javascript - 识别 AR 的标记图像
问题描述
我有一个问题,在我看来是图像识别相当简单的一面。我正在尝试检查视频中是否显示了某个图片。我只想提供一些简单的图片,例如公司的标志或简单的形状。如果在视频源中找到此图片,则应启动操作。
我在图像识别方面没有经验,但我发现许多库可以检测整个对象和面部。查找给定图像应该更容易完成,还是应该这样做?我正在尝试在 JS 中解决这个问题,但任何起点都会有所帮助。
问候
解决方案
这个问题需要特定的物体检测,在自然场景中,由于视点、强度的不同,其特征可能会有很大差异,所以可以尝试使用SIFT、SURF进行关键点匹配和物体识别。如果图像特征变化不大,您可以使用opencv.js(OpenCV 库的 JavaScript 端口)通过简单的寺庙匹配来实现这一壮举。此外,如果感兴趣的对象包含某些固定颜色,您可以使用 HSV 颜色模型图像中的预定义颜色范围过滤对象,如此处所述
更强大的解决方案:如果您有感兴趣的对象的良好数据集,您可以使用 tensorflow 构建一个用于对象检测的深度学习模型,并使用 Tensorflow.js 在 JavaScript 中使用它,尽管我没有尝试过这种方法。
推荐阅读
- python-3.x - rasterio open 和 skimage.io.read 都为我试图打开的 TIFF 返回一个 NaN 数组
- c++ - 相机抖动未激活虚幻 C++
- python - 如何在 PDF 中查找图形标题?
- html - 如何处理带有可滚动正文的固定标题
- python - 如何将 pandas.core.series.Series 绘制为条形图?
- dialogflow-es - dialogflow webhook 中的电报用户电话号码或 ID
- rest - 如何在没有用户干预的情况下在 Web 应用程序后台获取 Google 访问令牌
- swift - UITableView 不符合协议
- c# - Autofac 和 ASP .Net Web API 版本 4.2.0 .NET Framework 4.7.2
- entity-framework - 使用FromSql时如何使用位域运行sql查询