【问题标题】:An iPhone library for shape recognition via the camera通过相机进行形状识别的 iPhone 库
【发布时间】:2010-01-19 11:42:08
【问题描述】:

我希望这属于“编程问题”类别。 我对“计算机视觉”主题的谷歌搜索(并阅读此处关于该主题的所有帖子)感到头晕目眩,但我变得更加困惑而不是开明。

我在一张纸上打印了 6 个抽象形状,我想让 iPhone 上的摄像头识别这些形状(从不同的角度、闪电等)。

我曾经使用过 OpenCV(Java),并查看了那里的其他库。需要注意的是,它们似乎要么依赖于越狱的 iPhone,要么它们具有实验性且难以使用,以至于我最终可能会使用几天的学习库来发现它们不起作用。

我曾想过为我的形状拍摄 +1000 张图像并训练一个 Haar 过滤器。但又一次 如果有什么更容易使用的东西,我会非常感谢有经验的人的建议和建议。

感谢您提出的任何建议或建议:)

【问题讨论】:

    标签: iphone computer-vision


    【解决方案1】:

    看看 OpenCV 的 SURF 特征提取(他们也有一个使用它来检测对象的演示)。 Surf 特征是显着的图像特征,它对旋转和比例是不变的。许多算法通过从图像中提取此类特征来检测对象,然后使用简单的“词袋”分类(将提取的图像特征集与您的“形状”特征进行比较。即使不参考它们的空间对齐方式,您也可以获得良好的如果您只有 6 个形状,则检测率)。

    【讨论】:

    • 谢谢丽莎。我想我需要结束这个问题。有一些很好的想法和资源,我得到了一些灵​​感,并在我的书签中保存了几天的阅读材料。您建议了一个具体的库和功能,以便您得到答案。再次感谢 Brad 和 Glen。
    【解决方案2】:

    虽然不是图书馆,但 Chris Greening 在他的帖子 here 中解释了 iPhone Sudoku Grab 如何对谜题进行图像识别。他似乎确实推荐 OpenCV,而不仅仅是越狱设备。

    Glen Low 还谈到了 Instaviz 如何在 Mobile Orchard 播客的 interview 中进行形状识别。

    【讨论】:

    • 嗨,布拉德,谢谢:) 采访是真正的开发人员谈论实际工作的软件。这比在谷歌上搜索模糊的大学概念验证项目要好得多。 Instaviz 确实令人印象深刻,我只是认为他们做了手势跟踪。我会马上调查的。再次感谢。
    【解决方案3】:

    我在我的 iPhone 应用程序 Instaviz 中进行形状识别,这些例程实际上被打包到我称之为“Recog”的库中。唯一的问题是它用于手指或鼠标手势识别而不是图像识别。您向例程传递一组代表手势的点,它会告诉您它是正方形还是圆形等。

    我尚未决定许可模式,但可能会使用最低的每席位版税。

    【讨论】:

    • 嗨,格伦,感谢您的输入和对您出色应用的赞誉。希望我的桌面图表软件能够聪明地找出我想要的东西。我仍然没有找到可以帮助我入门的东西。一个人坐下来为 OpenCV 编写一个形状识别的扩展会有点太多的工作。也许是某种 AR 库,我可以在其中剥离 3D 内容并将其提供给我自己的“教过的过滤器”。再次感谢
    猜你喜欢
    • 1970-01-01
    • 2016-09-12
    • 2013-02-02
    • 2012-07-25
    • 1970-01-01
    • 1970-01-01
    • 2022-12-01
    • 1970-01-01
    • 2015-09-02
    相关资源
    最近更新 更多