我想为 Windows 8 / Windows Store 构建一个应用程序,用户可以在其中使用他的设备拍照,该应用程序将从数据库中返回一个看起来最接近它的图像。例如,您扫描一本书的正面并从数据库中获得正确的产品图像。现在,我知道这不是一件容易的事,所以我想知道是否有任何可用于 Win8 的库。我听说过 OpenCV、SURF 和 AForge.net 等工具,但我可以在 Windows 8 上使用这些工具吗?我希望你们能给我一个起点。
问问题
223 次
1 回答
1
这是一个非常笼统的问题,因此只能得出一个非常笼统的答案。由于您的目标是平板设备,因此您需要记住它们几乎没有普通 PC 的处理能力。提供此类功能的其他设备上的其他应用程序通常会将大量工作卸载到其服务器上。我相信他们中的大多数人在设备上做的预处理很少(标准化为正确的分辨率或生成一些直方图),然后将其上传到具有数据库和重型分析工具的服务器进行比较。
从 Windows 8 的角度来看,启动此类应用程序的最简单方法是获取一个可以拍摄照片并将其标准化为特定分辨率的应用程序。一旦你有了它,构建将它上传到服务器的功能。然后,您需要实现服务器代码以使用 AForge 之类的工具来执行允许您比较图像的图像处理。
有大量关于如何比较图像的重要资源,您将不得不浏览它们并找到适合您的资源。首先,您可能需要阅读此线程:
最后,您需要决定哪种算法最适合您要比较的图像。
于 2012-10-19T03:44:27.883 回答