我需要检测图像上的正方形(用于AR标记检测)。正方形以3D旋转(这意味着我看到的投影实际上不是正方形,而是4边多边形)。我的问题是我需要检测的多边形正在移动,因此容易受到运动模糊的影响。正方形是黑色的,带有白色边距,因此对比度很高。
我的检测方法是检测边缘(例如canny),找到轮廓,近似多边形并通过边数以及其他一些几何约束对其进行过滤。
您会建议采用哪种方法来检测具有运动模糊的图像边缘?
谢谢
最佳答案
我将使用Harris corner detection来检测拐角点,然后使用Hough transform到detect the lines。使用角和线的位置可以得到多边形。
关于opencv - 运动模糊鲁棒边缘检测,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22585085/