简单记录一下python读入tiff多通道图像的方法。尝试了scipy.misc.imreadcv2.imread等都没有成功,最后找到了用skimage读取的方法。

样例如下,我的图片是一个512x512x30的stack,

1
2
3
4
5
from skimage import io
img = io.imread(imgpath)
img.shape
(30, 512, 512)

Tip

在安装Opencv3的过程中,找到了一个比较简单的方法。。。也可能是已经进入python的库了吧。

1
pip3 install opencv-python

以前为什么那么麻烦。。。

Reference