ENVI使用(数据预处理)

参考博文:
http://blog.sina.com.cn/s/blog_764b1e9d0102w60s.html
http://blog.sina.com.cn/s/blog_764b1e9d0102x2y2.html
1.导入tiff文件(高光谱图像)
高光谱文件下载地址:(下载L1G图像数据)
L1G图像已经经过了辐射校正、几何校正、投影配准和地形校正
http://www.gscloud.cn/sources/?cdataid=312&pdataid=10
打开其中的L1T 文件 (.L1T)
ENVI使用(数据预处理)_第1张图片
2.查看所有波段
file->data manager 可以查看所有波段
ENVI使用(数据预处理)_第2张图片
3查看一个像元的波段曲线
diplay->profiles->spectral查看波段曲线
滚动鼠标,放大图像,定位到一个像元中心
点击中间可以查看更详细的像元信息
ENVI使用(数据预处理)_第3张图片
4.ENVI classic导入数据
File->Open External File->EO-1->Hyperion tools
ENVI使用(数据预处理)_第4张图片
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”。

BSQ(band sequential format)(波段顺序格式)是按波段保存,也就是一个波段保存后接着保存第二个波段。该格式最适于对单个波谱波段中任何部分的空间(X,Y)存取;

BIL(band interleaved by line format)(波段按行交叉格式)是按行保存,就是保存第一个波段的第一行后接着保存第二个波段的第一行,依次类推。该格式提供了空间和波谱处理之间一种折衷方式;

BIP(band interleaved by pixel format)(波段按像元交叉格式)是按像元保存,即先保存第一个波段的第一个像元,之后保存第二波段的第一个像元,依次保存。该格式为图像数据波谱(Z) 的存取提供最佳性能。

5.可用的波段列表Available Bands List
windows->Available Bands List(使用于存取ENVI图像文件和显示图像文件的主要控制对话框)

6.条纹修复及坏线去除
Workshop→Apply Bad Pixel List,弹出Calibrating with an ascii file对话框,点击左下方Go按钮:
ENVI使用(数据预处理)_第5张图片
弹出Select image to calibrate对话框,选择待处理影像:
ENVI使用(数据预处理)_第6张图片
点击Spectral Subset按钮打开File Spectral Subset对话框,点击Select All按钮将所有波段全部选中,点击OK按钮,
ENVI使用(数据预处理)_第7张图片
回到Select image to calibrate窗口,再次点击OK按钮:
弹出OK to get on with fixing the Bad Pixels?(Y/N)提示窗口,选择是(Y):
ENVI使用(数据预处理)_第8张图片
弹出Select Bad Pixel List(.txt)file对话框,找到辅助数据文件夹下bad_pixel_list_esri.txt文件,选中,点击打开:
ENVI使用(数据预处理)_第9张图片
弹出File Data OK to Apply to the Image?提示窗口,点击是(Y):
ENVI使用(数据预处理)_第10张图片
弹出Select output image name窗口,选择保存位置,文件名默认(可自设),点击打开按钮:
ENVI使用(数据预处理)_第11张图片
弹出Fixing Bad Pixels进度条窗口,等待运行完毕,自动加载结果到Available Bands List窗口:
ENVI使用(数据预处理)_第12张图片

7.未标定及水汽吸收严重波段剔除
Workshop→Apply Gain/Off with ASCII file
同6过程:
弹出Select gain/offset(.txt)file对话框,找到辅助文件文件夹下Recal_242to179Band.txt文件

8.D_Streak
Workshop→Column stats d_streak,弹出Column Statistic w/wo option to d_streak对话框,点击Go按钮;弹出Select file to get Column Stats对话框,选择上一步处理结果,点击OK;弹出OK to get on and compute the statistics?(Y/N)提示窗口,点击是(Y),弹出Accumulating Column Statistics进度条窗口:
ENVI使用(数据预处理)_第13张图片
等待执行完毕,弹出Keep on with the outliers persent?(Y/N)提示窗口,点击是(Y);弹出Save the statistics in a file?(Y/N)提示窗口,点击是(Y);弹出Select file for ascii output of column stats对话框,选择保存位置,点击保存按钮:
弹出Statistics Completed提示窗口,点击确定即可;接着弹出De-Streaking Apporach – Global or Local?对话框,选择Global选项,点击OK:
ENVI使用(数据预处理)_第14张图片
弹出D_Streaking using Global statistics对话框,选择Linear选项,点击OK:
ENVI使用(数据预处理)_第15张图片
ENVI使用(数据预处理)_第16张图片
弹出Get Output Image Size对话框,参数默认,点击OK;弹出Select name for output image对话框,选择文件保存位置,点击保存。
弹出De_Streaking the image data对话框,运行完毕后会自动加载到Available Bands List窗口中。

