【问题标题】:Find areas that are too thin in an image but aren't an end of a pointy shape查找图像中太薄但不是尖形状末端的区域
【发布时间】:2015-02-08 14:32:08
【问题描述】:

这是我的previous question 的后续问题。
(在黑白图像上使用形态学开口寻找太薄的区域)
在阅读并实施了Shairayryeng 的建议后,我遇到了另一个问题。
该算法还发现了尖形状的末端,我需要忽略这些,因为每个三角形都以非常薄的区域结束。

例如:

算法找到了三叉戟和中间的小部分,这很棒。但它也会在右上角找到三叉戟的末端,即形状的末端。

我们将不胜感激有关如何识别此类案例的任何想法。

【问题讨论】:

  • 所以您使用的是光栅图像?也许不是链接到另一个问题,你可以让它更加独立,这样人们就不必阅读另一个问题。如果您解释了为什么薄零件实际上是一个问题,这也可能会有所帮助,这样我们就可以找到更好的标准来找到哪些零件。

标签: python opencv image-processing


【解决方案1】:

您可能需要考虑将bwmorph 操作'endpoints' 应用于模板的'skel' - 这两个形态学操作应该可以帮助您识别输入图像的“尖”形状,从而将它们从您的“细区域”您突出显示。

使用opencv,你可能会发现this 形态骨架操作的例子很有用。 pymorph 似乎也对你有用。

【讨论】:

    猜你喜欢
    • 2015-04-01
    • 2012-02-22
    • 1970-01-01
    • 2018-10-30
    • 1970-01-01
    • 2011-03-19
    • 1970-01-01
    • 2020-11-22
    • 1970-01-01
    相关资源
    最近更新 更多