1. 程式人生 > >OpenCV易混淆API介紹(一)子矩陣Rect

OpenCV易混淆API介紹(一)子矩陣Rect

函式的原型是:
C++: Mat Mat::operator()(const Rect& roi) const  
測試程式碼如下:
double m[3][3] =   
    { {1, 3, 1},  
      {4 ,8, 7},  
      {6 ,2, 4},  
    };  
    Mat testMat(3,3,CV_64FC1,m);  
    cout << "testMat="<< endl<<testMat<< endl;  
    Mat A=testMat(Rect(0,1,1,2));  
    cout << "A="<<A<< endl;  

執行結果如下圖:


可以看出函式Rect的下標從0開始,第一個引數為起始的列,第二個引數為起始的行,第三個引數為子矩陣的列數,第四個引數為子矩陣的行數。
對於這個例子而言,子矩陣A即提取testMat矩陣第一列第二行的一列共兩行資料。