天天看點

OpenCV入門_學習筆記_讀取、顯示、處理圖像

部落格已轉移至個人網站(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( "平滑處理" );
}
           
OpenCV入門_學習筆記_讀取、顯示、處理圖像

繼續閱讀