2014-11-20 89 views
0

我正在尝试创建执行以下操作的应用程序服务器。Google App Engine中的图像处理

  1. 从用户手机获取图像(每10分钟一次)。
  2. 比较与参考图像的新图像(逐像素)

我管理使用Blob存储区API来存储图像。但我只允许在网页中检索并显示此图像(使用Blobkey)。我希望获得像素数据并在服务器上实现图像差异算法。

有没有办法可以做到这一点?有没有一种方法可以在不使用Blob或数据库存储的情况下完成此操作?一旦比较完成,我基本上可以丢弃新图像。我只需要存储参考图像。

回答

0

如果您知道密钥,则可以从Blobstore加载任何文件,然后无论如何都可以对其进行操作。对于图像它是那样简单:

Image referenceImage = ImagesServiceFactory.makeImageFromBlob(blobKey); 

看看Images API,这是App Engine服务。