2015-02-08 43 views
1

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

例如:
Trident

算法找到三叉戟棒,在这是伟大的中间的一小部分。但它也发现了三叉戟在右上角的终点,这是形状的终点。

任何想法如何识别这些类型的案件将不胜感激。

+2

所以你正在使用光栅图像?也许与其他问题的链接不同,你可以使它更加独立,因此人们不必阅读另一个问题。如果你解释为什么薄的零件实际上是一个问题,那么它也可能有所帮助,所以我们可以找到更好的零件找到的标准。 – knedlsepp 2015-02-08 14:51:47

回答

2

你可能要考虑使用bwmorph操作'endpoints'应用到模板的'skel' - 这两种形态的操作应该可以帮助您确定您的输入图像的“尖”的形状,从而从“薄区域”不包括他们,你的亮点。

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