一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

基于无先验数据的遥感水深反演模型迁移方法与流程

2022-09-01 02:18:12 来源:中国专利 TAG:


1.本发明涉及一种基于无先验数据的遥感水深反演模型迁移方法,属于空间遥感技术领域。


背景技术:

2.南海浅水区水深测量一直是船载水深测量的难题,此前学者们已提出众多遥感水深反演模型,由于多光谱遥感影像获取便利,基于多光谱遥感影像的水深反演模型研究最多,但常用的基于多光谱遥感影像水深反演模型主要的缺陷在于,需要已有水深数据作为必要条件,然而在南海很多大部分岛礁难以获取实测水深数据,因此在应用上受到极大限制,需要设计一种没有先验数据的遥感水深反演模型迁移方法。


技术实现要素:

3.针对现有技术存在的上述缺陷,本发明提出了一种基于无先验数据的遥感水深反演模型迁移方法。
4.本发明所述的一种基于无先验数据的遥感水深反演模型迁移方法,包括以下步骤:
5.步骤s1:预处理:对遥感图像数据以及水深数据的特征进行预处理;
6.步骤s2:特征映射:对于目标域的影像数据中的水域部分,进行特征映射,使得其与源域的光谱特征尽量一致;
7.步骤s3:建立源域水深反演模型,并保存模型:以特征映射后的源域的光谱信息作为输入,实测水深数据作为训练数据,构建多层感知机模型并进行模型训练,用训练好的模型参数来预测未知点水深,并保存模型结构及参数;
8.步骤s4:将模型迁移到目标域,构建目标域模型:将经过预处理及特征映射后的目标域的光谱特征直接输入上述模型,得到目标域的预测水深值;
9.步骤s5:精度评价:将模型迁移后的预测的水深值与收集到的实测水深值实测对比,做精度评价。
10.优选地,所述步骤s1中的影像数据的预处理包括辐射定标、大气校正、影像去噪、水陆分离;水深数据的预处理包括潮汐改正、投影转换、建立水深点与影像对应关系。
11.优选地,所述辐射定标、大气校正、影像去噪以及水陆分离的具体方法如下所示:
12.辐射定标:计算公式如下:
[0013][0014]
其中,l(λi)为第ii波段的辐亮度值;abscalfactori为第ii波段的绝对定标系数;dni为第ii波段的像元灰度值;δλi为第ii波段的等效波段宽度;
[0015]
大气校正:采用的校正方法包括:flaash模型、6s模型以及暗像元;
[0016]
影像去噪:通过建立水域的柱状图统计,对影像进行去噪处理;
[0017]
水陆分离:采用自动阈值分割算法对采集到的遥感图像进行二值化以提取水体和陆地的边界。
[0018]
优选地,所述潮汐改正、投影转换、建立水深点与影像对应关系的具体方法如下所示:
[0019]
潮汐改正:计算公式如下:
[0020]
z=h l tide
[0021]
其中,z为影像过境时瞬时水深;h为海域稳态水深;l指理论深度基准面到平均海面距离;tide指影像过境时距离平均海面的瞬时潮位;
[0022]
投影转换:采用坐标转换工具进行投影转换;
[0023]
建立水深点与影像对应关系:假设影像左上角坐标为(x,y),多光谱波段分辨率为f,水深点a坐标为(x,y),则水深点落在影像位置为(m,n),
[0024]
m=roundup(x-x)/f
[0025]
n=roundup(y-y)/f
[0026]
其中roundup函数表示向上舍入数字。
[0027]
优选地,所述步骤s2中的特征映射中对源域和目标域的辐射差异采用辐射值归一化处理,具体如下所示:
[0028][0029][0030]
其中,dt
nor
代表归一化后的目标域辐射值;dt为归一化前的目标域辐射值;dt
mean
为归一化前的目标域辐射值均值;dt
std
为归一化前的目标域辐射值标准差;ds
nor
为归一化后的源域辐射值;ds为归一化前的源域辐射值;ds
mean
为归一化前的源域辐射值均值;dsstd为归一化前的源域辐射值标准差。
[0031]
优选地,所述步骤s3的具体步骤如下:
[0032]
步骤s31:构建模型:
[0033]
第1层:z
(1)
=f(w
(1)
×
xs b
(1)
)
[0034]
第1至n-1层:z(i)=f(w(i)×z(i-1)
b(i))
[0035]
第n层:z
(n)
=w
(n)
×z(n-1)
b
(n)
[0036]
其中,n为层数,n为大于等于1的自然数;m(i)为每层的结点,i=[1,n];xs为源域的四个波段的光谱特征,xs=[x
s1
,x
s2
,x
s3
,x
s4
];w(i)为每层的权重,i=[1,n];b(i)为每层的偏移参数,i=[1,n];z(i)为每层的活性值,i=[1,n];f为激活函数;
[0037]
步骤s32:训练模型:
[0038]
选择训练数据(xt,yt),训练样本个数为n,对上述模型进行训练,使得损失函数最小,求得w和b得值;
[0039][0040]
其中,l(yi,f(xi|w,b))是每个样本的模型输出值与训练样本实测值的差值,为
正则化因子,w和b包含了每一层的权重矩阵和偏置向量;
[0041]
步骤s33:模型值输出:
[0042]
计算得到的参数值w和b输入模型,并通过不断调试确定模型层数n、节点m,以及激活函数f,得到输出值即预测水深值
[0043]
步骤s34:保存模型结构及参数:
[0044]
包括模型层数为n,每层的结点为m(i),每层的权重为w(i),每层的偏移参数为b(i),激活函数为f。
[0045]
优选地,所述步骤s4的具体步骤如下:
[0046]
将经过预处理及特征映射后的目标域的四个波段的光谱特征xt=[x
t1
,x
t2
,x
t3
,x
t4
],直接输入步骤s3中已训练好的模型中,得到:
[0047]
第1层:z
(1)
=f(w
(1)
×
xt b
(1)
)
[0048]
第1至n-1层:z(i)=f(w(i)×z(i-1)
b(i))
[0049]
第n层:z
(n)
=w
(n)
×z(n-1)
b
(n)
[0050]
得到目标域的预测水深值
[0051]
优选地,所述步骤s5中精度评价采用mae和mre作为评价指标,计算公式具体如下:
[0052][0053][0054]
其中,mae为平均绝对误差,mre为平均相对误差,yi代表实测值,代表模型的预测值,代表实测值的平均值,n代表样本个数。
[0055]
本发明所述的基于无先验数据的遥感水深反演模型迁移方法,具有以下有益效果:
[0056]
(1)对于难以到达的无实测数据的岛礁,本方法能够在无控制点的情况下建立水深反演模型,预测水深值;
[0057]
(2)经过特征映射即辐射值归一化处理后,显著提高了水深反演模型的精度;
[0058]
(3)使用迁移学习方式构建模型,减少了标记数据的需要,应用范围广、成本低。
附图说明
[0059]
图1是本发明的原理流程框图。
[0060]
图2(a)是实施例2中对d岛遥感图像数据预处理的结果示意图。
[0061]
图2(b)是实施例2中对g岛遥感图像数据预处理的结果示意图。
[0062]
图2(c)是实施例2中对d岛水深数据预处理的结果示意图。
[0063]
图2(d)是实施例2中对g岛水深数据预处理的结果示意图。
[0064]
图3(a)是本发明的特征映射后的蓝波段直方统计图。
[0065]
图3(b)是本发明的特征映射后的绿波段直方统计图。
[0066]
图3(c)是本发明的特征映射后的红波段直方统计图。
[0067]
图3(d)是本发明的特征映射后的近红外直方统计图。
[0068]
图4(a)是本发明的特征映射前蓝波段光谱值与水深的关系图。
[0069]
图4(b)是本发明的特征映射后蓝波段光谱值与水深的关系图。
[0070]
图4(c)是本发明的特征映射前绿波段光谱值与水深的关系图。
[0071]
图4(d)是本发明的特征映射后蓝波段光谱值与水深的关系图。
[0072]
图4(e)是本发明的特征映射前红波段光谱值与水深的关系图。
[0073]
图4(f)是本发明的特征映射后红波段光谱值与水深的关系图。
[0074]
图4(g)是本发明的特征映射前近红外波段光谱值与水深的关系图。
[0075]
图4(h)是本发明的特征映射后近红外波段光谱值与水深的关系图。
具体实施方式
[0076]
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0077]
实施例1:
[0078]
如图1所示,本发明所述的基于无先验数据的遥感水深反演模型迁移方法,包括以下步骤:
[0079]
步骤s1:预处理:对遥感图像数据以及水深数据的特征进行预处理。
[0080]
遥感图像数据的预处理过程包括辐射定标、大气校正、影像去噪、水陆分离等,其中:
[0081]
辐射定标:辐射定标是将卫星传感器仪器响应的dn值转化为表观辐射亮度值或表观反射率的过程。查找遥感技术探测到的影像元数据文件,如(.imd)文件,采用env软件中的worldview radiance模块对影像进行辐射定标,其转换公式为:
[0082][0083]
其中,l(λi)为第i波段的辐亮度值;abscalfactori为第i波段的绝对定标系数;dni为第ii波段的像元灰度值;δλi为第i波段的等效波段宽度。
[0084]
大气校正:水体遥感中,传感器接收的辐射包括水底反射光、悬浮物反射光、水面反射光和天空散射光。为了消除遥感影像中由大气散射引起的辐射误差,需要对影像进行大气校正处理。大气校正模型分为基于图像特征、经验回归模型和大气辐射传输理论,基于大气辐射传输理论校正模型分为6s、flassh和modtran。6s模型是建立在辐射传输理论基础之上,采用最新近似和逐次散射算法来消除大气的影响,主要难点在于光学气溶胶厚度的确定。传统暗像元法认为深水区近红外反射率接近零,逐像元减去近红外波段反射率实现大气校正,但是该方法忽略了不同波段间的大气传输差别,因此实际效果不太好。flaash适用于高光谱遥感数据和多光谱遥感数据的大气校正,该模型直接移植了modtran4中的辐射传输计算方法,可以通过选取代表研究区的大气模型和气溶胶类型,方法相对成熟,内置到商业软件中。本实施例影像为worldview-2影像,商业软件envi中的flassh大气校正模块可该卫星较好地大气校正,且界面友好,方便快捷。
[0085]
影像去噪:虽然影像成像时刻海面平静,但仍有少量太阳耀斑、玻璃破碎产生的白
冠、海面漂浮物体等噪声,因此需要进行去噪处理。具体为通过建立水域的柱状图统计,理论上,最小辐射值对应最大水深,最大辐射值对应最小水深,然后对影像进行去噪处理。
[0086]
水陆分离:在常用的遥感图像波段中,近红外波段对水和陆地的反射率差异最大,因此采用自动阈值分割(otsu方法)算法对采集到的水陆遥感图像进行二值化,从而提取水体和陆地的边界。
[0087]
水深数据的预处理过程包括:潮汐改正、投影转换、建立水深点与影像对应关系,其中:
[0088]
潮汐改正:实测水深数据是以理论深度基准面为基准的稳态水深,而水深反演模型提取的水深是影像过境时对应的瞬时海面深度,故需进行潮汐改正,可根据影像时间查询潮汐表可得知影像获取时的瞬时潮高,作为潮汐改正值。具体计算如下:
[0089]
假设海域稳态水深为h,影像过境时瞬时水深为z,则其转换关系式可描述为:
[0090]
z=h l tide
[0091]
式中,l指理论深度基准面到平均海面距离;tide指影像过境时距离平均海面的瞬时潮位。
[0092]
投影转换:水深数据的投影与影像数据不一致时,还需要进行投影转换。采用arcgis软件中坐标转换工具进行投影转换。
[0093]
建立水深点与影像对应关系:水深数据为离散点数据,影像数据为栅格数据,需要建立水深点与影像的对应关系。具体如下:
[0094]
假设影像左上角坐标为(x,y),多光谱波段分辨率为f,水深点a坐标为(x,y),则水深点落在影像位置为(m,n),
[0095]
m=roundup(x-x)/f
[0096]
n=roundup(y-y)/f
[0097]
其中roundup函数表示向上舍入数字。
[0098]
由于光在水中的衰减特性,常用模型的限制在30米以内,因此,在源域和目标域图像中,应包括至少大于30米的深水区域。
[0099]
步骤s2:特征映射:对于目标域的影像数据中的水域部分,进行特征映射,使得其与源域的原始特征尽量一致;
[0100]
源域和目标域数据的特征映射,目的是使两者之间相同辐射值对应的水深(也可以说是辐射值分布)尽可能一致。这里采用归一化对水深区域的辐射值进行处理,目的是消除源域影响和目标域影像之见的辐射差异。这里采用辐射归一化方法,将水域的辐射值归一化为0-1,也就是说,浅水区接近0,深水区接近1,归一化的结果直接影响模型的精度。归一化的计算公式具体如下:
[0101][0102][0103]
其中,dt
nor
代表归一化后的目标域辐射值;dt为归一化前的目标域辐射值;dt
mean
为归一化前的目标域辐射值均值;dt
std
为归一化前的目标域辐射值标准差;ds
nor
为归一化
后的源域辐射值;ds为归一化前的源域辐射值;ds
mean
为归一化前的源域辐射值均值;dsstd为归一化前的源域辐射值标准差。
[0104]
步骤s3:建立源域水深反演模型,并保存模型:以特征映射后的源域的光谱信息作为输入,实测水深数据作为训练数据,构建多层感知机并进行模型训练,用训练好的模型参数来预测未知点水深,并保存模型结构及参数;具体步骤如下:
[0105]
(1)构建模型:
[0106]
多层感知机模型包含输入层、隐含层和输出层。定义模型层数为n,每层的结点为m(i),这里输入特征为经过特征映射后的源域的光谱特征ds=[ds1,ds2…
dsh],每层的权重为w(i),每层的偏移参数为b(i),每层的活性值为z(i),激活函数为f,输出值即预测水深值为d,其中i=[1,n]。
[0107]
第1层:z
(1)
=f(w
(1)
×
xs b
(1)
)
[0108]
第1至n-1层:z(i)=f(w(i)×z(i-1)
b(i))
[0109]
第n层:z
(n)
=w
(n)
×z(n-1)
b
(n)
[0110]
(2)训练模型:
[0111]
选择训练数据(x
t
,y
t
),t∈n,n为训练样本个数,是大于等于0的自然数,对上述模型进行训练,使得损失函数l(w,b)最小,求得w和b得值。
[0112][0113]
其中,l(yi,f(xi|w,b))是每个样本的模型输出值与训练样本实测值的差值,为正则化因子,w和b包含了每一层的权重矩阵和偏置向量。
[0114]
(3)模型值输出
[0115]
计算得到的参数值w和b输入模型,并通过不断调试确定模型层数n、节点m,以及激活函数f,得到输出值即预测水深值
[0116]
(4)保存模型结构及参数
[0117]
包括模型层数为n,每层的结点为m(i),每层的权重为w(i),每层的偏移参数为b(i),激活函数为f。
[0118]
步骤s4:将模型迁移到目标域,构建目标域模型:将经过预处理及特征映射后的目标域的光谱特征直接输入上述模型,得到目标域的预测水深值;
[0119]
将经过预处理及特征映射后的目标域的光谱特征dt=[dt1,dt2…
dth],直接输入上述步骤s3中已训练好的模型结构及参数等,得到具体的:
[0120]
第1层:z
(1)
=f(w
(1)
×
dt b
(1)
)
[0121]
第1至n-1层:z(i)=f(w(i)×z(i-1)
b(i))
[0122]
第n层:z
(n)
=w
(n)
×z(n-1)
b
(n)
[0123]
最终得到目标域的预测水深值
[0124]
步骤s5:精度评价:将模型迁移后的预测的水深值与收集到的实测水深值实测对比,做精度评价。
[0125]
精度评价采用mae和mre作为评价指标,计算公式具体如下:
[0126][0127][0128]
其中,mae为平均绝对误差,mre为平均相对误差,yi代表实测值,代表模型的预测值,代表实测值的平均值,n代表样本个数。
[0129]
实施例2:
[0130]
本实施例中以南海的d岛和g岛为试验区,首先对遥感图像的四波段光谱及水深数据进行预处理,辐射定标、大气校正、影像去噪结果如图2(a)和图2(b)所示,水陆分离结果如图2(c)和图2(d)所示。根据影像时间查询潮汐表查得,两遥感影像过境时间对应得瞬时潮高分别为0.7m、1.1m,影像投影为utm投影,原始水深点资料投影为高斯投影,因此需要将水深点进行投影转换,与影像投影一致。
[0131]
本实施例中采用四个波段光谱对其进行特征映射,分别为三个可见光波段(蓝波段450510nm,绿波段510580nm,红波段630690nm)和一个红外波段(770895nm),特征映射采用辐射值归一化方法,结果以直方统计图显示如图3(a)至图3(d)所示。对比特征映射前,四个波段光谱辐射值与水深的关系对比如图4(a)至图4(h)所示,其中g岛表示为

