std::string path = "D:/timg.jpg";
IplImage* pSrc = cvLoadImage(path.c_str(),1);
CvSize size= cvSize(pSrc->height,pSrc->height);//区域大小
cvSetImageROI(pSrc,cvRect((pSrc->width-pSrc->height)/2,0,size.width, size.height));//设置源图像ROI
IplImage* pDest = cvCreateImage(size,pSrc->depth,pSrc->nChannels);//创建目标图像
cvCopy(pSrc,pDest); //复制图像
cvResetImageROI(pDest);//源图像用完后,清空ROI
cvSaveImage(path.c_str(),pDest);//保存目标图像
OpenCV裁剪图片
最新推荐文章于 2024-08-12 20:56:55 发布