遥感影像在洪水监测中的应用研究
3种时空融合算法在洪水监测中的适用性研究
石晨烈1, 王旭红
1.西北大学城市与环境学院,西安 710127
2.陕西省地表系统与环境承载力重点实验室,西安 710127
3.中国科学院大学资源与环境学院,北京 100049
摘要洪水灾害的遥感监测依赖于高时空分辨率影像,但目前中高空间分辨率的遥感影像受卫星回访周期及天气的影响,限制了在洪水监测中的应用。为此,提出融合MODIS和Landsat影像生成高时空分辨率影像来监测洪水灾害。以Gwydir和New Orleans 2地区为研究区,利用时空自适应反射率融合模型(spatial and temporal adaptive reflectance fusion model, STARFM)、时空反射率解混模型(spatial and temporal reflectance unmixing model, STRUM)和灵活的时空融合模型(flexible spatiotemporal data fusion, FSDAF)3种流行算法融合MODIS和Landsat影像,获得Landsat融合影像,采用支持向量机(support vector machine, SVM)对融合影像分类来提取洪水信息,并对其结果进行精度评估。实验结果表明,3种时空融合算法能够有效应用到洪水监测中,且FSDAF算法融合结果在2个研究区都优于STARFM和STRUM。在Gwydir研究区,STARFM,STRUM和FSDAF 3种算法洪水分类总体精度分别为0.89,0.90和0.91,Kappa系数分别为0.63,0.64和0.67; 在New Orleans研究区,3种融合算法洪水分类精度为0.90,0.89和0.91,Kappa系数分别为0.77,0.76和0.81。此研究表明时空融合算法能够有效应用到洪水监测中。
关键词: 时空融合 ; 洪水监测 ; 高时空分辨率 ; STARFM模型 ; STRUM模型 ; FSDAF模型
引用格式
石晨烈, 王旭红, 张萌, 刘状, 祝新明. 3种时空融合算法在洪水监测中的适用性研究. 国土资源遥感[J], 2020, 32(2): 111-119 doi:10.6046/gtzyyg.2020.02.15
SHI Chenlie, WANG Xuhong, ZHANG Meng, LIU Zhuang, ZHU Xinming. Analysis of the applicability of three remote sensing spatiotemporal fusion algorithms in flood monitoring. REMOTE SENSING FOR LAND & RESOURCES[J], 2020, 32(2): 111-119 doi:10.6046/gtzyyg.2020.02.15
0 引言
洪水是地球上频发且极具破坏性的自然灾害之一。近几十a来,遥感技术因具有快速、大空间范围和低成本对地探测的能力,在洪水监测中发挥着巨大作用[1]。通常来说,遥感监测洪水灾害分为主动和被动2种模式[2]。主动模式指利用雷达(如Sentinel-1, GF-3)主动对目标地物发射电磁波并接受地物的后向散射能量的过程,因其可以穿透云层且24 h不间断工作的特点,主动遥感在洪水监测中发挥着越来越重要的作用[3,4,5]。相比之下,被动模式(即光学遥感)受云以及天气的影响,在洪水发生时不易获取数据。但光学遥感数据因其具有丰富的地物光谱特征、数据多样性以及便于获取和处理分析等特点,在洪水研究中得到了广泛应用[6,7]。本文侧重于利用光学遥感数据进行洪水灾害监测。
目前,大范围洪水遥感监测主要采用MODIS等低空间分辨率遥感影像,如李斌等[8]利用MODIS影像对长江中游洪涝灾害进行了长时间序列的监测; 饶品增等[9]利用MODIS影像对洞庭湖洪涝灾害进行了分析研究,估计了洪水灾害所造成的损失; Goldberg等[10]将极轨卫星数据NPP-VIIRS和地球静止卫星数据GOES-16 ABI相结合,对休斯顿洪水灾害进行了监测与评估。尽管低空间分辨率影像在大范围洪水监测中发挥了重要作用,但其空间分辨率低以及存在大量混合像元,使得基于低空间分辨率影像数据的洪水提取精度难以满足小区域尺度上的需求,特别是城市洪水监测的需求。而中高空间分辨率卫星(如Landsat)因其重访周期以及天气的影响,在洪水发生后难以获取数据,在洪水监测中的应用受到了限制[11]。因此,如何同时获取高时间和高空间分辨率遥感影像是解决这一问题的关键所在。近年来,不同时空分辨率遥感数据融合技术迅速发展,为获取高时空分辨率影像提供了新途径,更为其监测洪水灾害提供了可能[12]。
近10 a来,国内外学者在遥感影像时空融合领域取得一系列成果[13,14]。Gao等[15]提出的时空自适应反射率融合模型(spatial and temporal adaptive reflectance fusion model, STARFM)是应用最为广泛的融合算法,该算法将MODIS和Landsat影像的时间差、光谱差和距离差进行加权运算,生成反射率融合影像; Zhu等[16]在STARFM的基础上,提出了增强型时空自适应反射率融合模型(enhanced spatial and temporal adaptive reflectance fusion model,ESTARFM),有效解决了STARFM在异质性区域不能准确预测的问题; Gevaert等[17]提出了基于混合像元分解的时空反射率解混模型(spatial and temporal reflectance unmixing model, STRUM)算法并应用于归一化植被指数(normalized difference vegetation index,NDVI)的遥感图像融合,发现STRUM的融合结果优于STARFM; 邬明权等[18]提出一种基于像元反射率的时间变化特征和中分辨率影像纹理特征的时空融合算法(spatial and temporal data fusion model, STDFA),对南京市江宁区NDVI数据进行了空间重构。以上时空融合算法已广泛应用到地表温度监测[19,20]、植被变化监测[21]、农作物生长监测[22,23]等方面,但国内很少有人将其应用到洪水监测中,也几乎没有学者探究不同类型时空融合算法在洪水监测中的适用性。一个主要原因是大多时空融合算法假设基准日期和预测日期地物类型未发生变化,这对于突变事件(如火灾,洪水,滑坡)不能准确监测。Zhu等[24]针对现有融合算法的缺陷,提出了灵活的时空融合模型(flexible spatiotemporal data fusion,FSDAF),该算法结合混合像元分解,薄板样条函数插值以及距离加权等方法,对土地覆盖类型发生突变区域有更准确的预测,这也为高时空分辨率遥感影像监测洪水提供更准确的方法。
本文旨在解决洪水发生后难以获取高时空分辨率影像的问题,选用STARFM,SRTUM和FSDAF这3种流行且典型的时空融合算法,融合MODIS和Landsat影像生成洪水发生后缺失的高时空分辨率影像,采用支持向量机(support vector machine,SVM)方法对融合结果进行洪水范围提取,进而分析3种时空融合算法在洪水监测中的精度及适用性。
1.1 研究区概况
为评估时空融合算法在不同场景洪水中的适用性,本文选取Gwydir和New Orleans 2地区为研究区(图1)。Gwydir为澳大利亚新南威尔士州的一个农场(E149.28°,S29.08°),主要地物有农田、房屋、河流、裸地和植被。2004年12月12日发生的一次洪水淹没了大量农田,给当地人带来巨大损失; New Orleans为美国路易斯安那州的一个海滨城市(W90.01°, N29.97°),主要地物有水体、植被、湿地和建筑用地。2005年8月30日发生的卡特里娜飓风造成全市大部分区域被淹没,成为美国历史上最致命的洪水事件之一[2]。
图1 研究区Landsat B4(R),B3(G),B2(B)合成影像
1.2 数据源与预处理
本文研究数据为MODIS和Landsat影像。其中,Gwydir研究区Landsat影像获取于2004年11月26日和12月12日,12月12日为洪水监测日,Landsat影像数据大小为800×800像素; MODIS影像为同期每日500 m空间分辨率地表反射率产品(MOD09GA)。New Orleans研究区Landsat影像获取于2005年9月7日和10月9日,9月7日为洪水监测日,Landsat影像数据大小为960×960像素; 由于MODIS每日产品数据在New Orleans存在持久性的云覆盖,因此选用同期8 d合成500 m空间分辨率地表反射率产品(MOD09A1)。
此外,Gwydir研究区数据已经经过了预处理[25]; New Orleans研究区Landsat影像为Level 1T产品,是经过系统辐射校正和几何纠正的一级产品,只需做大气校正预处理。MODIS 8 d合成产品(MOD09GA)是经过大气校正和几何纠正的二级产品,首先需要用MRT工具对MODIS影像进行重投影并将其转换为和Landsat同样的UTM投影; 其次将MODIS影像重采样至Landsat影像空间分辨率(30 m); 再将MODIS和Landsat进行几何精纠正,使两者影像完全匹配,误差控制在0.5像素; 最后进行波段调整,保证MODIS波段和Landsat波段一一对应。图2为研究区影像,其中,图2(a)—(d)为Landsat B4(R),B3(G),B2(B)合成影像,图2(e)—(h)为MODIS B2(R),B1(G),B4(B)合成影像。
图2 研究区影像
2 研究方法
利用STARFM,STRUM和FSDAF这3种时空融合算法对MODIS和Landsat影像进行时空融合,采用SVM对融合影像进行洪水提取,并对融合结果和洪水提取结果进行精度评估。具体技术流程如图3所示。其中,t1和t2分别为时空融合算法中输入Landsat日期和融合影像日期; L(t1)和L(t2)分别为t1和t2日期的Landsat影像; C(t1)和C(t2)分别为t1和t2日期的MODIS影像; FP(t2)为t2日期融合影像。
图3 研究方法流程
2.1 时空融合算法
2.1.1 STARFM模型
STARFM[15]假设同一天Landsat影像和MODIS影像地表反射率具有一致相关性,利用Landsat影像和MODIS影像的光谱信息及其加权函数来预测地表反射率FP(t2 )。其主要步骤为: (1)MODIS影像采样到Landsat影像分辨率; (2)移动窗口w应用到Landsat影像来识别相似像素; (3)根据影像光谱差、时间差、距离差为每个相似像素分配权重Wijk; (4)计算移动窗口中心像素的反射率。
2.2 洪水提取
洪水提取采用SVM分类方法。SVM是一种基于统计理论和结构风险最小化原则而建立的非参数机器学习方法,已广泛应用在遥感影像分类中。本文以L(t2)为基准影像,结合Google Earth影像,目视解译来识别水体和非水体像元,并将其作为SVM监督分类的训练样本对3种算法融合结果进行洪水提取。
2.3 精度评估
2.3.1 时空融合算法的精度评估
本文将L(t2)作为验证影像、选用4个常用评估指标进行融合影像精度评估,分别为绝对误差(absolute deviation, AD)、均方根误差(root mean square error, RMSE)、相关系数(correlation coefficient, CC)和结构相似性(structural similarity, SSIM)。其中,AD用于衡量偏差,AD越接近于0表示预测值和标准值偏差越小; RMSE是预测值和标准值之间总不确定度的度量,RMSE越接近于0越好; CC用于衡量预测值和标准值的相关性,CC的理想值是1,越接近于1表明相关性越好; SSIM用于评估预测值和真实值的结构相似性,越接近于1,预测结果越好。
2.3.2 洪水提取的精度评估
利用目视判别和误差矩阵从定性和定量2个方面的评估3种时空融合算法洪水提取的精度。目视判别是将3种时空融合算法融合生成的洪水分类图和标准洪水分类图进行目视对比,直观判别水体分类正确性; 误差矩阵用来定量评估分类精度,采用通用指标如用户精度、制图精度、总体精度及Kappa系数评估洪水分类精度。本研究基于标准洪水分类图,逐像元对融合生成的洪水分类图进行定量评估,相比于随机布点的验证方式更接近实际情况。
3 融合结果与洪水提取
3.1 基于3种算法的MODIS和Landsat影像融合
3.1.1 MODIS和Landsat影像融合结果
图4和图5分别为Gwydir和New Orleans研究区3种时空融合算法的融合影像以及验证影像,为了清楚地观察洪水淹没区的空间细节,将图4和图5中黑框内洪水淹没区影像放大显示。
图4 Gwydir研究区2004年12月12日验证影像和3种时空算法融合影像图
图5 New Orleans研究区2005年9月7日验证影像和3种时空算法融合影像图
如图4所示,对比3种算法融合影像与真实Landsat影像发现,STARFM和STRUM算法不能准确还原地物信息,FSDAF融合算法相比STARFM和STRUM算法预测的地物信息更为丰富,且不同地物类型边界区分明显; 对于洪水淹没区,STARFM和STRUM算法低估水的面积,FSDAF算法融合结果与真实Landsat影像最为接近,对于洪水边缘位置,FSDAF算法相比真实Landsat影像表现出较低反射率值。图5中,3种算法融合结果都比较接近真实值,但STARFM算法模糊了不同地物的边界,STRUM和FSDAF算法都能较完整地还原地物信息; 放大市中心影像来看,STARFM融合结果最差,不能区分城区建筑与洪水的边界,STRUM与真实结果接近,但高估了洪水区域的反射率值,FSDAF的预测效果最佳,直观上与真实影像最接近。
3.1.2 时空融合结果精度评估
表1和表2分别为Gwydir和New Orleans研究区3种时空融合算法融合结果精度评估值。从表 1中可以看出,STARFM和STRUM 算法4个指标数值相近,2种算法融合精度相近,而FSDAF算法精度整体上高于STARFM和STRUM算法。STARFM,STRUM和FSDAF 3种算法的CC均值分别为0.690,0.684,0.729,SSIM均值分别为0.652,0.667,0.710。这表明FSDAF算法融合结果相较STARFM和STRUM算法更接近真实影像。表2中,分析3 种算法的4个指标可以看出,STARFM算法精度最差,STRUM算法优于STARFM,FSDAF算法优于STRUM。3 种算法RMSE均值分别为 0.032,0.030和0.028,CC均值分别为0.731,0.819和0.839。此外,洪水在近红外有低的反射率,表1和表2中近红外的评价指标参数(CC为0.799,0.789,0.828和CC为0.862,0.903,0.912)也表明3种算法总体精度FSDAF算法最优,STARFM和STRUM算法相近。
表1 Gwydir研究区3种时空融合算法融合结果精度评估 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Tab.1 Accuracy assessment of synthesized Landsat-like images by STARFM,STRUM and FSDAF in Gwydir | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
表2 New Orleans 研究区3种时空融合算法融合结果精度评估 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Tab.2 Accuracy assessment of synthesized Landsat-like images by STARFM,STRUM and FSDAF in New Orleans | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
3.2 基于MODIS和Landsat融合影像的洪水信息提取
3.2.1 3种算法融合影像的洪水信息提取
图 6和图 7分别为Gwydir和New Orleans研究区3种时空融合算法融合影像洪水分类图。总的来看,图 6中(b)—(d)结果和(a)比较接近,但局部差异较为明显。如图6红色椭圆框所示,STARFM算法不能准确区分水体和非水体,且高估水体的范围,STRUM和FSDAF算法较为准确地捕获水体的边界; 从黑色方框可以看出,3种算法都不能准确还原地物的边界且低估水体的边界。图7中,3种算法洪水分类图都比较接近真实值,局部差异较小,直观来看3种算法提取结果高估了水体的范围。图7中红色椭圆框显示STARFM算法低估水体的范围,STRUM和FSDAF算法提取结果与真实影像一致; 黑色方框显示STRUM和FSDAF算法高估水的范围,STARFM算法接近真实影像。总体而言,FSDAF算法在2个研究区的洪水分类准确度最高,STARFM和STRUM算法的洪水分类准确度接近。
图6 Gwydir研究区2004年12月12日标准洪水分类图和3种算法融合影像的洪水分类 |
Fig.6 December 12, 2004 standard flood mapping and prediction flood mapping of three spatiotemporal fusion algorithms in Gwydir |
图7 New Orleans 研究区2005年9月7日标准洪水分类图和3种算法融合影像的洪水分类 |
Fig.7 September 7, 2005 standard flood mapping and prediction flood mapping of three spatiotemporal fusion algorithms in New Orleans |
3.2.2 洪水提取精度评估
表3为洪水分类精度评估结果。从中可以看出,在Gwydir和New Orleans研究区3种融合算法水体总体精度均达0.9左右,整体上较准确提取了水体的范围,但存在着不一致的漏分和错分; 3种算法的错分率和漏分率在Gwydir样区高于New Orleans研究区,且FSDAF算法的漏分率和错分率是最低的,其洪水范围提取最接近真实分类图。此外,表中3种算法的Kappa系数也表明FSDAF算法在洪水监测方面的精度优于STARFM和STRUM算法。
表3 基于3种时空融合算法融合影像洪水分类图的精度评估 | |||||||||||||||||||||||||||||||||||||
Tab.3 Accuracy assessment of flood mapping by STARFM, STRUM and FSDAF in Gwydir and New Orleans | |||||||||||||||||||||||||||||||||||||
|
4 分析与讨论
目前,遥感时空融合算法总体上分为4类[27],分别为基于权重函数、基于混合像元分解、基于机器学习以及多种方法混合的融合算法。本文选用STARFM,STRUM和FSDAF算法的原因是: ①3种融合算法STARFM,STRUM,FSDAF分别为基于权重函数、基于混合像元分解及混合方法中的典型算法; ②3种融合算法都只需要一组MODIS和Landsat影像,数据方便获取,便于对比分析。此外,选用2个不同类型洪水事件,目的是探究时空融合算法在不同洪水场景中的监测能力。
对比分析3种算法的洪水预测结果,STARFM,STRUM和FSDAF算法在2个样区的总体精度均达到90%左右,都能较好地监测洪水,但3种算法存在着不一致的漏分和错分,且在2个研究区表现出同样的规律。具体为: FSDAF算法相比STARFM和STRUM算法有更低的错分和漏分,STARFM和STRUM算法的错分和漏分相近。针对以上结果结合算法原理进行分析: ①STARFM算法假设输入影像日期和预测日期土地类型未发生变化且MODIS像素为纯像素,其在异质性区域和突变区域预测不准确,也就是说对于不同地物的边界以及地物类型发生变化的区域不能准确预测; ②STRUM算法假设土地类型未发生变化且混合像元分解未考虑同一地物类内可变性,其预测精度与STARFM算法接近; ③FSDAF算法结合STARFM和STRUM算法的优势,且引入薄样板条函数插值进行残差分配,薄样板条函数插值优势在于能够获取预测日期低分辨率影像的空间信息,本研究中就是洪水变化信息,其在土地覆盖类型发生变化的区域预测精度更高。FSDAF算法相比STARFM和STRUM算法更适合洪水监测。但3种算法都不能准确预测土地覆盖类型的微小变化,特别是异质性区域。
另外,时空融合算法输入数据和洪水提取方法影响着最终预测结果。首先,输入数据地物种类对最终结果有较大影响,具体而言,输入数据地物类型越多,其不同地物边界的微小变化就不能准确预测,这也是3种算法融合精度在Gwydir整体上低于New Orleans的重要原因。其次,输入数据的日期与预测日期间隔越短,其地物变化越小,则最终预测精度越高[24,25]。另外,因SVM分类的训练样本受人为主观因素影响,最终洪水提取结果与实际情况将出现一定偏差,其他方法如改进的归一化水体指数可替代SVM用于洪水范围的提取[11]。
5 结论
针对洪水发生后难以获取高时空分辨率的遥感影像,提出融合MODIS和Landsat影像以生成高时空分辨率影像。以Gwydir和New Orleans 2地区为研究区,利用STARFM,STRUM和FSDAF 3种时空融合算法融合MODIS和Landsat影像来生成高时空分辨率影像,利用SVM提取洪水范围,并结合同期真实Landsat影像进行精度评估。得出以下结论:
1)3种算法融合结果与实际影像接近,但STARFM和STRUM算法在异质性区域预测结果差,FSDAF算法相比STARFM和STRUM算法还原地物细节更准确。
2)3种算法洪水提取总体精度均在0.9左右,对比实际Landsat影像发现,FSDAF算法相比STARFM和STRUM算法有更低的错分和漏分。
3)3种时空融合算法可应用到不同洪水场景中,具有较强鲁棒性。FSDAF算法可代替STARFM和STRUM算法用于高时空分辨率的洪水准确监测。
4)本研究将3种时空融合算法应用到洪水监测中,且 FSDAF算法相比STARFM和STRUM算法融合精度更高。但3种融合算法都无法准确预测土地覆盖类型的微小变化。下一步研究可以结合基于机器学习的融合算法来提高土地类型发生变化区域的预测精度。