谷歌是如何应用程序引擎处理图像数据吗? 你怎么能操纵的像素数据?(How does google

2019-09-16 08:34发布

我想访问低级别的像素数据使用GAE(其中elimiated使用BufferedImages和java.awt.image中的类)来完成信号处理算法

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

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

因此,这里的问题:

彩色图像有4个频段(ARGB),但是当你得到的图像数据的一维字节数组。

1)如何GAE的图像数据存储到字节? (我想它只是把二维数据,并把它变成一维数组,它是灰度?)

2)你会如何处理图像的个别颜色带和像素?

Answer 1:

的imageData在这种情况下是在任何格式的图像是在,包括标头,数据块等的整个图像的原始字节

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



文章来源: How does google app engine manipulate image data? How can you manipulate pixel data?