-3

我正在尝试使用 Open CV 制作一个用于图像识别的应用程序,我想实现这样的东西,我不知道我应该怎么做,谁能给我任何帮助我应该从哪里开始我已经下载了适用于 iOS 的 Opencv从这里

我有一个图像的硬拷贝作为示例,我想通过相机扫描我现在在项目中导入的图像(标记),当我通过相机扫描图像时,它应该覆盖图像上的标记,当我点击/选择它应该显示该标记信息的标记。这是我的形象:

在此处输入图像描述

这只是我采取的一个例子(方形,圆形和三角形作为标记)

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

所以现在当扫描图像时,标记将作为覆盖出现,单击标记我应该得到名称(如果点击名为“Air”的圆圈上的覆盖图像,它应该在警报中显示“Air”或者如果点击名为“Tiger”的Square,它应该说“Tiger”)我的问题是图像是相同的图案,但每个部分的结果都不同,所以我不知道我应该如何处理这个..

请任何人通过提出任何想法来帮助我,或者如果有人做过这样的事情,请告诉我应该如何实现它。我必须从头开始任何帮助。

这可以使用 Open CV 来实现吗,或者我必须使用任何其他 SDK,例如 vuforia 或 layar。

4

1 回答 1

0

也许你应该在寻求帮助之前先搜索一下......

无论如何,您想要找到的形状似乎没有改变(缩放,旋转)所以,您可以查看 OpenCV 中实现的模板匹配方法(请参阅教程 OpenCV)如果形状正在改变,您应该查看更强大的方法,例如作为 SIFT 或 SURF。两者都已在 OpenCV 中实现(来自 aihack 的链接是重新实现 SIFT 的教程,您可以在同一网站上找到使用 OpenCV 方法的教程)。

于 2013-04-03T15:36:55.177 回答