美文网首页
openCV图像高斯模糊

openCV图像高斯模糊

作者: 壹竹 | 来源:发表于2017-06-08 16:11 被阅读0次

    说明

    参考:官方文档

    提供两种方式设置高斯滤波的程度:

    • 设置高斯核的大小(Gaussian kernel size)
    • 设置高斯核的标准差(Gaussian kernel standard)

    代码

    #include <cstdio>
    #include <opencv2/opencv.hpp>
    using namespace cv;
    
    int main() {
      Mat src = imread("pigeons_640.jpg");
      
      Mat GaussianBlur3;
      Mat GaussianBlur5;
      GaussianBlur(src, GaussianBlur3, Size(3,3) ,0 ,0);
      GaussianBlur(src, GaussianBlur5, Size(5,5) ,0 ,0);
      
      imshow("origin", src);
      imshow("gaussianBlur_3", GaussianBlur3);
      imshow("gaussianBlur_5", GaussianBlur5);
      
      waitKey(0);
      return 0;
    }
    

    效果

    • 原图:


      origin.png
    • 核大小为3:


      gaussiaanBlur3.png
    • 核大小为5:


      gaussiaanBlur5.png

    相关文章

      网友评论

          本文标题:openCV图像高斯模糊

          本文链接:https://www.haomeiwen.com/subject/rnhtqxtx.html