光谱去噪方法及处理器与流程

文档序号:26840704发布日期:2021-10-08 22:31阅读:182来源:国知局
光谱去噪方法及处理器与流程

1.本发明涉及光谱信息处理领域,具体地涉及一种光谱去噪方法及处理器。


背景技术:

2.在光谱信息处理领域内的现有技术中,基于扩散方程的去噪方法一直是一类重要的针对光谱信息的去噪方法,可以在去噪的同时更好的保持局部细节。然而,现有去噪方法中的空间非线性滤波算子的各种形式并没有涉及到针对扩散时间的有效调节,从而也无法保持对光谱信息去噪过程中的局部峰值信息。


技术实现要素:

3.本发明实施例的目的是提供一种光谱去噪方法及处理器。
4.为了实现上述目的,本发明第一方面提供一种光谱去噪方法,包括:获取待去噪光谱;
5.确定待去噪光谱的梯度信息;
6.通过梯度信息确定时间调制函数;
7.根据时间调制函数对预设的非线性扩散函数进行调整;
8.根据调整后的非线性扩散函数对待去噪光谱进行迭代去噪。
9.在本发明实施例中,通过如下公式(1)的时间调制函数对梯度信息的峰值处和平滑处的扩散时间进行调整:
[0010][0011]
其中,t
*
代表基本的扩散时间保障,通过梯度信息确定,u代表待去噪的光谱变量,x代表空间坐标变量,k代表梯度阈值。
[0012]
在本发明实施例中,t
*
的表达式如以下公式(2)所示:
[0013][0014]
其中,s代表时间步长内所有满足数据点数目,n表示输入的待去噪光谱的数据点数目。
[0015]
在本发明实施例中,确定待去噪光谱梯度信息包括:
[0016]
通过如下公式(3)确定沿着待去噪光谱波长方向的梯度平方值:
[0017][0018]
其中,u代表待去噪的光谱变量,x代表空间坐标变量。
[0019]
在本发明实施例中,通过如下公式(4)对预设的非线性扩散函数进行调整:
[0020][0021]
其中,其中t代表时间坐标变量,x代表空间坐标变量,u代表待去噪光谱变量;代表沿着时间轴t的导数;代表光谱梯度谱;g代表任意的空间非线性去噪算子函数。
[0022]
在本发明实施例中,非线性去噪算子函数表达式如以下公式(5)所示:
[0023][0024]
其中,k代表梯度阈值。
[0025]
在本发明实施例中,初始去噪参数包括时间步长;根据调整后的非线性扩散函数对待去噪光谱进行迭代去噪包括:
[0026]
通过非线性扩散方程确定单步迭代后的待去噪光谱;
[0027]
确定单步迭代前待去噪光谱的第一信噪比;
[0028]
确定单步迭代后待去噪光谱的第二信噪比;
[0029]
在第二信噪比小于第一信噪比的情况下,对待去噪光谱进行迭代去噪,直到第二信噪比大于或等于第一信噪比,输出去噪光谱。
[0030]
在本发明实施例中,在去噪光谱的精确度小于用户预设精确度的情况下,缩短时间步长并重新对去噪光谱进行迭代;
[0031]
在去噪光谱的精确度大于或等于用户预设精确度的情况下,输出去噪光谱。
[0032]
在本发明实施例中,调整后的非线性扩散函数通过如下公式(6)实现差分离散右端的空间去噪算子:
[0033][0034]
u代表待去噪的光谱变量,g代表任意的空间非线性去噪算子函数,t代表时间调制函数,x代表空间坐标变量,k代表常数,δt代表时间步长。
[0035]
本发明第二方面提供一种处理器,被配置成执行上述的用于种子光谱的去噪方法。
[0036]
上述技术方案通过确定时间调制函数以对非线性扩散函数进行调整,进而根据调整后的非线性扩散函数对待去噪光谱进行迭代去噪,实现了空间非线性滤波算子针对扩散时间的有效调节,高精度地保留了对光谱信息去噪过程中光谱的局部峰值信息。
[0037]
本发明实施例的其它特征和优点将在随后的具体实施方式部分予以详细说明。
附图说明
[0038]
附图是用来提供对本发明实施例的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本发明实施例,但并不构成对本发明实施例的限制。在附图中:
[0039]
图1示意性示出了根据本发明实施例的光谱去噪方法的流程示意图;
[0040]
图2示意性示出了根据本发明实施例的确定待去噪光谱梯度信息示意图;
[0041]
图3示意性示出了根据本发明实施例的去噪效果示意图;
[0042]
图4示意性示出了根据本发明实施例的迭代去噪流程示意图。
具体实施方式
[0043]
以下结合附图对本发明实施例的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本发明实施例,并不用于限制本发明实施例。
[0044]
图1示意性示出了根据本发明实施例的光谱去噪方法的流程示意图。如图1所示,在本发明一实施例中,提供了一种光谱去噪方法,包括以下步骤:
[0045]
步骤101,获取待去噪光谱。
[0046]
步骤102,确定待去噪光谱的梯度信息。
[0047]
步骤103,通过梯度信息确定时间调制函数。
[0048]
步骤104,根据时间调制函数对预设的非线性扩散函数进行调整。
[0049]
步骤105,根据调整后的非线性扩散函数对待去噪光谱进行迭代去噪。
[0050]
在一个实施例中,通过梯度信息确定时间调制函数,通过如下公式(1)的时间调制函数对梯度信息的峰值处和平滑处的扩散时间进行调整:
[0051][0052]
其中,t代表时间调制函数,t
*
代表基本的扩散时间保障,通过梯度信息确定,u代表待去噪的光谱变量,x代表空间坐标变量,k代表梯度阈值。
[0053]
在一个实施例中,t
*
的表达式如以下公式(2)所示:
[0054][0055]
其中,s代表时间步长内所有满足数据点数目,n表示输入的待去噪光谱的数据点数目,一般取梯度阈值k=1。
[0056]
在一个实施例中,确定待去噪光谱梯度信息包括:
[0057]
通过如下公式(3)确定沿着待去噪光谱波长方向的梯度平方值:
[0058][0059]
其中,u代表待去噪的光谱变量,x代表空间坐标变量。
[0060]
如图2所示,图2示意性示出了确定待去噪光谱梯度信息的示意图,具体来说,通过公式(3)确定沿着光谱波长x方向的梯度平方,采用优选插值模板的方式确定了梯度信息中整个区域(包含间断处和局部峰值处)精准的梯度值信息,采用了取向前和向后差分中较大的梯度幅值作为当地的特征梯度的方法。如图2所示,通过采用梯度逼近的方法,可以提高梯度值的精确度。
[0061]
在一个实施例中,通过如下公式(4)对预设的非线性扩散函数进行调整:
[0062]
[0063]
其中,t代表时间调制函数,t代表时间坐标变量,x代表空间坐标变量,u代表待去噪光谱变量;代表沿着时间轴t的导数;代表光谱梯度谱;g代表任意的空间非线性去噪算子函数。
[0064]
在传统扩散函数中的扩散项前引入时间调制函数t,通过时间调制函数t实现了对梯度信息的峰值处和平滑处的扩散时间进行调整,其中,时间调制函数t表达式如公式(1)所示:
[0065][0066]
在一个实施例中,非线性去噪算子函数表达式如以下公式(5)所示:
[0067][0068]
其中,k代表梯度阈值,偏导数x代表沿着光谱波长和频率的变化方向中的任意一者。
[0069]
在一个实施例中,初始去噪参数包括时间步长;根据调整后的非线性扩散函数对待去噪光谱进行迭代去噪包括:通过非线性扩散方程确定单步迭代后的待去噪光谱;确定单步迭代前待去噪光谱的第一信噪比;确定单步迭代后待去噪光谱的第二信噪比;在第二信噪比小于第一信噪比的情况下,对待去噪光谱进行迭代去噪,直到第二信噪比大于或等于第一信噪比,输出去噪光谱。
[0070]
通过时间调制函数对非线性扩散函数进行调整,进而对待去噪光谱进行迭代去噪。用信噪比这一参数描述对待去噪光谱的去噪效果,在单步迭代去噪前光谱的第一信噪比大于单步迭代去噪后光谱的第二信噪比情况下,此时确定去噪效果不佳,返回重新迭代;在单步迭代去噪前光谱的第一信噪比小于单步迭代去噪后光谱的第二信噪比情况下,确定去噪达到预期去噪效果,输出去噪光谱。其中,预期去噪效果是指用户预设的去噪程度,由信噪比大小来表示。
[0071]
在一个实施例中,在去噪光谱的精确度小于用户预设精确度的情况下,缩短时间步长并重新对去噪光谱进行迭代;在去噪光谱的精确度大于或等于用户预设精确度的情况下,输出去噪光谱。
[0072]
例如,在去噪光谱的精确度小于用户预设精确度的情况下,将时间步长缩短为原来的一半,在更小的时间步长内获取更加精确的光谱信息以及梯度数据。
[0073]
如图3所示,图3示意性示出了根据本发明实施例的去噪效果示意图。其中,以水稻种子的近红外透射光谱为例。针对高斯噪声方差为100的光谱图给出去噪效果对比。其中图3中的(a)图表示的是原始光谱,图3中的(b)图表示的是加入噪声后的光谱,图3中的(c)图为传统的p

