java - 谷歌应用引擎如何处理图像数据?如何操作像素数据?

标签 java google-app-engine image-processing signal-processing

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

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

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

问题来了:

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

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

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

最佳答案

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

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

关于java - 谷歌应用引擎如何处理图像数据?如何操作像素数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10018431/

相关文章:

java - 交错两个字符串数组

java - 具有快速搜索和慢速插入/删除的整数有效内存列表

javascript - 驱动器API : DeadlineExceededException when updating a file

python - PySide:将 spritesheet 分离/将图像分离为连续的颜色区域

python - 如何修复 HoughCircles 函数的错误?

matlab - MATLAB 中的背景减法

java - 构造函数中的匿名比较器使用强制转换为 Comparable

java - 了解泛型方法返回类型

python - GAE GCS write 是否像 NDB 函数一样具有异步版本

google-app-engine - Google App Engine python 2.7 中出现 "Release unlocked lock"错误,threadsafe=No