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

一种近岸及内陆水体水波纹消除方法、系统及可读存储介质与流程

2023-02-04 15:50:50 来源:中国专利 TAG:


1.本发明涉及遥感技术领域,更具体地,涉及一种近岸及内陆水体水波纹消除方法、系统及可读存储介质。


背景技术:

2.中高分辨率卫星遥感影像可以记录更精细的地面纹理信息,获取对地物的准确描述。但在特定领域也增加了影像处理难度。以水质遥感为例,光学传感器接收的水体信息包括大气程辐射、水表镜面反射、水体散射的出水辐射。光学浅水环境下,还包括水底反射光。其中,仅水体散射包含水质信息,前两种信息需要被消除。对于大气程辐射的去除,目前有较多成熟的大气校正方法可以实现。而水表镜面反射的消除则集中在开阔的大洋水体,近岸及内陆水体的研究较少,这是由光学影像的应用场景导致的。
3.⑴
大洋水体的水质遥感反演参数以水色三要素为主,一般用于全球尺度的海洋初级生产力、物质输移等研究,目前采用的光学遥感影像一般为modis/merris(250米)或哨兵三号(300米)。此类影像空间分辨率较低,像元尺度上的水体信息可近似为朗伯体,方向性较强的水表镜面反射弱于整个像元尺度的水色信息。因此,影像处理过程无需特别关注水表镜面反射的干扰。而内陆水体水质遥感反演时,因河道、湖泊、河口的范围远小于海洋,需要空间分辨率更高的遥感数据,例如30米的landsat系列、10米的哨兵二号或更高分辨率的高分系列影像。当水表被风场、流场扰动时,单个像元记录的水表镜面反射往往强于水体的出水反射,导致水体在影像中表现出白灰色的波纹,不利于水质信息提取。
4.⑵
大洋水体的影像波纹去除方面,以获取水深信息为主,一般应用在岛礁附近的浅海水域。算法原理基于两个假设:

水表镜面反射不随波长变化;

水体底质和水体光学性质的均一性。因此,算法实施环节需首先勾选一个或多个水波纹区域;再统计样本区域的近红外波段最小值,作为不受耀斑干扰的水体像元值;最后,通过样本区建立的近红外波段与可见光波段的回归关系,校正可见光波段。该方法应用在内陆水体会出现以下问题:

内陆水体光学信息复杂,不具备均一性;

人工勾选的样本区受限于水体光学信息的区域变化,单次可处理的影像范围较小;

内陆水体在近红外区域(850nm附近)的反射率并不近似为0,有时反而具备一定的反射特征(例如高浑浊水体和富营养化水体),简单地以样本区的近红外波段作为基准,校正整景影像,会使水体光谱信息异常,给后续水质反演带来误差。


技术实现要素:

5.鉴于上述问题,为了消除中高分辨率遥感影像应用于近岸及内陆水体水质反演时的水面波纹信息干扰,通过分析水波纹和不同光学组分水体在hsv空间的表达特征,本发明提出一种近岸及内陆水体水波纹消除方法、系统及可读存储介质。
6.本发明第一方面提供了一种近岸及内陆水体水波纹消除方法。所述方法包括以下步骤:
7.s1:获取覆盖近岸或内陆水体区域的光学遥感影像,对水体区域的光学遥感影像
进行预处理,得到地表反射率r;
8.s2:根据地表反射率r,对预处理后的遥感影像进行hsv空间变换,获取影像的色调分量h、饱和度分量s;
9.s3:根据色调分量h在不同光学组分主导水体的值域范围,将影像图幅范围内的水体像元进行分类;
10.s4:在所提取的水体像元内,进一步根据饱和度s提取不同类别水体的水波纹区域;
11.s5:根据水波纹区域的像元样本,构建校正函数,消除图幅范围内水体的水波纹。
12.优选地,s1中所述预处理方法为辐射定标、大气校正。
13.优选地,所述s2具体包括:
14.s2.1:将地表反射率r转换为uint16型数据ru;
15.s2.2:对预处理后的遥感影像中的红光、绿光、蓝光的ru进行归一化处理;得到红光、绿光、蓝光三个波段的归一化结果,分别记为r、g、b;
16.将归一化处理后的r、g、b转换到hsv空间,得到色调分量h和饱和度分量s,公式如下:
[0017][0018][0019]
其中,v为亮度分量,计算方式为v=max(r,g,b);v

