Landsat波段怎么组合?真假彩色如何合成?

GIS基础理论
Dr.GIS
wowwwai GIS研习社 · 工具流程与项目排障

很多同学在做遥感解译时都会遇到一个基础但很关键的问题:Landsat波段怎么组合?真假彩色如何合成? 如果波段顺序选错,植被、水体、裸地和城镇的颜色会完全不符合预期,后续目视解译、样本选择和分类结果都会受到影响。

本文以常见的 Landsat 8/9 OLI 影像为主,同时对照 Landsat 5 TM、Landsat 7 ETM+ 的常用组合,讲清楚 Landsat波段组合的逻辑、真彩色合成、假彩色合成、常见错误和检查方法。适合 QGIS、ArcGIS Pro、ENVI 以及 Python 遥感处理入门使用。

Landsat波段怎么组合 Landsat真假彩色合成示意图
Landsat 影像合成的核心是把指定波段分别放入 R、G、B 三个显示通道。

引言:Landsat波段组合先记住一个原则

Landsat波段组合不是把所有波段一起显示,而是从多光谱影像中选出 3 个波段,分别赋给屏幕的红色、绿色、蓝色通道,也就是 R、G、B 通道。

例如 Landsat 8/9 的真彩色组合通常写作 4-3-2,意思是:

  • R 通道使用 Band 4,红光波段;
  • G 通道使用 Band 3,绿光波段;
  • B 通道使用 Band 2,蓝光波段。

如果你在软件里看到 RGB 输入框,顺序一定要理解为“红、绿、蓝”,不是从小到大填,也不是随便填。Landsat真假彩色合成的差别,本质上就是 RGB 三个通道使用了不同的光谱波段。

背景:为什么同一景 Landsat 影像会显示成不同颜色

Landsat 影像记录的是地物在不同光谱范围内的反射强度。人眼只能看到可见光,但 Landsat 还可以记录近红外、短波红外、热红外等信息。

不同地物在不同波段上的反射特征不同:

  • 植被在近红外波段反射很强,所以在含近红外的假彩色影像中通常很亮;
  • 水体在近红外和短波红外中反射很弱,所以常表现为深色;
  • 裸地和建设用地在可见光、短波红外中的反射差异明显,适合用短波红外组合区分;
  • 云、雪、盐碱地在可见光中都可能很亮,需要结合短波红外进一步判断。

所以,Landsat波段怎么组合,取决于你想观察什么目标:看自然色外观用真彩色,看植被用假彩色,看城市和裸地用短波红外组合,看水体和湿地则要重点利用近红外和短波红外。

原理:真彩色合成与假彩色合成的区别

真彩色合成是什么

真彩色合成是把红、绿、蓝三个可见光波段分别放到 R、G、B 显示通道中,影像颜色接近人眼看到的自然颜色。

以 Landsat 8/9 OLI 为例,真彩色组合是:

传感器 真彩色组合 RGB 对应关系 主要用途
Landsat 8/9 OLI 4-3-2 R=4,G=3,B=2 自然色浏览、目视判读底图
Landsat 5 TM 3-2-1 R=3,G=2,B=1 历史影像自然色显示
Landsat 7 ETM+ 3-2-1 R=3,G=2,B=1 历史影像自然色显示

真彩色的优点是直观,适合汇报展示和快速浏览。缺点是植被、水体、城市之间的光谱差异不一定最明显,尤其在大气影响较强或影像偏灰时,判读效果有限。

假彩色合成是什么

假彩色合成是把人眼不可见或不完全可见的波段,比如近红外、短波红外,放入 R、G、B 显示通道中。影像颜色不再等同于真实视觉颜色,但地物差异会更明显。

最经典的假彩色是近红外假彩色。以 Landsat 8/9 为例,常用组合是 5-4-3

  • R 通道使用 Band 5,近红外;
  • G 通道使用 Band 4,红光;
  • B 通道使用 Band 3,绿光。

在这种组合下,健康植被通常呈红色或亮红色,水体多为深色,城市和裸地呈青灰、灰白或浅色。它非常适合植被识别、农田判读和生态环境分析。

步骤:在 QGIS 和 ArcGIS Pro 中合成 Landsat 真彩色与假彩色

步骤一:确认你的 Landsat 传感器类型

在组合波段前,先确认影像来自哪一代 Landsat。不同传感器的波段编号不一样,不能直接套用同一个数字组合。

