本文最后更新于:2024年1月14日 晚上

标签图像文件格式(Tagged Image File Format,简写为TIFF)是一种灵活的位图格式,主要用来存储包括照片和艺术图在内的图像,与其他格式不同的是 TIFF 可以存储浮点数据。

简介

标签图像文件格式(Tagged Image File Format,简写为TIFF)是一种灵活的位图格式,主要用来存储包括照片和艺术图在内的图像。它最初由Aldus公司与微软公司一起为PostScript打印开发。TIFF与JPEG和PNG一起成为流行的高位彩色图像格式。TIFF格式在业界得到了广泛的支持,如Adobe公司的Photoshop、The GIMP Team的GIMP、Ulead PhotoImpact和Paint Shop Pro等图像处理应用、QuarkXPress和Adobe InDesign这样的桌面印刷和页面排版应用,扫描、传真、文字处理、光学字符识别和其它一些应用等都支持这种格式。如今Adobe公司从Aldus获得了印刷应用程序-PageMaker之后控制着TIFF的规范。

术语“Tagged Image File Format”或者*“Tag Image File Format”*在一些早期的TIFF规范中是作为副标题存在的。当前的TIFF规范TIFF 6.0 不再使用这些术语,现在的名字仅仅叫做“TIFF”。

对于工程应用来说,TIFF 最关键的性质在于可以保存浮点型数据,这样可以使得 OpenCV 可以保存、读取更精确的矩阵数据。

OpenCV 读写

读取 TIFF

Python
1
img = cv2.imread('img.tiff', cv2.IMREAD_UNCHANGED)
C++
1
cv::Mat img = cv::imread("img.tiff", cv::IMREAD_UNCHANGED);

写入 TIFF

Python
1
cv2.imwrite('img.tiff', img)

img 可以是 float32 或 float64 类型,读取出来的数据都和之前完全相同

C++
1
cv::imwrite("img.tiff", img)

参考资料



文章链接:
https://www.zywvvd.com/notes/study/image-processing/format/tiff/opencv-tiff/


“觉得不错的话,给点打赏吧 ୧(๑•̀⌄•́๑)૭”

微信二维码

微信支付

支付宝二维码

支付宝支付

TIFF 格式图像(OpenCV 读写)
https://www.zywvvd.com/notes/study/image-processing/format/tiff/opencv-tiff/
作者
Yiwei Zhang
发布于
2023年4月8日
许可协议