为亮度分量v与r、g、b三个波段最小值的差值,计算方式为v

=v-min(r,g,b);色调分量h的值域范围为0~1,由小到大按色调环的分布对应红、橙、黄、绿、青、蓝、洋红,最后返回红色;饱和度s值域范围为0~1,表示纯色与消色(灰色)的比例,值越高颜色越鲜艳。
[0020]
优选地,所述s3具体为:
[0021]
s3.1:根据水体指数ndwi和近红外波段反射率r(nir),确定图幅范围内的水体像元,水体指数ndwi和近红外波段反射率r(nir)的阈值为:
[0022][0023]
其中,r(g)为绿光波段的反射率;
[0024]
s3.2:针对提取的水体像元,根据不同的色调分量h阈值进行分类,分为水体h1、水体h2、水体h3三类;其中h1对应黄色调的水体,水体光学特性由悬浮颗粒物主导;h2对应绿色调水体,水体光学特性由叶绿素主导;h3对应蓝色调水体,水体光学特性受藻类、悬浮物的影响较小,以水分子的吸收作用为主。
[0025]
优选地,所述s5具体为:
[0026]
s5.1:根据水体h1内的水波纹像元区域,提取短波红外波段swir的反射率值r(swir),作为自变量x;
[0027]
s5.2:计算水体h1在短波红外波段swir的最小值,记为x0;
[0028]
s5.3:根据水体h1内的水波纹像元区域,提取蓝光波段b的反射率值r(b),作为因变量y;
[0029]
s5.4:构建一元回归函数y=k*x b,经最小二乘法拟合得到斜率k;
[0030]
s5.5:按如下公式计算得到消除水波纹干扰后的水体蓝光波段反射率r

(b):
[0031]r′
(b)=r(b)-k*(r(swir)-x0)
[0032]
s5.6:重复上述步骤s5.3~s5.5,依次得到消除水波纹干扰后的水体绿光波段反射率r

(g)、红光波段反射率r

(r)、近红外波段反射率r

(nir);
[0033]
s5.7:重复上述步骤s5.3~s5.6,依次得到消除水波纹干扰后的水体h2、h3,完成整个校正过程,以消除图幅范围内水体的水波纹。
[0034]
本发明第二方面提供了一种近岸及内陆水体水波纹消除系统,包括存储器和处理器,所述存储器中包括近岸及内陆水体水波纹消除方法程序,所述近岸及内陆水体水波纹消除方法程序被所述处理器执行时实现如下步骤:
[0035]
s1:获取覆盖近岸或内陆水体区域的光学遥感影像,对水体区域的光学遥感影像进行预处理,得到地表反射率r;
[0036]
s2:根据地表反射率r,对预处理后的遥感影像进行hsv空间变换,获取影像的色调分量h、饱和度分量s;
[0037]
s3:根据色调分量h在不同光学组分主导水体的值域范围,将影像图幅范围内的水体像元进行分类;
[0038]
s4:在所提取的水体像元内,进一步根据饱和度s提取不同类别水体的水波纹区域;
[0039]
s5:根据水波纹区域的像元样本,构建校正函数,消除图幅范围内水体的水波纹。
[0040]
优选地,所述s2具体包括:
[0041]
s2.1:将地表反射率r转换为uint16型数据ru;
[0042]
s2.2:对预处理后的遥感影像中的红光、绿光、蓝光的ru进行归一化处理;得到红光、绿光、蓝光三个波段的归一化结果,分别记为r、g、b;
[0043]
将归一化处理后的r、g、b转换到hsv空间,得到色调分量h和饱和度分量s,公式如下:
[0044][0045][0046]
其中,v为亮度分量,计算方式为v=max(r,g,b);v

