这是我的第一篇博客作品。
我今天介绍一下opencv中的GaussianBlur函数:
此函数是使用Gaussian滤波器对图像或者一维曲线进行高斯平衡的函数;
使用C++编程: void GaussianBlur(InputArray src, OutputArray dst, Size ksize, double sigmaX, double sigmaY = 0, int borderType = BORDER_DEFANDLT )
参数:
src:输入图像,可以是多通道的图像,每个通道会单独处理。图像的深度应该是:CV_8U, CV_16U, CV_16S, CV_32F 或者CV_64F。
dst:输出图像,图像大小和图像类型完全相同。
ksize:高斯滤波器的大小,其大小包括行数和列数,但是不许是正数和奇数,或者为零。
sigmaX:高斯滤波器在X(水平)方向上的标准差;
sigmaY:高斯滤波器在Y(竖直)方向上的标准差。
borderType:像素外扩方法,BORDER_TRANSPARENT,BORDER_ISOLATED,BORDER_CONSTAND