3、高光谱数据特性:波段数量、光谱维与空间维、数据立方体、辐射与几何特性
高光谱遥感区别于多光谱遥感的核心,在于其“图谱合一”的数据组织方式。理解高光谱数据的本质特性,是后续进行辐射校正、大气校正、特征提取和作物诊断建模的前提。本章将从波段数量与光谱分辨率、光谱维与空间维的耦合关系、数据立方体的组织逻辑,以及辐射与几何特性四个维度展开,帮助学员建立对高光谱数据“数据形态—物理含义—应用约束”的系统认知。
3.1 波段数量与光谱分辨率:高光谱的“高”在哪里
高光谱遥感的核心特征在于其连续且密集的光谱采样。与多光谱传感器(如 Sentinel-2 的 13 个波段、Landsat 8 的 11 个波段)相比,高光谱传感器通常在 400~2500 nm 范围内获取数百个甚至上千个连续波段。例如,常用的机载高光谱传感器 AVIRIS 提供 224 个波段,星载的 Hyperion 提供 242 个波段,而地面近地遥感常用的 SOC710、Resonon Pika 系列则根据配置提供 100~300 个波段。
波段数量直接决定了光谱分辨率——即传感器能够区分的最小波长间隔。光谱分辨率越高,越能捕捉到作物叶片中由于叶绿素、水分、氮素等生化组分吸收特征形成的细微光谱吸收谷和反射峰。例如,叶绿素在 680~690 nm 处的红边位置变化,氮素在 1510 nm 和 2060 nm 附近的吸收特征,水分在 970 nm、1200 nm、1450 nm 和 1940 nm 处的吸收带,都需要足够高的光谱分辨率才能有效识别。
| 传感器类型 | 波段数量 | 光谱范围 (nm) | 光谱分辨率 (nm) | 典型平台 |
|---|---|---|---|---|
| 多光谱 (Sentinel-2) | 13 | 443~2190 | 15~180 | 卫星 |
| 高光谱 (Hyperion) | 242 | 400~2500 | 10 | 卫星 (EO-1) |
| 高光谱 (AVIRIS) | 224 | 400~2500 | 10 | 机载 |
| 地面高光谱 (ASD FieldSpec) | 2151 | 350~2500 | 1~3 | 地面/近地 |
在实际应用中,波段数量并非越多越好。波段数量的增加会带来数据量的急剧膨胀、波段间相关性的增强以及信息冗余的加剧。例如,在 400~2500 nm 范围内,相邻波段间的相关系数常常超过 0.95,这意味着大量波段提供的是重复信息。因此,在作物诊断中,通常需要结合特征波段选择(如连续投影算法、竞争性自适应重加权算法)或数据降维(如主成分分析、最小噪声分离)来提取有效信息,而非直接使用全部波段。
3.2 光谱维与空间维:图谱合一的耦合关系
高光谱数据同时包含空间维(x, y 方向的像素排列)和光谱维(每个像素上的连续光谱曲线)。这种“图谱合一”的特性,使得高光谱数据既能反映地物的空间分布格局,又能刻画每个像元的光谱属性。对于作物诊断而言,空间维提供了作物冠层的结构信息(如行距、株距、覆盖度),光谱维则提供了作物的生化组分信息(如叶绿素含量、氮含量、水分胁迫)。
理解光谱维与空间维的耦合关系,需要关注以下几个关键点:
- 空间分辨率与光谱分辨率的权衡:在传感器设计中,空间分辨率和光谱分辨率往往存在矛盾。提高光谱分辨率意味着每个波段接收的能量减少,为保证信噪比,通常需要增大瞬时视场角(IFOV),从而降低空间分辨率。例如,Hyperion 的空间分辨率为 30 m,而机载高光谱在低空飞行时可达亚米级空间分辨率。
- 混合像元问题:当空间分辨率不足以区分不同地物时,一个像元内可能包含多种地物(如作物叶片、土壤背景、阴影),导致光谱曲线为混合光谱。在作物诊断中,混合像元会稀释作物的光谱特征,影响诊断精度。常用的解决方法是光谱解混(如线性混合模型)或采用更高空间分辨率的传感器。
- 光谱维的连续性与空间维的离散性:光谱维是连续采样的(或近似连续),而空间维是离散的像元网格。这种特性决定了高光谱数据处理中,既可以在光谱维上进行连续函数拟合(如红边位置插值),也可以在空间维上进行邻域分析(如纹理特征提取)。
在作物诊断的实际操作中,光谱维与空间维的耦合关系决定了数据采集策略。例如,使用地面高光谱仪(如 ASD FieldSpec)进行单点测量时,获取的是“点光谱”,缺乏空间信息;而使用机载或无人机高光谱成像仪时,获取的是“图谱数据”,可以同时分析作物长势的空间异质性。对于大田作物诊断,推荐采用“空间维粗筛 + 光谱维精查”的策略:先利用空间维识别长势异常区域,再对异常区域的光谱曲线进行深入分析,确定具体的胁迫类型和程度。
3.3 数据立方体:组织逻辑与存储格式
高光谱数据在数学上可以表示为一个三维数组,即数据立方体(Data Cube),其三个维度分别为:空间行(x)、空间列(y)和光谱波段(λ)。对于一幅尺寸为 M×N 像素、包含 L 个波段的高光谱图像,其数据立方体大小为 M×N×L。例如,一幅 1024×1024 像素、128 个波段的无人机高光谱图像,其数据量为 1024×1024×128×2 字节(16 bit 存储)≈ 268 MB。
数据立方体的组织方式直接影响数据读取效率和后续处理流程。常见的存储格式包括:
- BSQ(Band Sequential):按波段顺序存储,先存储第一个波段的全部空间数据,再存储第二个波段。适合逐波段处理,但读取单个像元的光谱曲线时需要跨文件跳转。
- BIL(Band Interleaved by Line):按行存储,每行内依次存储所有波段的数据。适合按行处理,兼顾空间和光谱维的访问效率。
- BIP(Band Interleaved by Pixel):按像元存储,每个像元的所有波段数据连续存放。适合逐像元的光谱分析,但空间邻域操作效率较低。
在作物诊断应用中,推荐使用 BIP 或 BIL 格式,因为大多数分析任务(如光谱指数计算、分类、解混)需要同时访问同一像元的多波段数据。此外,高光谱数据通常以 ENVI 标准格式(.dat + .hdr)或 GeoTIFF 格式存储,其中 .hdr 头文件记录了波段数量、数据位深、波长列表、地图投影等元数据信息。
① 空间切片:固定某一波段,提取该波段的灰度图像,用于观察特定光谱范围内的空间分布特征(如近红外波段的植被高亮区域);
② 光谱切片:固定某一像元,提取该像元的光谱曲线,用于分析特定位置作物的光谱响应特征;
③ 任意剖面:沿任意方向截取数据立方体,形成光谱-空间剖面图,用于观察作物长势沿空间方向的变化趋势。
3.4 辐射特性与几何特性:数据质量的双重约束
高光谱数据的辐射特性决定了光谱数值的物理意义和可比性,而几何特性决定了空间位置的准确性和不同时相数据之间的可配准性。两者共同构成了高光谱数据质量的基础。
3.4.1 辐射特性
辐射特性主要包括辐射分辨率、信噪比(SNR)和辐射定标精度。辐射分辨率指传感器能够区分的最小辐射差异,通常以量化位数表示(如 12 bit 可区分 4096 级灰度,16 bit 可区分 65536 级)。对于作物诊断,12 bit 以上的辐射分辨率是基本要求,因为作物光谱的细微差异(如叶绿素含量变化引起的反射率变化)往往只有 1%~3% 的反射率差异。
信噪比是衡量数据质量的关键指标。高光谱传感器由于波段窄、接收能量少,信噪比通常低于宽波段的多光谱传感器。在暗目标(如水体、阴影)或低反射率波段(如叶绿素吸收中心 680 nm 附近),信噪比可能降至 50:1 以下,严重影响光谱特征的提取。在作物诊断中,建议对信噪比低于 100:1 的波段进行剔除或平滑处理。
辐射定标是将传感器记录的原始数字值(DN 值)转换为物理量(辐射亮度或反射率)的过程。定标精度直接影响光谱指数的计算和跨时相、跨传感器的数据对比。在作物诊断中,推荐使用反射率而非辐射亮度进行分析,因为反射率消除了太阳辐照度和观测几何的影响,更具普适性。
3.4.2 几何特性
几何特性包括空间分辨率、视场角(FOV)、畸变特征和几何配准精度。空间分辨率决定了能够识别的最小地物尺寸,对于作物诊断,一般要求空间分辨率优于 1 m(无人机平台)至 5 m(卫星平台),以区分作物行、单株或小区试验的差异。
高光谱成像仪通常采用推扫式(Push-broom)或摆扫式(Whisk-broom)扫描方式,这会导致图像边缘出现几何畸变(如梯形畸变、桶形畸变)。此外,无人机平台的运动(俯仰、滚转、偏航)会引入额外的几何变形。因此,高光谱数据通常需要进行几何校正(正射校正),以消除地形起伏和传感器姿态引起的位移误差。
在作物诊断中,几何精度的要求取决于应用场景:对于大尺度长势监测,几何误差在 1~2 个像元内可接受;对于精准变量施肥或病虫害定点防治,几何误差应控制在 0.5 个像元以内,否则会导致“诊断正确但位置偏移”的问题。
3.5 案例拆解:无人机高光谱数据质量评估与预处理流程
为帮助学员将上述理论应用于实际,以下以一个典型的无人机高光谱作物诊断项目为例,展示数据质量评估与预处理的完整流程。
项目背景:某农业科技公司使用 DJI M600 Pro 无人机搭载 Resonon Pika L 高光谱成像仪(400~1000 nm,300 个波段,光谱分辨率约 2 nm),对一块 200 亩的冬小麦田进行长势监测。飞行高度 100 m,空间分辨率约 5 cm。目标是通过高光谱数据反演叶绿素含量,识别氮素胁迫区域。
初始现象与问题:飞行获取的原始数据在快速浏览时发现:① 图像边缘出现明显的色彩偏移(红边位置异常);② 部分波段的图像出现条带噪声;③ 同一地块在不同架次飞行中获取的反射率存在系统性差异。
关键输入数据与参数:
- 原始 DN 值图像:1024×1024×300,16 bit 存储
- 辐射定标系数:由 Resonon 厂家提供的实验室定标文件(.cal 格式)
- 白板参考:飞行前后各采集一次 Spectralon 白板(反射率 99%)
- POS 数据:无人机 GNSS/IMU 记录的位姿信息(频率 200 Hz)
- 地面控制点:12 个 RTK 测量的地面控制点(精度 ±2 cm)
分析判断过程:
- 辐射定标:首先使用厂家定标文件将 DN 值转换为辐射亮度,再利用白板参考计算反射率。发现第 1~10 波段(400~420 nm)和第 280~300 波段(950~1000 nm)的信噪比低于 50:1,决定剔除这 30 个波段,保留 270 个有效波段。
- 条带噪声去除:对每个波段进行列均值统计,发现第 150 波段(约 700 nm)存在明显的列条纹噪声。采用“列均值去偏”方法,将每列均值调整至全图均值,消除条带。
- 几何校正:利用 POS 数据和 12 个地面控制点,采用有理函数模型(RFM)进行正射校正。校正后检查控制点的均方根误差(RMSE)为 0.35 个像元(约 1.75 cm),满足精准农业要求。
- 辐射一致性校正:对比两个架次重叠区域的反射率,发现第二架次整体偏低约 3%。分析原因为飞行时间不同导致太阳高度角变化。采用经验线性法,以第一架次为基准,对第二架次进行辐射归一化。
实际操作步骤与结果:
# 伪代码示例:辐射定标与反射率计算
# 1. DN → 辐射亮度
radiance = dn * calibration_coefficient
# 2. 辐射亮度 → 反射率(白板归一化)
reflectance = radiance / (white_reference * cos(solar_zenith))
# 3. 波段筛选(SNR < 50 剔除)
valid_bands = [i for i in range(300) if snr[i] > 50]
# 4. 条带噪声去除(列均值去偏)
for band in valid_bands:
col_mean = np.mean(image[:, :, band], axis=0)
image[:, :, band] -= (col_mean - np.mean(col_mean))
# 5. 几何校正(RFM 模型)
corrected_image = rfm_correct(image, pos_data, gcps)
预处理完成后,提取了 20 个采样点的光谱曲线与 ASD 地面实测光谱进行对比,平均光谱角(SAM)为 0.08 rad,相关系数达 0.97,验证了预处理流程的有效性。后续基于预处理数据构建的叶绿素反演模型,验证集 R² 为 0.86,RMSE 为 3.2 μg/cm²,较未做辐射一致性校正的模型精度提升了约 12%。
风险与代价:整个预处理流程耗时约 6 小时(含人工检查),其中几何校正和辐射一致性校正占用了 70% 的时间。如果项目周期紧张,可考虑采用自动化处理管线(如 Pix4D Mapper + 自定义脚本),但需注意自动化流程对异常数据的鲁棒性可能不足。
复盘经验:① 飞行前务必采集白板参考,且白板应水平放置、避免阴影遮挡;② 不同架次间尽量选择相近的太阳高度角时段飞行,减少辐射归一化的复杂度;③ 条带噪声的检测应逐波段进行,不能仅凭目视判断,建议使用统计指标(如列均值标准差)自动识别。
3.6 常见误区与总结复盘
在高光谱数据特性的理解和应用中,学员常出现以下误区:
| 误区 | 错误认知 | 正确理解 |
|---|---|---|
| 波段越多越好 | 认为波段数量越多,信息越丰富,模型精度越高 | 波段间存在强相关性,需通过特征选择/降维提取有效信息,避免 Hughes 现象 |
| 忽略辐射定标 | 直接使用 DN 值或未定标的辐射亮度进行分析 | DN 值受传感器增益、积分时间、光照条件影响,必须转换为反射率才能跨时相比较 |
| 几何校正后做辐射处理 | 先几何校正再辐射定标 | 重采样会改变像元值,必须先辐射定标后几何校正 |
| 忽视信噪比差异 | 所有波段同等对待 | 边缘波段(400~450 nm 和 950~1000 nm)信噪比低,应剔除或降权 |
总结:高光谱数据的“高”不仅体现在波段数量上,更体现在光谱维与空间维的深度融合中。数据立方体是理解高光谱数据组织逻辑的核心框架,而辐射与几何特性则是保障数据质量的双重约束。在实际作物诊断项目中,建议遵循“先辐射定标、再波段筛选、后几何校正、最后辐射归一化”的预处理顺序,并始终以信噪比和几何精度作为数据质量的量化指标。只有深刻理解这些数据特性,才能避免“垃圾进、垃圾出”的陷阱,为后续的光谱分析和作物诊断奠定可靠的数据基础。