为亮度分量v与r、g、b三个波段最小值的差值,计算方式为v

=v-min(r,g,b);色调分量h的值域范围为0~1,由小到大按色调环的分布对应红、橙、黄、绿、青、蓝、洋红,最后返回红色;饱和度s值域范围为0~1,表示纯色与消色(灰色)的比例,值越高颜色越鲜艳。
[0047]
优选地,所述s3具体为:
[0048]
s3.1:根据水体指数ndwi和近红外波段反射率r(nir),确定图幅范围内的水体像元,水体指数ndwi和近红外波段反射率r(nir)的阈值为:
[0049][0050]
其中,r(g)为绿光波段的反射率;
[0051]
s3.2:针对提取的水体像元,根据不同的色调分量h阈值进行分类,分为水体h1、水体h2、水体h3三类;其中h1对应黄色调的水体,水体光学特性由悬浮颗粒物主导;h2对应绿色调水体,水体光学特性由叶绿素主导;h3对应蓝色调水体,水体光学特性受藻类、悬浮物的影响较小,以水分子的吸收作用为主。
[0052]
优选地,所述s5具体为:
[0053]
s5.1:根据水体h1内的水波纹像元区域,提取短波红外波段swir的反射率值r(swir),作为自变量x;
[0054]
s5.2:计算水体h1在短波红外波段swir的最小值,记为x0;
[0055]
s5.3:根据水体h1内的水波纹像元区域,提取蓝光波段b的反射率值r(b),作为因变量y;
[0056]
s5.4:构建一元回归函数y=k*x b,经最小二乘法拟合得到斜率k;
[0057]
s5.5:按如下公式计算得到消除水波纹干扰后的水体蓝光波段反射率r

(b):
[0058]r′
(b)=r(b)-k*(r(swir)-x0)
[0059]
s5.6:重复上述步骤s5.3~s5.5,依次得到消除水波纹干扰后的水体绿光波段反射率r

(g)、红光波段反射率r

(r)、近红外波段反射率r

