Flassh大气校正
- 格式:doc
- 大小:69.50 KB
- 文档页数:14
FLAASH大气校正和黑暗像元法操作指导FLAASH大气校正大气是介于卫星传感器与地球表层之间的一层由多种气体及气溶胶组成的介质层。
在太阳辐射到达地表再到达卫星传感器的过程中,两次经过大气,故大气对太阳辐射的作用影响比较大。
大气校正的目的是消除大气和光照等因素对地物反射的影响,广义上讲是获得地物反射率、辐射率或者地表温度等真实物理模型参数,狭义上是获取地物真实反射率数据。
大气校正可以用来消除大气中水蒸气、氧气、二氧化碳、甲烷和臭氧等物质对地物反射的影响,也可以消除大气分子和气溶胶散射的影响。
大多数情况下,大气校正也是反演地物真实反射率的过程。
目前应用广泛的大气辐射传输模型有30多种,常用的辐射传输模型主要有6S、MODTRAN和ATCOR等,各种模型的基本原理都是基本相同,其中MODTRAN模型的精度最高。
MODTRAN模型还可以计算热红外波段。
实验数据实习所用到的数据为TM影像和ETM+影像,其FLAASH大气校正的方法和操作步骤一致,这里以TM影像为例介绍。
对于各个影像所需要的具体参数,将在需要用到的时候说明。
本文采用的实验测试数据为,具体的数据内容列表见下图1:1991年1999年2010年图1该数据包含了7个波段,其中的B6为热红外波段,不在本次Flaash校正范围内,其他剩余波段为可见光波段,需要进行大气校正。
操作步骤1、打开tm原始影像数据ENVI > file > open image file > ‘LT51230321991168BJC00_MTLold.txt’ > 打开文件,如下:可见光波段为选择波段图3辐射定标参数设置对话框3、储存顺序调整Flassh大气校正对于波段存储的要求为:BIL,BIP格式,上述计算得到的存储方式为BSQ,在此进行波段存储顺序的转化,具体操作如下:ENVI > basic tools > convert data (BSQ ,BIL ,BIP)图 4 存放顺序转换4、Flaash校正参数设置大气校正的前期准备工作完毕,现在进行校正参数的设置:ENVI > basic tools > preprocessing > calibration utilities > FLAASH,弹出对话框:的BIL或BIP格式数据,然后会弹出下面对话框(图6),按照下图进行设置。
环境小卫星高多光谱数据FLAASH精确大气校正方法高光谱遥感数据的特点是光谱分辨率高、波段连续性强,能够获得地物在一定范围内连续的、精细的光谱曲线,具有非常好的应用前景。
第一个星载民用成像光谱仪是高光谱成像仪Hyperion,其平均光谱分辨率为10 nm,空间分辨率达到30米。
2008年9 月6日我国HJ-1顺利升空,其中A星搭载了我国自主研制的空间调制型干涉高光谱成像仪(HSI)。
HSI 对地成像幅宽为50 km, 星下点像元地面分辨率为100 m,115个波段,工作谱段:459~ 956nm。
具有30度侧视能力和星上定标功能。
ENVI扩展工具一、HDF5读取补丁从HIS数据中获取元数据信息。
下载地址:/ESRI/viewthread.php?tid=37118&extra=page%3 D1。
二、HJ-1数据预处理补丁为HIS数据添加中心波长信息和波段宽度(FWHM).下载地址:/ESRI/thread-75575-1-1.html拷贝sav 文件到 ENVI安装目录的save_add 目录下。
步骤:(1)选择ENVI->File->Open External File->HJ-1->HJ-1A /1B Tools工具。
图1(2)选择HIS,单击Input Files选择HIS文件(.xml)(3)选择输出路径,单击Apply执行。
(4)在ENVI主模块中,选择Basic Tools->Convert Data(BSQ,BIL,BIP),将刚才生成的文件转成BIP储存顺序的文件。
按照FLAASH工具的要求,已经将HSI数据转成BIP储存顺序、带有中心波长信息、波段宽度信息的ENVI格式文件。
说明:如果不用HJ-1数据预处理补丁,可以在波段列表中手动输入中心波长和波段宽度信息。
FLAASH参数设定HSI数据已经经过了定标,单位是100W/(m2*um*sr ),启动FLAASH工具,在输入辐射率数据时候,缩放系数填写:1000(即缩小1000倍),(符合FLAASH对辐射亮度单位的要求(μW)/(cm2*nm*sr))。
第13章高光谱数据FLAASH大气校正本节以AVIRIS高光谱数据为数据源,介绍高光谱数据的FLAASH大气校正过程。
13.1 浏览高光谱数据此AVIRIS高光谱数据为经过传感器定标的辐射亮度数据。
(1)在ENVI主菜单中,选择File→Open Image File,打开JasperRidge98av.img文件。
(2)在波段列表中,选择JasperRidge98av.img,单击右键选择Load True Color,在Display 窗口中显示真彩色合成图像。
(3)在主图像窗口中单击右键,快捷菜单中选择Pixel Locator。
设置Sample:366,Line:179。
此像元为硬质水泥地,吸收特征主要受大气的影响,单击Apply按钮。
(4)在主图像窗口中单击右键,快捷菜单中选择Z Profile,打开Spectral Profile窗口,绘制像素(366,179)的波谱剖面。
(5)在Spectral Profile窗口中,可以看到在760nm,940nm和1135nm处,水汽具有吸收特征,1400nm和1900nm附近基本没有反射能量,二氧化碳在2000nm附近有两个吸收特征。
13.2 AVIRIS数据大气校正(1)在ENVI主菜单中,选择Spectral→FLAASH,打开FLAASH Atmospheric Correction Model Input Parameters对话框。
(2)单击Input Radiance Image按钮,选择JasperRidge98av.img文件。
在Radiance Scale Factors对话框中,选择Read array of scale factors from ASCII file,单击OK按钮。
(3)选择AVIRIS_1998_scale.txt文件,按照默认设置,单击OK按钮。
(4)单击Output Reflectance File按钮,选择输出路径及文件名JasperRidge98av.img。
flash大气校正遥感数字图像处理(FLAASH 大气校正实践)实习报告学院:应用气象一,实验内容FLAASH 的特点是:1) 支持多种传感器,包括多光谱和高光谱。
可以通过自定义波谱响应函数支持更多的传感器。
2) FLAASH 采用MODTRAN+辐射传输模型,算法精度高。
3) 通过图像像素光谱上的特征来估计大气的属性,不依赖遥感成像时同步测量的大气参数数据。
4) 可以有效去除水蒸气、气溶胶散射效应,同时基于像素级的校正,校正目标像元和邻近像元交叉辐射的“邻近效应”。
5) 对由于人为抑制而导致波谱噪声进行光谱平滑处理。
可以得到真实地表反射率、整幅图像内的能见度、卷云与薄云的分类图像、水汽含量数据。
二,实验步骤及结果FLAASH 的处理步骤:1) 从图像中获取大气参数,包括能见度(气溶胶光学厚度)、气溶胶类型和大气水汽含量。
气溶胶反演算法沿用了暗目标法,水汽含量的反演是基于水汽吸收的光谱特征,采用了波段比值法,并逐像元进行。
2) 大气参数获取之后,通过求解大气辐射传输方程来获取反射率数据。
3) 利用图像中光谱平滑的像元对整幅图像进行光谱平滑运算。
FLAASH 操作:1)启动程序:ENVI―Basic Tools―Preprocessing―CalibrationUtilities―FLAASH。
图1 中FLAASH 程序界面分为三个部分。
上部分为设置文件输入与输出信息;中间部分为传感器与影像目标信息;下部分为大气参数(大气模式和气溶胶类型等)的设置。
图1 FLAASH 程序界面2)以一景要进行大气效应校正的LANDSAT ETM+为例进行FLAASH大气校正。
首先打开原始影像数据。
图2使用ENVI--File--Open External File--Landsat--GeoTIFF with Metadata命令打开的一景2021年Landsat ETM+影像。
图2 Landsat ETM 数据导入3)对影像进行定标,单位转换和文件储存格式转换。
本文汇总了ENVI FLAASH大气校正模块中常见的错误,并给出解决方法,分为两部分:运行错误和结果错误。
前面是错误提示及说明,后面是错误解释及解决方法。
FLAASH对输入数据类型有以下几个要求:1、波段范围:卫星图像:400-2500nm,航空图像:860nm-1135nm。
如果要执行水汽反演,光谱分辨率<=15nm,且至少包含以下波段范围中的一个:∙∙●1050-1210 nm∙∙●770-870 nm∙∙●870-1020 nm2、像元值类型:经过定标后的辐射亮度(辐射率)数据,单位是:(μW)/(cm2*nm*sr)。
3、数据类型:浮点型(Floating Point)、32位无符号整型(Long Integer)、16位无符号和有符号整型(Integer、Unsigned Int),但是最终会在导入数据时通过Scale Factor转成浮点型的辐射亮度(μW)/(cm2*nm*sr)。
4、文件类型:ENVI标准栅格格式文件,BIP或者BIL储存结构。
5、中心波长:数据头文件中(或者单独的一个文本文件)包含中心波长(wavelenth)值,如果是高光谱还必须有波段宽度(FWHM),这两个参数都可以通过编辑头文件信息输入(Edit Header)。
一.高级设置里的选项:1.Aerosol Scale Height大气溶胶高度,用来计算邻近效应的范围,1-2km2.CO2 Mixing Ratio (ppm) 2001年前是370ppm。
2001年以后是390ppm。
3.Use Square Slit Function(是否使用平方函数进行邻近像元亮度的均匀)一般选择no 4.Use Adjacency Correction(进行邻近效应校正)5.Reuse MODTRAN Calculations使用以前的MODTRAN模型计算结果6.Modtran Resolution设置MODTRAN模型的光谱分辨率(推荐值5 cm-1) 分辨率高速度慢精度高,分辨率低,速度快,但是精度差。
flaash⼤⽓校正课程名称:定量遥感专业名称遥感科学与技术班级学号姓名实验名称 FLAASH ⼤⽓校正【实验名称】FLAASH⼤⽓校正【实验⽬的】了解⽤ENVI进⾏FLAASH⼤⽓校正的流程,明⽩各步骤的意义【实验内容】准备ASTER数据1.打开ENVI主菜单,选择File-Open External File – EOS-ASTER2.选择AST_L1A.hdf打开配准数据3.从ENVI主菜单中选择Map- Georeference ASTER- Georeference Data点击列表中第⼀个⽂件,这个⽂件有三个波段,波段范围从0.556µm 到0.807 µm ,点击OK4.在新弹出的投影列表中选择Geographic Lat/Lon,点击OK5.在参数对话框中,点击将输出结果存为⽂件,⽂件名为vnir_georef. 选择⼀个⽂件夹,点击OK6.重复以上3-5步,选择波段范围为1.656到2.4的AST_L1A的⽂件,在参数对话框中,输⼊输出⽂件名为swir_georef,这样vnir和swir波段就出现在波段列表中了合并VNIR 和SWIR数据7.在ENVI主菜单中选择Basic Tools Layer Stacking,弹出Layer Stacking Parameters对话框8.点击Import File,选择vnir_georef,点击OK,再次点击Import File,选择swir_georef,点击OK,确保vnir_georef是在上⾯的⽂件9.确定Inclusive按钮被选择10.确定Output Map Projection是Geographic Lat/Lon.11.其余选项不变,选择输出⽂件夹,⽂件名为aster_vnir_swir,点击OK转换格式12.在ENVI主菜单中选择Basic Tools Convert Data (BSQ, BIL, BIP) ,选择合成VNIR/SWIR数据aster_vnir_swir,点击OK13.选择BIL并且保证Convert In Place 为N0,选择输出⽂件夹,⽂件名为aster_BIL,ASTER 数据就被转换成FLAASH可以接受的格式。
ENVI FLAASH大气校正常见错误及解决方法(2013年7月15号更新)/s/blog_764b1e9d0100pvrk.html本文汇总了ENVI FLAASH大气校正模块中常见的错误,并给出解决方法,分为两部分:运行错误和结果错误。
前面是错误提示及说明,后面是错误解释及解决方法。
FLAASH对输入数据类型有以下几个要求:1、波段范围:卫星图像:400-2500nm,航空图像:860nm-1135nm。
如果要执行水汽反演,光谱分辨率<=15nm,且至少包含以下波段范围中的一个:∙∙●1050-1210 nm∙∙●770-870 nm∙∙●870-1020 nm2、像元值类型:经过定标后的辐射亮度(辐射率)数据,单位是:(μW)/(cm2*nm*sr)。
3、数据类型:浮点型(Floating Point)、32位无符号整型(Long Integer)、16位无符号和有符号整型(Integer、Unsigned Int),但是最终会在导入数据时通过Scale Factor转成浮点型的辐射亮度(μW)/(cm2*nm*sr)。
4、文件类型:ENVI标准栅格格式文件,BIP或者BIL储存结构。
5、中心波长:数据头文件中(或者单独的一个文本文件)包含中心波长(wavelenth)值,如果是高光谱还必须有波段宽度(FWHM),这两个参数都可以通过编辑头文件信息输入(Edit Header)。
运行错误1.Unable to write to this file.File or directory is invalid or unavailable。
没有设置输出反射率文件名。
解决方法是单击Output Reflectance File按钮,选择反射率数据输出目录及文件名,或者直接手动输入。
2.ACC Error:convert7IDL Error:End of input record encountered on file unit:0.平均海拔高程太大。
ETM Flaash大气校正在ETM蚀变信息提取2文章里,已经得到了辐亮度图像,现在使用ENVI Flaash大气校正功能,进行地表反射率的反演。
1、数据格式转换Flaash大气纠正功能需要的辐亮度文件格式为BIL或者BIP,但是目前的文件格式是BSQ的,所以需要进行数据格式转换。
ENVI功能菜单:Basic Tools-》Convert Data(BSQ,BIL,BIP)选择辐亮度文件转换参数设置:再选好输出文件,按OK就行了。
2、Flaash大气校正ENVI功能菜单:Spectral->Flaash下面我们开始进行参数设置。
(1)输入输出文件设置Input Radiance Image输入转换格式后的辐亮度文件Ok后,弹出如下对话框,选择use single scale factor for all bands选项,设置single scale factor 为10,具体原因是由于单位不一致。
再选择输出反射率文件的位置,最后设置一下FLAASH输出的一些临时文件的目录。
(2)Flight date栏设置在*_MTLold.txt找到ACQUISITION_DATE = 2001-10-23SCENE_CENTER_SCAN_TIME = 03:50:11.2501468Z填入即可:(2)sensor type栏设置选择sensor type,MutiSpectral-》landsat TM7设置好后,sensor Altitude和 pixel size这两项自动就填上了。
还剩下一个Groud Elevation,怎么办呢?google earth啊,哈哈。
Sensor type这栏就填好了,如下图:(3)scene center Location栏设置在earth explore中查看该数据的元文件(具体步骤查看ETM蚀变信息提取1文章)填上就行了。
(4)Atmospheric model栏设置Model Atmosphere Water Vapor(std atm-cm)Water Vapor(g/cm2)Surface Air TemperatureSub-Arctic Winter (SAW) 518 0.42 -16° C (3° F) Mid-Latitude Winter (MLW) 1060 0.85 -1° C (30° F) U.S. Standard (US) 1762 1.42 15° C (59° F) Sub-Arctic Summer (SAS) 2589 2.08 14° C (57° F) Mid-Latitude Summer (MLS) 3636 2.92 21° C (70° F) Tropical (T) 5119 4.11 27° C (80° F)Latitude (°N)Jan March May July Sept Nov80 SAW SAW SAW M LW M LW S AW70 SAW SAW MLW M LW M LW S AW60 MLW MLW MLW SAS SAS MLW50 MLW MLW SAS SAS SAS SAS40 SAS SAS SAS MLS MLS SAS30 MLS MLS MLS T T MLS20 T T T T T T10 T T T T T T0 T T T T T T-10 T T T T T T-20 T T T MLS MLS T-30 MLS MLS MLS MLS MLS MLS-40 SAS SAS SAS SAS SAS SASLatitude (°N)Jan March May July Sept Nov-50 SAS SAS SAS MLW M LW SAS-60 MLW MLW MLW M LW M LW M LW-70 MLW MLW MLW M LW M LW M LW-80 MLW MLW MLW M LW M LW M LW处理的数据是10月份的,并且中心纬度是38度多的,所以选择SAS模型(Sub-Arctic Summer)。
上机实习容:Flaash大气校正学生王玲学号201420771院系城市与环境学院专业地图学与地理信息系统年级2014级教务处制Flaash大气校正实验报告一、实验目的通过本次实验能够更深一步理解大气校正的原理、方法。
并且熟练掌握Landsat8 OLI 数据的大气校正的流程。
二、实验容1、辐射定标目的:将传感器记录的电压或数字量化值(DN值)转换为绝对辐射亮度值(辐射率)。
原理:L=Gain*DN + Bias步骤:(1)首先,在Envi5.1中打开辐射定标工具,Toolbox/Radiometric Correction/ Radiometric Calibration,并在File Selection对话框中选择数据,如下所示:(2)辐射定标参数设置当选择好辐射定标的数据时,接下来需选择定标参数。
其中,①Calibration Type:辐射定标类型,因Flaash校正要求输入的数据为辐亮度值,因此辐射定标类型选择辐亮度。
当数据的每个波段包含Gain和Offest参数时,Envi会自动从元数据文件中获取这些参数,并按照辐射定标公式进行定标,本实验所使用的Landsat8 OLI 数据的元数据中包含这两个参数。
另外,Envi默认Gain和Offest参数定标单位为W/(m2*sr*μm),因此,计算得到的辐亮度值为W/(m2*sr*μm)。
②Output Interleave:输出数据存储顺序,因Flaash校正要求输入的数据存储类型为BIL或BIP,但因BIL的处理速度快,故在此选择BIL。
③Output Data Type:输出数据类型,辐射定标中可以选择的输出数据类型为三种,分别是:浮点型(Float)、双精度浮点型(Double)和无符号位16整型(Uint)。
本实验中使用的OLI6 原始数据为无符号16位整型,在进行Flaash校正时计算缩放因子是无单位型与浮点型数据之间的缩放关系,因此,该处选择浮点型(Float)。
Flaash大气校正(IRSP6-08.3.24)大气校正的目的是消除大气和光照等因素对地物反射的影响,获得地物反射率和辐射率、地表温度等真实物理模型参数,用来消除大气中水蒸气、氧气、二氧化碳、甲烷和臭氧对地物反射的影响,消除大气分子和气溶胶散射的影响。
FLAASH 可以处理任何高光谱数据、卫星数据和航空数据(860nm/1135nm),这些数据是由HyMAP、AVIRIS、C ASI、HYDICE、HYPERION(EO-1)AISA、HARP、DAIS、Probe-1、TRWIS-3、SINDRI、MIVIS、OrbView-4、N EMO等传感器获得的。
FLAASH还可以校正垂直成像数据和侧视成像数据。
Flaash大气校正使用了MODTRAN 4+ 辐射传输模型的代码,基于像素级的校正,校正由于漫反射引起的连带效应,包含卷云和不透明云层的分类图,可调整由于人为抑止而导致的波谱平滑。
FLAASH可对Landsat, SPOT, AVHRR, ASTER, MODIS, MERIS, AATSR, IRS等多光谱、高光谱数据、航空影像及自定义格式的高光谱影像进行快速大气校正分析。
能有效消除大气和光照等因素对地物反射的影响,获得地物较为准确的反射率和辐射率、地表温度等真实物理模型参数。
校正过程点击envi——Basic Tools -Preprocessing -Calibration Utilities -FLAASHSpectral -FLAASH.或者点击envi-spectral- FLAASH1、输入数据必须是辐射校正后的数据,对辐射校正数据转成BIL或BIP格式(Basic Tools ——Convert Data);2、对输入数据进行头文件编辑,主要是对波长wavelenth(即每一波段的波长中心值)和波长宽度fwhm(每一波段的波长范围)的编辑。
不是高光谱数据可以不对fwhm进行编辑。
flaash大气校正Flaash大气校正(IRSP6-08.3.24)大气校正的目的是消除大气和光照等因素对地物反射的影响,获得地物反射率和辐射率、地表温度等真实物理模型参数,用来消除大气中水蒸气、氧气、二氧化碳、甲烷和臭氧对地物反射的影响,消除大气分子和气溶胶散射的影响。
FLAASH 可以处理任何高光谱数据、卫星数据和航空数据(860nm/1135nm),这些数据是由HyMAP、AVIRIS、CASI、HYDICE、HYPERION(EO-1)AISA、HARP、DAIS、Probe-1、TRWIS-3、SINDRI、MIVIS、OrbView-4、NEMO等传感器获得的。
FLAASH还可以校正垂直成像数据和侧视成像数据。
Flaash大气校正使用了MODTRAN 4+ 辐射传输模型的代码,基于像素级的校正,校正由于漫反射引起的连带效应,包含卷云和不透明云层的分类图,可调整由于人为抑止而导致的波谱平滑。
FLAASH可对Landsat, SPOT, AVHRR, ASTER, MODIS, MERIS, AATSR, IRS等多光谱、高光谱数据、航空影像及自定义格式的高光谱影像进行快速大气校正分析。
能有效消除大气和光照等因素对地物反射的影响,获得地物较为准确的反射率和辐射率、地表温度等真实物理模型参数。
校正过程点击envi——Basic Tools -Preprocessing -Calibration Utilities -FLAASHSpectral -FLAASH.或者点击envi-spectral- FLAASH1、输入数据必须是辐射校正后的数据,对辐射校正数据转成BIL或BIP格式(Basic Tools ——Convert Data);2、对输入数据进行头文件编辑,主要是对波长wavelenth(即每一波段的波长中心值)和波长宽度fwhm(每一波段的波长范围)的编辑。
不是高光谱数据可以不对fwhm进行编辑。
ENVI-Flaash大气校正操作流程
Flash大气校正步骤
1. 打开数据中的MTL文件,可以使数据中的信息全部导入。
2. 辐射定标
此界面选择Radiance,然后点击保存文件“111”
3. 将保存后的文件“111”转换成BIL格式
以下窗口点击BIL,保存文件“222”
4 Flash模块大气校正
Flash校正界面:
其中
选择“222”文件,弹出界面如下选择,参数如下填写:
然后选择校正后的保存文件:
下面默认:
下面如下选择:
以下模块,1、3默认,第2个选择该地区高程:
以下选择成像时间和卫星飞行时间,头文件或者下载数据界面可以查找到
以下第3个默认,第一个选择模型,模型选择参考文件“FLAASH 大气校正纬度.jpg”
以下默认:
以下选择
界面如下:
选择
界面如下:参数如下:
最后点击APLY即可。
flaash 大气校正方法相对于常规的校正方法,大气校正在航空、卫星、天文等领域具有广泛的应用。
因为大气对于光的传播和反射都具有很大的影响,如果不考虑大气光学特性,就会产生误差和偏差,从而影响数据处理的结果,降低解析度和精度。
因此,大气校正方法就显得尤为重要。
而FLASH(Fast Line-of-sight Atmospheric Analysis of Spectral Hypercubes)算法便是一种可以高效、准确地实现大气校正的方法。
FLASH算法的基本思路FLASH算法是一种基于高光谱数据的大气校正方法,可以高效地实现光学图像数据获取和大气校正。
它是利用大气分子对光的影响,分析高光谱数据中每个波长的传输情况,采用迭代法计算大气反射率和真实地表反射率,从而实现大气校正的目的。
具体而言,FLASH算法需要以下过程:预处理在开始校正之前,需要对光谱数据进行一些预处理操作,包括去除扫描仪噪声、零偏调节、波长校正、光谱辐射校正等。
大气光传输模型FLASH算法采用了光的辐射传输模型来模拟光的透过和反射过程,以计算出大气反射率和地表反射率。
在模型中,光的传输方式可以用以下公式表示:I(l) = I0(e^(-τλ)T0(λ) + (1-e^(-τλ))Tg(λ)ρg(λ)ρs(λ))其中,I(l)是波长为λ时观测值,I0是真实的地物辐亮度值,τλ是指定波长λ处的光学厚度,T0(λ)是大气透过率,Tg(λ)是地表透过率,ρg(λ)是大气反射率,ρs(λ)是地表反射率。
根据传输模型,可以得到以下式子:此外,为了简化计算,该式还可以表示为:其中,S(λ) = I(l) / I0Tg(λ)为观测值与真实值的比例。
迭代计算用上面的模型可以求出大气反射率,但它的准确程度受到不确定因素的影响。
因此,需要进行迭代计算来修正误差。
FLASH采用了快速定量迭代算法(Fast Quantitative Iterative Algorithm,FQIA),以计算整个图像中每个像素的大气校正值。
环境小卫星多光谱数据FLAASH精确大气校正方法环境与灾害监测预报小卫星星座A、B星(简称环境小卫星,简写HJ-1A /1B)于2009年3月30日开始正式交付使用,HJ-1-A星搭载了CCD相机和超光谱成像仪(HSI),HJ-1-B 星搭载了CCD相机和红外相机(IRS)。
HJ-1A /1B卫星是继我国继气象、海洋、国土资源卫星之后一个全新的民用卫星。
卫星投入使用后,对自然灾害、生态破坏、环境污染进行大范围、全天候、全天时的动态监测,对灾害和环境质量进行快速和科学评估,提高灾害和环境信息的观测、采集、传送和处理能力,为紧急救援、灾后救助及恢复重建和环境保护工作提高科学依据。
HJ-1数据应用于自然灾害、生态环境之前,需要进行几何及光谱方面的预处理。
ENVI 在数据读取、图像配准、精确大气校正等方面提供了非常好的工具。
1、数据读取目前,网上免费获取的HJ-1A /1B卫星CCD和HSI影像的分发的格式主要有两种:CCD为Geotiff,每一个波段为一个Geotiff文件,并提供一个元数据说明(.XML); HSI为HDF5格式,也提供一个元数据说明(.XML)。
CCD相机的Geotiff格式直接可以在ENVI软件下打开,利用ENVI->Basic Tools->Layer Stacking工具将各个波段组合成一个文件输出。
HIS高光谱数据是以HDF5格式提供,安装ENVI的HDF5读取补丁后直接在ENVI中打开。
更为方便的方法是直接使用HJ-1数据读取补丁,下载网址为:/ESRI/thread-83044-1-3.html。
直接双击运行.sav 或拷贝sav 文件到ENVI安装目录的save_add 目录下,1)启动ENVI->File->Open External File->HJ-1->HJ-1A /1B Tools工具(下图)。
直接读取CCD、HIS、IRS数据,输出结果为一个多波段的ENVI标准栅格文件,并带有中心波长等信息,其中CCD数据可以直接输出定标结果(辐射亮度)。
本文汇总了ENVI FLAASH大气校正模块中常见的错误,并给出解决方法,分为两部分:运行错误和结果错误。
前面是错误提示及说明,后面是错误解释及解决方法。
FLAASH对输入数据类型有以下几个要求:1、波段范围:卫星图像:400-2500nm,航空图像:860nm-1135nm。
如果要执行水汽反演,光谱分辨率<=15nm,且至少包含以下波段范围中的一个:∙∙●1050-1210 nm∙∙●770-870 nm∙∙●870-1020 nm2、像元值类型:经过定标后的辐射亮度(辐射率)数据,单位是:(μW)/(cm2*nm*sr)。
3、数据类型:浮点型(Floating Point)、32位无符号整型(Long Integer)、16位无符号和有符号整型(Integer、Unsigned Int),但是最终会在导入数据时通过Scale Factor转成浮点型的辐射亮度(μW)/(cm2*nm*sr)。
4、文件类型: ENVI标准栅格格式文件,BIP或者BIL储存结构。
5、中心波长:数据头文件中(或者单独的一个文本文件)包含中心波长(wavelenth)值,如果是高光谱还必须有波段宽度(FWHM),这两个参数都可以通过编辑头文件信息输入(Edit Header)。
运行错误1.Unable to write to this file.File or directory is invalid or unavailable。
没有设置输出反射率文件名。
解决方法是单击Output Reflectance File按钮,选择反射率数据输出目录及文件名,或者直接手动输入。
2.ACC Error:convert7IDL Error:End of input record encountered on file unit:0.平均海拔高程太大。
注意:填写影像所在区域的平均海拔高程的单位是km:Ground Elevation(Km)。
[转载]大气校正(转)大气校正是定量遥感中重要的组成部分。
本专题包括以下内容:∙ ●大气校正概述∙∙●ENVI中的大气校正功能1大气校正概述大气校正的目的是消除大气和光照等因素对地物反射的影响,广义上讲获得地物反射率、辐射率或者地表温度等真实物理模型参数;狭义上是获取地物真实反射率数据。
用来消除大气中水蒸气、氧气、二氧化碳、甲烷和臭氧等物质对地物反射的影响,消除大气分子和气溶胶散射的影响。
大多数情况下,大气校正同时也是反演地物真实反射率的过程。
很多人会有疑问,什么情况下需要做大气校正,我们购买或者其他途径获取的影像是否做过大气校正。
通俗来讲,如果我们需要定量反演或者获取地球信息、精确识别地物等,需要使用影像上真实反映对太阳光的辐射情况,那么就需要做大气校正。
我们购买的影像,说明文档中会注明是经过辐射校正的,其实这个辐射校正指的是粗的辐射校正,只是做了系统大气校正,就跟系统几何校正的意义是一样的。
常见的绝对大气校正方法有:●基于辐射传输模型∙ ∙♦MORTRAN模型∙ ∙♦LOWTRAN模型∙ ∙♦ATCOR模型∙ ∙♦6S模型等●基于简化辐射传输模型的黑暗像元法●基于统计学模型的反射率反演;相对大气校正常见的是:●基于统计的不变目标法●直方图匹配法等。
既然有怎么多的方法,那么又存在方法选择问题。
这里有一个总结供参考:1、如果是精细定量研究,那么选择基于基于辐射传输模型的大气校正方法。
2、如果是做动态监测,那么可选择相对大气校正或者较简单的方法。
3、如果参数缺少,没办法了只能选择较简单的方法了。
2 ENVI大气校正功能在ENVI中包含了很多大气校正模型,包括基于辐射传输模型的MORTRAN模型、黑暗像元法、基于统计学模型的反射率反演。
基于统计的不变目标法可以利用ENVI一些功能实现。
其中MORTRAN 模型集成在ENVI大气校正扩展模块中。
还有直方图匹配等。
2.1 简化黑暗像元法大气校正黑暗像元法是一种古老、简单的经典大气校正方法。
它的基本原理是在假设待校正的遥感图像上存在黑暗像元、地表朗伯面反射和大气性质均一,并忽略大气多次散射辐照作用和邻近像元漫反射作用的前提下,反射率很小(近似0)的黑暗像元由于大气的影响,使得这些像元的反射率相对增加,可以认为这部分增加的反射率是由于大气影响产生的。
这样,将其他像元减去这些黑暗像元的像元值,就能减少大气(主要是大气散射)对整幅影像的影响,达到大气校正的目的。
整个过程的关键是寻找黑暗像元以及黑暗像元增加的像元值。
ENVI下的Dark Subtract工具提供选择波段最小值、ROI的平均值、自定义值三种方式确定黑暗像元的像素值。
操作过程如下:(1)打开待校正图像文件。
(2)在主菜单中,选择Basic Tools->Preprocessing->General Purpose Utilities-> Dark Subtract,在文件选择对话框中选择待校正图像文件,单击OK按钮,打开Dark Subtraction Parameters面板。
(3)在Dark Subtraction Parameters面板中,确定黑暗像素值包括三种方法(Subtraction Method):∙∙●波段最小值(Band Minimum)∙∙●ROI的平均值(Region Of Interest)∙∙●自定义值(User Value)(4)在Output Result to中选择File以及相应的输出路径和文件名,单击OK执行操作。
2.2 基于统计学模型的反射率反演基于统计学模型的反射率反演的方法主要有平场域法(Flat Field,FF)、对数残差法(Log Residuals)、内部平均法(Internal Average Relative Reflectance,IARR)、经验线性法(Empirical Line)。
集中在Basic Tools->Preprocessing-> Calibration Utilities菜单下。
1.平场域法(Flat Field)Flat Field定标工具通过选择图像中一块具有高反射率、光谱变化平坦的区域,利用这个区域的平均光谱值来模拟飞行时的大气条件下的太阳光谱。
将每个像元的DN值除以选择区域的平均光谱值得到相对反射率,以此来消除大气的影响。
在使用这个工具前,需要利用ENVI提供的感兴趣区绘制工具(ROI Tool)在被定标图像上选择感兴趣区作为平场域(Flat Field),感兴趣区可选择沙漠、大块水泥地、沙地等区域。
2.对数残差(Log Residuals)对数残差定标工具将数据除以波段几何均值,后再除以像元几何均值,可以消除光照、大气传输、仪器系统误差、地形影响和星体反照率对数据辐射的影响。
定标结果的值在1附近。
3.内部平均法(Internal Average Relative Reflectance,IARR)IAR (Internal Average Relative) Reflectance定标工具假定整幅图像的平均光谱基本代表了大气影响下的太阳光谱信息。
把图像DN值与整幅图像的平均辐射光谱值相除,得到的结果为相对反射率。
该工具特别适用于没有植被的干旱区域。
4.经验线性法(Empirical Line)Empirical Line 定标方法是假设图像DN值与反射率之间存在线性关系:反射率= 增益* DN值+ 偏移利用两个已知点的地面反射光谱值,再计算图像上对应像元点的平均DN值,然后利用线性回归求出增益和偏移值,建立DN值与反射率之间的相互关系式,进行反射率的定标。
消除了太阳辐亮度和大气程辐射。
ENVI的Empirical Line定标工具要求至少需要一个已知区域的地面反射光谱值(Field Spectra)作为参照波谱,以及图像上对应像元点的波谱曲线(Data Spectra)。
它们可以来自波谱剖面或波谱曲线、波谱库、感兴趣区、统计文件和ASCII文件。
输入的波谱将自动被重采样,以与选择的数据波长相匹配。
也可以用已经存在的系数对数据集进行定标。
3 不变目标法相对大气校正相对大气校正按照数学基础可以分为2种,非线性校正法和线性校正法。
非线性校正法最典型的是直方图匹配,图像的直方图是图像中所有灰度值的概率分布。
即将校正图像的直方图与参考图像的直方图进行匹配,使两幅图像具有相同或相近的灰度值概率分布,达到两幅图像上同名地物具有相同灰度值的目的。
利用ENVI中Histogram Matching工具(Display中,Enhance->Histogram Matching)线性校正法有个前提假设:不同时相的图像灰度值之间满足线性关系,这种假设在近似情况下是成立的。
这样就可以通过线性等式来描述不同时相间的灰度关系,用x表示参考图像,y表示待校正图像,他们之间的线性关系可描述为:y=ax+b (式1)其中:a、b为线性等式中的参数,即为增益和偏移量。
根据前述原理,完成线性相对校正需要以下3个步骤:第一步,在两幅图像中搜寻相对固定目标即光谱稳定的地物样本点,即伪不变特征要素(PIF:Pseudo-Invariant Features);第二步,运用这些伪不变特征点的DN值,利用线性回归的方法求解式(13.6)中的参数,得到图像间的线性关系;第三步,根据该关系式,通过波段运算,得到与参考图像具有相同或相近辐射值的结果图像,完成相对大气校正。
整个过程的关键是PIF的选择。
下面以两个不同大气环境下成像、已经经过精确配准、ENVI标准格式的Landsat TM5数据为例(2000年和2001年),介绍线性校正法的操作步骤:第一步:PIF选择选择一幅目视质量较好的图像作为基准图像(2001年),另外一幅作为待校正图像(2000年)。
在两个图像上选择相同区域的沥青房顶、砾石面、混凝土停机坪、洁净水体、混凝土、沙地等地物作为PIF,这些地物不会随时间的变化而变化。
(1)在主模块中,选择File->Open Image File,打开两幅图像,并在Display中显示。
(2)在其中一幅影像上点击右键,从快捷菜单中选择Geographic Link,将显示的两幅影像地理链接。
(3)在显示2000年图像的主图像窗口中,选择Overlay-> Region of Interest,打开ROI Tool 面板。
(4)通过目视方式,从两幅图像找到光谱稳定、相同地物作为样本,用Polygon或者Point类型绘制感兴趣区。
(5)在绘制一定数量感兴趣后(不宜太多,太多后面的回归运算量会很大),在ROI Tool面板中,选择File-> Output ROIs to ASCII。
(6)回到ROI Tool面板中,选择Options-> Reconcile ROIs via Map,将前面绘制的ROI 转接到2001年的图像上,类似(5)步的方法将基准图像的ROI内对应像素位置和像元值输出为文本文件。
分别用记事本打开上面步骤得到两个文本文件,这样我们得到了2000年的图像和2001年的图像相对应伪不变特征要素(PIF)的像素值。
从文本文件中可以看到,两个时相图像中每一个波段的像素值是一一对应关系,刚好对应式1中的x和y。
第二步中就是利用这些像素值,根据最小二乘回归分析法获得式13.6中的a和b两个参数。
第二步、线性关系式求解使用最小二乘回归的方法来求解线性回归式a和b参数,如表1。
表1回归解算的a和b值波段增益(a)偏移(b)Band1 1.02-34Band2 1.22-18Band30.92-9Band4 1.21-16Band50.994Band70.943第三步、线性变换利用表1中的a和b值,在ENVI的Band Math工具对待校正图像做线性变换,然后利用Layer Stacking工具将线性变换结果组合成一个多波段文件。
不变目标法相对大气校正操作过程已经完成。
2.4 热红外大气校正ENVI提供Thermal Atm Correction工具,可以近似去除热红外辐射数据中的大气影响。
在进行大气校正之前,为了得到最好的结果,必须将热红外数据定标为比辐射率数据(TIMS的热红外数据必须被转化为辐射亮度数据),并且待校正数据波长在8-14µm之间。
下面以ASTER L1A的热红外波段为例,操作过程如下:(1)打开ASTER,在波段列表中按照波长自动归为4组,2组可见光-近红外(VNIR)、短波红外(SWIR)和热红外(IIR),并根据头文件信息自动定标为辐射亮度值(单位W/(m2 *µm*sr))。
(2)在主菜单中,从以下列表中选择一种方式●Basic Tools -> Preprocessing ->Calibration Utilities ->Thermal Atm Correction●Basic Tools ->Preprocessing ->Data-Specific Utilities ->Thermal IR -> Thermal Atm Correction●Basic Tools -> Preprocessing -> Data-Specific Utilities->TIMS ->Thermal Atm Correction在Thermal Correction Input File对话框中,选择热红外数据(Wavelength : 8.291 to 11.318)。