为 AR 识别标记图像

Recognizing an marker image for AR

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

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

此致

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

所述

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