int RectImage( IplImage* srcImage, cv::CvRect &rect)
{
if (!CV_IS_IMAGE(srcImage))
{
return -1;
}
cvSetImageROI(srcImage, rect);//设置源图像ROI
IplImage* pDest = cvCreateImage(cvSize(rect.width, rect.height), srcImage->depth, srcImage->nChannels);//创建目标图像
cvCopy(srcImage, pDest); //复制图像
cvResetImageROI(srcImage);//源图像用完后,清空ROI 注意:此处是重新设置源图像的ROI区域
cvSaveImage("rectImage.jpg", pDest);
return 0;
}
本文介绍了一个函数intRectImage,用于从输入图像中获取指定矩形区域(ROI),并将其复制到新的图像中,最后保存为'rectImage.jpg'。此过程涉及到OpenCV库中的关键操作,包括设置ROI、创建新图像、复制图像和保存图像。
9265

被折叠的 条评论
为什么被折叠?



