TIF文件的图片数据存储在哪?该如何解决
发布时间:2011-06-27 20:39:09 文章来源:www.iduyao.cn 采编人员:星星草
TIF文件的图片数据存储在哪?
我希望在TIF文件的IFD里添加一些ASCII格式的DE,并在其中写入一些字符串信息,不影响图片数据。但如此带来的问题是,如何定位TIF文件的图片数据?
《TIFF Revision 6.0》中写到,TIF文件的图片数据是根据StripByteCounts(TAG = 117H),StripOffsets(TAG = 111H)两个标签来寻址的。那么,我的理解是,我根据TAG = 117H来寻每个Strip的起始地址,然后根据TAG = 111H来读取指定的字节数,以此类推。
但如此处理程序的结果是,如果TIF文件的每个IFD里只有一个Strip,且为黑白图片,则处理没问题;如果有多个Strip或为JPEG格式(G4格式,也有多个Strip,估计失败都是因为多Strip导致),则解析图片失败。
我能想到的处理方式有2个:
1、使用控件,但由于本系统必须支持G4格式的JPEG图片,所以只找到柯达控件,但柯达控件不能添加自定义的字符串DE。Envision虽然支持写入字符串,但不支持G4的JPEG图片。
2、自己解析TIF图片,做一些简单的数据复制工作,但出现了上述的不知道图片数据存储在哪的问题。
系能能详细告知如何去寻址,特别是对多Strip的G4格式JPEG的寻址,我我这里TIF图片里只有黑白图片和G4格式的灰度JPEG图片,相对来说比较简单。或者有什么其他的方案?
先行拜谢!!!
------解决方案--------------------
我也想知道,呵呵
------解决方案--------------------
看DE的tag,tag=273时,其数据就是图像数据的偏移量
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。
其他相似内容:
-
关于opengl源码的问题
gluPickMatrix函数的实现在哪?我在glut源码中找了半天没有找到
------解决方案--------------------
这是...
-
关于傅立叶变换的数字水印嵌入算法的问题
需求:
首先对图像和水印图像进行傅里叶变换;
讲数字水印嵌入到图像中;
逆变换显示潜入水印...
-
Matlab和OpenCV的处理速度问题
大家好!我正准备用Windows下的OPENCV实现MSR算法来处理图像,目前已经有在Matlab下面的处理的程序,但...
-
问一个Ghostscript的问题!
我用Ghostscript API将eps转换成pdf,在其他的环境下都能很好的执行。但是在windows server 2008上却不行...
-
求教D3D9.DLL为什么没有被游戏进程加载?
我本来想wrap一下D3D9.DLL给一个3D游戏搞点破坏,但用IcdSword监视一下游戏使用模块,发现连D...
-
请教几个DirectX的问题
1:切线贴图就是法线贴图的意思么?
如果不是,那两者有什么区别?
2:The NPatch mode segments 是什么意思?
原文:
...
-
用OpenCV作的一个车牌识别程序
新手用OpenCV作的一个车牌识别程序,目前只能处理黄底黑字
的车牌图像,供大家交流学习之用。如果感...
-
求助:用matlab实现图像的dct变换
如题
用matlab实现图像的dct变换
不要用自带的dct2函数
多谢了
------解决方案----------------...
-
建了一个群,OCR字符识别技术,欢迎大家加入!
欢迎大家讨论各种字符的识别技术,从图像的预处理到最后分类识别的过程都可以讨论。
qq...
-
Matlab下怎么才能把封闭曲线作为边界判断区域内外
大家好!我对一幅图进行边缘分割,得到了边缘(是一条曲线),下一步想要用得到的边缘曲...