Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我已经从输入图像中预置并创建了骨架图像。但我想不出找到角落的完美解决方案。我尝试使用霍夫变换来查找线,然后计算交点。但它不适用于给定的图像,因为线条不是完美的直线。
请有任何建议
一些简单的解决方案:
您可以检查图表的每个点是否有候选角: 1. 收集非常接近此点的所有点(在测试点的某个附近) 2. 找到这些点的质心 3. 检查与测试点的距离到质心 - 如果距离很大,则该点是角点的候选点
对于每组连接的候选人选择一个,它将是角落。
如果你的骨架的形状不是很复杂,你会得到你的角落。
如果您需要更精确的结果,您可以使用 polyfit 函数用一条线近似每个点的邻域,然后计算点与这条线的最大偏差。如果偏差很大 - 这是一个角落。