现在想从一幅大的tif格式的影像文件中读其中的一块数据进内存,有什么好的办法?
这几天从网上找了找,没找着合适的,也研究了CXImage库,发觉它只能读整个文件的,没有读其中一块的功能。tif格式繁杂,研究它的格式要费不少时间,为了省点时间,先请教诸位,有什么好的方法、思想、链接,提供源代码更好。 [email protected]
这几天从网上找了找,没找着合适的,也研究了CXImage库,发觉它只能读整个文件的,没有读其中一块的功能。tif格式繁杂,研究它的格式要费不少时间,为了省点时间,先请教诸位,有什么好的方法、思想、链接,提供源代码更好。 [email protected]
我用C的标准文件函数读一个JPG的文件,我当时读了1000个字节,然后我把这1000字节存入一个二进制文件,将后缀改成.JPG后发现仍能显示,当时我就很疑惑的,我想这样应该已经破坏了它的数据格式了,怎么还能显示呢?后来想到应该是JPG的格式部分仍在这1000字节中,系统还是能解析它.这是当时我为了练习文件操作函数做的个试验.呵呵我觉得你如果不想转化成其它的数据是不是可以这样试一试,任意拷贝你想要的区域,然后针对这个区域建立一个TIF的格式文件对应这个数据,组成一个图像,试一下吧
这些好像没有什么太好的方法,要不然一些专业的图形处理软件应该会采用了吧。
Mark