【问题标题】:OpenCV Floodfill - Replace pixel color with transparent pixelOpenCV Floodfill - 用透明像素替换像素颜色
【发布时间】:2013-06-13 21:41:29
【问题描述】:

我正在尝试在 UIImage 上进行 Floodfill 并最终使用 OpenCV 框架。我可以通过将颜色定义为 cv::Scalar(255,0,0) 来用纯色替换颜色。但是我希望填充选择是透明的。

我不知道如何在 OpenCV 中定义透明颜色,据我所知,这是不可能的,唯一的选择是将图像合并到透明背景。再次使用纯色进行泛洪填充然后将其与透明图层合并没有多大意义,因为结果将是填充区域中具有纯色的原始图像。 如果我错了,请纠正我。

非常感谢您帮助解决这个问题。

干杯

【问题讨论】:

    标签: ios opencv


    【解决方案1】:

    您不能在 OpenCV 中定义透明颜色,因为它目前不支持带 alpha 通道的图像。

    但是,存在一个棘手的解决方案。您可以先参考this question 来创建您的洪水填充区域的蒙版。然后你可以很容易地从这个掩码中计算出 alpha 通道。

    【讨论】:

      猜你喜欢
      • 2012-09-30
      • 1970-01-01
      • 2015-08-09
      • 2013-01-09
      • 1970-01-01
      • 1970-01-01
      • 2017-10-24
      • 2016-06-14
      • 2016-12-17
      相关资源
      最近更新 更多