0

我已经从输入图像中预置并创建了骨架图像。但我想不出找到角落的完美解决方案。我尝试使用霍夫变换来查找线,然后计算交点。但它不适用于给定的图像,因为线条不是完美的直线。

请有任何建议

骨架图像

4

1 回答 1

0

一些简单的解决方案:

您可以检查图表的每个点是否有候选角:
1. 收集非常接近此点的所有点(在测试点的某个附近)
2. 找到这些点的质心
3. 检查与测试点的距离到质心 - 如果距离很大,则该点是角点的候选点

对于每组连接的候选人选择一个,它将是角落。

如果你的骨架的形状不是很复杂,你会得到你的角落。

如果您需要更精确的结果,您可以使用 polyfit 函数用一条线近似每个点的邻域,然后计算点与这条线的最大偏差。如果偏差很大 - 这是一个角落。

于 2016-04-21T11:48:42.143 回答