1、Iplimage设置感兴趣区域
int main( int argc, char** argv ) { //导入图像 IplImage *img1 = cvLoadImage("QQ图片20131211141620.jpg", 1); //设置感兴趣区域 cvSetImageROI(img1, cvRect(10, 15, 150, 250)); //感兴趣区域大小一样 IplImage *img2 = cvCreateImage(cvGetSize(img1),img1->depth,img1->nChannels); //拷贝 cvCopy(img1, img2, NULL); //重置 cvResetImageROI(img1); cvNamedWindow("img1"); cvNamedWindow("img2"); cvShowImage("img1",img1); cvShowImage("img2",img2); cvWaitKey(0); cvDestroyAllWindows(); cvReleaseImage(&img1); cvReleaseImage(&img2); }
结果如下图所示:
2、Mat设置感兴趣区域
int main( int argc, char** argv ) { //导入图像 Mat img1 = imread("QQ图片20131211141620.jpg", 1); Mat img2(img1.rows,img1.cols,CV_8UC3); //设置感兴趣区域,拷贝 img1(Rect(10, 15, 150, 250)).copyTo(img2); //显示 imshow("img1",img1); imshow("img2",img2); waitKey(0); }
OpenCV设置感兴趣区域(roi),布布扣,bubuko.com
原文:http://www.cnblogs.com/hwm520hlf1314/p/3610893.html