m去噪算法得到的去噪光谱,图3中的(d)图为引入本发明技术方案中的调制函数t后的p

m算法得到的去噪光谱。可以看到,引入本发明构造的时间调制函数t后,经典的p

m算法表现出极大的去噪效果的提升。根据图3可以明显看到加入时间调制函数t后,传统p

m去噪算法表现出明显的局部间断和峰值保护能力,对于相对平滑处的高频噪声也具有较好的去噪能力。
[0074]
在一个实施例中,调整后的非线性扩散函数通过如下公式(6)实现差分离散右端
的空间去噪算子:
[0075][0076]
u代表待去噪的光谱变量,g代表任意的空间非线性去噪算子函数,t代表时间调制函数,x代表空间坐标变量,k代表常数,δt代表时间步长。
[0077]
调整后的非线性扩散函数是通过采用一维向前差分离散扩散时间,离散扩散时间步长后,差分离散右端的空间去噪算子。
[0078]
在一个实施例中,获取待去噪光谱,并确定初始去噪参数设定,其中,设定时间步长δt=1和梯度阈值k=1。根据待去噪光谱确定梯度信息,梯度信息包括梯度幅值尺度以及局部峰值信息中的至少一者。
[0079]
根据梯度幅值尺度以及局部峰值信息确定时间调制函数,通过如下公式(1)的时间调制函数对梯度信息的峰值处和平滑处的扩散时间进行调整:
[0080][0081]
其中,t
*
代表基本的扩散时间保障,通过所述梯度信息确定,u代表所述待去噪的光谱变量,x代表空间坐标变量,k代表梯度阈值。t
*
的表达式如以下公式(2)所示:
[0082][0083]
其中,s代表时间步长内所有满足数据点数目,n表示输入的待去噪光谱的数据点数目。
[0084]
根据确定的时间调制函数对预设的非线性扩散函数进行调整,具体来说,可以在预设的非线性扩散函数中的扩散项前引入时间调制函数,具体表达式如以下公式(4):
[0085][0086]
其中,其中t代表时间坐标变量,x代表空间坐标变量,u代表所述待去噪光谱变量;代表沿着时间轴t的导数;代表光谱梯度谱;g代表任意的空间非线性去噪算子函数。
[0087]
引入时间调制函数后的非线性扩散函数能够在求解扩散方程的每个离散时间步长内,按照局部梯度幅值调节扩散时间尺度,通过相对差异的扩散时间达到光谱去噪的过程中光谱的局部峰值信息的保持。
[0088]
图4示意性示出了根据本发明实施例的迭代去噪流程示意图,如图4所示,包括以下步骤:
[0089]
步骤401,根据梯度信息确定时间调制函数。
[0090]
步骤402,通过时间调制函数t调整非线性扩散函数。
[0091]
步骤403,根据非线性扩散函数进行去噪处理。
[0092]
步骤404,判断第一信噪比和第二信噪比的大小关系,在第一信噪比大于第二信噪比的情况下,返回步骤401;在第一信噪比小于第二信噪比的情况下,进入步骤405。
[0093]
步骤405,判断去噪光谱精度和用户预设精度的关系,在去噪光谱精度小于用户预设精度的情况下,进入步骤406;在去噪光谱精度大于用户预设精度的情况下,进入步骤
407。
[0094]
步骤406,缩短时间步长。
[0095]
步骤407,输出去噪光谱。
[0096]
在一个实施例中,引入时间调制函数后的非线性扩散函数能够在求解扩散方程的每个离散时间步长内,按照局部梯度幅值调节扩散时间尺度,通过相对差异的扩散时间达到光谱去噪的过程确定精确的光谱的局部峰值信息。确定单步迭代前待去噪光谱的第一信噪比,通过引入时间调制函数后的非线性扩散函数确定单步迭代后待去噪光谱的第二信噪比。在第一信噪比小于第二信噪比的情况下,确定去噪达到预期去噪效果,输出去噪光谱;在第一信噪比大于第二信噪比的情况下,确定去噪效果不佳,返回步骤401进行重新迭代。其中,预期去噪效果是指用户预设的去噪程度,由信噪比大小来表示。
[0097]
在一个实施例中,在第一信噪比小于第二信噪比的情况下,进入步骤405,判断去噪光谱精度和用户预设精度的大小关系,在去噪光谱的精确度小于用户预设精确度的情况下,缩短时间步长并重新对去噪光谱进行迭代;在去噪光谱的精确度大于或等于用户预设精确度的情况下,进入步骤407输出去噪光谱。例如,在去噪光谱的精确度小于用户预设精确度的情况下,将时间步长缩短为原来的一半,在更小的时间步长内获取更加精确的光谱信息以及梯度数据。
[0098]
通过上述技术方案能够在对待去噪光谱进行去噪的同时,能够极大比例地保护光谱信息中的局部峰值信息,获得相对待去噪光谱较高的信噪比提升。
[0099]
本发明实施例通过确定时间调制函数以对非线性扩散函数进行调整,进而根据调整后的非线性扩散函数对待去噪光谱进行迭代去噪,实现了空间非线性滤波算子针对扩散时间的有效调节,高精度地保留了对光谱信息去噪过程中光谱的局部峰值信息。
[0100]
处理器中包含内核,由内核去存储器中调取相应的程序单元。内核可以设置一个或以上,通过调整内核参数来实现上述光谱去噪方法。
[0101]
存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flash ram),存储器包括至少一个存储芯片。
[0102]
本发明实施例提供了一种处理器,上述处理器用于运行程序,其中,上述程序运行时执行上述光谱去噪方法。
[0103]
本发明实施例提供了一种设备,设备包括处理器、存储器及存储在存储器上并可在处理器上运行的程序,处理器执行程序时实现以下步骤:获取待去噪光谱;确定待去噪光谱的梯度信息;通过梯度信息确定时间调制函数;根据时间调制函数对预设的非线性扩散函数进行调整;根据调整后的非线性扩散函数对待去噪光谱进行迭代去噪。
[0104]
在一个实施例中,通过如下公式(1)的时间调制函数对梯度信息的峰值处和平滑处的扩散时间进行调整:
[0105][0106]
其中,t
*
代表基本的扩散时间保障,通过梯度信息确定,u代表待去噪的光谱变量,x代表空间坐标变量,k代表梯度阈值。
[0107]
在本发明实施例中,t
*
的表达式如以下公式(2)所示:
[0108][0109]
其中,s代表时间步长内所有满足数据点数目,n表示输入的待去噪光谱的数据点数目。
[0110]
在一个实施例中,确定待去噪光谱梯度信息包括:
[0111]
通过如下公式(3)确定沿着待去噪光谱波长方向的梯度平方值:
[0112][0113]
其中,u代表待去噪的光谱变量,x代表空间坐标变量。
[0114]
在一个实施例中,通过如下公式(4)对预设的非线性扩散函数进行调整:
[0115][0116]
其中,其中t代表时间坐标变量,x代表空间坐标变量,u代表待去噪光谱变量;代表沿着时间轴t的导数;代表光谱梯度谱;g代表任意的空间非线性去噪算子函数。非线性去噪算子函数表达式如以下公式(5)所示:
[0117][0118]
其中,k代表梯度阈值。
[0119]
在一个实施例中,初始去噪参数包括时间步长;根据调整后的非线性扩散函数对待去噪光谱进行迭代去噪包括:通过非线性扩散方程确定单步迭代后的待去噪光谱;确定单步迭代前待去噪光谱的第一信噪比;确定单步迭代后待去噪光谱的第二信噪比;在第二信噪比小于第一信噪比的情况下,对待去噪光谱进行迭代去噪,直到第二信噪比大于或等于第一信噪比,输出去噪光谱。
[0120]
在一个实施例中,在去噪光谱的精确度小于用户预设精确度的情况下,缩短时间步长并重新对去噪光谱进行迭代;在去噪光谱的精确度大于或等于用户预设精确度的情况下,输出去噪光谱。
[0121]
在一个实施例中,调整后的非线性扩散函数通过如下公式(6)实现差分离散右端的空间去噪算子:
[0122][0123]
u代表待去噪的光谱变量,g代表任意的空间非线性去噪算子函数,t代表时间调制函数,x代表空间坐标变量,k代表常数,δt代表时间步长。
[0124]
本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机
可用存储介质(包括但不限于磁盘存储器、cd

rom、光学存储器等)上实施的计算机程序产品的形式。
[0125]
本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0126]
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0127]
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0128]
在一个典型的配置中,计算设备包括一个或多个处理器(cpu)、输入/输出接口、网络接口和内存。
[0129]
存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flash ram)。存储器是计算机可读介质的示例。
[0130]
计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd

rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
[0131]
还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括要素的过程、方法、商品或者设备中还存在另外的相同要素。
[0132]
以上仅为本发明的实施例而已,并不用于限制本发明。对于本领域技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本发明的权利要求范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1