查找图像中太薄但不是尖形的末端的区域

时间:2015-02-08 14:32:08

标签: python opencv image-processing

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

例如:
Trident

算法找到三叉戟棍和中间的小部分很棒。但它也发现三叉戟的右上角是形状的终点。

非常感谢任何关于如何识别这类案件的想法。

1 个答案:

答案 0 :(得分:2)

您可能需要考虑使用bwmorph操作'endpoints'应用于模板的'skel' - 这两种形态操作应该可以帮助您识别输入图像的“尖”形状,因此,将它们排除在你强调的“薄区域”之外。

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