3. 多光谱传感器工作原理与关键指标

多光谱传感器的任务,是把目标在可见光到近红外范围内“分波段”记录下来。不同地物(健康植被、胁迫植被、裸土、水体、人工建筑)在各波段的反射率曲线形状不同,传感器只要能稳定、准确地测出这些窄波段能量,后续的植被指数计算与分类才有意义。理解选型,先要理解两件事:光是怎么被“分开”的,以及哪些参数决定了“分得准不准、测得清不清”。

一、两类典型架构:滤光片式与多相机阵列式

滤光片式是最常见的轻小型方案。它通常由单个图像传感器加分波段滤光片构成,滤光片可以固定在传感器前(多镜头各带一片滤光片),也可以做成可切换的滤光轮。其核心特征是“同一探测器、不同时刻或不同镜头获取不同波段”。固定多镜头结构一次曝光即可获得多个波段,帧间配准好;滤光轮结构成本低、波段可换,但各波段存在时间差,飞行中快速移动的地物会产生波段错位,需要做配准补偿。

多相机阵列式则把多个独立的相机(每个相机自带滤光片和探测器)刚性安装在同一基座上,同步触发。它的优势是波段间严格同步、单波段可独立设置曝光,适合高速飞行或动态场景;代价是体积、重量、功耗和标定复杂度上升,多相机之间的光轴一致性、几何畸变差异需要在出厂或使用前标定。

还有一类是快照式/马赛克式:在单探测器像元上周期性排布不同滤光片,一次曝光得到马赛克原始图,再通过插值重建各波段。它结构最紧凑,但空间分辨率被“分摊”,重建算法会引入伪影,适合对体积极敏感、对分辨率要求不极端的场景。

滤光片式(多镜头 / 滤光轮) 入射光 滤光片 G R NIR 单/多 探测器 各波段 图像 特点:结构轻、成本低; 滤光轮方案存在波段时间差, 需配准补偿;固定多镜头 一次曝光、配准较好。 关键:滤光片带宽与中心波长精度 多相机阵列式(同步触发) 刚性基座 + 同步触发 G 相机 G R 相机 R RE 相机 RE NIR 相机 NIR 特点:波段严格同步、单波段可独立曝光; 体积重量功耗大,需多相机几何标定。 关键:光轴一致性、同步精度、辐射一致性

二、分辨率:空间、光谱、辐射三个维度

选型时说的“分辨率”往往被混用,实际要拆成三层。第一层是空间分辨率,即地面采样距离 GSD,由像元尺寸、焦距和飞行高度共同决定:GSD ≈ 像元尺寸 × 飞行高度 ÷ 焦距。例如像元 3.45 μm、焦距 8 mm、航高 120 m 时,GSD 约为 5.2 cm。第二层是光谱分辨率,指波段带宽,带宽越窄越能刻画吸收谷与反射峰,但进入探测器的能量越少。第三层是辐射分辨率,即量化位数与噪声水平共同决定的微弱差异分辨能力,12 bit 比 8 bit 能保留更多暗部与植被差异细节。

三者互相牵制:为了窄带宽提高光谱分辨率,就要牺牲信噪比或加大积分时间;为了更高空间分辨率缩小 GSD,单像元接收能量下降,同样压低信噪比。因此选型不是“越高越好”,而是按任务目标确定优先级。

三、波段数、带宽与中心波长

波段数决定能计算哪些指数。以常见的五波段配置为例:蓝(约 450–495 nm)、绿(约 500–560 nm)、红(约 620–680 nm)、红边(约 700–730 nm)、近红外(约 780–860 nm)。红边波段对叶绿素含量和氮素胁迫敏感,是农业应用的关键;缺少红边,就只能用 NDVI 这类饱和较快的指数。带宽方面,植被红边特征宽度约 20–40 nm,若带宽做到 10–20 nm 就能较好刻画红边斜率,而宽达 50 nm 以上则会与邻近波段混叠。

中心波长精度同样重要。标称 550 nm 的滤光片若实际中心偏移 10 nm,绿波段反射率会系统性偏差,导致指数在跨设备比较时不可比。工程上应要求厂家提供实测光谱透过率曲线,而不是只看标称值。

四、信噪比与动态范围

信噪比(SNR)直接决定能否在低反射率地物(水体、阴影、暗土)上得到可用数据。SNR 与积分时间、光圈、像元面积正相关,与带宽负相关。实际评估时不要只看满量程 SNR,应关注低照度端表现:在阴天、清晨或高航速短曝光条件下,暗目标信号是否被噪声淹没。动态范围则决定同一景内能否同时容纳高亮云层与暗部林地而不饱和或欠曝。

选型核对建议:先明确任务需要哪些指数(决定波段数与中心波长),再确定 GSD 要求(决定焦距与航高),最后用“带宽—信噪比—曝光时间”三角关系校核在预期光照与航速下能否达到可用 SNR。三者无法同时满足时,优先保证任务核心指数的波段与信噪比。

五、一个选型判断示例

假设任务为 120 m 航高、作物长势监测,需要 NDVI 与 NDRE。可先锁定红、近红外、红边三个波段,带宽控制在 20 nm 内;按 GSD 5 cm 反推焦距;再核算在 1/1000 s 曝光下近红外通道 SNR 是否大于约 100。若不足,可放宽 GSD 至 8 cm 或增大光圈,而不是简单增加波段数。这样得到的配置才与任务闭环,而非堆参数。