Tifffile memmap 仅从堆栈中读取一张图像

问题描述

我正在使用 tifffile memmap 来内存映射一个大型图像堆栈(1000 个图像,13000x15000 像素,3 个通道)。当我在 ImageJ 中打开此堆栈时,图像属性显示 ch=3、z=1、t=1000。所以显然在元数据中保存了时间框架而不是 z 切片。这是一个最小的代码示例:

from tifffile import memmap
img = memmap('image_stack.tif',mode='r')
print(img.shape)
del img

我希望从打印命令中得到 (1000,15000,13000,3),但我得到的是 (15000,3)。有没有办法读取完整的图像堆栈?这可能是因为我有时间框架而不是切片吗?有没有办法对这些时间框架进行记忆映射?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)