【问题标题】:Simple Image Recognition Task in Android: Dominoes ReadingAndroid中的简单图像识别任务:多米诺骨牌阅读
【发布时间】:2012-10-25 00:07:03
【问题描述】:

我是 CV 领域的新手,我的任务相对简单,我想分析多米诺骨牌的价值。

我使用了 blob 分析方法,这在 android 上效率不高,因为我使用了比原生 C 更慢的纯 java 代码。后台数据也给我带来了问题,因为它也可能有 blob。

在阅读过多之后,我运行了“模板匹配”方法,这对我来说听起来是最好的,因为它的资源需求低和旋转/缩放容差,我可以轻松保存每块多米诺骨牌的模板然后匹配它在即将到来的图像中进行分析和计数。

现在我想要的只是您对可以帮助我实现模板匹配的库/方法的指导,我更喜欢纯 Java,但如果找不到选择,我可以使用本机 C 库。

P.S:如果您发现我选择的算法有误,请提供您的建议。

【问题讨论】:

    标签: java android computer-vision image-recognition


    【解决方案1】:

    图像识别是计算机视觉中的高级处理,首先您必须进行一些预处理并首先检测对象。

    首先要进行模板匹配,您必须找到要识别的图像的感兴趣区域。为此,您可以从许多算法中选择一种,例如基于特征的检测和基于外观的检测。找到ROI(Region of Interest)后就可以进行模板匹配了(我假设你已经理解了模板匹配的概念)

    它的摘要你可以在下面的流程图中看到它

    以及模板匹配的例子

    在了解整个过程后,您可以使用一些支持android平台的可用库,如OpenCV(开源)或Qualcomm的FastCV,它们都使用本机C,因此您必须使用android NDK编译它。

    如果您有任何问题,请随时在评论中问我:)

    【讨论】:

      猜你喜欢
      • 2022-08-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-03-03
      • 2016-03-09
      • 1970-01-01
      • 2021-03-04
      相关资源
      最近更新 更多