tif文件

GeoTiff 图片格式

孤街浪徒 提交于 2020-02-25 12:55:38
出处: http://hi.baidu.com/kuku_liu/blo … 57a613b31bbae8.html 1 GeoTiff利用Tiff表达Geo(地理)信息的思想 Tiff对GeoTiff的支持已写进Tiff6.0,也就是说,GeoTiff是一种Tiff6.0文件,它继承了在Tiff6.0规范中的相应部分,所有的GeoTiff特有的信息都编码在Tiff的一些预留Tag(标签)中,它没有自己的IFD(图像文件目录)、二进制结构以及其它一些对Tiff来说不可见的信息。 用来描述GeoTiff流行的众多影射参数及类型信息,如果每一个信息都采用一个标签那将至少需要几十甚至几百个标签,这会耗尽Tiff定义的有限的标签资源,另一方面,虽然私有的IFD提供了数千个自由的标签,但也是有限的,因为标签值对不理解的读者来说是不可见的(因为他们不知道IFD_OFFSET标签值指向一个私有的IFD)。 为了避免这些问题,GeoTiff采用一系列的Keys(键)来存取这些信息,这些键在功能上相当于标签,但它处在TIFF上抽象更上一层。准确的说它是一种媒介标签(Meta-Tag)。键与格式化的标签值一起共存,TIFF文件处理其它图像数据。和标签一样,键也有的ID号,范围从0到65535,但不像标签那样,所有键的ID号都可以用于GeoTiff的参数定义上。 2 结构与定义

【python】批量转换图片格式tif--png

…衆ロ難τιáo~ 提交于 2019-12-04 18:09:09
1.配置wand windows 下实现图片格式转换,需要安装一个exe, 在此下载 其中安装的时候要注意: 一定选择 Install development headers and libraries for C and C++ 2.代码实现 我在这里实现的是tif转为png格式 from wand . image import Image import os # from PIL import Image # 一开始在这里报错是因为import 一个文件的时候,不能重名,在windows下需要安装一个exe def get_imlist ( path ) : """返回目录中所有tif图像的文件名列表""" return [ os . path . join ( path , f ) for f in os . listdir ( path ) if f . endswith ( ".tif" ) ] if __name__ == '__main__' : path = "G:/Test/6-28/HBsAg_tif/" listdir = get_imlist ( path ) for dir in listdir : print ( dir ) with Image ( filename = str ( dir ) ) as img : img . resize (

java ocr tesseract, (支持tif,jpg,png,pdf等)

匿名 (未验证) 提交于 2019-12-02 21:45:52
之前在对tif做ocr的时候,在网上找了很多资源,最后选择了tesseract。 关于tesseract相信大多数人找到了资料无非两种,我来一一阐述一下用后的感受。 1.使用tess4j,在实测中发现这种封装后的效果极差,稍微复杂一点的文档识别出来的精度惨不忍睹。所以推荐以下一种方式。 2.安装tesseract原版客户端,使用java中的ProcessBuilder运行。 网上找出来的资源多是3个类,一个OCR,一个OCR2,一个ImageIOHelper,在使用中发现了实在实际上只OCR了tif中的第一个图片,如果tif有多张那么后面都被略过。 于是我把代码研究了后,发现在ImageIOHelper中的这一行代码出了问题 BufferedImage bi = reader.read(0); IIOImage image = new IIOImage(bi,null,reader.getImageMetadata(0)); tempFile = tempImageFile(imageFile); ios = ImageIO.createImageOutputStream(tempFile); writer.setOutput(ios); writer.write(streamMetadata, image, tiffWriteParam); BufferedImage bi

MIT FiveK图像转化--DNG到TIFF,TIFF到JPEG

不羁岁月 提交于 2019-11-30 13:35:03
MIT FiveK图像转化--DNG到TIFF,TIFF到JPEG    MIT FiveK数据库是研究图像自动修饰算法会用到的基准数据库,然而那个网页上提供给我们的5000张原始图像的格式为DNG格式(一种raw格式),需要我们自己应用dcraw对图像进行处理;同时,经过专家修饰过的图像被分散到不同的链接下进行下载(下载的爬虫,可以参考这篇 博客 ),而且格式为16位tiff格式,差不多总共两三百G的大小。数据集非常庞大,而且dng格式不利于程序的处理,因此博主希望能够将这些图片全部都转为最为常见的sRGB空间的JPEG格式,下面就介绍具体操作方法。 注:所用的系统为Ubuntu系统 1、应用dcraw将DNG格式转为16位TIFF格式   首先,需要将原始的数据集从 本网站 上下载下来,将分散到数个文件夹中的DNG图片放入同一个文件夹中,然后对逐个文件应用dcraw来进行处理,转为16位TIFF文件,色彩空间为Pro Photo,shell脚本如下: chmod a+rwx DNG2TIFF.sh filelist=$(ls *.dng | tr " " "\?") #获得文件夹中所有的文件的文件名(这一处理可以解决文件名中有空格的问题,读取完整的文件名) #遍历dng文件,用dcraw进行处理 for file in $filelist do dcraw -o 4 -4 -T