均值滤波blur函数
void blur(
InputArray src,
OutputArray dst,
Size ksize,
Point anchor=Point(-1,-1),
int borderType=BORDER_DEFAULT
)
均值滤波和方框滤波是算子不同
下面看代码
#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>
#include <opencv2/imgproc/imgproc.hpp>
using namespace cv;
int main()
{
//载入图像
Mat image = imread("1.jpg");
//创建窗口
namedWindow("均值滤波原图");
namedWindow("均值滤波效果图");
imshow("均值滤波原图", image);
//进行滤波
Mat out;
blur(image, out, Size(7, 7));
imshow("均值滤波效果图", out);
waitKey(0);
return 0;
}
运行结果: