windows 下 使用Python OpenCV针对 压缩的tiff 图像进行解压缩 并转换成多张jpeg 图像
文章大纲
- Tif/Tiff 图像简介
-
- tif 后缀的文件中为什么可以嵌入多张图片
- Tif 图像 与 jpg 图像转换的要点
-
- 参考使用的 GitHub 仓库链接
- tifffile 库的功能
- 与其他库的区别
- 代码实现 基于 tifffile
- 参考文献
Tif/Tiff 图像简介
TIFF(Tagged Image File Format)是一种灵活且可适应的文件格式,广泛用于图像存储。它支持多种颜色空间和压缩算法,适合高质量图像的存储和传输。TIFF 文件可以包含多个图像或图像层,常用于扫描、出版和专业摄影等领域。
tif 后缀的文件中为什么可以嵌入多张图片
TIFF 文件可以嵌入多张图片的原因在于其文件结构设计。
TIFF 文件由多个图像文件目录(Image File Directory, IFD)组成,每个 IFD 可以包含一张图像及其相关的元数据。以下是一些关键点:
- 图像文件目录(IFD):每个 TIFF 文件至少包含一个 IFD,每个 IFD 描述了一张图像的基本属性,如宽度、高度、颜色深度等。一个 TIFF 文件可以包含多个 IFD,从而支持多张图像
- 目录项(Directory Entry, DE):每个 IFD 包含多个 DE,每个 DE 描述了图像的一个属性。通过这些 DE,可以存储图像数据的位置、压缩方式等信息
- 多页支持:TIFF 文件格式支持