gpt4 book ai didi

python - 创建多帧 .tif 文件

转载 作者:太空狗 更新时间:2023-10-29 22:30:49 30 4
gpt4 key购买 nike

我有像素数据,我想用它来创建具有多个帧的新 .tif 图像。我该怎么做呢?我已经尝试过 python PIL,但是我只发现它支持多帧读取而不是写入。请参阅下文,了解我的失败尝试。

new_Image = Image.new("I;16", (num_pixels,num_rows))

for frame in range((len(final_rows)/num_rows)):
pixels = new_Image.load()
for row in range(num_rows):
row_pixel = final_rows[row].getPixels()
for pixel in range(num_pixels):
pixels[pixel,row] = row_pixel[pixel]
print frame
new_Image.seek(frame)

最佳答案

例如,使用 numpy 和 scikit-imageFreeImage插件:

import numpy as np
from skimage.io._plugins import freeimage_plugin as fi
image = np.zeros((32, 256, 256), 'uint16')
fi.write_multipage(image, 'multipage.tif')

或者使用 numpy 和 tifffile.py 将其解压保存:

import numpy as np
from tifffile import imsave
image = np.zeros((32, 256, 256), 'uint16')
imsave('multipage.tif', image)

这假设所有页面都具有相同的数据形状和类型,并且不需要编写额外的标签。

关于python - 创建多帧 .tif 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19544568/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com