部落格已轉移至個人網站(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( "平滑處理" );
}
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsICdzFWRoRXdvN1LclHdpZXYyd2LcBzNvwVZ2x2bzNXak9CX90TQNNkRrFlQKBTSvwFbslmZvwFMwQzLcVmepNHdu9mZvwFVywUNMZTY18CX052bm9CXycmaNRTR610MjpXT410RjZXUYpVd1kmYr50MZV3YyI2cKJDT29GRjBjUIF2LcRHelR3LcJzLctmch1mclRXY39DN4QzNxEDNzEzNxcDM0EDMy8CX0Vmbu4GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.jpg)