cvSetImageROI

基於給定的矩形設定圖像的ROI(感興趣區域,region of interesting)大多數OpenCV函式都支持ROI,並將它作為一個獨立圖像進行處理,所有像素坐標都是從ROI的左上角或者左下角(基於圖像結構)開始計算的。cvSetImageROI(img1,cvRect(100,100,356,156)),(100,100)表示ROI區域的左上角坐標,356,156分別表示ROI區域的長寬。

簡介

功能

基於給定的矩形設定圖像的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();

相關詞條

相關搜尋

熱門詞條

聯絡我們