Tiff

2023-04-09 10:30:08 浏览数 (2)

标签图像文件格式(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
代码语言:javascript复制
img = cv2.imread('img.tiff', cv2.IMREAD_UNCHANGED)

C
代码语言:javascript复制
cv::Mat img = cv::imread("img.tiff", cv::IMREAD_UNCHANGED);

写入 TIFF
Python
代码语言:javascript复制
cv2.imwrite('img.tiff', img)

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

C
代码语言:javascript复制
cv::imwrite("img.tiff", img)

参考资料

  • https://zh.wikipedia.org/wiki/TIFF
  • https://www.cnblogs.com/ybqjymy/p/13704554.html
  • https://www.cnblogs.com/liming19680104/p/13603425.html
  • https://blog.csdn.net/shyjhyp11/article/details/112882758

文章链接: https://cloud.tencent.com/developer/article/2260564

0 人点赞