传感器 蓝光 绿光 红光 近红外 短波红外1 短波红外2
Landsat 8/9 OLI Band 2 Band 3 Band 4 Band 5 Band 6 Band 7
Landsat 5 TM Band 1 Band 2 Band 3 Band 4 Band 5 Band 7
Landsat 7 ETM+ Band 1 Band 2 Band 3 Band 4 Band 5 Band 7

一个常见错误是把 Landsat 8 的 4-3-2 真彩色组合直接用于 Landsat 5。这样会把近红外放进 R 通道,结果变成假彩色效果,而不是自然色。

步骤二:准备多波段影像或单波段文件

如果你下载的是单个 GeoTIFF 文件,并且里面已经包含多个波段,可以直接设置 RGB 波段。如果下载的是多个独立文件,例如 B2、B3、B4、B5 分开的 TIF,需要先在软件中加载各波段,或使用工具合成为一个多波段栅格。

在 QGIS 中可以使用:

  • 栅格中的虚拟栅格工具,将多个单波段文件临时组成一个多波段影像;
  • 合并工具,将多个波段输出为一个新的多波段 GeoTIFF;
  • 直接加载 Landsat Collection 2 的各波段文件,再通过图层样式设置显示。

在 ArcGIS Pro 中可以使用:

  • Composite Bands 工具合成多波段栅格;
  • 在图层的符号系统中选择 RGB Composite;
  • 在影像图层属性中调整红、绿、蓝三个通道。

步骤三:合成 Landsat 8/9 真彩色 4-3-2

如果你使用 Landsat 8/9 OLI,真彩色合成参数如下:

显示通道 选择波段 波段含义
Red Band 4 红光
Green Band 3 绿光
Blue Band 2 蓝光

合成后,植被应接近绿色,水体应偏蓝或深色,城市和裸地多为灰白、浅黄或褐色。如果整体发黑、发白或颜色发灰,通常不是波段组合错了,而是显示拉伸方式没有设置好。

步骤四:合成 Landsat 8/9 假彩色 5-4-3

Landsat假彩色合成中,最常用的是近红外假彩色组合 5-4-3:

显示通道 选择波段 波段含义
Red Band 5 近红外
Green Band 4 红光
Blue Band 3 绿光

合成后,健康植被应明显偏红,农田、林地和草地会比较突出;水体通常偏黑或深蓝;建设用地和裸地多为灰青色、浅蓝色或灰白色。

如果植被没有变红,而是变成蓝色或绿色,优先检查 RGB 顺序是否填反。有些软件界面显示为 R、G、B,有些工具参数可能按输入列表顺序创建波段,需要特别注意。

步骤五:设置合适的影像拉伸

波段组合正确后,还需要设置显示拉伸。Landsat 影像的像元值范围可能很大,如果直接用原始最小值和最大值显示,影像会显得很暗或对比度很差。

常用做法是:

  • 使用百分比截断拉伸,例如 2% 到 98%;
  • 使用标准差拉伸,例如 2 个标准差;
  • 对每个波段分别计算统计值;
  • 避开云、雪、异常亮斑对拉伸结果的影响。

在 QGIS 中,可以在图层样式中选择多波段彩色,然后调整最小值、最大值和对比度增强方式。在 ArcGIS Pro 中,可以在影像图层的外观和符号系统中设置拉伸类型。

常见坑:Landsat波段组合最容易错在哪里

坑一:把 Landsat 8/9 和 Landsat 5/7 的编号混用

Landsat 8/9 的可见光与近红外波段编号比 Landsat 5/7 整体后移。Landsat 8/9 真彩色是 4-3-2,而 Landsat 5/7 真彩色是 3-2-1。只记组合数字而不看传感器,是最常见的错误。

坑二:把 RGB 顺序理解成 BGR 或从小到大

很多初学者看到 4-3-2,会误以为软件里应按蓝、绿、红填写。实际上常规写法默认是 R-G-B 顺序。4-3-2 就是 R=4、G=3、B=2。

坑三:把全色波段当作真彩色波段

Landsat 7 和 Landsat 8/9 都有分辨率更高的全色波段,但全色波段不是 RGB 合成中的红、绿、蓝波段。它通常用于全色锐化,而不是直接替代某个可见光波段。

坑四:忽略云、阴影和无效值

云和阴影会影响目视判读,也会影响显示拉伸。若研究区云量较大,即使 Landsat波段组合正确,结果也可能看起来异常。正式分析前建议使用质量控制波段或云掩膜进行筛选。

坑五:用热红外波段做普通彩色合成

热红外波段主要反映地表热辐射,空间分辨率和物理含义与反射波段不同。它可以用于地表温度反演,但一般不用于常规真彩色或植被假彩色合成。

