【发布时间】:2010-01-22 01:12:12
【问题描述】:
我正在从一个文件中读取二进制数据,该文件指定跨 x 和 y 坐标的强度值(不是开源图像格式),并希望将其转换为 PNG 图像(或其他广泛支持的格式)。我将数据加载到一个数组中(使用数组模块),其中每个元素都是从 0 到 255 的整数。要将其保存到 PNG,我可以像这样创建每个元素 (x) 的 3 项元组:
t = (x, x, x)
add 使用 map() 在整个数组中应用它,然后使用 putdata() 保存图像。但是,转换为元组数组需要很长时间(几分钟)。有没有办法只使用一个整数(不是元组)来指定 rgb 值。我猜另一种方法是使用 NumPy,但我不知道从哪里开始,所以在这方面的任何帮助也将不胜感激。
提前感谢您的帮助。
【问题讨论】:
标签: python python-imaging-library