我有一个包含5个层(不是颜色通道而是层)的tif图像。如何使用Python获取此tif文件中的层数?
我尝试了PIL.Image im.n_frames和cv2.imreadmulti,它们都显示图像只有一层。
我有一个包含5个层(不是颜色通道而是层)的tif图像。如何使用Python获取此tif文件中的层数?
我尝试了PIL.Image im.n_frames和cv2.imreadmulti,它们都显示图像只有一层。
from psdtags import TiffImageSourceData
isd = TiffImageSourceData.fromtiff('5_layers.tif')
number_layers = len(isd.layers)
for layer in isd.layers:
layer.name
for channel in layer.channels:
ch = channel.data # a numpy array
python -m psdtags 5_layers.tif
命令,可以预览 TIFF 文件中的图层信息。