#include <opencv/cv.h>
#include <opencv/highgui.h>
int main()
{
//加载文件图片
IplImage *image = cvLoadImage("C:\\Users\\zhp\\Pictures\\Camera Roll\\tree.jpg");
//创建变化之前的的窗口
cvNamedWindow("smooth_not", 0);
//创建平滑变化后的窗口
cvNamedWindow("smooth", 0);
cvShowImage("smooth_not", image);
//创建图像结构体指针,用来储存平滑后的图像,cvCreateImage(参数1, 参数2, 参数3); 参数1---尺寸参数2---每个像素的位数参数3---通道数
IplImage *out = cvCreateImage(cvGetSize(image), IPL_DEPTH_8U, 3);
//图像平滑处理函数 参数1---输入图像 参数2---输出图像参数3---平滑类型(此处为高斯滤波)3、4---平滑块的尺寸
cvSmooth(image, out, CV_GAUSSIAN, 3, 3);
cvShowImage("smooth", out);
cvReleaseImage(&out);
cvWaitKey(0);
cvDestroyWindow("smooth");
cvDestroyWindow("smooth-not");
return 0;
}