我希望这属于“编程问题”类别。 在“计算机视觉”这个主题上,我从谷歌搜索(并阅读这里关于这个主题的每一篇文章)都是头脑清醒,但我比开明更加困惑。
我在一张纸上印有6个抽象形状,我想让iPhone上的相机识别这些形状(从不同的角度,闪电等)。
我曾经使用过OpenCV(Java),我查看了其他库。需要注意的是,它们似乎依赖于监狱破坏的iPhone,或者它们是如此具有实验性且难以使用,我可能最终会使用几天来学习图书馆,但却发现它们无法正常工作。
我想过拍摄我的形状的+1000张照片并训练哈尔过滤器。但是又一次 如果那里有什么东西更容易合作我会非常感谢有经验的人的建议,建议。
感谢您提出的任何建议或建议:)
答案 0 :(得分:4)
看看OpenCV的SURF特征提取(它们还有一个用它来检测对象的演示)。 冲浪功能是显着的图像功能,不受旋转和缩放的影响。许多算法通过从图像中提取这些特征来检测对象,然后使用简单的“词袋”分类(将提取的图像特征集与“形状”的特征进行比较。即使不参考它们的空间对齐,您也可以获得良好的检测率,如果你只有6个形状)。
答案 1 :(得分:3)
虽然不是图书馆,但克里斯·格林宁解释了iPhone Sudoku Grab如何在here的帖子中对谜题进行图像识别。他似乎确实推荐OpenCV,而不仅仅是为了越狱设备。
答案 2 :(得分:1)
我在我的iPhone应用程序Instaviz中进行形状识别,并且例程实际上已打包到我称为“Recog”的库中。唯一的问题是它用于手指或鼠标手势识别而不是图像识别。你传递了一组代表手势的点,并告诉你它是方形,圆形等。
我还没有决定使用许可模式,但可能只使用最小的每个席位版税。