首页 > 解决方案 > 识别 AR 的标记图像

问题描述

我有一个问题,在我看来是图像识别相当简单的一面。我正在尝试检查视频中是否显示了某个图片。我只想提供一些简单的图片,例如公司的标志或简单的形状。如果在视频源中找到此图片,则应启动操作。

我在图像识别方面没有经验,但我发现许多库可以检测整个对象和面部。查找给定图像应该更容易完成,还是应该这样做?我正在尝试在 JS 中解决这个问题,但任何起点都会有所帮助。

问候

标签: javascriptimage-processingaugmented-realityimage-recognition

解决方案


这个问题需要特定的物体检测,在自然场景中,由于视点、强度的不同,其特征可能会有很大差异,所以可以尝试使用SIFT、SURF进行关键点匹配和物体识别。如果图像特征变化不大,您可以使用opencv.js(OpenCV 库的 JavaScript 端口)通过简单的寺庙匹配来实现这一壮举。此外,如果感兴趣的对象包含某些固定颜色,您可以使用 HSV 颜色模型图像中的预定义颜色范围过滤对象,如此处所述

更强大的解决方案:如果您有感兴趣的对象的良好数据集,您可以使用 tensorflow 构建一个用于对象检测的深度学习模型,并使用 Tensorflow.js 在 JavaScript 中使用,尽管我没有尝试过这种方法。


推荐阅读