7

当我相对于 Android 相机移动一张纸时,我试图跟踪其角的位置(您可以假设这张纸的颜色与背景完全不同)。我想在 android 屏幕上找到每个角的xy坐标。我还希望能够改变纸张的角度,这样它就不一定总是完美的矩形。

我正在使用适用于 Android 的 opencv 2.4.1,但我找不到cvgoodfeaturetotrackcvfindcornersubpix在包中。现在我正在考虑使用 CvCanny 算法来查找边缘,然后使用边缘cvfindcontours来查找线的主要交点以查找角。

任何建议或源代码将不胜感激。

4

1 回答 1

5

我建议你两个选择:

1-使用具有这些功能的其他 OpenCV 版本(您可以查看在线文档

2- 使用 FAST 检测器和 SIFT 描述符。这是此类任务的一种广泛使用的方法,确实是最新的。它将找到多尺度、对光照条件稳健等的最佳特征。您必须训练标记(纸张)以使用 SIFT 提取特征。然后在相机场景中使用 FAST 检测器来检测和跟踪这些特征。

于 2012-07-04T07:47:54.907 回答