博客已转移至个人网站(http://www.p-chao.com)
配置好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( "平滑处理" );
}