我正在尝试使用tifffile.imsave将numpy数组保存为16位图像堆栈。这适用于1,2或> = 5个图像。但是,如果我尝试在一个堆栈中保存3或4个图像,图像阅读器(如ImageJ)将图像分别解释为rgb-channels或rgb-channels加上一个灰度值通道。有没有办法避免这种情况,例如通过添加正确的标志或标签?
import numpy as np
from tifffile import imsave
data = np.random.rand(3, 301, 219).astype(np.uint16)
imsave('myFileName.tif', data)