标签图像文件格式(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