标签: python opencv image-processing
这是我previous question的后续问题 (使用黑白图像上的形态开口查找太薄的区域) 在阅读并实施Shai和rayryeng的建议后,我还有另外一个问题 该算法还找到了尖头形状的结束,我需要忽略它们,因为每个三角形都以一个非常薄的区域结束。
例如:
算法找到三叉戟棍和中间的小部分很棒。但它也发现三叉戟的右上角是形状的终点。
非常感谢任何关于如何识别这类案件的想法。
答案 0 :(得分:2)
您可能需要考虑使用bwmorph操作'endpoints'应用于模板的'skel' - 这两种形态操作应该可以帮助您识别输入图像的“尖”形状,因此,将它们排除在你强调的“薄区域”之外。
bwmorph
'endpoints'
'skel'
使用opencv,您可能会发现this形态骨架操作的示例很有用。似乎pymorph似乎对您有用。
pymorph