landsat 卫星波段组合以及envi下的展示

本文介绍了Landsat8的OLI传感器包含的9个波段及其特性,通过不同的波段组合可以增强对不同地物类型的识别效果。文章提供了多种波段组合实例,展示了如何在ENVI软件中进行波段合成操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Landsat TM ETM+7个波段可以组合很多RGB方案用于不同地物的解译,Landsat8OLI陆地成像仪包括9个波段,可以组合更多的RGB方案。

OLI包括了ETM+传感器所有的波段,为了避免大气吸收特征,OLI对波段进行了重新调整,比较大的调整是OLI Band5(0.8450.885 μm),排除了0.825μm处水汽吸收特征;OLI全色波段Band8波段范围较窄,这种方式可以在全色图像上更好区分植被和无植被特征;此外,还有两个新增的波段:蓝色波段 (band 1; 0.4330.453 μm) 主要应用海岸带观测,短波红外波段(band 9; 1.3601.390 μm) 包括水汽强吸收特征可用于云检测;近红外band5和短波红外band9MODIS对应的波段接近,详情参考表3

如表1是国外公布的OLI波段合成的简单说明。表2是前人在长期工作中总结的Landsat TMETM+)不同波段合成对地物增强的效果。对比表3,可以将表1和表2的组合方案结合使用。

1OLI波段合成

表2:Landsat TM波段合成总结说明

 

3 OLI陆地成像仪和ETM+对照表

 

ENVI中进行波段组合非常方便,如下图为打开一个标准Landsat8数据,根据需求选择对应RGB合成显示即可。图2-5为几个RGB组合。

1:数据管理面板

2764,水体和植被得到了增强

3652,裸地得到增强,可以与有作物的耕地区分

45 6 2,植被呈现不同颜色

5654,植被非常鲜艳,植被和非植被区很好的区分

### ENVI 波段合成输出区域变小的原因及解决方案 当在ENVI中执行波段合成功能时,如果发现输出图像的覆盖范围缩小,这可能是由于以下几个原因造成的: 1. **输入波段的空间分辨率差异**:不同波段可能来自不同的传感器或成像条件,导致空间分辨率存在差异。这种情况下,在进行波段叠加操作之前,应确保所有参与运算的波段具有相同的空间分辨率[^2]。 2. **地理配准不一致**:即使各波段看起来重叠良好,但如果它们之间存在细微的位置偏移,则可能会造成最终合成后的有效像素数量减少。因此建议先通过几何校正使各个波段精确对齐后再做进一步处理。 3. **边界裁剪设置不当**:某些版本的ENVI软件,默认会在保存新创建的数据集时应用一定的边框修剪策略以去除全零值或其他无效数据区。此行为可能导致实际感兴趣区域内的一部分被意外截断。可以在导出选项里调整相应的参数配置来避免这种情况发生。 针对上述情况的具体解决措施如下: #### 方法一:统一空间分辨率 为了保证所有用于合成的波段拥有相同的分辨率,可以通过重采样功能将较高分辨率的图层降尺度至较低者匹配;反之亦然。具体步骤为: - 打开待处理的多光谱或多时相影像; - 使用`Resample`工具指定目标栅格尺寸; - 对每一个需要调整大小的波段单独实施转换过程; - 完成后再次尝试波段组合命令查看结果是否有改善。 #### 方法二:严格控制地理位置精度 利用ENVI内置的地统计模块完成严格的地理配准工作流,包括但不限于以下环节: - 加载原始材料及其对应的地面控制点文件(GCPs); - 应用多项式变换模型纠正偏差较大的单个通道; - 验证修正效果直至满意为止再继续下一步骤; - 将经过预处理过的素材重新导入到主界面准备后续分析任务之中去。 #### 方法三:修改输出设定防止不必要的裁切 进入ENVI菜单栏中的“File -> Save As”,找到并勾选“Do Not Clip To Extent”选项,这样就能阻止程序自动削减超出当前视窗界限之外的内容了。另外还可以考虑手动划定ROI (Region of Interest),从而更加精准地定义所需保留下来的特定位置信息。 ```matlab % MATLAB代码片段展示如何批量更改多个文件夹下的TIFF图片属性而不影响其内容本身 function modifyTiffProperties(folderPath) % 获取目录下所有的.tiff/.tif 文件路径名数组 files = dir(fullfile(folderPath, '*.t?ff')); for i=1:length(files) imgInfo = imfinfo(fullfile(folderPath,files(i).name)); % 修改 TIFF 图片标签信息但保持原图像不变 t = Tiff(fullfile(folderPath,files(i).name), 'r'); tags = getTag(t); setTag(t,'ImageDescription','This image has been processed by custom script.'); close(t); disp(['Processed file:', fullfile(folderPath,files(i).name)]); end end ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值