线性滤波器:均值滤波blur()函数模糊(平滑)图像,去除噪声。
API函数
//均值滤波
void blur(InputArray src,//输入图像,对通道是单独处理的
OutputArray dst,//输出图像
Size ksize,//内核的大小
Point anchor = Point(-1, -1),//默认,表示锚点在核的中心
int borderType = BORDER_DEFAULT);//默认,表示边界模式
一、c++示例代码
//包含头文件
#include <opencv2/opencv.hpp>
//命名空间
using namespace cv;
using namespace std;
//主函数
int main()
{
//【1】载入图像
Mat image = imread("F:\\opencvtest\\testImage\\beauty.png");
//【2】图像灰度化
Mat grayImage;
cvtColor(image, grayImage, COLOR_RGB2GRAY);
//【3】均值滤波,5*5的核函数
Mat result;
blur(grayImage, result, Size(5, 5));
//【4】显示图像
imshow("示例04", result);
//【5】保持窗口显示
waitKey(0);
return 0