【发布时间】:2018-01-05 07:23:18
【问题描述】:
我正在尝试使用 OpenCV 函数 imread 在 python 中打开两个不同的 TIFF 文件
image = cv2.imread(os.path.join(folder, file), -1)
第一个文件打开没有任何问题,但是当我尝试打开第二个文件时,imread 返回“无”。文件之间的唯一区别是第二个文件未压缩。
两个 tiff 图像的属性页:
我还尝试使用 PIL 和 matplotlib 打开第二个文件,但没有成功。
有没有人在 python 中成功打开未压缩的 16 位 TIFF 图像?
Here's 一个示例文件。如果您想查看图片,请下载并使用 InfranView 打开(Google Drive 不支持查看)
最好的问候,
桑德雷
【问题讨论】:
-
如果您没有得到解决方案,您可以随时在命令行中使用 ImageMagick 来转换任何一种方式,例如
convert input.tif -compress lzw output.tif或convert input.tif -compress none output.tif。如果使用 V7 或更新版本,请使用magick代替convert,即magick input.tif -compress lzw output.tif。 -
你能分享文件
Frame_0_369.tif吗? -
我已经用示例图片更新了问题。不是同一张图,但问题是一样的