方法比较:不同 Landsat波段组合适合看什么

目标 Landsat 8/9 组合 Landsat 5/7 组合 显示特征 适用场景
自然色浏览 4-3-2 3-2-1 接近人眼视觉 底图、汇报、初步浏览
植被识别 5-4-3 4-3-2 健康植被偏红 农田、林地、草地判读
城市与裸地 7-6-4 7-5-3 建设用地和裸地差异明显 城市扩张、裸地识别
水体和湿地 5-6-4 或 6-5-4 4-5-3 或 5-4-3 水体通常较暗 水域边界、湿地判读
火烧迹地 7-5-4 7-4-3 烧毁区域更易突出 灾害监测、火烧范围识别

如果只是问 Landsat波段怎么组合,不能只背一个答案。真彩色合成适合看“像不像真实世界”,假彩色合成适合看“地物差异是否明显”。实际工作中,通常会在多个组合之间切换,而不是只依赖一张图。

检查清单:合成后如何判断结果是否正确

  • 确认影像是 Landsat 8/9、Landsat 7 还是 Landsat 5,不要混用波段编号。
  • 确认软件界面中的输入顺序是 R、G、B。
  • 真彩色中,植被应大致偏绿,水体偏蓝或深色,城市偏灰白。
  • 近红外假彩色中,健康植被应明显偏红。
  • 如果影像过暗或过亮,优先检查拉伸方式,不要马上怀疑波段组合。
  • 如果研究区有大量云、雪或阴影,需要结合质量控制波段判断。
  • 如果使用的是地表反射率产品,注意比例因子和无效值,但显示合成通常仍可通过拉伸查看。
  • 如果用于分类或指数计算,不要只依赖显示颜色,应回到原始波段或反射率数据进行计算。

FAQ:Landsat真假彩色合成常见问题

Landsat 8 真彩色为什么是 4-3-2,不是 3-2-1?

因为 Landsat 8/9 OLI 的 Band 2 是蓝光,Band 3 是绿光,Band 4 是红光。真彩色要求 R=红光、G=绿光、B=蓝光,所以组合是 4-3-2。Landsat 5/7 的红绿蓝分别是 Band 3、Band 2、Band 1,所以真彩色是 3-2-1。

Landsat假彩色合成为什么植被是红色?

在常用近红外假彩色组合中,近红外波段被放到 R 通道。健康植被对近红外反射很强,因此在红色通道中亮度高,最终显示为红色或亮红色。

QGIS 中 Landsat 影像显示很暗,是波段组合错了吗?

不一定。很多时候是拉伸参数没有设置好。可以在多波段彩色样式中重新计算统计值,尝试百分比截断或标准差拉伸。如果植被、水体、城市的相对颜色关系正常,通常说明组合没有大问题。

下载到多个 B2、B3、B4 文件,怎么做 RGB 合成?

可以在 QGIS 中创建虚拟栅格或合并为多波段栅格,也可以在 ArcGIS Pro 中使用 Composite Bands 工具。合成时要按目标组合把对应波段放入 R、G、B 通道,例如 Landsat 8/9 真彩色为 R=B4、G=B3、B=B2。

真彩色和假彩色哪个更适合遥感解译?

两者用途不同。真彩色更适合自然外观浏览和成果展示;假彩色更适合突出特定地物差异,例如植被、水体、火烧迹地、裸地和建设用地。实际解译中建议同时查看多种 Landsat波段组合。

Landsat 9 的波段组合和 Landsat 8 一样吗?

常用 RGB 合成规则基本一致。Landsat 8 OLI 和 Landsat 9 OLI-2 的常用可见光、近红外、短波红外波段编号对应关系相同,因此真彩色仍常用 4-3-2,近红外假彩色仍常用 5-4-3。

结论:先看传感器,再按目标选择波段组合

回答“Landsat波段怎么组合?真假彩色如何合成?”,关键不是死记所有组合,而是先确认传感器,再理解 RGB 通道和光谱波段的对应关系。

如果你使用 Landsat 8/9,最常用的起点是:真彩色 4-3-2,近红外假彩色 5-4-3。若使用 Landsat 5/7,则真彩色是 3-2-1,近红外假彩色是 4-3-2。

实际工作中,建议先用真彩色检查影像整体质量,再切换到假彩色观察植被、水体、城市或裸地差异,最后结合指数计算、分类样本和实地知识验证结果。这样做,Landsat真假彩色合成才不只是“调颜色”,而是真正服务于遥感解译和 GIS 分析。