本发明涉及一种基于面向对象窗口的遥感地表温度降尺度算法。
背景技术:
地表温度(lst)是环境研究的一个重要参数。它可以用于模拟辐射传输和能量预算,检索地表碳,监测城市热岛。它也可用于森林火灾探测,并作为气候变化的指标等。
卫星观测得到的高空间分辨率的热红外影像有助于基于地表温度的环境研究。然而,由于传感器技术的限制,热红外影像的空间分辨率普遍低于可见光近红外影像的分辨率。因此,采用降尺度手段,将热红外影像的空间分辨率提高到与可见光近红外影像相同的空间分辨率水平,是目前应用最为广泛的方法。
地表温度空间降尺度算法基于尺度不变的假设,即将低分辨率的地表温度和回归核之间的函数关系,包括线性与非线性的关系,应用于高分辨率的回归核上进行预测。回归核包括归一化植被指数、归一化建筑物指数、植被覆盖度等,这些回归核都是从可见光近红外影像中获取。降尺度过程中,回归核与地表温度之间的函数关系在全局窗口或局部窗口中进行回归。但是在地表异质性较大的区域,采用全局窗口进行回归会使得回归函数的残差较大,从而降低降尺度的精度。即使采用局部窗口,方形窗口内的像元也不一定是光谱属性相似的像元,回归函数的稳健性依然不高,降尺度结果的精度依然受限。
通过遥感手段得到的地表温度,由于受到传感器技术的限制,热红外影像的分辨率往往较可见光近红外影像的分辨率较低。
技术实现要素:
针对以上方法的缺陷,本发明提出了一种基于面向对象窗口的遥感地表温度降尺度算法,可以实现对低空间分辨率的遥感地表温度数据的降尺度,获取高空间分辨率的地表温度数据。
本发明提供的基于面向对象窗口的遥感地表温度降尺度算法,包括提取面向对象窗口和地表温度空间降尺度。
在上述遥感地表温度降尺度算法中,在提取面向对象窗口的步骤中,使用简单的线性迭代聚类(slic)超像素分割算法来获取超级像元,将每一个超级像元作为一个面向对象窗口。
在上述遥感地表温度降尺度算法中,用于提取超级像元的数据是低分辨率的温度数据。
在上述遥感地表温度降尺度算法中,由以下公式获取最优面向对象窗口大小
seg最优=k·r低/r高+b(1)
式中,seg最优是最优面向对象窗口内高分辨率像元的数量,r低是低分辨率,r高是高分辨率,k和b是式中的斜率和截距,其中,k为1000以及b为-2000。
在上述遥感地表温度降尺度算法中,在的地表温度空间降尺度的步骤中,是基于回归核与地表温度之间的函数关系在不同分辨率下是一样的假设。
在上述遥感地表温度降尺度算法中,通过获取低分辨率地表温度与回归核之间的函数关系,映射到高分辨回归核中,来获取高分辨率地表温度。
在上述遥感地表温度降尺度算法中,地表温度和回归核的关系如下:
式中ts指地表温度,f(·)是回归核和地表温度之间的函数关系,
在上述遥感地表温度降尺度算法中,通过地表温度和回归核的关系,将低分辨率地表温度表示为t低(xi,yj)=f(ρ低(xi,yj))+ε(xi,yj),
式中,xi和yj分别是低分辨率影像行列号。
在上述遥感地表温度降尺度算法中,基于的回归核与地表温度之间的函数关系在不同分辨率下是一样的假设,得到高分辨率地表温度
t高(xij,yij)=f(ρ高(xij,yij))+ε(xi,yj)
式中,xij和yij分别是高分辨率影像的行列号。
在上述遥感地表温度降尺度算法中,回归核与温度的函数关系如下所示:
f(ρ)=f(ndvu,ndbi,ndvu2,·ndbi2)
=a0+a1·ndvi+a2·ndvi2+a3·ndbi+a4·ndbi2
式中,ndvi表示归一化植被指数和ndbi表示归一化建筑物指数,以及a0、a1、a2、a3和a4是函数f(·)的系数。
本发明通过分割算法获取面向对象的窗口,获取面向对象的更加均匀的窗口,使得窗口内像元的属性都能趋于一致;然后将回归核与地表温度的回归过程在面向对象窗口中实现,从而提高降尺度的精度。利用分割算法获取面向对象的更加均匀的窗口,相较于全局窗口和局部窗口,更适用于异质性区域。
附图说明
为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍。
图1是根据本发明的基于面向对象窗口的遥感地表温度降尺度算法的面向对象窗口提取结果。
图2是根据本发明的基于面向对象窗口的遥感地表温度降尺度算法的地表温度降尺度结果。
图3是根据本发明的基于面向对象窗口的遥感地表温度降尺度算法的全局窗口、局部窗口与面向对象窗口精度对比。
具体实施方式
本发明提供了一种基于面向对象窗口的遥感地表温度降尺度算法,包括提取面向对象窗口;以及地表温度空间降尺度。以下进行详细说明。
1.面向对象窗口提取
本发明采用目前应用最为广泛的简单的线性迭代聚类(slic)超像素分割算法来获取超级像元,将每一个超级像元作为一个面向对象的窗口。用于提取超级像元的数据为低分辨率的温度数据。最优面向对象窗口大小由下面的经验公式获取,
seg最优=k·r低/r高+b(1)
式中,seg最优是最优面向对象窗口内高分辨率像元的数量,r低和r高分别是低分辨率、高分辨率大小,k和b是上式子的斜率和截距。本发明通过大量的实验得到,经过简化的k和b的值分别为1000和-2000。
2.地表温度空间降尺度过程
温度降尺度算法基于尺度不变假设,即,回归核与地表温度之间的函数关系在不同分辨率下都是一样的。因此,我们可以通过获取低分辨率地表温度与回归核之间的函数关系,映射到高分辨回归核中,来获取高分辨率的地表温度。地表温度和回归核的关系如下:
式中ts指地表温度,f(·)是回归核和地表温度之间的函数关系,
通过在窗口内回归核与地表温度的回归过程,低分辨率的地表温度可以表示如下,
t低(xi,yj)=f(ρ低(xi,yj))+ε(xi,yj)(3)
式中,xi和yj分别是低分辨率影像的行列号。
基于尺度不变的假设,将上式应用到高分辨率的回归核中,可以得到高分辨率的地表温度,如下:
t高(xij,yij)=f(ρ高(xij,yij))+ε(xi,yj)(4)
式中,xij和yij分别是高分辨率影像的行列号。
本发明用到的回归核是归一化植被指数(ndvi)和归一化建筑物指数(ndbi),回归核与温度的函数关系如下所示:
f(ρ)=f(ndvi,ndbi,ndvi2,ndbi2)
=a0+a1·ndvi+a2·ndvi2+a3·ndbi+a4·ndbi2(5)
式中,a0、a1、a2、a3和a4是函数f(·)的系数。
本发明采用地球资源卫星(landsat)8数据进行实验,主要包括两大部分:面向对象窗口提取;地表温度降尺度。landsat8的地表温度的空间分辨率为100米,本发明通过将其升尺度到300米,然后再降尺度到100米,与原有100米数据进行对比。具体如下:
(1)面向对象窗口提取
将300米分辨率的地表温度数据作为输入,设置最优面向对象窗口大小为平均1000个像元数,得到面向对象窗口如图1所示。
(2)地表温度空间降尺度
将低分辨率的地表温度和回归核进行回归,获取每个回归窗口内的函数关系,然后应用到高分辨率的回归核中,获取高分辨率的地表温度,如图2所示。
此外,本发明将面向对象窗口降尺度的结果与全局窗口和局部窗口降尺度的结果进行对比,采用均方根误差(rmse)进行精度评价,对比得到的结果如图3所示。可知,面向对象窗口的精度要明显高于全局窗口,并且略优于局部窗口。
本发明的基于面向对象窗口的遥感地表温度降尺度算法,通过分割算法获取面向对象的窗口,获取面向对象的更加均匀的窗口,使得窗口内像元的属性都能趋于一致;然后将回归核与地表温度的回归过程在面向对象窗口中实现,从而提高降尺度的精度。利用分割算法获取面向对象的更加均匀的窗口,相较于全局窗口和局部窗口,更适用于异质性区域。
以上实施例,仅为本发明的具体实施方式,用以说明本发明的技术方案,而非对其限制,本发明的保护范围并不局限于此,尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,其依然可以对前述实施例所记载的技术方案进行修改或可轻易想到变化,或者对其中部分技术特征进行等同替换;而这些修改、变化或者替换,并不使相应技术方案的本质脱离本发明实施例技术方案的精神和范围,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。