
基于OpenCV的C++实现数字图像线性滤波之高斯滤波代码
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本项目采用C++和OpenCV库实现了数字图像处理中的高斯滤波算法。通过该代码可以对图像进行平滑处理,有效减少噪声影响。
数字图像线性滤波——高斯滤波的OpenCV(C++)代码可以在Visual Studio工程中运行于Windows系统上。以下是`getGaussianKernel()`函数的一些参数介绍:
- `InputArray src`: 输入图像,可以是任意通道的Mat类型。
- `OutputArray dst`: 输出图像,与输入图像具有相同的类型和尺寸。
- `Size ksize`: 高斯内核大小,不同于前面提到的滤波器kernel尺寸。ksize.width和ksize.height可以不同但必须为正奇数;如果这两个值为0,则它们将根据sigma计算得出。
- `double sigmaX`: 高斯核函数在x方向上的标准偏差。
- `double sigmaY`: 高斯核函数在y方向上的标准偏差。若sigmaY设置为0,系统会自动将其设为与sigmaX相同的值;如果同时sigmaX和sigmaY都未指定,则它们将根据ksize.width和ksize.height计算得出。
- `int borderType=BORDER_DEFAULT`: 边界模式用于推断图像外部像素的处理方式,默认使用BORDER_DEFAULT。
全部评论 (0)
还没有任何评论哟~


