ENVI扩展工具:Hyperion高光谱预处理利器Hyperion Tools V2.0
Hyperion工具是一个免费的ENVI扩展工具,该工具是用来读取、修正和使用L1R、L1G/L1T级别的Hyperion。设计Hyperion工具是为了方便hyperion数据的使用,其最基本的功能是把L1R HDF和L1G/L1T GeoTIFF数据转换成包含中心波长、波长半径和坏波段信息的ENVI格式文件。对于每一个输入数据的格式还包含了一些选项功能,包括条纹噪声修复、掩膜文件生成等,在使用Hyperion数据时将更加有用。
工具下载地址:http://pan.baidu.com/s/1jGf5FyI
安装方法
(一) 在ENVI4.8及之前版本,把 hyperion_tools.sav 和 hyperion_wl_fwhm_bbl.txt 文件放在你的 ENVI 安装目录下的 save_add 文件夹里,然后重启 ENVI。
(二) 在ENVI5里面,把 hyperion_tools.sav 和 hyperion_wl_fwhm_bbl.txt 文件放在你的 ENVI 安装目录下 Exelis\ENVI50\extensions 或者 Exelis\ENVI50\classic\save_add 里面
在ENVI4.8及之前版本,以及ENVI5.0的Classic版本里,通过File->Open External File->EO-1→Hyperion Tools进入此工具。
在ENVI5.0中,在ToolBox->Extensions中能找到这个工具。
功能介绍
这个工具的操作非常简单,下面介绍其基本用法和主要的功能:
L1R数据
点击“Input HDF” 选择L1R文件。然后点击”Output Path”为新的ENVI格式的数据选择存放文件夹。点击“Process”进行转换处理。在此模式下,转换工具将会把原始辐射数据放在BIL格式的ENVI新文件里,其中包括平均波长和FWHM值。生成的新文件和输入的HDF有相同的文件名。
图1:L1R选项
其他选项功能如下:
- Attempt Georeferencing: 如果元数据文件(.MET)和L1R HDF 打包在一起,即与HDF文件在相同的文件夹,并且与HDF有相同的文件名,工具包将会在新ENVI格式文件里列出四个角的地理坐标。投影只是伪地理投影,而且,并不是所有的元数据文件都包含四个角的坐标,因此有时georeferencing不能进行。
- Use Flag Mask Correction:有少量的Hyperion探测器会出现故障,这经常导致所有波段的图像出现竖直的“条纹” 。调用此选项可以通过取坏值两边好值的平均值代替坏值,从而将“条纹”去掉,此修正在原始数据从HDF恢复时on the fly进行,放置在新生成的ENVI格式文件里。
- Output ENVI Mask Image:此选项使工具包为数据集创建一个ENVI掩膜图像(1=好数据,0=坏数据)抑制在参考影像中出现的黑色背景。此选项在用未经过flag corrected的原始数据进行PCA变换、Fourier变换和沙漏处理时尤其有用。掩膜图像与转换的数据文件有相同的basic rootname,但后面带有”_mask.dat”。
- Output Wavelength/FWHM Tables:输出每个波段的中心波长、波长半径到一个表格中。
- Output FLAASH Scale Factors:在特定的输出文件夹里会产生一个小的文本文件,其中包含比例系数,这个系数对于正确输入Hyperion数据到FLAASH非常必要。
- Interpolate Data to Common Wavelength Set: Hyperion的推扫阵列里每一个探测器在每个波段里有一个稍微不同的波段中心和FWHM值。此选项对所有的探测器基于波长的正常设置(a common set of wavelength)通过对像元、光谱、波段进行线性插值。在这个过程中为了保证最好的结果,坏波段列表也应该列出。警告:为了充分的进行,插值过程能花费一个小时才完成。此选项接受了转换数据文件,创建了一个新的BIP输出文件。这个新文件跟转换的数据文件有相同的根目录文件名(basic rootname),但后面带有“_interpolated.dat”。包含的波长表示新的波段中心的正常值(common set)。平均值是FWHM。
L1G/1T选项
对于L1G/1T数据,点击“Input MTL”选择“L1G”或“L1T”元数据文件,它们和GeoTIFF文件打包在一起。然后点击“Output Path” 为新的ENVI格式的数据选择一个存放文件夹,点击“Process”进行转换处理。在此模式下,转换工具将会把原始辐射数据,放在BSQ格式的ENVI新文件里,其中包括平均波长和FWHM值。生成的新文件和输入的GeoTIFFs有相同的文件名,但扩展名是“.dat”。要完成转换,所有242个GeoTIFF文件要和MTL元数据文件一样在相同的文件夹。
图2:L1G/1T选项
其他选项功能如下:
- Output ENVI Mask Image: 此选项使工具为数据集创建一个ENVI掩膜图像(1=好数据,0=坏数据)抑制在参考影像中出现的黑色背景。此选项对于几乎所有的ENVI处理都有用,因为背景值不属于原始数据集。掩膜图像与转换的数据文件有相同的basic rootname,但后面带有”_mask.dat”。
- Ouput FLAASH Scale Factors: 在特定的输出文件夹里会产生一个小的文本文件,其中包含比例系数,这个系数对于正确输入Hyperion数据到FLAASH进行大气校正非常必要,用于做辐射率单位的转换。
- Output Interleav: 由于ENVI要从输入的GeoTIFFs组合成综合的输出文件,最初的交叉方式是BSQ,FLAASH和其它波谱处理常规倾向于或需要BIL或BIP交叉形式。此选项转换输出文件为BIP格式(在处理过程中产生新文件)然后删除原始数据。生成的新文件与转换的数据文件有相同的basic rootname,但后面带有”_bip.dat”。