Systematic Evaluation of Remote Sensing Time Series Denoising Algorithm
In recent years, large-scale coal mining has seriously damaged the ecological environment around the mining area. In the new era, China pays attention to green development, which requires the restoration of the ecological conditions of the mining area. Ecological restoration can start from analyzing the vegetation coverage of the area. NDVI time series data is one of the most commonly used data sources at present. It has been widely used in global climate and environmental change, dynamic change detection of vegetation cover, vegetation information extraction and so on. However, due to the influence of sensors, cloud cover and other factors, NDVI time series data are prone to noise, so data denoising is very important. Taking Baorixile mining area as the research area, this paper realizes these three denoising algorithms under Matlab programming software from three angles: visual discrimination of time series curve, comparison of denoising root mean square error of denoising sample points, and accuracy analysis of change detection results, and compares and analyzes the advantages and disadvantages of these three methods. The results show that: 1) The three smoothing algorithms all effectively denoise the original NDVI time series data, and the effect is obvious; 2) Ecological restoration can start from analyzing the vegetation coverage of the area; 3) For the NDVI maximum synthetic data selected in this paper, B-W has the best denoising effect, followed by bise algorithm, and finally S-G algorithm has the worst denoising effect.
NDVI
近年来,植被恢复逐渐成为矿区生态重建以及矿区周围环境改善的一种重要手段
归一化植被指数又被称作标准化植被指数,它是由近红外和红外反射率的比率进行归一化得来的,反映为植被在电磁波谱中红光与近红外的吸收与反射特征,因此它是植物生长状态以及植被空间分布密度的最佳指示因子,与植被分布密度呈线性相关关系
由于在除去外界条件影响的前提下,植被覆盖随着时间的变化是连续的,因此NDVI时序变化曲线在理论上应当是一条连续且光滑的曲线,且能够反映由于季节变化或病虫害等影响因素引起的曲线波动
因此在使用NDVI时间序列数据之前,必须要采取一定的处理方法对NDVI数据进行修复,以去除NDVI时间序列数据中的噪声。迄今为止,国内外学者提出了大量的遥感时间序列数据的去噪重建算法,这些方法可大致分为两类:阈值去除法,例如最佳指数斜率提取法(BISE)
针对以上现有的去噪效果对比方法,本研究将通过目视判别法、定量分析法、和变化检测三种方法对目前三种常用NDVI时间序列数据的滤波去噪算法进行对比实验,并分析比较了不同算法的特点和去噪效果。
宝日希勒露天矿区位于内蒙古自治区呼伦贝尔市陈巴尔虎旗境内,距离宝日希勒镇10.5 km,距离呼伦贝尔市海拉尔区20 km (见
本文数据主要采用来自USGS美国地质调查局所发布的Landsat图像所提取的NDVI数据。
Landsat卫星旧称为地球资源技术卫星,是美国NASA陆地卫星计划中的系列卫星,其重复周期短、图像覆盖范围广。
对于每幅陆地卫星影像,NDVI都是使用红色和近红外波段按照公式(1)计算而来
(1)
其中 是植被在近红外波段的反射值, 是植被在红色波段的反射值,以上的研究区数据就是2002年至2019年间NDVI时间序列数据值的组合。
本文使用了S-G滤波、BISE滤波和BISE-WT滤波3种NDVI时间序列数据去噪算法。下面从基本原理和数学模型两个角度,简单介绍这3种去噪算法及优缺点。
Savitzky和Golay
. (2)
式中, 代表拟合后的时间序列数据; 代表原始时间序列数据; 指的是第i个时序数据经滤波时的系数;N为滑动窗口所包含的数据点。
在处理时间序列数据时,运用S-G滤波算法需要满足两个基本条件:1) 所处理的NDVI时间序列曲线是连续的,且服从植被的年际动态变化趋势。2) 云、大气和雨雾等外界因素会使NDVI值降低,因此绝大部分噪声会低于整体的NDVI序列数据的均值。
此外,在使用S-G算法时,需要事先人为确定两个参数,即滑动窗口的宽度以及多项式的拟合阶数,合理的参数能够保证NDVI时间序列数据拟合的精确性。倘若滑动窗口的宽度设定的偏小,则会出现大量的数据冗余,不利于获取数据集的长期变化趋势;若滑动窗口的宽度设定偏大,则会忽略很多细节信息。多项式的拟合阶数通常设置为2~4,若阶数偏低,则时序曲线会变得更加平滑,与此同时,会保存一些异常的数值;反之,能够去掉这些异常值,但也会出现过度拟合的现象,产生新的噪声。
最佳指数斜率提取算法(BISE)是Viovy
BISE滤波法的关键是滑动窗口的大小,如果滑动窗口过小,则会包含大量的噪声;反之,如果滑动窗口过大,有些植被的生长速度较快,就会忽略掉一些重要的植被动态变化有效信息。VIovy等人经过大量的实验探究发现,选择30天作为滑动窗口是最理想的。
这里,我们再通过一个大小为3像素的滑动窗口进一步描述BISE算法,将第一个像素的值和第二个像素的值之间的减少值设为 ,将最后一个像素的值于第二个像素的值之间的减少值设为 ,分别按照等式(3)和等式(4)计算:
(3)
(4)
其中, 表示第一个像素的值, 和 分别是第二个像素的值和最后一个像素的值。如果 、 均大于阈值, 将被重新分配如下:
(5)
随着滑动窗口向前移动,BISE将对序列进行去噪。
Lu等人提出的小波变换法
长度固定的且快速降低的振荡波形(母函数)在不同尺度上转换即得到小波函数(子函数),而小波变换往往都是由小波函数进行表示的。小波的基本形式即称作母函数,通过对小波母函数 。进行伸缩平移,函数可通过公式(6)得到:
(6)
式中:a,τ∈R;a > 0,a为尺度因子, 为位移参数; 为母函数。
对于函数f(t)的连续小波变换其表达式为(7):
(7)
式中:*代表共轭函数。
为比较S-G滤波算法、BISE算法以及B-W算法的NDVI时序曲线平滑算法在去噪效果上的差异,本研究提取了Landsat NDVI最大合成数据中的5组样点数据进行对比分析。由于空间限制,本研究图中显示的为宝日希勒矿区2000~2021年的曲线数据。
宝日希勒矿区植被覆盖较为分散,这点可从
从整体看来,
从
为了定量评价3种方法对NDVI时序数据的去噪重建效果,本研究选取400个测试像素进行RMSE分析。
对于Landsat-NDVI数据而言,不同平滑滤波的NDVI重建效果具有一定的差异。从
RMSE |
||||
噪声等级(%) |
BISE |
S-G |
B-W |
理想NDVI |
10 |
0.0204 |
0.0383 |
0.0275 |
0.0436 |
40 |
0.0393 |
0.0635 |
0.0367 |
0.0834 |
70 |
0.0467 |
0.0768 |
0.0417 |
0.1018 |
在存有噪声影响时,会使得原本因开采导致NDVI值下降的年份提前或向后推迟,去除噪声后,则会恢复到原本应该产生变化的年份。基于此原理,进行变化监测分析3种方法的去噪效果。
为了进一步评估变化检测结果,我们从样本区域随机选择了200个样本点,计算各种方法的整体精度,具体结果如
本研究以宝日希勒矿区为研究区,从定性分析、定量分析、以及变化检测三个角度对比分析了Savitzky-Golay滤波(S-G)、最佳指数斜率算法(BISE)以及BISE-WT算法对NDVI最大合成时间序列的去噪重建效果,研究结果如下:
1) 3种平滑算法都有效地对原NDVI时序数据进行了去噪,且效果明显;2) 对于本文所选的NDVI最大合成数据而言,通过三方面的对比分析,3种去噪算法中B-W算法的去噪重建效果最好,定性分析中其保留了与特征变化相关的真实变化信息,同时去除了噪声;定量分析中其RMSE值最小与理想NDVI
Figure 3. Three kinds of noise filtering and change detection results of the original image
图3. 3种去噪滤波以及原图的变化检测结果
BISE |
S-G |
B-W |
NDVI最大合成数据 |
|
整体精度 |
0.71 |
0.65 |
0.73 |
0.78 |
序列最接近;变化检测中,其识别变化年份的精度最为准确。其次去噪效果一般的为BISE算法,最后去噪效果最差为S-G算法。