9.Smile效应去除
Workshop→Interpolate Wavelengths(de_smile)
ENVI使用(数据预处理)_第17张图片
ENVI使用(数据预处理)_第18张图片
ENVI使用(数据预处理)_第19张图片
弹出Select Column wavelengths(CWL)(.txt)file对话框,选择辅助文件夹下cwl(179).txt文件,点击打开按钮:ENVI使用(数据预处理)_第20张图片
接着弹出Select Common wavelengths(CA_CWL)(.txt)file对话框,选择辅助文件夹下avwvl(179).txt文件,点击打开按钮:ENVI使用(数据预处理)_第21张图片
smile效应去除出错,CWL文件和图片的列数不对应?不知道为什么

10.ENVI5.3 去无效波段以及受水汽吸收影响严重的波段(处理后去除的波段在波段曲线中的点默认去除,曲线不连续,用classic 去除波段后其他波段重新排序,曲线是连续的)
1.在Toolbox中,选择Raster Management > Edit ENVI Header,在弹出的File Selection对话框中选择上一步打开的数据,点击OK;
2.在Set Raster Metadata面板中,找到Bad Bands List选项,可以看到ENVI已经对零值波段做了坏波段标识在这里插入图片描述。此处,我们只需要将上述水汽吸收波段在这里插入图片描述添加进行即可;
点击右侧Add…按钮,在弹出的Add面板中,选择上述水汽吸收波段(按住Ctrl键可多选),点击OK。
ENVI使用(数据预处理)_第22张图片ENVI使用(数据预处理)_第23张图片

11.ENVI5.3 classic FLAASH大气校正
依次Basic Tools→Preprocessing→Calibrating Utilities→FLAASH,打开FLAASH参数设置面板FLAASH Atmospheric Correction Model Input Parameters,我们分为下面三个板块进行设置:ENVI使用(数据预处理)_第24张图片
首先,点击Input Radiance Image按钮,选择上一步处理结果(本例中为EO1H1240312004034110KZ_L1T_bpfix_cal_Global_Linear.img文件);弹出Radiance Scale Factors对话框,选择Read array of scale factors (1 per band) from ASCII file选项,点击OK;
弹出Enter ASCII Filename containing spectral scale factors(gains)对话框,选择辅助文件夹下179FLAASH_Scale_Factors.txt文件,点击打开按钮(下图);ENVI使用(数据预处理)_第25张图片弹出Input ASCII File对话框,参数默认,点击OK按钮;ENVI使用(数据预处理)_第26张图片
返回参数设置面板,依次选择Output Reflectance File和Out Directory for FLAASH Files按钮,设置输出文件保存路径:

ENVI中右击,View Metadata面板中Time选项卡可以获取影像时间
ENVI使用(数据预处理)_第27张图片
ENVI使用(数据预处理)_第28张图片
ENVI5.3 classic 波段合成(layer stacking)
basic tools->layer stacking->选择输入文件(按波段选择 select by band)
设置输出的文件名->ok
ENVI使用(数据预处理)_第29张图片

ENVI5.3打开ENVI classic处理好的高光谱遥感数据
File->open->光盘映像文件(.img)
如果是灰度图像,在data manage中选RGB三个波段 load data即可

ENVI5.3classic高光谱遥感数据
windows->available bands list
(available bands list)File->open image file->光盘映像文件(.img)

ENVI5.3管理工程文件
1).选择File->View&Layers->Save,将当前视图状态保存为外部文件,其实就是JSON文件。
2).关闭ENVI或者关闭计算机,下次想继续本次处理,选择File->View&Layers->Restore,打开之前保存的JSON工程文件。

你可能感兴趣的:(ENVI使用(数据预处理))