opencv - 运动模糊鲁棒边缘检测

标签 opencv computer-vision augmented-reality edge-detection motion-blur

我需要检测图像上的正方形(用于AR标记检测)。正方形以3D旋转(这意味着我看到的投影实际上不是正方形,而是4边多边形)。我的问题是我需要检测的多边形正在移动,因此容易受到运动模糊的影响。正方形是黑色的,带有白色边距,因此对比度很高。
我的检测方法是检测边缘(例如canny),找到轮廓,近似多边形并通过边数以及其他一些几何约束对其进行过滤。

您会建议采用哪种方法来检测具有运动模糊的图像边缘?

谢谢

最佳答案

我将使用Harris corner detection来检测拐角点,然后使用Hough transformdetect the lines。使用角和线的位置可以得到多边形。

关于opencv - 运动模糊鲁棒边缘检测,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22585085/

相关文章:

C++ OpenCV 做人脸识别,直到相机被移除

Android 将 C++ 转换/编译为 Neon

image - 如何使用一组图像创建全景图像

ios - 如何将相机外部矩阵转换为 SCNCamera 位置和旋转

iphonecamerOverlay 用于替代现实应用程序

ios - 重置 ARView 并再次运行 Coaching Overlay

python - python中的不规则区域掩码

c++ - 当我构建隐藏窗口(在后台运行)时,如何在 'opencv' 函数中使用获取像素颜色?

opencv - 仅为旋转计算单应矩阵

c++ - 3D 相机变换对 2D 图像像素的影响