OpenCV中用於圖片顯示的函數參數說明

IplImage* pImg; //聲明IplImage指針
         //載入圖像
pImg = cvLoadImage("0.jpg", 1);//函數cvLoadImage載入指定圖像文件,並返回指向該文件的IplImage指針。
                               //函數支持bmp、jpg、 png、 tiff等格式的圖像。其函數原型如下:
                               //IplImage* cvLoadImage( const char* filename, int iscolor);

                               //其中,filename 是待載入圖像的名稱,包括圖像的擴展名,圖片必須放在工程目錄下;iscolor是一個輔助參數項,可選正數、零和負數三種值,

                               //正數表示作爲三通道圖像載入,零表示該圖像作爲單通道圖像,負數表示載入圖像的通道數由圖像文件自身決定。

cvNamedWindow( "Image", 1 ); //創建窗口,用於顯示圖像。其函數原型如下:
                             //int cvNamedWindow( const char* name, unsigned long flags );
                             //其中,name是窗口名,flags是窗口屬性指標值,可以選擇CV_WINDOW_AUTOSIZE和0兩種值。
                             //1表示窗口尺寸與圖像原始尺寸相同,0表示以固定的窗口尺寸顯示圖像。

cvShowImage( "Image", pImg ); //顯示圖像,其函數原型如下:
                              //void cvShowImage( const char* name, const CvArr* image );
                              //其中,name是窗口名稱,image是圖像類型指針,一般是IplImage指針。

cvWaitKey(0); //等待按鍵
cvDestroyWindow( "Image" );//銷燬窗口
cvReleaseImage( &pImg ); //釋放圖像

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章