3
我希望能夠將圖像加載到Python圖像處理庫或用於分析的numpy數組(例如平均值,中值,標準偏差),而不使用服務的URL。將blob(Google app Engine)加載到PIL或NumPy
這裏是我的圖像數據庫 的t_image_url包含了BLOB
from google.appengine.ext import db, blobstore
class ImageModel(db.Model):
t_image = blobstore.BlobReferenceProperty(required=True)
t_imageUrl = db.StringProperty(required = True)
這裏的服務網址是什麼,我試圖
import numpy as np
import Image
import ImageOps
class ImageAnalysisHandler(BaseHandler):
def get(self, imageModel_id):
if self.user:
i = ImageModel.get_by_id(int(imageModel_id))
OpenedImage = Image.open(i.t_image)
self.render('imageAnalysis.html', imageD = i)
else:
self.redirect('login')
段3210
這顯然不起作用,因爲Image Module(來自Python Imaging Library)不知道如何讀取blob。我想知道如果有人知道如何準確地讀入PIL或一個numpy數組。
謝謝。我能夠成功地將它加載到一個numpy數組中。 – piyushg91 2013-05-07 02:00:33