1. 程式人生 > >OpenCV中Mat類的影象如何設定ROI

OpenCV中Mat類的影象如何設定ROI

Mat類表示的影象進行ROI操作有兩種方法

(1)使用拷貝建構函式Mat(constMat& m, const Rect& roi ),矩形roi指定了興趣區

例如:

Mat src = imread(“xx.jpg”);
Mat srcROI( src, Rect(0,0,src.cols/2,src.rows/2));
srcROI的資料與源影象src共享儲存區,所以此後在srcROI上的操作也會作用在源影象src上。

(2)使用操作符"()",即Mat operator () ( const Rect&roi ) const,矩形roi指定了興趣區

例如:

Mat src = imread(“xx.jpg”);
Mat srcROI = src(Rect(0,0,src.cols/2,src.rows/2));
srcROI的資料與源影象src共享儲存區,所以此後在srcROI上的操作也會作用在源影象src上。

參考