微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决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 举报,一经查实,本站将立刻删除。