,d岛表示为*,x轴表示对数(ri),ri表示波段光谱值,y轴表示水深。从图4可以看出,经过辐射归一化后,辐射值与水深的相关性更强,分布空间更接近。
[0132]
建立源域水深反演模型,并保存模型。分别将d岛和g岛作为源域,建立了层数为4,结构为8-16-16-1,激活函数选择tanh算法的多层感知机模型,并与常用的多项式模型和比值模型进行对比,结果对比见下表1。结果表明,多层感知机模型的精度优于多项式模型和比值模型,而且,同样是多层感知机模型,对比特征映射后和未进行特征映射的模型,精度分别提高了4.51%和3.93%。
[0133]
表1:源域水深反演模型的精度表
[0134][0135]
如下表2所示,在无先验数据的情况下,将d岛的测深模型直接转移到g岛,精度(mre)为21.53%。同样,模型将g岛迁移到d岛,精度(mre)为18%。我们还建立了未进行特征预处理(即水域辐射归一化)的模型作为对比试验,结果为:d岛的测深模型转移到g岛的精度(mre)为31.8%,g岛迁移到d岛的精度(mre)为29.5%。分别提高了10.27%、11.5%。
[0136]
表2:将d岛测深模型转移到g岛的精度对比表
[0137][0138]
本发明可广泛运用于空间遥感场合。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献