社区
Qt
帖子详情
Qt Tiff文件
Kiven
2012-03-09 04:47:58
请问Qt 怎样读取Tiff文件并显示。我看Qt里面有个plugins\imageformats\qtiff4.dll和qtiffd4.dll,请问如何使用里面的函数,不知道有相关的文档没有。在此求助各位有相关经历的朋友指点小弟,万分感谢!
...全文
341
4
打赏
收藏
Qt Tiff文件
请问Qt 怎样读取Tiff文件并显示。我看Qt里面有个plugins\imageformats\qtiff4.dll和qtiffd4.dll,请问如何使用里面的函数,不知道有相关的文档没有。在此求助各位有相关经历的朋友指点小弟,万分感谢!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Kiven
2012-03-20
打赏
举报
回复
又是在哪里抄的代码,哎
念茜
2012-03-13
打赏
举报
回复
1L已经说了
例子看这个吧
http://hi.baidu.com/331703405/blog/item/151663b3e4f7085f082302df.html
Kiven
2012-03-13
打赏
举报
回复
为什么没有人回答呢?
zhu_xz
2012-03-09
打赏
举报
回复
QImage, QPixmap, ...
QT
读取
TIFF
格式地图数据
使用
qt
实现一个读取
tiff
格式地图数据的程序。
qt
编写的解析16位深
tiff
灰度图的程序
1.该程序用
QT
开发,实现图片导入、显示、缩放、拖动及处理(冷暖色、灰度、亮度、饱和、模糊、锐化)。 经实测,我写的这个软件在导入10000*7096像素的超大图片的时候,缩放的速度比2345看图软件还快,2345缩放超大图会卡顿,但本软件不会^_^ 关于程序中缩放拖动部分的说面参见我的博客https://blog.csdn.net/weixin_43935474/article/details/89327314; 2.载入图片后,鼠标移动的时候可以显示鼠所在点的图像的坐标以及灰度; 3.缩放的时候,图片右上角可以显示当前图片的缩放比例; 4.用户可导入16位深的
tiff
灰度图
文件
(一般来说是由相机拍摄的灰度图数据),导入16位深的
tiff
的时候,用户需要先点击界面左上角的checkbox,然后再导入
tiff
图片,否则图片解析不出来。 注:
Qt
自带的QImage只能导入8位深的
tiff
灰度图,如果用
qt
的QImage导入16位深的灰度图,图像数据会被强制转换成argb格式的图像,数据就被更改了,所以我自己编写一个解析
tiff
文件
的功能,我翻阅了很多博客,其中如下链接给我的帮助最大: https://blog.csdn.net/chenlu5201314/article/details/56276903 上述博客作为详细解析
tiff
文件
结构的说明文档,写的非常详细,我也是根据上面的内容,自己编写了一个解析
tiff
文件
的类(当然功能很少,只能解析符合特定条件的
tiff
文件
) //************************************************************ //by Bruce Xu //注:解析
tiff
的类只解析特定的
tiff
文件
! //1.解析的
tiff
文件
中只存在一幅图,如果
文件
中存在多幅图,本类不支持解析! //2.图像数据为8位或16位深度的灰度图,如果是其他类型的图片,本类不支持解析! //3.图片没有被压缩过! //************************************************************
Qt
编写的能显示16位深
tiff
图像并能查看每个像素的实际灰度值的图片查看器
本程序可以打开并显示16位深的
tiff
图及其他常用格式的图片(jpg,png,bmp等) 可通过拖动1至多张图片进入程序界面后自动显示第一张图,并支持左右切换显示其他图片。用户可通过鼠标拖动、缩放图片,并在鼠标悬停的位置显示所在像素的RGB值,如果是12位深的图,则会另外显示其实际灰度值。
VS处理
tiff
文件
所包含的头
文件
及库
文件
(全)
处理
tiff
格式
文件
所需要的头
文件
跟库
文件
都有。 从不同的地方下载然后整理到一起,分享给大家,只为共同进步。
读取
tiff
格式图片并显示
能够实现
tiff
格式图片的读取并且显示。
Qt
16,817
社区成员
26,684
社区内容
发帖
与我相关
我的任务
Qt
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
复制链接
扫一扫
分享
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章