我正在考虑为 android 做一个图像处理应用程序作为我的高年级项目。我想要的基本功能是让用户能够从相机中拍摄照片,然后尝试将其与数据库中某些预先存在的图像进行匹配。
我会将它用于不同的对象,而不是具有不同特征的对象,如钢笔、汽车等。而是像埃菲尔铁塔这样的对象。该应用程序应该能够根据从相机拍摄的照片识别埃菲尔铁塔,并将其与现有的埃菲尔铁塔照片进行比较。
这个项目在 6 个月的时间框架内可行还是完全可行?
android 提供了哪些 API 来完成这项工作?
谢谢
我正在考虑为 android 做一个图像处理应用程序作为我的高年级项目。我想要的基本功能是让用户能够从相机中拍摄照片,然后尝试将其与数据库中某些预先存在的图像进行匹配。
我会将它用于不同的对象,而不是具有不同特征的对象,如钢笔、汽车等。而是像埃菲尔铁塔这样的对象。该应用程序应该能够根据从相机拍摄的照片识别埃菲尔铁塔,并将其与现有的埃菲尔铁塔照片进行比较。
这个项目在 6 个月的时间框架内可行还是完全可行?
android 提供了哪些 API 来完成这项工作?
谢谢
我建议使用神经网络,而不是针对要识别的对象对其进行训练。此外,您应该尝试在本地实现模式识别以获得更好的性能。尽管如此,我不相信它在识别错误和快速执行方面会很好地工作。此外,您将需要针对您想要识别的每个对象的大型训练数据集,从不同角度拍摄的照片,在白天和晚上,在不同的天气情况下拍摄......如果考虑到图片的 gps 位置,识别性能可能会有所提高采取(从伦敦肯定看不到埃菲尔铁塔)。如果你想让它发挥作用,那将需要付出巨大的努力。
我在 3 个月左右的时间里完成了与项目相同的事情。没有Andriod API。但是您可以为它构建一个应用程序。在我的项目中,我将快照图像发送到服务器以进行匹配,服务器具有用于构建图像的数据库,该数据库使用“词袋”模型并使用 SIFT/SURF 作为特征提取算法。服务器将根据需要向移动客户端回复信息。有一个教程如何在这里构建类似的东西