使用PIL

时间:2016-04-18 15:18:10

标签: python image-processing tiff pillow

我已经看到了一个加载TIFF序列的示例,例如3D tiff堆栈或动画。但是我无法弄清楚如何做相反的事情,比如说3D + numpy数组并将其保存为TIFF序列。有没有编码的例子?我可以使用PIL.fromarray读取2D数组。如果这个方法有一些加载多维数组的方法会很好,但是一个天真的方法调用会抛出一个不支持的类型异常。

据推测,如果有人写了这样的序列,他们可能还想添加一些标题来指示频道,时间等等。我特别偏向于能够在ImageJ / FIJI等应用程序中打开此类图像,或者从TIFF转换为其他格式。也许有更好的方法可以解决这个问题。

1 个答案:

答案 0 :(得分:0)

我知道这已经很老了,但如果有人来这里寻找答案,这似乎已经很好地解决了。

例如

im.save("filename.tiff", format="TIFF", save_all=True)

https://pillow.readthedocs.io/en/latest/releasenotes/3.4.0.html