OpenCV检测角落

Lin*_*nus 6 opencv image-processing

我在iPhone上使用OpenCV.我想在照片中找到一个数独游戏.我从一些高斯模糊,自适应阈值,反转图像和扩张开始.然后我做了一些findContour和drawContour来隔离数独网格.然后我使用霍夫变换找到线条,我现在需要做的是找到网格的角落.数独照片可能会以一个角度拍摄,所以我需要找到角落,这样我才能正确裁剪和扭曲图像.

这是两张不同照片的外观.一个很直,一个角度:

概率的霍夫

http://img96.imageshack.us/i/skrmavbild20110424kl101.png/

http://img846.imageshack.us/i/skrmavbild20110424kl101.png/

(标准霍夫发表评论.我不能发布两个以上的链接)

那么,找到这些角落的最佳方法是什么?哪两种变换最容易使用?

最好的问候莱纳斯

Thr*_*986 2

为什么不使用OpenCV的角点检测呢?看一下 cvCornerHarris()。

或者,查看 cvGoodFeaturesToTrack()。它是特征检测领域的瑞士军刀,可以配置为使用 Harris 角点检测器(等等)。