今天程序中用到,就总结了一下,
方法一,使用图像ROI:
方法二,使用cvGetSubRect方法:
直接附上源码:
void clipImage(IplImage* src,CvRect rect,IplImage *dst)
{
#if define METHOD_1_
cvSetImageROI(src,rect);
cvResize(src,dst,CV_INTER_LINEAR);
#else
CvMat *tempMat=cvCreateMat(
dst->width,dst->height,
CV_MAKETYPE(dst->depth,dst->nChannels));
cvGetSubRect(src,tempMat,rect);
cvResize(tempImg,eye_img,CV_INTER_LINEAR);
#endif
}
本文介绍了两种图像裁剪的方法:一是利用图像ROI实现;二是通过cvGetSubRect方法完成。提供了具体的实现代码,包括设置图像区域、调整大小等关键步骤。
4231

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



