关于图像处理的模块常用的有 PIL,openCV等,不过应为要处理 tif 格式的图片,故特来写下这篇博客。
关于安装模块 libtiff
直接pip install libtiff 安装模块,发现无法导入,显示“No module named libtiff” ,打开anaconda prompt 执行conda list显示模块确实已经安装。尝试了把libtiff移除再重装还是没解决。
一、图片 读、写、显示、属性查看
libtiff 包装器
from libtiff import TIFF
tif = TIFF.open('filename.tif', mode='r') #打开tiff文件进行读取
image = tif.read_image() #读取图像并作为numpy数组返回
for image in tif.iter_images() #读取TIFF文件中的所有图像
tif = TIFF.open('filename.tif', mode='w') #打开tiff文件进行写入
tif.write_image(image) #将图像写入tiff文件
Python 模块
from libtiff import TIFFfile, TIFFimage
tif = TIFFfile('filename.tif') #读取图片
samples, sample_names = tiff.get_samples()
tiff = TIFFimage(data, description='')
tiff.write_file('filename.tif', compression='none') # or 'lzw