1

低レベルのピクセル データにアクセスして、GAE (BufferedImages および Java.awt.image クラスの使用を排除) を使用して信号処理アルゴリズムを完成させたいと考えています。

次の方法で画像データにアクセスできます。

ImagesService imagesService = ImagesServiceFactory.getImagesService();       
Image oldImage = ImagesServiceFactory.makeImageFromBlob(blobKey);
byte[] imageData = oldImage.getImageData();

だからここに問題があります:

カラー画像には 4 つのバンド (aRGB) がありますが、画像データを取得すると 1D バイト配列になります。

1) GAE はどのように画像データをバイトに格納しますか? (2Dデータを取得して1D配列に入れるだけだと思いますが、グレースケールですか?)

2) 画像の個々のカラー バンドとピクセルをどのように操作しますか?

4

1 に答える 1

3

この場合の imageData は、ヘッダー、データ チャンクなどを含む、画像の形式に関係なく、画像全体の生のバイトです。

非圧縮形式のピクセルデータではありません。

于 2012-04-04T23:55:08.600 に答える