我有Mat
并且我成功裁剪了投资回报率(图片的下半部分)。但问题是,我希望图像的上半部分是空白的(白色)和下半部分的裁剪图像。这是我现有的代码 -
Rect imgROI(0, temporaryImage.size().height - (temporaryImage.size().height / 2), temporaryImage.size().width, temporaryImage.size().height / 2);
Mat croppedImage = temporaryImage(imgROI);
关于如何做到这一点的任何想法?
答案 0 :(得分:1)
只需将上半部分的ROI设置为零:
cv::Rect blankRoi(0, 0, temporaryImage.size().width, temporaryImage.size().height / 2);
temporaryImage(blankRoi).setTo(cv::Scalar(0));