高斯滤波GaussianBlur()平滑(模糊)一张彩色图像
API函数
//高斯滤波
void GaussianBlur(InputArray src,//输入图像,对通道是单独处理的
OutputArray dst,//输出图像
Size ksize,//内核的大小,必须是奇数
double sigmaX,//表示高斯核函数在X方向的标准偏差
double sigmaY = 0,//默认为0,表示与sigmaX一样,表示高斯核函数在Y方向的标准偏差
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】高斯滤波,5*5的核函数
Mat result;
GaussianBlur(image, result, Size(5, 5), 0);
//【3】显示图像
imshow("示例05", result);
//【4】保持窗口显示
waitKey(0);
return 0;
}