opencv截取图像中某一区域的方法

Posted c&z

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了opencv截取图像中某一区域的方法相关的知识,希望对你有一定的参考价值。

Mat图像存储:

  Mat image= imread(image);

  Rect rect(10, 20, 100, 50);

  Mat image_roi = image(rect);

IplImage*图像存储:

  CvSize size= cvSize(40,50);//区域大小

  cvSetImageROI(pSrc,cvRect(60,70,size.width, size.height));//设置源图像ROI

  IplImage* pDest = cvCreateImage(size,pSrc->depth,pSrc->nChannels);//创建目标图像

  cvCopy(pSrc,pDest); //复制图像 cvResetImageROI(pDest);//源图像用完后,清空ROI

  cvSaveImage("Roi.jpg",pDest);//保存目标图像

以上是关于opencv截取图像中某一区域的方法的主要内容,如果未能解决你的问题,请参考以下文章