gpt4 book ai didi

java - Android中的简单图像识别任务 : Dominoes Reading

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:22:10 25 4
gpt4 key购买 nike

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

我使用了 blob 分析方法,这在 android 上并不是很有效,因为我使用的是纯 java 代码,它往往比原生 C 慢。背景数据给我带来了问题,因为它也可能有 blob。

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

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

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

最佳答案

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

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

它的总结你可以在下面的流程图中看到它

Template Matching Flow Diagram

以及模板匹配的例子

enter image description here

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

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

关于java - Android中的简单图像识别任务 : Dominoes Reading,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13227297/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com