2016-03-02 60 views
0

我有一個Mat,我成功裁剪了ROI(圖像的下半部分)。但問題是,我希望圖像的上半部分是空白的(白色)和下半部分的裁剪圖像。這是我現有的代碼 -清除(非裁剪)OpenCV中圖像的非ROI部分

Rect imgROI(0, temporaryImage.size().height - (temporaryImage.size().height/2), temporaryImage.size().width, temporaryImage.size().height/2); 
Mat croppedImage = temporaryImage(imgROI); 

有關如何做到這一點的任何想法?

回答

1

只需設置上半部的投資回報爲零:

cv::Rect blankRoi(0, 0, temporaryImage.size().width, temporaryImage.size().height/2); 
    temporaryImage(blankRoi).setTo(cv::Scalar(0));