【问题标题】:Get the segmentation mask for the bounded polygon获取有界多边形的分割掩码
【发布时间】:2022-01-08 18:41:48
【问题描述】:

我正在尝试为每个红色边界创建分割蒙版。输入图像有 4 个带有红色边界的多边形。我想用不同的颜色标记每个多边形段,如输出所示。请帮我解决这个问题。

输入图像

输出图像

【问题讨论】:

  • 我正在尝试...”您能否发布到目前为止您在代码方面尝试过的内容:MWE

标签: python opencv image-processing computer-vision


【解决方案1】:
  1. 只走红色通道。考虑为单通道灰度/二进制。
  2. 反转。区域变为白色。边框变黑。
  3. 连接组件标签(白色区域)。 connectedComponents 是 API

要绘制每个区域都有颜色的图片,请使用 numpy 操作(掩码索引、分配)从connectedComponents 返回的标签映射构造该图片。

【讨论】:

  • 你能帮我写代码吗
  • 您有需要帮助的代码吗?
【解决方案2】:

您为什么不能简单地扫描图像并执行以下操作:

  1. 每次找到黑色像素时,使用唯一的(非红色)执行 flood fill
  2. 如果需要,用相同颜色替换红色边框
  3. 重复

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-07-11
    • 2022-01-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多