1

我想访问低级像素数据以使用 GAE 完成信号处理算法(消除了 BufferedImages 和 Java.awt.image 类的使用)

您可以通过以下方式访问图像数据:

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

所以这里是问题:

彩色图像有 4 个波段 (aRGB),但是当您获得图像数据时,它是一维字节数组。

1)GAE如何将图像数据存储到字节中?(我想它只是将 2D 数据放入 1D 数组中,它是灰度的吗?)

2)您将如何处理图像的各个色带和像素?

4

1 回答 1

3

在这种情况下,imageData 是整个图像的原始字节,无论图像采用何种格式,包括标题、数据块等。

它不是未压缩格式的像素数据。

于 2012-04-04T23:55:08.600 回答