如何用python读取和写入TIFF文件2

之前用以上方法生成的图像貌似CMV会出现Pixel value exceeds destination range.的错误。原因是CMV只能读取1024×1024或2048×2048的图像。
关于生成TIFF的方法,貌似用pure Python module更好一点,即
from libtiff import TIFFfile, TIFFimage
tiff = TIFFimage(data, description='')
tiff.write_file(path, compression='none')
del tiff
此处的data为二维ndarray,注意data不能是其他ndarray的view,这个问题可以用np.ndarray.copy()函数解决。

你可能感兴趣的:(如何用python读取和写入TIFF文件2)