这是我的previous question的后续问题。
(使用黑白图像上的形态学开口查找过薄的区域)
阅读并实现Shai和rayryeng的建议后,我遇到了另一个问题。
该算法还可以找到尖锐形状的末端,由于每个三角形的末端都非常细,因此我需要忽略它们。
例如:
该算法在中间找到三叉戟棍棒和较小的部分。但它也会在右上角找到三叉戟的末端,即形状的末端。
任何有关如何识别此类案件的想法将不胜感激。
最佳答案
您可能需要考虑将 bwmorph
操作'endpoints'
应用于模板的'skel'
-这两种形态学操作应有助于您识别输入图像的“尖头”形状,从而将它们从突出显示的“薄区域”中排除。
使用opencv,您可能会发现this形态骨架操作示例非常有用。看来 pymorph
可能对您有用。
关于python - 查找图像中太细但不是尖锐形状末端的区域,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28395092/