当前位置:   article > 正文

【OpenCV】高斯模糊_opencv gaussian blur

opencv gaussian blur

高斯模糊

高斯滤波是一种线性滤波,对去除高斯噪声有很好的效果,中心占比最大。

函数原型

void GaussianBlur( InputArray src, OutputArray dst, Size ksize,double sigmaX, double sigmaY = 0,int borderType = BORDER_DEFAULT );

src:输入图像

dst:输出图像

ksize:高斯内核大小

sigmaX:高斯核函数在X方向上的标准偏差

sigmaY:高斯核函数在Y方向上的标准偏差,如果sigmaY是0,则函数会自动将sigmaY的值设置为与sigmaX相同的值,如果sigmaX和sigmaY都是0,这两个值将由ksize.width和ksize.height计算而来。

borderType:推断图像外部像素的某种便捷模式,有默认值BORDER_DEFAULT,如果没有特殊需要不用更改
在这里插入图片描述
在这里插入图片描述

完整代码

void QuickDemo::gaussian_blur_demo(Mat &image) {
	Mat dst;
	GaussianBlur(image, dst, Size(0, 0), 15);
	imshow("高斯模糊", dst);
}
  • 1
  • 2
  • 3
  • 4
  • 5

结果展示

在这里插入图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/爱喝兽奶帝天荒/article/detail/964009
推荐阅读
相关标签
  

闽ICP备14008679号