gpt4 book ai didi

python - 使用python获取tif图像中的层数

转载 作者:行者123 更新时间:2023-12-05 05:32:34 36 4
gpt4 key购买 nike

我有the tif image有 5 层(不是颜色 channel 而是层)。如何使用 python 获取此 tif 文件中的层数?

我试过 PIL.Image im.n_frames 和 cv2.imreadmulti 它们都显示图像只有一层。

最佳答案

此类 TIFF 文件中的图层隐藏在 Adob​​e Photoshop 特定的 ImageResources (#34377) 和 ImageSourceData (#37724) TIFF 标签中。

使用 psdtags解析这些标签的库,例如:

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 文件中的图层信息。

关于python - 使用python获取tif图像中的层数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74047816/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com