【问题标题】:Is it possible to bridge more than one pixel in MATLAB?是否可以在 MATLAB 中桥接多个像素?
【发布时间】:2016-08-31 00:15:31
【问题描述】:

我在二进制图像中有几行。我知道代码bridgeBW = bwmorph(closeBW, 'bridge'); 将连接线,如果它们足够接近,但到目前为止我只看到它在一个像素范围内这样做。有没有办法增加距离和距离较远的桥线?

【问题讨论】:

  • imdilateline-based strel?
  • @Mia 对此没有单一的解决方案。一个简单的解决方案是将所有边缘像素相互连接,但这可能不是您需要的。如果您提供一个示例图像来展示您的想法,可能会更容易。
  • 当然,让我也澄清一下
  • 有上百万种方法可以做到这一点。霍夫变换、形态膨胀/闭合、图像修复。这个问题太宽泛了恕我直言。
  • @Mia 如果您已经实施,我鼓励您自己发布答案。我发现人们从自我回复的帖子中学到了很多东西,所以请考虑这样做。祝你好运!

标签: matlab


【解决方案1】:

我最终使用了基于行的strel 方法,而不是由形状定义的方法。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-01-16
    • 2017-12-26
    • 1970-01-01
    • 2020-12-13
    • 1970-01-01
    • 1970-01-01
    • 2017-02-22
    相关资源
    最近更新 更多