2014-11-20 101 views
0

我正在嘗試創建執行以下操作的應用程序服務器。Google App Engine中的圖像處理

  1. 從用戶手機獲取圖像(每10分鐘一次)。
  2. 比較與參考圖像的新圖像(逐像素)

我管理使用Blob存儲區API來存儲圖像。但我只允許在網頁中檢索並顯示此圖像(使用Blobkey)。我希望獲得像素數據並在服務器上實現圖像差異算法。

有沒有辦法可以做到這一點?有沒有一種方法可以在不使用Blob或數據庫存儲的情況下完成此操作?一旦比較完成,我基本上可以丟棄新圖像。我只需要存儲參考圖像。

回答

0

如果您知道密鑰,則可以從Blobstore加載任何文件,然後無論如何都可以對其進行操作。對於圖像它是那樣簡單:

Image referenceImage = ImagesServiceFactory.makeImageFromBlob(blobKey); 

看看Images API,這是App Engine服務。