簡介
功能
基於給定的矩形設定圖像的ROI(感興趣區域,region of interesting)
格式
void cvSetImageROI(IplImage* image,CvRect rect);
參數
image 圖像頭,待處理圖像
rect ROI 矩形
說明
如果ROI為NULL並且參數rect的值不等於整個圖像,則ROI被分配。大多數OpenCV函式都支持ROI,並將它作為一個獨立圖像進行處理,所有像素坐標都是從ROI的左上角或者左下角(基於圖像結構)開始計算的。
比如:
IplImage *img1=cvLoadImage("1.jpg");
cvSetImageROI(img1,cvRect(100,100,356,156));//設定img1的ROI區域
之後顯示img1圖像是只顯示ROI標識的一部分,即改變了指針img1,但是它仍舊保留有原來圖像的信息,在執行這一句cvResetImageROI(img1);之後,img1指示原來的圖像信息。執行下面的例子即可明了顯示。
實例
IplImage *img1=cvLoadImage("1.jpg");
cvSetImageROI(img1,cvRect(100,100,356,156));
IplImage *image1 = img1;
cvShowImage("image1",image1);
cvResetImageROI(img1);
IplImage *image2 = img1;
cvShowImage("image2",image2);
cvWaitKey(0);
cvDestroyAllWindows();