3

サービングURLを使用せずに、ブロブ(画像をPython画像処理ライブラリまたは分析用のnumpy配列(平均、中央値、標準偏差など)にロードできるようにしたいと思います。

これが私の画像データベースです。t_image_urlには、ブロブの提供URLが含まれています

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')

Image モジュール (Python Imaging Library から) は blob の読み取り方法を認識していないため、これは明らかに機能しませんでした。ブロブをPILまたはnumpy配列に正確に読み込む方法を誰かが知っているかどうか疑問に思っていました。

4

1 に答える 1

2

BlobReader クラスを見てください。ファイルのようなインターフェイスを使用して、ブロブストア内のファイル ストアを読み取ることができます。

于 2013-05-06T23:20:53.020 に答える