一种高光谱图像滤波降噪的方法与流程

文档序号:28595648发布日期:2022-01-22 10:18阅读:451来源:国知局
一种高光谱图像滤波降噪的方法与流程

1.本发明涉及高光谱图像技术领域,尤其涉及一种高光谱图像滤波降噪的方法。


背景技术:

2.高光谱图像是由光学传感器对同一场景利用几十甚至上百个光谱波段获得的图像。高光谱数据在成像、传输的过程中会受到多种噪声源的污染,噪声对高光谱图像的分类识别带来了干扰。光谱图像中的噪声分布复杂,降噪滤波是制约高光谱图像分析精度的难题。高光谱图像噪声滤除的主要方法有直方图匹配、矩匹配、光谱微分、s-g(savitzky-golay,平滑去噪)滤波等方法,其中s-g滤波被广泛应用于高光谱数据降噪滤波。
3.目前的s-g滤波方法对一维曲线的降噪平滑效果非常出色,但在高光谱数据中,由于空间信息无法利用,遇到个别噪声特别严重的波段,原有的s-g滤波方法仍不能达到较好的处理效果,并且所带来的信息丢失会导致图像失真更为严重。


技术实现要素:

4.本发明提供了一种高光谱图像滤波降噪的方法,解决相关技术中存在的s-g滤波方法对于高光谱图像滤波降噪效果不好的问题。
5.作为本发明的一个方面,提供一种高光谱图像滤波降噪的方法,其中,包括:
6.获取待滤波的高光谱图像的图像信息,所述图像信息包括图像平面坐标轴和波段;
7.根据所述图像信息选择匹配的三维滤波窗口,并确定与所述三维滤波窗口对应的拟合多项式;
8.根据所述三维滤波窗口遍历所述待滤波的高光谱图像,并通过所述拟合多项式实现对所述待滤波的高光谱图像内的所有数据点进行拟合;
9.根据拟合后的数据生成新的高光谱图像,所述新的高光谱图像的空间大小与所述待滤波的高光谱图像一致。
10.进一步地,所述根据所述图像信息选择匹配的三维滤波窗口,并确定与所述三维滤波窗口对应的拟合多项式,包括:
11.设定三维滤波窗口的窗口大小m值,以及设定拟合多项式的阶数k值,其中2m>k,m为大于或者等于1的自然数;
12.根据所述m值和k值通过最小二乘法确定拟合多项式的拟合参数;
13.根据所述拟合参数计算得到该拟合参数下的三维滤波窗口。
14.进一步地,所述图像信息包括图像平面坐标轴(x,y)和波段z,所述三维滤波窗口为一组以(x,y,z)=(0,0,0)为中心且三个方向上均为2m+1个数据的立方体。
15.进一步地,所述根据所述m值和k值通过最小二乘法确定拟合多项式的拟合参数,包括:
16.根据所述m值和k值确定拟合多项式的表达式;
17.根据所述拟合多项式的表达式构成线性方程组;
18.对所述线性方程组进行最小二乘法拟合,确定拟合参数。
19.进一步地,所述根据所述拟合参数计算得到该拟合参数下的三维滤波窗口,包括:
20.根据所述拟合参数求解最佳系数矩阵;
21.对所述最佳系数矩阵求解得到三维滤波窗口的表达式。
22.进一步地,所述拟合多项式的表达式为:
[0023][0024]
进一步地,所述根据所述三维滤波窗口遍历所述待滤波的高光谱图像,并通过所述拟合多项式实现对所述待滤波的高光谱图像内的所有数据点进行拟合,包括:
[0025]
对所述待滤波的高光谱图像进行扩充预处理;
[0026]
遍历扩充预处理后的待滤波的高光谱图像,并与所述三维滤波窗口进行运算得到所述待滤波的高光谱图像内的所有数据点的拟合值。
[0027]
进一步地,所述对所述待滤波的高光谱图像进行扩充预处理,包括:
[0028]
对所述待滤波的高光谱图像的各维度边缘进行扩充,分别各自沿x轴和y轴的正负方向扩充大小为m个像素,z轴正负方向分别扩充m个波段,扩充的数据值以其所在原有长方体所在面为对称轴成对称关系。
[0029]
本发明提供的高光谱图像滤波降噪的方法,通过选择匹配的三维滤波窗口遍历待滤波的高光谱图像,并通过拟合多项式对待滤波的高光谱图像内的所有数据点进行拟合,得到新的高光谱图像,从而实现对待滤波的高光谱图像的滤波降噪,且该方法由于考虑高光谱图像的空间信息,且考虑同一波段相邻像素点的相似性,平滑效果更加准确。另外,还可以通过设置不同的m值和k值,对高光谱空间滤波进行优化,对于噪声严重的波段,在达到平滑的同时,可以更好的保留图像的细节。
附图说明
[0030]
附图是用来提供对本发明的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本发明,但并不构成对本发明的限制。在附图中:
[0031]
图1为本发明提供的高光谱图像滤波降噪的方法的流程图。
[0032]
图2为本发明提供的三维滤波窗口的示意图。
具体实施方式
[0033]
需要说明的是,在不冲突的情况下,本发明中的实施例及实施例中的特征可以相互结合。下面将参考附图并结合实施例来详细说明本发明。
[0034]
为了使本领域技术人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
[0035]
需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用
的数据在适当情况下可以互换,以便这里描述的本发明的实施例。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包括,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
[0036]
在本实施例中提供了一种高光谱图像滤波降噪的方法,图1是根据本发明实施例提供的高光谱图像滤波降噪的方法的流程图,如图1所示,包括:
[0037]
s110、获取待滤波的高光谱图像的图像信息,所述图像信息包括图像平面坐标轴和波段;
[0038]
需要说明的是,对于相同物质或者物体,相邻像素点的光谱图基本一致,而相邻波段的dn值(digital number,遥感影像像元亮度值)又十分接近,因此可以考虑三个维度的平滑,图像平面坐标轴(x,y)和波段z。
[0039]
s120、根据所述图像信息选择匹配的三维滤波窗口,并确定与所述三维滤波窗口对应的拟合多项式;
[0040]
在本发明实施例中,具体可以包括:
[0041]
设定三维滤波窗口的窗口大小m值,以及设定拟合多项式的阶数k值,其中2m>k,m为大于或者等于1的自然数;
[0042]
根据所述m值和k值通过最小二乘法确定拟合多项式的拟合参数;
[0043]
根据所述拟合参数计算得到该拟合参数下的三维滤波窗口。
[0044]
在本发明实施例中,所述图像信息包括图像平面坐标轴(x,y)和波段z,所述三维滤波窗口为一组以(x,y,z)=(0,0,0)为中心且三个方向上均为2m+1个数据的立方体。
[0045]
进一步具体地,所述根据所述m值和k值通过最小二乘法确定拟合多项式的拟合参数,包括:
[0046]
根据所述m值和k值确定拟合多项式的表达式;
[0047]
根据所述拟合多项式的表达式构成线性方程组;
[0048]
对所述线性方程组进行最小二乘法拟合,确定拟合参数。
[0049]
在本发明实施例中,所述拟合多项式的表达式为:
[0050][0051]
进一步具体地,所述根据所述拟合参数计算得到该拟合参数下的三维滤波窗口,包括:
[0052]
根据所述拟合参数求解最佳系数矩阵;
[0053]
对所述最佳系数矩阵求解得到三维滤波窗口的表达式。
[0054]
s130、根据所述三维滤波窗口遍历所述待滤波的高光谱图像,并通过所述拟合多项式实现对所述待滤波的高光谱图像内的所有数据点进行拟合;
[0055]
在本发明实施例中,具体可以包括:
[0056]
对所述待滤波的高光谱图像进行扩充预处理;
[0057]
遍历扩充预处理后的待滤波的高光谱图像,并与所述三维滤波窗口进行运算得到所述待滤波的高光谱图像内的所有数据点的拟合值。
[0058]
进一步具体地,所述对所述待滤波的高光谱图像进行扩充预处理,包括:
[0059]
对所述待滤波的高光谱图像的各维度边缘进行扩充,分别各自沿x轴和y轴的正负方向扩充大小为m个像素,z轴正负方向分别扩充m个波段,扩充的数据值以其所在原有长方体所在面为对称轴成对称关系。
[0060]
s140、根据拟合后的数据生成新的高光谱图像,所述新的高光谱图像的空间大小与所述待滤波的高光谱图像一致。
[0061]
综上,本发明提供的高光谱图像滤波降噪的方法,通过选择匹配的三维滤波窗口遍历待滤波的高光谱图像,并通过拟合多项式对待滤波的高光谱图像内的所有数据点进行拟合,得到新的高光谱图像,从而实现对待滤波的高光谱图像的滤波降噪,且该方法由于考虑高光谱图像的空间信息,且考虑同一波段相邻像素点的相似性,平滑效果更加准确。另外,还可以通过设置不同的m值和k值,对高光谱空间滤波进行优化,对于噪声严重的波段,在达到平滑的同时,可以更好的保留图像的细节。
[0062]
下面以m=2,k=2为例,对本发明提供的高光谱图像滤波降噪的方法的具体过程进行详细描述。
[0063]
如图2所示,可以用如下的多项式来拟合:
[0064][0065]
最终有6m+1=13个这样的方程构成3k+1=7元线性方程组,且满足方程组有解的条件2m>k,通过最小二乘法拟合确定拟合参数a。由此得到:
[0066][0067]
用矩阵表示为c
(3*2m+1)
=x
(3*2m+1)
·ak*1
+e
(3*2m+1)

[0068]
其中,a的最小二乘解为
[0069]
y的模型预测值或滤波值为
[0070]
求解可以得到最佳系数矩阵为b=x
·
(x
t
·
x)-1
·
x
t

[0071]
再由公式计算b矩阵,得到:
[0072][0073]
根据上述三维s-g卷积核求解公式得出:
[0074][0075]
其中,即为光谱曲线的多项式拟合值。
[0076]
对高光谱图像各维度边缘进行扩充,各沿x和y轴正负方向扩充大小为m(这里m为2)个像素,z轴正负方向上各扩充m个波段,扩充的数据值以其所在原有长方体所在面为对称轴成对称关系,最终高光谱图像由原有x*y*z大小扩充为(x+2m)*(y+2m)*(z+2m)大小。
[0077]
通过滤波窗口遍历扩充后高光谱图像,对光谱图像中的每一个点分别进行拟合。
[0078]
可以理解的是,以上实施方式仅仅是为了说明本发明的原理而采用的示例性实施方式,然而本发明并不局限于此。对于本领域内的普通技术人员而言,在不脱离本发明的精神和实质的情况下,可以做出各种变型和改进,这些变型和改进也视为本发明的保护范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1