这是我的previous question的后续问题。
(使用黑白图像上的形态学开口查找过薄的区域)
阅读并实现Shairayryeng的建议后,我遇到了另一个问题。
该算法还可以找到尖锐形状的末端,由于每个三角形的末端都非常细,因此我需要忽略它们。

例如:

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

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

最佳答案

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

使用opencv,您可能会发现this形态骨架操作示例非常有用。看来 pymorph 可能对您有用。

关于python - 查找图像中太细但不是尖锐形状末端的区域,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28395092/

10-10 03:25