write_tiff函数主要用于将IDL中的图像数据保存为TIFF格式的图像文件。该函数具有以下特点: -支持保存单通道或多通道图像 -支持保存灰度图像或彩色图像 -支持保存8位、16位或32位的图像数据 -支持设置图像的分辨率和色彩空间 -支持保存字节顺序为大端序或小端序的图像数据 三、函数语法 ``` write_tiff,filename,imag...
;type- 保存文件类型,默认为jpg ; 1:JPG; 2:bmp; 3:tiff PRO SAVEDIFFERENTIMAGE, windowID,windowDims, imageFile,type=type;置顶为当前显示 WSET,windowID ;拷屏操作 data = TVRD(0,0,windowDims[0],windowDims[1],/true) CASEtypeOF 1: WRITE_JPEG, imageFile, data,/true, quality=100 2: WRI...
用到的函数为 READ_TIFF,通过此函数可以获取 TIFF 数据的数组信息,同时可以获取地理坐标信息,包括最大纬度值、最小经度值、一个象元所代表的经纬度值,这些信息可以通过 ArcGIS 软件获取对比。 01 READ_TFF 读取单通道或多通道 TIFF 格式数据,返回图像数组及相关参数。 02 WRITE_TIFF 写入TIFF 文件。 03 QUERY_...
06 求取多幅TIFF影像对应像元的平均值-输出为Geotiff文件 这一个是求取平均值,由于实验没有要求,这里不详细讲述其中代码部分. pro aver_tiff; 输入路径in_path = "D:\task\RemoteSencingImageProcessing_HuiChen\IDL\experiment_1\data1_tiff"out_path = "D:\task\RemoteSencingImageProcessing_HuiChen\IDL\exp...
WRITE_TIFF,'d:\bb.tif',tifarr END 这里主要通过READ_TIFF的SUB_RECT设置读取区块大小,四个参数分别代表起始坐标和宽度、高度。 如果图像文件是多波段的,返回的就是一个3维的数组;如果是单波段的,返回就是一个二维的图像数组。 后面WRITE_TIFF是写入到一幅新的TIFF文件里面,但是通过本文的方法写入的TIFF文件无...
01 READ_TFF 读取单通道或多通道 TIFF 格式数据,返回图像数组及相关参数. 02 WRITE_TIFF 写入 TIFF 文件. 03 QUERY_TIFF 查【171】IDL读取HDF文件 ;+ ;:Description: ; Describe the procedure. ; ; Author: DYQ 2009-7-19; ; ;- PRO TEST_READHDF COMPILE_OPT idl2 file = FILE_DIRNAME(ROUTINE_...
3. 然后使用三维数组存储上面的三个波段数据并用write_tiff输出即可。 上面是波段合成,下面是线性拉伸。 1. 将范围限制在2%~98%之间。 2. 将一些细节进行处理,如南北极转换、数组类型创建正确等等。 3. 借write_jpeg函数输出即可。 2.编程 2.1 代码部分 ...
是字符串类型,因此采用strsplit和fix函数进行转换。 二进制文件的读写: readu:文件中读写数据 writeu:文件中写入数据 显示图像函数: tvscl:指定几个波段进行图像显示 tv:对单波段进行图像显示 对于一般图像的读写: read_jpeg:读取jpeg图像 write_tiff:图像的写入 ...
在IDL中进行栅格运算后,应用raster.Export, outname, ‘tiff’.直接将影像输出,会丢失投影等信息。此时可以用envi_write_envi_file 指定file_type=tiff和map_info,来写出带有投影信息的tiff文件,但这种方法生成tif文件的同时会单独生成一个hdr头文件。 如果想用raster.save方法输出文件,并且将头文件信息写入tiff,可用...
最后实现对侧扫声纳格式向其他格式(如TIF、 BMP、JPEG)的转换。分别使用 WRITE_TIFF、WRITE_BMP、WRITE_JPEG函数即可方便地实现相应格式的转换,无需编写大量代码。为提高图像信息的利用率,分别对其进行平滑和滤波处理,如图7所示。对比来看,中值滤波效果更好。