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截取图像中某一区域的方法的主要内容,如果未能解决你的问题,请参考以下文章

opencv 输出图片中某一区域坐标平均值

基于python语言的opencv如何把图片中指定区域截取出来?

opencv怎么截取视频图片

使用Python,OpenCV制作图像Mask——截取ROIs及构建透明的叠加层

利用OpenCV窗口鼠标事件设置函数setMouseCallback()实现显示当前鼠标坐标截取指定区域图像等功能;顺便介绍函数putText()circle()rectangle()

我想要在opencv中用最小矩形外接图中图像并剪切截取出这个矩形部分。