envi对landsat计算热红外辐射亮度图像
时间: 2025-02-27 15:36:16 浏览: 84
### 使用ENVI处理Landsat数据以计算热红外波段的辐射亮度图像
#### 准备工作
为了确保能够顺利进行后续的操作,在启动ENVI并加载所需模块之前,需确认已安装最新版本的ENVI及其附加组件。对于本案例中的Landsat 7和Landsat 8的数据集,这些数据通常已经过基本的空间校正。
#### 加载Landsat影像文件
通过`File -> Open Image File...`菜单选项打开目标区域对应的Landsat多光谱或全色扫描仪(TM/ETM+/OLI-TIRS)产品文件。注意区分不同传感器类型的文件格式差异[^1]。
#### 执行辐射定标转换
针对Landsat 7 ETM+传感器而言,其具备两个独立的热红外通道——B6_VCID_1 (B61) 和 B6_VCID_2 (B62),这两个波段均可用来估算地表温度等参数。然而,在实际应用过程中往往只需要选取其中一个来进行分析。选择具体哪个波段取决于特定应用场景的需求以及两者之间的性能对比结果。
对于选定的热红外波段(假设为B61),执行如下命令完成从DN值到物理量单位(如W/(m²·sr·μm))的变换:
```matlab
; MATLAB伪代码示例
% 假设变量 'image' 存储有读取后的原始Landsat影像矩阵,
% 变量'L_min', 'L_max' 分别表示该波段最小最大可能输出辐亮度,
% 而'Ml' 则代表增益系数.
radiance = L_min + ((image - DN_min)/(DN_max-DN_min)) * (L_max-L_min);
```
上述过程可以通过调用ENVI内置工具实现自动化流程化操作。进入`Basic Tools -> Radiometric Calibration`对话框内设置好相应的输入输出路径及其他必要参数后点击“Apply”。
#### 计算黑体辐射亮度
一旦完成了由数字化数值向真实世界测量值转变的过程,则可以进一步利用普朗克定律来求解绝对温度下的物体发射率修正前的理想状态—即所谓的“黑体”模型。这一步骤同样可以在ENVI环境中借助预定义函数轻松达成目的:
```matlab
; 继续MATLAB伪代码描述
% 设定常数K1, K2分别为对应于所选波长处的有效能量密度因子与位移定律比例尺大小;
brightness_temperature = (K2 ./ log(1+(K1./radiance))) - 273.15;
```
最后保存所得成果至本地磁盘以便日后查阅或者作为其他高级遥感定量反演算法的基础资料之一[^3]。
阅读全文
相关推荐


















