注意在图像处理中设置感兴趣区域后,要及时进行取消,否则会有一系列的错误的,取消感兴趣区域的方法:CvRestImageROI
代码如下:
int main( )
{ IplImage *img = cvLoadImage("900.jpg", 1);/*-1:原,0:灰,1:读彩图*/ cvSetImageROI(img, cvRect(10, 15, 150, 250));//设置感兴趣区域
IplImage *img2 = cvCreateImage(cvGetSize(img),img->depth,img->nChannels);//创建一个新的用来显示局部
cvCopy(img, img2, NULL);
//重置,如果不重置,则img只会显示感兴趣的矩形一部分
cvResetImageROI(img);
cvNamedWindow("img"); cvNamedWindow("img2"); cvShowImage("img",img); cvShowImage("img2",img2); cvWaitKey(0); cvDestroyAllWindows(); cvReleaseImage(&img); cvReleaseImage(&img2); }