【问题标题】:How do you extract noisy connected components from an image?如何从图像中提取嘈杂的连接组件?
【发布时间】:2020-01-20 18:57:48
【问题描述】:

我在由线段(青色)描绘的图像中有许多多边形区域(红色)。然而,线条嘈杂且不完整,它们并不完全笔直,并且缺少块。有没有办法稳健地提取预期的红色多边形?

如果线路是干净的并且没有分解连接的组件将很好地解决这个问题。我已经尝试尝试使用霍夫变换来完成线段,但收效甚微。

编辑:我的另一个想法是通过首先获取青色像素的中轴变换然后让滑动窗口在图像上移动并找到有三个或更多单独红色的窗口来检测线段的交点指示青色交叉点位置的区域。但不知道接下来会发生什么..

【问题讨论】:

  • 这只是我最初的想法,我确信这不是一个很好的解决方案,但如果你只关注青色线条,你可以尝试找出是否有一个像素也是青色的.如果没有,找到最近的像素并在两者之间画一条青色线。
  • 你看过HoughLinesP()吗?

标签: opencv image-processing graph-algorithm


【解决方案1】:

我知道您可能已经尝试过,但是...您是否应用了一些形态学?可能是一些膨胀,然后是一些侵蚀,可能以 5:2 的比例保持和增强组件的连接。您是否使用不同的结构元素进行了测试?

【讨论】:

    猜你喜欢
    • 2021-10-26
    • 1970-01-01
    • 1970-01-01
    • 2014-06-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-04
    • 2019-10-28
    • 1970-01-01
    相关资源
    最近更新 更多