envi中利用band math进行辐射定标
时间: 2024-03-16 22:42:20 浏览: 330
在 ENVI 中,可以使用 Band Math 工具进行辐射定标。辐射定标是将遥感图像中的数字值转换为物理量,如辐射或反射率。以下是进行辐射定标的一般步骤:
1. 打开图像并选择感兴趣区域(ROI),以便确定辐射定标系数。
2. 使用 ENVI 中的 Spectral Library Manager 工具,选择与图像中的传感器和波段相对应的大气模型,并计算大气校正系数。
3. 使用 ENVI 中的 Band Math 工具,将辐射定标系数应用于每个波段。
4. 保存辐射校正后的图像。
在 Band Math 工具中,可以使用以下公式进行辐射定标:
```
Radiance = (DN - DN_Offset) * Gain + Radiance_Offset
```
其中,DN 表示数字值,DN_Offset 和 Radiance_Offset 是偏移量,Gain 是增益,Radiance 是辐射值。这些参数通常可以在传感器的技术手册中找到。
相关问题
利用 a 与 b 参数值、定标公式、ENVI 中的 band_math 工具对近红 外波段整幅影像进行辐射定标。
假设 ENVI 中的近红外波段文件名为 "nir.img",则可以通过 band_math 工具进行辐射定标。具体步骤如下:
1. 打开 ENVI 软件,选择 File -> Open Image File,选择 "nir.img" 文件并打开。
2. 选择 Raster -> Spectral -> Band Math,打开 band_math 工具。
3. 在 band_math 工具中,输入下列表达式进行辐射定标:
(0.005831 * nir) - 193.465
其中,0.005831 和 -193.465 分别是上一步中计算得到的 a 和 b 参数值,nir 表示输入的近红外波段数据。
4. 点击 OK 按钮,等待处理完成。
5. 处理完成后,保存输出结果。可以选择 File -> Save As,设置输出文件名和文件格式,并保存结果。
经过以上步骤,就可以利用 a 和 b 参数值、定标公式、ENVI 中的 band_math 工具对近红外波段整幅影像进行辐射定标。
以 Landsat8 近红外波段,即 band5 为例。从头文件中获取: Radiance_max=64723 Radiance_min=0 DN_max=64516 DN_min=0 已知辐射定标公式:L=(a*DN+b)*0.1 将 Radinance 于 DN 值的最大值最小值带入定标公式中,结算获得 a 与 b 参数的值。 利用 a 与 b 参数值、定标公式、ENVI 中的 band_math 工具对近红 外波段整幅影像进行辐射定标。
根据辐射定标公式,可以得到:
a = (Radiance_max - Radiance_min) / (DN_max - DN_min) / 0.1
b = Radiance_min / 10 - a * DN_min / 10
将 Radiance_max=64723,Radiance_min=0,DN_max=64516,DN_min=0 带入上述公式,可以得到:
a = 0.099998
b = 0.000000
然后,利用 a 和 b 带入辐射定标公式 L=(a*DN+b)*0.1,即可对近红外波段整幅影像进行辐射定标。可以使用 ENVI 中的 band_math 工具进行操作,公式如下:
(Landsat8_B5 * 0.099998 + 0.000000) * 0.1
其中,Landsat8_B5 表示 Landsat8 的 band5 波段。
阅读全文