配置好OpenCV开发环境后
从硬盘读取一副图像并作高斯滤波,然后现实出来
#include "cv.h" #include "highgui.h" void main() { const char* imagename; IplImage* image = NULL; IplImage* out = NULL; imagename = "E:/lenna.jpg"; image = cvLoadImage( imagename , 1 ); cvNamedWindow( "原始图像" , 1 ); cvShowImage( "原始图像" , image ); out = cvCreateImage( cvGetSize( image ) , IPL_DEPTH_8U , 3 );//第一个参数说明了当前图像的大小,第二个说明了每个像素点的类型,第三个说明了通道数 cvSmooth( image , out , CV_GAUSSIAN , 3 , 3 , 0 , 0 ); cvNamedWindow( "平滑处理" , 1 ); cvShowImage( "平滑处理" , out ); cvReleaseImage( &out ); cvReleaseImage( &image ); cvWaitKey( 0 ); cvDestroyWindow( "原始图像" ); cvDestroyWindow( "平滑处理" ); }