我正在尝试用Python读取tiff文件的标记。文件是RGB,每个通道有uint16个值。我当前正在使用tifffile:

import tifffile

img = tifffile.imread('file.tif')

但是,img是一个numpy数组,它只有像素值。例如,如何读取图像的x_分辨率?

最佳答案

不确定tifffilelib,但可以使用x resolution获取exifread

import exifread

with open('image.tif', 'rb') as f:
    tags = exifread.process_file(f)
print(tags['Image XResolution'])

输出:
300

08-24 21:21