截圖圖片中的指定區域

 

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;
}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章