【opencv學習】opencv基礎用法

一、opencv Mat初始化

初始化爲三通道彩色圖像

Mat src = Mat(r, c, CV_8UC3, Scalar(0));

初始化爲單通道灰度值圖像

Mat src = Mat(src.rows, src.cols, CV_8U, Scalar(0));

二、函數 cvWaitKey

int cvWaitKey( int delay=0 )

返回值爲int型,函數的參數爲int型,當delay小於等於0的時候,如果沒有鍵盤觸發,則一直等待,此時的返回值爲-1,否則返回值爲鍵盤按下的碼字;當delay大於0時,如果沒有鍵盤的的觸發,則等待delay的時間,此時的返回值是-1,否則返回值爲鍵盤按下的碼字。

三、Mat矩陣操作參考

(1)圖像通道分離和合並函數:

cv::split()和cv::merge()詳解參考點擊打開鏈接

(2)Mat常用操作參考

(3)cv::minMaxLoc()獲得矩陣中最大值和最小值的位置和相應值,此處只用於搜索最大值,不需要的設置爲NULL

void minMaxLoc( const Mat& src,double* minVal, double* maxVal=0, Point* minLoc=0, Point* maxLoc=0, const Mat& mask=Mat() );

參考鏈接






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