使用PIL将numpy数组保存为TIFF序列

4
我看到了一个加载TIFF序列(例如3D TIFF堆栈或动画)的示例。然而,我无法想出如何将3D + numpy数组保存为TIFF序列。是否有任何编码的示例?我可以使用PIL.fromarray读取2D数组。如果这种方法能够加载多维数组就更好了,但是幼稚的方法调用会抛出不支持类型的异常。
假设如果有人编写了这样的序列,他们可能还想添加一些标头来指定通道、时间等。我的特别偏见在于能够在像ImageJ/FIJI这样的应用程序中打开这些图像或从TIFF转换为其他格式。也许有更好的方法首先解决这个问题。

谢谢。是的,我已经使用了tifffile并且它确实可以工作,但我还是很想尝试使用PIL。tifffile.py路线没有任何问题-它运行良好并且代码有很好的注释。当我使用CZIFile时遇到了这个问题,它(如您所知)使用tifffile。 - ismisesisko
你有没有找到在PIL中保存tiff堆栈的解决方案?我肯定会感兴趣! :) - Richard
嗨Richard,很抱歉我没有找到有关PIL的任何信息,而且自从那时起我也没有再去看过。事实上,这些日子里,我想我也是在使用skimage.io来读取TIFF堆栈,所以我最近并没有专注于PIL。能否使用skimage.io保存TIFF堆栈?我现在脑子里不确定... - ismisesisko
1个回答

1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接