前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布

Tiff

作者头像
为为为什么
发布2023-04-09 10:30:08
3700
发布2023-04-09 10:30:08
举报
文章被收录于专栏:又见苍岚又见苍岚

标签图像文件格式(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://cloud.tencent.com/developer/article/2260564

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2023年4月8日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 简介
  • OpenCV 读写
    • 读取 TIFF
      • Python
      • C++
    • 写入 TIFF
      • Python
      • C++
  • 参考资料
相关产品与服务
图像处理
图像处理基于腾讯云深度学习等人工智能技术,提供综合性的图像优化处理服务,包括图像质量评估、图像清晰度增强、图像智能裁剪等。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档