一、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() );