1、辐射校正在遥感图像处理中,辐射校正是图像预处理工作的一部分,包括大气校正、去除坏线条带、消除太阳高度角影响等,这节课我们主要练习大气校正和条带坏线处理,为下一部的图像处理工作奠定基础。一大气校正对图像进行大气校正指的是去掉由于大气散射作用造成的路径辐射附加在地物中的部分。因而,这种校正相当于从每个波段的图像亮度值中减去一个相应的代表大气影响的偏差值。在ENVI 中我们可以采用 波段对比法用受影响小的波段来校正受影响大的波段,通过直方图最小值的对比就可以进行操作。使用数据:官厅水库 TM_sub 和 tm_1有三种方法进行大气校正,步骤如下:(一)波段对比法分别打开官厅水库TM_sub图像的第二
2、波段和第四波段,由于四波段属近红外波段,波长较长,受大气影响比较小,所以我们可以利用波长较长的第四波段来对波长较短的第二波段进行校正。先把两幅图像动态连接,在较暗部比较像元亮度值大小,估计亮度差值的一个准确值,如下图所示:由比较可以知道,二波段的相同位置的像元亮度值比四波段大6个灰度级,这是由大气的辐射影响造成了,我们只需要利用波段预算(Band Maths)的方法来对第二波段的亮度值减去7个灰度级,然后重新保存,即可消除第二波段中的大气辐射的影响。float(b1)-7表达式中float()前面已经介绍了是类型转换函数,将计算结果转换为浮点型,因为byte型的范围很有限,防止溢出。(二)直方
3、图对比法1.将zoom 图像放置于亮度值较低的地方,这些地方的亮度值偏差主要是由大气辐射引起的,图像连接之后,分别打开第二波段和第四波段的直方图(interactive stretching 互动拉伸)。2.打开直方图,选择zoom 显示框来显示在zoom 显示窗口中,两个波段的亮度最小值相差了6 个亮度等级,即大气对图像的影响,运用波段数学的方法在第二波段中去除去此影响,即第二波段的像元亮度值减去6,处理保存之后,即可完成大气校正工作。(三)ENVI 中还有特定的功能对各种数据进行大气校正工作,步骤“Basic ToolsPreprocessingCalibration Utilities,
4、这个工具可以应用到ASTER,AVHRR,MSS,QuickBird等各种不同的数据,进行自动的大气校正工作。二去除坏线条带(一)除去坏线1. 打开tm_1.tiff 格式图像2选择Basic Tools PreprocessingGeneral PurposeReplace Bad Lines。出现Bad Lines Input File 对话框,选择一个输入文件,也可以通过Spectral Subset来选择单一波段进行去除。3对于图像坏线的准确行数,我们可以在打开的图像的上点击右键,选择Pixel Locator(像素定位) ,然后在 zoom图像窗口中,准确确定坏线的行数。4点击OK后
5、,出现Bad Lines Parameters 对话框,在标有 “Enter Bad Line”的文本框里限定要替代的坏行,按回车键。这些行将显示在“Select Lines”列表中。4要从列表中删除行,点击它即可。要将行的坐标存到一个文件中,点击“Save”。要恢复以前存储在文件中的坐标,点击“Restore”。要请空列表中的行,点击“Clear”、5在“Half Wildth to Average”文本框中,键入要参与计算平均值的邻近行数。在要替代的行周围数值应是对称的。例如,值为“2”意味着每边各有两行将参与平均值计算。点击“OK”。选择输出到“File”或“Memory”。若需要,可以
6、键入一个输出文件名。点击“OK”,开始运行这一功能,用邻近行的平均置替代选择的坏行。(二)去条带噪声傅里叶变换1获取频域图像FilterFFT filteringForward FFT选择单波段影像文件保存名为 Forward FFT中心为亮斑,代表低频成分,四周为深色,代表高频成分,其中沿中心接近垂直的方向有对称的亮斑。2定义FFT 滤波器打开 Forward FFT 影像主菜单 OverlayAnnotationobject(polygon) ,option(turn mirror on) 在影像主窗口上勾出噪声条带 存储 ann 文件名为 FFT.annFilterFFT filteri
7、ngFilter DefinitionFilter type(User Defined Cut)Ann File(选择 FFT.ann)保存文件名为 Filter Definition3.逆向 FFT 变换FilterFFT filtering Inverse FFT选择 Forward FFT选择 Filter Definition保存文件名为 Inverse FFT4.低通滤波平滑还是遵循上面三大步骤来进行,所以就不再详述,这次的输入图像采用上面滤波后的图像。(1)对输入图像进行FFT变换;(2)定义滤波器,在主菜单中选择FilterFFT Filtering Filter Definit
8、ion。选择上述图像的显示索引号(如Display #2),出现Filter Definition 对话框,选Filter_TypeCircular Pass(默认设置)。“Filter type”参数随选择的滤波类型不同而改变。 当选择上“Circular Pass”或 “Circular Cut”滤波器时(分别是低通和高通滤波),出现“Radius”文本框,需要输入滤波半径(范围,用像元表示)。 当选择上“Band Pass”或“Band Cut”滤波器时,出现“Inner Radius”和“Outer Radius”文本框,在相应位置上键入需要的数值(用像元表示)。 选择User Defined Pass和User Defined Cut滤波菜单项时,允许将ENVI的注记(只有多边形等形状)导入滤波器。将半径参数设为80,边界为0,输出为Memory,图中阴影部分表示要保留(Pass)的频率成分,因为中心区域为低频区域,所以对应低通滤波。(3)点击Apply按钮,加载结果图像,生成的滤波函数(4)用此滤波函数执行反FFT变换