正文如下:
一、先分清三种云:厚云、薄云、云影
"云太多"是一句笼统的抱怨,工程上要拆成三种情况,因为它们的处理方式完全不同。
厚云是完全不透光的那种,云顶亮得发白,云下什么都没有。它的问题不是"难处理",而是"没有信息"——任何算法都无法从一张被厚云遮住的影像里恢复地面的真实状况。薄云是半透明的高云或卷云,地面还能看见,但对比度下降、颜色发白、细节模糊,这类云可以部分校正,校正后仍会有残留。云影不是云本身,而是云在地面的投影,表现为亮度下降的暗斑,形状与云一致,位置随太阳高度角偏移,最容易被误判成水体或湿地。
还有一类常被忽略的是雾与霾。它不像云那样有明显的边界,而是整景发灰、能见度下降,云检测算法往往漏掉它,去云算法也拿它没办法。
分清这三类,才能理解为什么"去云"这个词有误导性。厚云去不掉,只能换时相;薄云能压一压,但压不干净;云影要先识别再补偿,否则会被当成地物。把三种情况混在一起谈方案,最后一定是花了钱、没解决问题。
二、云检测:认不出云,就谈不上处理
所有云处理的起点都是云检测,而这里有个行业内的常见错位:数据供应商给的"云量"是整景的百分比,业务方关心的却是"我那几块地上有没有云"。一景云量两成的影像,云可能刚好压在你的目标地块上;一景云量五成的影像,目标地块可能恰好是晴的。按整景云量筛数据,是最容易踩的坑。
云检测的技术路径大致有四条。第一条是阈值法,利用云在可见光波段反射率高、在热红外波段亮温低的特点,两个条件同时满足才判为云。它简单快速,但对薄云和雪不敏感。第二条是多波段组合,利用特定的吸收波段识别高空薄云,这一招对卷云有效,但要求传感器有相应的波段。第三条是机器学习语义分割,用标注样本训练模型逐像元分类,效果取决于样本的代表性,跨区域、跨季节容易失效。第四条是时序一致性检验,同一地点前后几景对比,突然出现的高亮斑块大概率是云。
难点集中在三处:薄云边界模糊,漏检率高;雪、白色屋顶、盐田、沙滩与云的光谱特征接近,误检率高;云影与水体、湿地、深色土壤混淆。工程上的做法是几条路径叠加,再用人工抽检兜底,而不是指望单一算法。
三、去云不是修图:单景补云的能与不能
很多人对去云的想象来自图片处理软件:选中云区,点一下,云就没了。遥感里的补云确实有类似的技术,但适用边界窄得多。
单景补云的本质是空间插值——用云区周围的有效像元,推测云下面的值。方法从简单的邻域均值、多方向插值,到样本块匹配、深度学习修复,效果依次提升,但都建立在一个前提上:云区与周围地物在空间上是连续的、同质的。一小片云飘在连片的稻田上,补出来的值还说得过去;一大片云横跨村庄、道路、水塘、林地,补出来的就是一张看似合理、实则虚构的图。
所以有一条红线必须守住:补云产品可以用于制图、展示、趋势参考,不能用于面积核定、损失认定与任何需要举证的场合。补出来的像元不是观测值,是推测值;把推测值当证据,等于在报告里埋了一颗雷。规范的做法是给补云区域打上标记,出图时用不同的填充或透明度标示,让使用者一眼看出哪些是实测、哪些是推的。
业内的经验是:补云面积占比低于一两成、且云区落在同质地类上,补云结果可以作为辅助判读;超过这个比例,或者云区跨越多种地类,就应该换时相、换数据源,而不是硬补。
四、多时相合成:用时间换天空
多云地区最实用的思路,不是"去掉云",而是"绕过云"——同一个地点拍很多次,总有几次是晴的,把多次观测合成起来,云的影响就被稀释掉了。
常用的合成方式有三种。中值合成是在一段时间内取同一像元的中值,云是偶然的高值,取中值就能把它压掉,云影是偶然的低值,同样能压掉。最大值合成常用于植被指数,取生长季内的最大值,反映的是长势峰值,能有效避开云导致的低值。时序重建则更进一步,用滤波、谐波拟合或加权回归,把整条时间序列的缺口补上,得到一条平滑的生长曲线。
这三种方法都有效,但都有一个共同的前提:合成窗口必须与物候期匹配。这是最容易出错的地方。跨越物候期的合成,会把不同生育阶段的光谱混在一起——把返青期与抽穗期的影像合成,得到的既不是返青也不是抽穗,而是一个不存在的中间态。时间窗口拉得越长,云越少,物候信号也被抹得越平,这是一对必须权衡的矛盾。
工程上的做法是"短窗口、多频次":在关键生育期用一周到十天的窗口做合成,宁可残留少量云,也不跨越物候。非关键期可以放宽窗口,用长合成做趋势监测。这样一来,同一块地在一年里会有多套合成产品,各自服务不同的分析目的,而不是追求一张"全年无云"的图。
五、雷达:绕开云层的另一条路
光学被动成像受云制约,雷达是主动发射微波,云层对它几乎透明。这就是为什么在多云地区,雷达影像往往不是"补充",而是"主力"。
雷达的工作方式决定了它的长处与短处。它记录的是后向散射强度,水体因为镜面反射而呈明显的暗区,这个特征在洪涝监测里极其有用;土壤含水量变化会改变介电常数,进而改变后向散射,所以它对墒情敏感;建筑物与树木的二次散射会形成亮斑,对结构信息也敏感。全天时、全天候是它最大的优势,夜间也能成像,不依赖太阳。
代价同样明显。第一是斑点噪声,雷达影像天生带颗粒感,需要滤波处理,滤波又会损失细节。第二是几何畸变,侧视成像导致叠掩、透视收缩与阴影,山区地形下尤其严重,山脊背后的区域可能根本照不到。第三是解译门槛,雷达影像不像光学那样"所见即所得",判读需要专门训练。第四是成本,雷达数据的价格通常高于存档光学数据,大范围高频次使用,账要算清楚。
工程上常见的组合是:雷达负责"有没有、在哪里、多大范围",光学负责"是什么、什么程度"。洪涝定损里,雷达定淹没边界,光学定作物类型与受损程度;农情监测里,雷达补雨季的数据缺口,光学在晴好窗口提供细节。
六、任务规划:把"等晴天"变成算概率
多云地区的成像,不能靠"拍到了算运气",而要当成一个规划问题来做。
第一步是摸清云的统计规律。同一区域不同季节的云覆盖概率差别很大,雨季与旱季、上午与下午的云量也不同。把这些统计做出来,才能知道哪几个月必须靠雷达、哪几个月光学可用率高。
第二步是多星源排队。单颗卫星的重访周期有限,同时申请多颗光学卫星,谁先拿到晴空景就用谁的。这需要在任务层面统一编排,而不是逐颗星分别下单。
第三步是编程成像与存档数据搭配。存档数据便宜、即时可得,但时相不可选;编程成像可以指定时间窗口,价格更高,且云仍然不可控。合理的做法是先用存档数据筛一遍,确认缺口在哪几天,再针对缺口做编程申请。
第四步是云预报与滚动决策。短临云预报的精度有限,但足以支撑"今天拍还是明天拍"的判断。把预报接进任务系统,在窗口临近时滚动调整,比提前一周定死计划有效得多。
这四步做完,"等晴天"就从一个被动状态,变成了一个可以计算、可以排期的过程。多云地区不追求一张完美的无云影像,而追求一套在时间上连续、在空间上可用的数据产品。
七、多云地区的组合方案与成本账
把一个地区的云处理方案拆开,其实是四层组合。
时间层:关键期加密观测,用短窗口合成保住物候信号;非关键期用长合成做趋势。空间层:雷达保底覆盖全域,光学在晴空窗口提供细节,两者互相校正。尺度层:卫星做区域普查,无人机在重点地块补拍,无人机的厘米级影像不受卫星重访约束,天晴即飞。数据层:存档数据先行摸底,编程成像针对缺口补位。
成本账要这么算:存档光学的单价最低,但可用率受云制约,实际"可用数据"的单位成本可能并不低;编程光学单价高,换来的是时相可控;雷达单价最高,但全天候,在雨季是唯一稳定的来源;无人机按架次或按天计,小面积灵活,大面积不划算。把四种来源的"每平方公里可用数据成本"算出来,而不是只比单价,选型才不会偏。
还有一个容易被忽略的成本是返工。用带云或补云的影像出了图,到复核阶段被推翻,重做的代价远高于当初多买一景雷达。多云地区的项目,宁可前期多花一点把数据底子打扎实,也不要在结论阶段反复。
结语
卫星遥感影像云太多怎么处理,答案不是某一个去云算法,而是一套分层策略:厚云换时相,薄云做校正,云影先识别;单景补云守住"不作证据"的红线;多时相合成用时间换天空,但窗口不能跨越物候;SAR影像在多云地区不是配角,而是保底的主力。
云检测是这一切的起点,也是精度最容易漏的地方——按目标地块而不是整景云量筛数据,能省掉大量无效工作。多云地区监测的成熟标志,不是拿到一张没有云的图,而是接受"云是常态",并把应对云的能力做进流程里。
时维遥感——遥感+AI,让农业更智慧