(nir);
[0060]
s5.7:重复上述步骤s5.3~s5.6,依次得到消除水波纹干扰后的水体h2、h3,完成整个校正过程,以消除图幅范围内水体的水波纹。
[0061]
本发明第三方面提供了一种计算机可读存储介质,所述计算机可读存储介质中包括近岸及内陆水体水波纹消除方法程序,所述近岸及内陆水体水波纹消除方法程序被处理器执行时,实现所述一种近岸及内陆水体水波纹消除方法的步骤。
[0062]
与现有技术相比,本发明技术方案的有益效果是:本发明所述方法通过分析水波纹和不同光学组分水体在hsv空间的表达特征,通过影像图幅范围内水波纹区域的自动选取;再基于影像色调信息的内陆水体分类,然后以内陆水体光学特征较弱的短波红外波段较为基准,校正可见光-近红外波段遥感影像。本发明能够较好地消除影像图幅内水体的波纹影响,保留了水体真实的色彩特征,有助于改善遥感影像成图效果,提高近岸及内陆水体水质遥感的反演精度。
附图说明
[0063]
图1为实施例1所述一种近岸及内陆水体水波纹消除方法流程图。
[0064]
图2为珠江河口灰度图及典型水面波纹区域图。
[0065]
图3为珠江河口影像水体像元的色调h。
[0066]
图4为珠江河口影像基于色调h的水体分类。
[0067]
图5为珠江河口影像水体波纹区域图
[0068]
图6为珠江河口影像水波纹去除前、后的整体效果对比图。
[0069]
图7为珠江河口影像水波纹去除前、后的局部效果对比图。
[0070]
图8为实施例2所述一种近岸及内陆水体水波纹消除系统框图。
具体实施方式
[0071]
为了能够更清楚地理解本发明的上述目的、特征和优点,下面结合附图和具体实施方式对本发明进行进一步的详细描述。需要说明的是,在不冲突的情况下,本技术的实施例及实施例中的特征可以相互组合。
[0072]
在下面的描述中阐述了很多具体细节以便于充分理解本发明,但是,本发明还可以采用其他不同于在此描述的其他方式来实施,因此,本发明的保护范围并不受下面公开的具体实施例的限制。
[0073]
实施例1
[0074]
如图1所示,本实施例公开了一种近岸及内陆水体水波纹消除方法。所述方法包括以下步骤:
[0075]
s1:获取覆盖近岸或内陆水体区域的光学遥感影像,对水体区域的光学遥感影像进行预处理,得到地表反射率r;
[0076]
s2:根据地表反射率r,对预处理后的遥感影像进行hsv空间变换,获取影像的色调分量h、饱和度分量s;
[0077]
s3:根据色调分量h在不同光学组分主导水体的值域范围,将影像图幅范围内的水体像元进行分类;
[0078]
s4:在所提取的水体像元内,进一步根据饱和度s提取不同类别水体的水波纹区域;
[0079]
s5:根据水波纹区域的像元样本,构建校正函数,消除图幅范围内水体的水波纹。
[0080]
需要说明的是,作为一个具体的实施例,下面以一个具体的实例进行展开说明:
[0081]
s1:获取覆盖近岸或内陆水体区域的光学遥感影像,对水体区域的光学遥感影像进行预处理,得到地表反射率r;
[0082]

