说明
参考:官方文档
提供两种方式设置高斯滤波的程度:
- 设置高斯核的大小(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;
}
效果
-
原图:
-
核大小为3:
-
核大小为5: