gpt4 book ai didi

c++ - 填充与矩形相交的蒙版轮廓

转载 作者:行者123 更新时间:2023-11-28 05:18:54 26 4
gpt4 key购买 nike

我有一个 Mat 图像,它是我分割的二进制掩码和一个标识特定区域的 cv::Rect。当我得到二进制蒙版的轮廓时,图像是这样的:

Binary Mask

Contours generated

我想用 mask 填充与矩形相交的区域。我该怎么做?

提前致谢。

最佳答案

有比@ZdaR 的解决方案更简单的方法:使用直接选择要处理的边界矩形区域的感兴趣区域 (ROI)。

cv::Rect boundingRect(/* x, y, width, height */);
contours_image(boundingRect).setTo(255, binary_image(boundingRect));

在这里,我用运算符括号 contours_image(boundingRect)binary_image(boundingRect) 选择每个区域,并使用二值图像部分作为掩码来设置所有对应的像素到 255。

enter image description here

关于c++ - 填充与矩形相交的蒙版轮廓,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41949641/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com