我正在尝试读取 czi 格式的图像,但是因为它们需要大量内存,所以我尝试在 memmap 文件中读取它们。
这是我使用的代码>
import czifile as czi
fileName = "Zimt3.czi"
# read file to binary
file = czi.CziFile(fileName)
imageArr = file.asarray(out="/media/my drive/Temp/temp.bin")
现在 imageArr 是 memmap 中维度为 (9,3,29584,68084,1) 的变量。这些是来自 Carl Zeiss 设备的高分辨率显微图像。
我认为这意味着 imageArr 包含 9 个尺寸为 (29584,68084,3) 的图像,但我无法提取这种 numpy 数组来可视化为图像。请您帮我将 memmap 中的 (9,3,29584,68084,1) 转换为 (29584,68084,3) 图像。