2010-01-19 38 views
3

我希望这属于“编程问题”类别。 我对所有关于“计算机视觉”这个主题的Google搜索都很头脑(阅读关于这个主题的每一篇文章),但是我比开悟更加困惑。用于通过相机进行形状识别的iPhone库

我有6张抽象的形状印在一张纸上,我想让iPhone上的相机识别这些形状(从不同的角度,闪电等)。

我已经使用了OpenCV(Java),并且我查看了其他库。需要注意的是,无论他们是依靠监狱破碎的iP​​hone还是他们都是如此的实验性和难以使用的,我可能最终只会使用数天的学习库来确定它们不起作用。

我曾想过拍摄我的形状+1000图像并且训练哈尔过滤器。但是,如果有什么东西可以更容易地工作,我再次感谢 ,我真的很感谢有经验的人的建议和建议。

感谢您的任何建议或提醒的作品,你可能有:)

回答

4

看看OpenCV的SURF特征提取(他们也有一个使用它来检测对象的演示)。 冲浪功能是突出的图像功能,不会旋转和缩放。许多算法通过从图像中提取这些特征来检测对象,然后使用简单的“字袋”分类(将提取的图像特征集与“形状”的特征进行比较),即使没有提及它们的空间对齐,检测率如果你只有6个形状)。

+0

感谢丽莎。 我想我需要关闭这个问题。 有一些很好的想法和来源,我得到了一些灵​​感和几天的阅读材料保存在我的书签。 您提出了具体的图书馆和功能,以便您得到答案。再次感谢Brad和Glen。 – RickiG 2010-01-27 09:04:55

3

虽然不是图书馆,克里斯绿化解释iPhone Sudoku Grab怎么做拼图的图像识别在他的岗位here。他似乎推荐OpenCV,而不仅仅是越狱设备。

另外Glen Low谈到了Instaviz如何在interview中为Mobile Orchard podcast做形状识别。

+0

嗨布拉德 谢谢:)采访是实际的开发人员谈论实际工作的软件。这是一个更好的道路,比谷歌愚蠢的大学概念验证项目。 Instaviz确实令人印象深刻,我只是认为他们做了手势追踪。我会马上看看它。再次感谢。 – RickiG 2010-01-19 13:34:16

1

我在我的iPhone应用程序Instaviz中进行形状识别,并将例程实际打包到库中,我称之为“Recog”。唯一的问题是它是用于手指或鼠标手势识别而不是图像识别。你通过一组点代表手势,它告诉你它是一个正方形,圆形等。

我还没有决定授权模式,但可能使用最小的每席位版税。

+0

嗨格伦,感谢您的真棒应用程序的输入和荣誉。希望我的桌面图软件能够明白我想要的内容。 我还没有找到可以帮助我开始的东西。单独坐下来,写一个OpenCV的扩展来确定形状是有点过分的。也许某种AR图书馆,我可以去掉3D素材,然后喂它自己的“教学过滤器”。 再次感谢 – RickiG 2010-01-20 11:29:19