以哨兵二号多光谱影像为例,覆盖范围为珠江河口地区,成像日期为2022年9月6日。原始影像通过哨兵系列卫星科研数据中心网站(https://scihub.copernicus.eu/dhus/#/home)下载获取,文件名为s2a_msil1c_20220906t025541_n0400_r032_t49qgf_20220906t053144.zip。
[0083]

对原始影像进行辐射定标、大气校正后获取地表反射率。该步骤可通过欧空局发布的sen2cor软件或其他大气校正算法完成,本例采用发明专利《一种城市河网区水体大气校正方法》(专利号:zl201811374030.3)所述的算法完成处理。大气校正后的区域灰度影像和典型水表波纹区域如图2所示。
[0084]
s2:根据地表反射率r,对预处理后的遥感影像进行hsv空间变换,获取影像的色调分量h、饱和度分量s;
[0085]
s2.1:将地表反射率r转换为uint16型数据。本实施例中,经大气校正后的r无量纲,值域范围在0~1,将其扩大10000倍后,四舍五入取整,记为ru。
[0086]
s2.2:对红光、绿光、蓝光的ru进行归一化处理。本例中,uint16数据值域范围为0~65535,因此,令ru除以65535转换到0~1之间,红、绿、蓝三个波段的归一化结果分别记为r、g、b。
[0087]
s2.3:将归一化处理后的r、g、b转换到hsv空间,得到色调分量h和饱和度分量s,公式如下:
[0088][0089][0090]
其中,v为亮度分量,计算方式为v=max(r,g,b);v

为亮度分量v与r、g、b三个波段最小值的差值,计算方式为v

=v-min(r,g,b);色调分量h的值域范围为0~1,由小到大按色调环的分布对应红、橙、黄、绿、青、蓝、洋红,最后返回红色;饱和度s值域范围为0~1,表示纯色与消色(灰色)的比例,值越高颜色越鲜艳。水体像元的色调h如图3所示。
[0091]
s3:根据色调分量h在不同光学组分主导水体的值域范围,将影像图幅范围内的水体像元进行分类;
[0092]
所述s3具体为:
[0093]
s3.1:结合水体指数ndwi和近红外波段反射率r(nir),确定图幅范围内的水体像元,相应的阈值按以下公式所示。其中,r(g)为绿光波段的反射率。
[0094][0095]

针对提取的水体像元,按如下所示的色调分量h阈值将其分为三类。其中,h1对应黄色调的水体,水体光学特性由悬浮颗粒物主导;h2对应绿色调水体,水体光学特性由叶绿素主导;h3对应蓝色调水体,水体光学特性受藻类、悬浮物的影响较小,以水分子的吸收作用为主。分类结果如图4所示。
[0096][0097]
s4:在所提取的水体像元内,进一步根据饱和度s提取不同类别水体(h1~h3)的水波纹区域,相应的阈值按以下公式所示。提取结果如图5所示。
[0098]
0.1≤s《0.25
[0099]
s5:根据水波纹区域的像元样本,构建校正函数,消除图幅范围内水体的水波纹。
[0100]
所述s5具体为:
[0101]
s5.1:根据水体h1内的水波纹像元区域,提取短波红外波段swir的反射率值r(swir),作为自变量x。本例中,哨兵二号msi传感器的swir对应b12波段,中心波长2202nm。对于landsat系列的oli传感器,swir对应band7波段,中心波长2180nm。
[0102]
s5.2:计算水体h1在swir波段的最小值,记为x0。
[0103]
s5.3:根据水体h1内的水波纹像元区域,提取蓝光波段b的反射率值r(b),作为因变量y。
[0104]
s5.4:构建一元回归函数y=k*x b,经最小二乘法拟合得到斜率k。
[0105]
s5.5:按如下公式计算得到消除水波纹干扰后的水体蓝光波段反射率r

(b)。
[0106]r′
(b)=r(b)-k*(r(swir)-x0)
[0107]
s5.6:重复上述步骤s5.3~s5.5,依次得到消除水波纹干扰后的水体绿光波段反射率r

(g)、红光波段反射率r

(r)、近红外波段反射率r

(nir)。
[0108]
s5.7:重复上述步骤s5.3~s5.6:,依次得到消除水波纹干扰后的水体h2、h3,完成整个校正过程。影像的整体校正结果如图6所示,局部区域的对比如图7所示。可以看出,本方法适用于河口、河道、湖库等多种近岸及内陆水体,能够较好地消除影像图幅内水体的波纹影响,保留了水体真实的色彩特征,有助于改善遥感影像成图效果,提高近岸及内陆水体水质遥感的反演精度。
[0109]
实施例2
[0110]
如图8所示,本实施例公开了一种近岸及内陆水体水波纹消除系统,包括存储器和处理器,所述存储器中包括近岸及内陆水体水波纹消除方法程序,所述近岸及内陆水体水波纹消除方法程序被所述处理器执行时实现如下步骤:
[0111]
s1:获取覆盖近岸或内陆水体区域的光学遥感影像,对水体区域的光学遥感影像进行预处理,得到地表反射率r;
[0112]
s2:根据地表反射率r,对预处理后的遥感影像进行hsv空间变换,获取影像的色调分量h、饱和度分量s;
[0113]
s3:根据色调分量h在不同光学组分主导水体的值域范围,将影像图幅范围内的水体像元进行分类;
[0114]
s4:在所提取的水体像元内,进一步根据饱和度s提取不同类别水体的水波纹区域;
[0115]
s5:根据水波纹区域的像元样本,构建校正函数,消除图幅范围内水体的水波纹。
[0116]
根据本发明实施例,所述s2具体包括:
[0117]
s2.1:将地表反射率r转换为uint16型数据ru;
[0118]
s2.2:对预处理后的遥感影像中的红光、绿光、蓝光的ru进行归一化处理;得到红光、绿光、蓝光三个波段的归一化结果,分别记为r、g、b;
[0119]
将归一化处理后的r、g、b转换到hsv空间,得到色调分量h和饱和度分量s,公式如下:
[0120][0121][0122]
其中,v为亮度分量,计算方式为v=max(r,g,b);v

为亮度分量v与r、g、b三个波段最小值的差值,计算方式为v

=v-min(r,g,b);色调分量h的值域范围为0~1,由小到大按色调环的分布对应红、橙、黄、绿、青、蓝、洋红,最后返回红色;饱和度s值域范围为0~1,表示纯色与消色(灰色)的比例,值越高颜色越鲜艳。
[0123]
根据本发明实施例,所述s3具体为:
[0124]
s3.1:根据水体指数ndwi和近红外波段反射率r(nir),确定图幅范围内的水体像元,水体指数ndwi和近红外波段反射率r(nir)的阈值为:
[0125][0126]
其中,r(g)为绿光波段的反射率;
[0127]
s3.2:针对提取的水体像元,根据不同的色调分量h阈值进行分类,分为水体h1、水体h2、水体h3三类;其中h1对应黄色调的水体,水体光学特性由悬浮颗粒物主导;h2对应绿色调水体,水体光学特性由叶绿素主导;h3对应蓝色调水体,水体光学特性受藻类、悬浮物的影响较小,以水分子的吸收作用为主。
[0128]
根据本发明实施例,所述s5具体为:
[0129]
s5.1:根据水体h1内的水波纹像元区域,提取短波红外波段swir的反射率值r(swir),作为自变量x;
[0130]
s5.2:计算水体h1在短波红外波段swir的最小值,记为x0;
[0131]
s5.3:根据水体h1内的水波纹像元区域,提取蓝光波段b的反射率值r(b),作为因变量y;
[0132]
s5.4:构建一元回归函数y=k*x b,经最小二乘法拟合得到斜率k;
[0133]
s5.5:按如下公式计算得到消除水波纹干扰后的水体蓝光波段反射率r

(b):
[0134]r′
(b)=r(b)-k*(r(swir)-x0)
[0135]
s5.6:重复上述步骤s5.3~s5.5,依次得到消除水波纹干扰后的水体绿光波段反射率r

(g)、红光波段反射率r

(r)、近红外波段反射率r

(nir);
[0136]
s5.7:重复上述步骤s5.3~s5.6,依次得到消除水波纹干扰后的水体h2、h3,完成整个校正过程,以消除图幅范围内水体的水波纹。
[0137]
实施例3
[0138]
本实施例公开了一种计算机可读存储介质,所述计算机可读存储介质中包括近岸及内陆水体水波纹消除方法程序,所述近岸及内陆水体水波纹消除方法程序被处理器执行时,实现实施例1所述一种近岸及内陆水体水波纹消除方法的步骤。
[0139]
在本技术所提供的几个实施例中,应该理解到,所揭露的设备和方法,可以通过其它的方式实现。以上所描述的设备实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,如:多个单元或组件可以结合,或可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的各组成部分相互之间的耦合、或直接耦合、或通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接,可以是电性的、机械的或其它形式的。
[0140]
上述作为分离部件说明的单元可以是、或也可以不是物理上分开的,作为单元显示的部件可以是、或也可以不是物理单元;既可以位于一个地方,也可以分布到多个网络单元上;可以根据实际的需要选择其中的部分或全部单元来实现本实施例方案的目的。
[0141]
另外,在本发明各实施例中的各功能单元可以全部集成在一个处理单元中,也可以是各单元分别单独作为一个单元,也可以两个或两个以上单元集成在一个单元中;上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
[0142]
本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于计算机可读取存储介质中,该程序在
执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:移动存储设备、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0143]
或者,本发明上述集成的单元如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实施例的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机、服务器、或者网络设备等)执行本发明各个实施例所述方法的全部或部分。而前述的存储介质包括:移动存储设备、rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

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

相关文献