图像处理
高频信号就像平地耸立的山峰,看起来很显眼,平滑这座山峰的办法之一就是,把山峰刨掉一些土,填到山峰周围去 用数学的话来说,就是把山峰周围的高度平均一下
平滑后效果如下 卷积可以帮助实现这个平滑算法 有噪点的原图,可以把它转为一个矩阵:
然后用平均矩阵来平滑图像 把高频信号和周围的值平均一下就可以得到平滑的山峰
出处:https://www.zhihu.com/question/22298352
#include "opencv2\core\core.hpp"
#include "opencv2\highgui\highgui.hpp"
#include "opencv2\imgproc\imgproc.hpp"
using namespace cv
;
int main()
{
Mat image
= imread("girl.jpg");
namedWindow("均值滤波【原图】");
namedWindow("均值滤波【效果图】");
imshow("均值滤波【原图】", image
);
Mat out
;
boxFilter(image
, out
, -1, Size(10, 10));
imshow("均值滤波【效果图】", out
);
waitKey(0);
}