在 File selection 步骤中,单击 Base image file 右侧的 Browse 按钮,选择“TM baseimage.dat'”作为基准图像;为 Warp Image File 选择上一步图像裁剪的结果,作为待配准 图像,单击 Next 按钮进入下一步。
图2 选择文件
在 Tie Points Generation 步骤中,设置如下参数,其他参数默认即可,单击 Next 按钮进入下一步。单击 Main 选项卡。最小 Tie 点匹配度阈值(Minimum Matching Score):0.70。单击 Advanced 选项卡。基准图像匹配波段(Matching Band in Base Im-age):Band4。待配准图像匹配波段(Matching Band in Warp Image):Band4。拟生成的 Tie 点个数(Requested Number of Tie Points):300。
图3 设置参数
在 Review and Warp 步骤中,单击 Tie points 选项卡,单击 Show table 按钮查看控制点列表,直接删除 ERROR 较高的点,这里删除 ERROR>2 的控制点。
图4 控制点
当控制点的 RMS Error 小于 1 个像素时,完成控制点的选择。
单击 Warping 选项卡,重采样方法选择“ Cubic convolution”(该方法采样精度最高,保持图像原始辐射值),其他参数默认,单击 Next 按钮。
在 FLAASH 面板中,单击 Input Radiance Image 按钮,选择上一步得到的 BIL 格式环境小卫星数据,在 Radiance scale factors 面板中选择“ Use single scale factor for all bands”,设置 Single scale factor 为 10,将单位转换为 FLAASH 要求的μW/(cm2·mm sr),单击 OK 按钮。
在图像管理器(Layer Manager)中,右键单击矢量图层,选择菜单 view/Edit Attributes。在打开的 Attributes viewer 面板中,选择菜单 File→ Save Selected Records To New Shapefile,在打开的对话框中,设置输出路径和文件名(taihu_vector,shp),单击 OK 按钮。 (9)在 Toolbox 工具箱中,双击 Regions of Interest→ Subset Data from rois 工具,在打 开的对话框中选择大气校正结果图像,单击 OK 按钮。 (10)在 Spatial Subset via ROI Parameters 面板中选择“ taihu_vector.shp”,设置 Mask pixels outside of ROI 选项为“Yes”。 (11)设置输出路径及文件名,单击 OK 按钮。
图10 裁剪
图11 裁剪结果
2 水色参数反演
本实例选择较成熟的算法,即波段比值法来进行模型的建立,模型如下
Chl-a=a *(BNIR / BRED )+b
其中,Chl - a 表示叶绿素 a 浓度;BNIR和 BRED分别为近红外波段和红波段;a 和 b 表示参数 4系数。
在 Toolbox 工具箱中,双击 Band Ratio→ Band Math 工具,在 Enter an expression 文本框中输入表达式:float(b4)/b3,单击 Add to list 按钮,然后单击 OK 按钮。
在打开的 Variables to Bands Pairings 面板中,分别为 b3 和 b4 变量选择波段 3、4, 设置输出路径和文件名,单击 OK 按钮,计算得到比值图像。
图13 波段运算
图14 比值图像
在主界面中,选择 File→New→ ROI from ASCII File,在打开的对话框中选择文件 “反演点.txt”,单击 OK 按钮。
在打开的 ASCIl Template 面板中,在 Step I 中设置 Data Starts at Line 选项为“2”,单击 Next 进入下一步
在 Step2 中,修改 Delimiter Between Data Elements 选项为“Tab”,单击 Next 进入下一步。
在 Step3 中,修改 FIELD2 中 Name 为“Y”(即纬度),修改 FIELD3 中 Name 为“X”(即经度),单击 Finish 按钮。
图15 ASCII Template 向导设置
在打开的 File selection 对话框中选择波段运算的结果文件,单击 OK 按钮。在 Layer Manager 中自动加载了图像和 ROI 图层。
单击 ENⅥ工具栏中的图标,打开 Region of Interest(ROI)Tool 面板,选择菜单 File→ Export→ Export to CSV,在弹出的对话框中设置 CSV 文件输出路径和文件名,单击 OK 按钮。
图16 导出的 CSV 表格
第三步模型参数反演
将“反演点.txt”文件中的 Chl - a 含量与图像中导出的像元值放在同一个 Excel 表中,建立一一对应关系,已将结果生成,直接使用“反演模型构建.xls”文件即可。
图17 实测数据与图像导出的像元值
在 Excel 中选中 b4/b3 计算值与叶绿素 a 实测值(Chla 含量),选择 Excel 主菜单“插入”→“推荐的图表”→“散点图”。
在散点图上选中散点,单击鼠标右键,选择菜单“添加趋势线”。打开设置趋势线格式面板,勾选“显示公式”、“显示 R 平方值”选项。线性回归方程和 R 平方值在散点图上显示。可以看到,最终反演模型为:y=0.0457x+0.0162,R2=0.7817。提示:几何校正和大气校正精度会影响反演模型的结果,但不会与上述结果存在太大偏差。
图18 线性反演模型
第四步叶绿素反演
得到公式(1)线性反演模型的参数 a 和 b 之后,反演模型表达为:Chl - a = 0.0457*BNIR/BRED+0.0162,将此模型应用到比值图像中
在 Toolbox 工具箱中,双击 Band ratio→ Band Math 工具,在打开面板的 Enter an expression 文本框中输入表达式:0.0457*b1+0.0162,单击 Add to list 按钮,将表达式添加到上方列表中,然后单击 OK 按钮
在 Variables to Bands Pairings 面板中,选择 bl 为 b4/b3 比值图像,设置输出路径和文件名,单击 OK 按钮,计算得到叶绿素 a 反演结果图像。结果图像中的像素值代表该像元范围内(30m×30m)平均叶绿素 a 含量,单位与实测数据一致。
可右键结果,点击 more 更改颜色,图 2.13 右图结果为 GREEN/WHITE LINEAR 配色,同时选中 Reverse 选项。
概述
LinkedList也是我们经常使用的集合,本文就LinkedList的几个主要方法展开介绍,并结合几个图片来介绍几个重要操作。 基础属性
transient int size 0; //节点数量/*** Pointer to first node.* Invariant: (first null && last null) |…