【问题标题】:Clear (not crop) the non-ROI part of image in OpenCV在 OpenCV 中清除(不裁剪)图像的非 ROI 部分
【发布时间】:2016-03-02 10:45:02
【问题描述】:

我有一个Mat,并且成功裁剪了 ROI(图像的下半部分)。但问题是,我希望图像的上半部分是空白的(白色),而下半部分是裁剪后的图像。这是我现有的代码 -

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

关于如何做到这一点的任何想法?

【问题讨论】:

    标签: c++ opencv roi


    【解决方案1】:

    只需将上半部分的 ROI 设置为零:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-06-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-31
      • 1970-01-01
      相关资源
      最近更新 更多