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

一种基于高光谱图像还原重建光源光谱的方法和装置与流程

2021-11-10 04:24:00 来源:中国专利 TAG:


1.本技术涉及高光谱分析领域,特别是一种基于高光谱图像还原重建光源光谱的方法和装置。


背景技术:

2.高光谱成像技术可以同时获得图像信息和光谱信息,结合机器视觉技术来对物体进行判别的同时,还可以进行依赖于光谱的光谱分析,因此高光谱成像技术是具有很大潜力的新技术。高光谱成像技术的光谱分析能力来源于高光谱图像可以采集不同波长下物质所发出的光谱信息,而这些光谱信息直接反映了物体的理化成分等信息,结合图像的识别、选区等信息,高光谱成像技术可以实现目标检测

成分判断

结果输出的完全自动化。
3.当前常见的高光谱图像分析方法在提取物质光谱信息时都需要预先知道拍摄环境的光源光谱信息,但往往无法直接从图像中读取。画面中被拍摄物体根据自己的反射率部分反射携带光源信息,但是每种颜色对不同波段的吸收不同导致反射回来的光谱不同程度的比原光源缺失了部分波段的能量。如果画面中存在足够多的不同色彩、白色区域或者镜面反射区域,就可以通过一定的计算还原光源光谱。但是很多时候这些条件不能满足或者这些区域不容易被找到,此时,想要从图像中获取光源光谱就成了比较棘手的问题。
4.对于未知光源的开放应用场景,目前已有一些算法方法可以通过一张高光谱相片来还原光源光谱,比如基于二色模型的光源还原方法,或稀疏矩阵的光源还原方法等。这些方法的主要局限性主要在于:第一,计算量大,对计算力要求高或耗时久,无法实现实时性;第二,应用场景受限,在图像中出现颜色种类少的情况下无法准确还原光源光谱,通常需要图像中有接近或多于十种以上色彩。这两个问题也是目前高光谱光源还原面临的最大技术问题。目前,业界尚缺乏一种适应多种场景的基于高光谱或光谱分析的方法,可以实时、准确地开放未知光源场景下的光源光谱进行重建或还原。
5.有鉴于此,设计出一种基于高光谱图像快速准确还原重建光源光谱的方法是至关重要的。
6.申请内容
7.针对上述现有技术中的获取光源光谱的方法存在效果不理想、局限性大、受应用场景限制等问题。本技术的实施例提供了一种基于高光谱图像还原重建光源光谱的方法和装置以解决上述存在的问题。
8.第一方面,本技术的实施例提供了一种基于高光谱图像还原重建光源光谱的方法,包括以下步骤:
9.s1:获取高光谱图像,记为i(x,y,ω),其中,x、y、ω分别表示高光谱图像的宽、高和波长,并对高光谱图像i(x,y,ω)进行高斯卷积处理,得到高斯模糊后的图像b(x,y,ω):b(x,y,ω)=i(x,y,ω)*g(x,y),其中g(x,y)为高斯卷积核矩阵;
10.s2:将高光谱图像i(x,y,ω)与高斯模糊后的图像b(x,y,ω)相减,得到增强后的图像e(x,y,ω):e(x,y,ω)=i(x,y,ω)

b(x,y,ω);
11.s3:获取增强后的图像e(x,y,ω)中各个波段的最大值,得到视觉增强后的第一极大值光谱r(ω):r(ω)=max
x,y
(e(x,y,ω)),其中max
x,y
(e(x,y,ω))表示对e(x,y,ω)在x和y维度内寻找最大值;
12.s4:将第一极大值光谱r(ω)与预存的光源光谱字典中的光源光谱基底向量集合d(n,m,ω)进行搜索匹配,并做分解合并后得到潜在光源光谱向量集合p(k,ω),其中,n为光源光谱基底向量集合d(n,m,ω)中每个基底向量在光源光谱字典中的向量序号,m为光源光谱基底向量集合d(n,m,ω)中每个基底向量在光源光谱字典中由相关联的基底向量所组成的关联向量组的组号,k为匹配合并后的潜在光源光谱向量集合p(k,ω)中每个基底向量在光源光谱字典中的向量序号;
13.s5:将第一极大值光谱r(ω)投影至潜在光源光谱向量集合p(k,ω)得到每个基底向量的强度向量b(k),并根据以下公式得到初始预测光源光谱l0(ω):l0(ω)=p(k,ω)*b(k),取l0(ω)和r(ω)两者在各个波段的最大值得到第二极大值光谱r’(ω);
14.s6:将第二极大值光谱r’(ω)替代第一极大值光谱r(ω),重复步骤s5,直至第二极大值光谱r’(ω)的色温变化值小于预定的阈值;以及
15.s7:归一化最新得到初始预测光源光谱l0(ω),获得还原重建的光源光谱l(ω)。
16.在一些实施例中,建立光源光谱字典的步骤具体包括:
17.s8:获取常见的光源光谱信息,将光源光谱信息分别提取出相同波段范围和波段间隔的波形向量,并形成第一波形向量集合;
18.s9:分离提取不固定光谱或色温的光源的波形中的每个完整波峰波谷信息,将波峰波谷信息分别提取出相同波段范围和波段间隔的波形向量,并形成第二波形向量集合;以及
19.s10:将第一波形向量集合和第二波形向量集合中属于同一光源的每个波形向量标记为同时关联并存的基底向量序列并建立索引,形成光源光谱字典,光源光谱字典由光源光谱基底向量集合d(n,m,ω)组成。
20.光源光谱字典的建立和使用中运用了动态色温可变的基底向量组合方案,使得计算得到的光源光谱具有更好的延展性和适应性,并且更加接近实际的光源光谱。
21.在一些实施例中,步骤s9中采用多高斯波峰拟合的方法分离提取不固定光谱或色温的光源的波形中的每个完整波峰波谷信息。该方法提取每个完整波峰波谷信息的效率高、计算量小。
22.在一些实施例中,步骤s4具体包括:
23.s41:将第一极大值光谱r(ω)在光源光谱字典中的光源光谱基底向量集合d(n,m,ω)上做线性回归,按相关性组合形成新的光源光谱基底向量集合d’(k’,m’,ω)。其中k’为新的光源光谱基底向量集合d’(k’,m’,ω)在光源光谱字典中的向量序号,m’为新的光源光谱基底向量集合d’(k’,m’,ω)在光源光谱字典中的相关联向量组的组号;
24.s42:将光源光谱字典中与m’为同一组号的所有其他基底向量合并加入分解得到的光源光谱基底向量集d’(k’,m’,ω),得到潜在光源光谱向量集合p(k,ω),其中k为潜在光源光谱向量集合p(k,ω)中每个基底向量在光源光谱字典中的向量序号。
25.运用该建立光源光谱字典的方法,对从高光谱图像中直接获取的第一极大值光谱在光源光谱字典中进行匹配搜索,以获得更准确的或更接近真实光源的光谱。
26.在一些实施例中,新的光源光谱基底向量集合d’(k’,m’,ω)中所取的按相关性由高到低排列并取靠前的基底向量最多不超过两种或三种光源成分。在此情况下计算方便,并可以提高计算的效率。
27.在一些实施例中,线性分解包括最小二乘线性分解。通过最小二乘线性分解计算得到相关性最高的光源光谱基底向量。
28.在一些实施例中,高斯卷积处理采用的二维高斯核的公式为:
[0029][0030]
其中,σ为高斯函数的标准差。
[0031]
通过高斯卷积处理以获得模糊的高光谱图像,再通过原图像减去高斯模糊后的图像以获得增强后的图像,使得处理后的图像更近似于人眼的感知。
[0032]
在一些实施例中,g(x,y)由i
×
i的数字矩阵进行代替。此时在实际应用中计算更加方便。
[0033]
在一些实施例中,第二极大值光谱r’(ω)的色温变化值δt
c
根据下式进行计算:δt
c
=|t
c
(l0)

t
c
(r')|,其中t
c
(l0)为初始预测光源光谱l0(ω)对应的色温,t
c
(r')为第二极大值光谱r’(ω)的色温。通过第二极大值光谱进行迭代逼近,可以补充因颜色种类匮乏而得到部分波段光谱波形缺失的问题。使得该方法更加鲁棒,不再依赖于拍摄视野中色彩的种类数。
[0034]
第二方面,本技术的实施例还提出一种基于高光谱图像还原重建光源光谱的装置,包括:
[0035]
图像模糊模块,用以获取高光谱图像,记为i(x,y,ω),其中,x、y、ω分别表示高光谱图像的宽、高和波长,并对高光谱图像i(x,y,ω)进行高斯卷积处理,得到高斯模糊后的图像b(x,y,ω):b(x,y,ω)=i(x,y,ω)*g(x,y),其中g(x,y)为高斯卷积核矩阵;
[0036]
图像增强模块,用以将高光谱图像i(x,y,ω)与高斯模糊后的图像b(x,y,ω)相减,得到增强后的图像e(x,y,ω):e(x,y,ω)=i(x,y,ω)

b(x,y,ω);
[0037]
第一极大值光谱获取模块,用以获取增强后的图像e(x,y,ω)中各个波段的最大值,得到视觉增强后的第一极大值光谱r(ω):r(ω)=max
x,y
(e(x,y,ω)),其中max
x,y
(e(x,y,ω))表示对e(x,y,ω)在x和y维度内寻找最大值;
[0038]
光谱匹配模块,用以将第一极大值光谱r(ω)与预存的光源光谱字典中的光源光谱基底向量集合d(n,m,ω)进行搜索匹配,并做分解合并后得到潜在光源光谱向量集合p(k,ω),其中,n为光源光谱基底向量集合d(n,m,ω)中每个基底向量在光源光谱字典中的向量序号,m为光源光谱基底向量集合d(n,m,ω)中每个基底向量在光源光谱字典中由相关联的基底向量所组成的关联向量组的组号,k为匹配合并后的潜在光源光谱向量集合p(k,ω)中每个基底向量在光源光谱字典中的向量序号;
[0039]
光源光谱初始预测模块,用以将第一极大值光谱r(ω)投影至潜在光源光谱向量集合p(k,ω)得到每个基底向量的强度向量b(k),并根据以下公式得到初始预测光源光谱l0(ω):l0(ω)=p(k,ω)*b(k),取l0(ω)和r(ω)两者在各个波段的最大值得到第二极大值光谱r’(ω);
[0040]
光谱迭代模块,用以将第二极大值光谱r’(ω)替代第一极大值光谱r(ω),重复执
行光源光谱初始预测模块,直至第二极大值光谱r’(ω)的色温变化值小于预定的阈值;以及
[0041]
归一化模块,用以归一化最新得到初始预测光源光谱l0(ω),获得还原重建的光源光谱l(ω)。
[0042]
第三方面,本技术实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如第一方面中任一实现方式描述的方法。
[0043]
本技术公开了一种基于高光谱图像还原重建光源光谱的方法和装置,可以从单张高光谱图像中采用相对简洁的计算过程,快速准确地还原拍摄环境光源的光谱,并且针对单色或极少色彩的图像场景还原效果依旧良好,甚至接近真实光源光谱。当获得了光源光谱后,可以进一步利用此信息进行不同种类的应用,比如,提取分析物质反射谱吸收谱,进一步分析物质成分,在无需事先获得光源光谱信息或通过额外设备和部件测量光源的情况下,降低了数据采集时间,提高了分析效率,大大解放了高光谱成像的可应用场景,增大了应用灵活性和可能性。
附图说明
[0044]
包括附图以提供对实施例的进一步理解并且附图被并入本说明书中并且构成本说明书的一部分。附图图示了实施例并且与描述一起用于解释本技术的原理。将容易认识到其它实施例和实施例的很多预期优点,因为通过引用以下详细描述,它们变得被更好地理解。附图的元件不一定是相互按照比例的。同样的附图标记指代对应的类似部件。
[0045]
图1是本技术的一个实施例可以应用于其中的示例性装置架构图;
[0046]
图2为本技术的实施例中的基于高光谱图像还原重建光源光谱的方法的流程示意图;
[0047]
图3为本技术的实施例中的基于高光谱图像还原重建光源光谱的方法的建立光源光谱字典的步骤的流程示意图;
[0048]
图4为本技术的实施例中的基于高光谱图像还原重建光源光谱的方法的步骤s4的流程图;
[0049]
图5为本技术的实施例中的基于高光谱图像还原重建光源光谱的装置的示意图;
[0050]
图6是适于用来实现本技术实施例的电子设备的计算机装置的结构示意图。
具体实施方式
[0051]
为了使本技术的目的、技术方案和优点更加清楚,下面将结合附图对本技术作进一步地详细描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本技术保护的范围。
[0052]
图1示出了可以应用本技术实施例的基于高光谱图像还原重建光源光谱的方法或基于高光谱图像还原重建光源光谱的装置的示例性装置架构100。
[0053]
如图1所示,装置架构100可以包括终端设备101、102、103,网络104和服务器105。网络104用以在终端设备101、102、103和服务器105之间提供通信链路的介质。网络104可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。
[0054]
用户可以使用终端设备101、102、103通过网络104与服务器105交互,以接收或发送消息等。终端设备101、102、103上可以安装有各种应用,例如数据处理类应用、文件处理类应用等。
[0055]
终端设备101、102、103可以是硬件,也可以是软件。当终端设备101、102、103为硬件时,可以是各种电子设备,包括但不限于智能手机、平板电脑、膝上型便携计算机和台式计算机等等。当终端设备101、102、103为软件时,可以安装在上述所列举的电子设备中。其可以实现成多个软件或软件模块(例如用来提供分布式服务的软件或软件模块),也可以实现成单个软件或软件模块。在此不做具体限定。
[0056]
服务器105可以是提供各种服务的服务器,例如对终端设备101、102、103上传的文件或数据进行处理的后台数据处理服务器。后台数据处理服务器可以对获取的文件或数据进行处理,生成处理结果。
[0057]
需要说明的是,本技术实施例所提供的基于高光谱图像还原重建光源光谱的方法可以由服务器105执行,也可以由终端设备101、102、103执行,相应地,基于高光谱图像还原重建光源光谱的装置可以设置于服务器105中,也可以设置于终端设备101、102、103中。
[0058]
应该理解,图1中的终端设备、网络和服务器的数目仅仅是示意性的。根据实现需要,可以具有任意数目的终端设备、网络和服务器。在所处理的数据不需要从远程获取的情况下,上述装置架构可以不包括网络,而只需服务器或终端设备。
[0059]
如图2所示,本技术的实施例提供了一种基于高光谱图像还原重建光源光谱的方法,包括以下步骤:
[0060]
s1:获取高光谱图像,记为i(x,y,ω),其中,x、y、ω分别表示高光谱图像的宽、高和波长,并对高光谱图像i(x,y,ω)进行高斯卷积处理,得到高斯模糊后的图像b(x,y,ω):b(x,y,ω)=i(x,y,ω)*g(x,y),其中g(x,y)为高斯卷积核矩阵;
[0061]
s2:将高光谱图像i(x,y,ω)与高斯模糊后的图像b(x,y,ω)相减,得到增强后的图像e(x,y,ω):e(x,y,ω)=i(x,y,ω)

b(x,y,ω);
[0062]
s3:获取增强后的图像e(x,y,ω)中各个波段的最大值,得到视觉增强后的第一极大值光谱r(ω):r(ω)=max
x,y
(e(x,y,ω)),其中max
x,y
(e(x,y,ω))表示对e(x,y,ω)在x和y维度内寻找最大值;
[0063]
s4:将第一极大值光谱r(ω)与预存的光源光谱字典中的光源光谱基底向量集合d(n,m,ω)进行搜索匹配,并做分解合并后得到潜在光源光谱向量集合p(k,ω),其中,n为所述光源光谱基底向量集合d(n,m,ω)中每个基底向量在光源光谱字典中的向量序号,m为所述光源光谱基底向量集合d(n,m,ω)中每个基底向量在光源光谱字典中由相关联的基底向量所组成的关联向量组的组号,k为所述匹配合并后的潜在光源光谱向量集合p(k,ω)中每个基底向量在所述光源光谱字典中的向量序号;
[0064]
s5:将第一极大值光谱r(ω)投影至潜在光源光谱向量集合p(k,ω)得到每个基底向量的强度向量b(k),并根据以下公式得到初始预测光源光谱l0(ω):l0(ω)=p(k,ω)*b(k),取l0(ω)和r(ω)两者在各个波段的最大值得到第二极大值光谱r’(ω);
[0065]
s6:将第二极大值光谱r’(ω)替代第一极大值光谱r(ω),重复步骤s5,直至第二极大值光谱r’(ω)的色温变化值小于预定的阈值;以及
[0066]
s7:归一化最新得到初始预测光源光谱l0(ω),获得还原重建的光源光谱l(ω)。
[0067]
在具体的实施例中,如图3所示,建立光源光谱字典的步骤具体包括:
[0068]
s8:获取常见的光源光谱信息,将光源光谱信息分别提取出相同波段范围和波段间隔的波形向量,并形成第一波形向量集合;
[0069]
s9:分离提取不固定光谱或色温的光源的波形中的每个完整波峰波谷信息,将波峰波谷信息分别提取出相同波段范围和波段间隔的波形向量,并形成第二波形向量集合;以及
[0070]
s10:将第一波形向量集合和第二波形向量集合中属于同一光源的每个波形向量标记为同时关联并存的基底向量序列并建立索引,形成光源光谱字典,光源光谱字典由光源光谱基底向量集合d(n,m,ω)组成。
[0071]
在步骤s8中获取的常见的经典光源包括不同色温的日光,黑体辐射曲线或白炽灯,不同的经典荧光灯光谱序列f2~f12,以及现在更加通用的led光源。对于部分不固定光谱或色温的人工光源,例如led,会存在激发芯片和荧光粉发光之间强弱的变化,从而导致色温和光谱发生漂变。因此在具体的实施例中,步骤s9中采用多高斯波峰拟合的方法分离提取不固定光谱或色温的光源的波形中的每个完整波峰波谷信息。将每个完整波峰波谷信息作为单独的基底向量处理,提取出相同波段范围和波段间隔的波形向量以形成第二波形向量集合,并加入光源光谱字典中。光源光谱字典的建立和使用中运用了动态色温可变的基底向量组合方案,使得计算得到的光源光谱具有更好的延展性和适应性,并且更加接近实际的光源光谱。另外将同一个光源分离出的每个波形向量标记为需要同时关联并存的基底向量序列。也就是说,若在光源光谱还原的算法搜索匹配中出现了对该组基底其中一个波形相关的配比,即自动加入同组序列中其他波形作为潜在的光源光谱匹配基底向量。若发现不存在于光源光谱字典中的新的光源光谱,则重复按照步骤s8

s10将新的光源光谱信息添加入光源光谱字典中,并建立索引,包括每个向量的索引和每组相关联向量序列的索引。在其他可选的实施例中,也可以采用其他的方式建立光源光谱字典。当建立了较完整的光源光谱字典后,可以对拍摄的高光谱图像的光源光谱进行还原,实施步骤s1

s7。
[0072]
在具体的实施例中,步骤s1中的高斯卷积处理采用的二维高斯核的公式为:
[0073][0074]
其中,σ为高斯函数的标准差,可表示平滑程度。g(x,y)由i
×
i的数字矩阵进行代替。在优选的实施例中,g(x,y)为大小为9*9的矩阵,σ为3个像素。通过高斯卷积处理以获得模糊的高光谱图像,再通过原图像减去高斯模糊后的图像以获得增强后的图像。
[0075]
在步骤s3中获取增强后的图像e(x,y,ω)中各个波段的最大值得到第一极大值光谱r(ω),第一极大值光谱r(ω)理论上是部分接近光源光谱的,但是由于光线强弱和物体远近的变化,以及不同物体表面对不同波长的光的反射和吸收不同,第一极大值光谱r(ω)的形状会有变化,对比光源光谱,也会出现波段波形的凹陷缺失,拍摄画面中的色彩越稀少,则缺失越严重。因此采用步骤s4用于补偿这样的缺失。
[0076]
将获得的第一极大值光谱r(ω)与光源光谱字典进行匹配的方式有多种,下面重点阐述在本实施例中具体采用的一种方法。在具体的实施例中,如图4所示,步骤s4具体包括:
[0077]
s41:将第一极大值光谱r(ω)在光源光谱字典中的光源光谱基底向量集合d(n,m,
ω)上做线性回归,按相关性组合形成新的光源光谱基底向量集合d’(k’,m’,ω)。其中k’为新的光源光谱基底向量集合d’(k’,m’,ω)在光源光谱字典中的向量序号,m’为新的光源光谱基底向量集合d’(k’,m’,ω)在光源光谱字典中的相关联向量组的组号;
[0078]
s42:将光源光谱字典中与m’为同一组号的所有其他基底向量合并加入分解得到的光源光谱基底向量集合d’(k’,m’,ω),得到潜在光源光谱向量集合p(k,ω)。其中k为潜在光源光谱向量集合p(k,ω)中每个基底向量在光源光谱字典中的向量序号。
[0079]
在具体的实施例中,相关性最高的光源光谱基底向量d’(k’,m’,ω)中所取的按相关性由高到低排列并取靠前的基底向量最多不超过两种或三种光源成分。因为在绝大多数自然或人工光源场景下该假设可以成立。步骤s41中的线性分解包括最小二乘线性分解。通过最小二乘线性分解计算后取前三个相关性最高的光源光谱基底向量集合d’(k’,m’,ω)。获得k’与m’后,把与m’同组的所有其他(即非相关性前三的)基底向量加入潜在光源基底向量集合里,得到新的潜在光源光谱向量集合p(k,ω),其中k为潜在光源光谱向量集合p(k,ω)在预先建立的光源光谱字典中的序号。
[0080]
在具体的实施例中,步骤s6中第二极大值光谱r’(ω)的色温变化值δt
c
根据下式进行计算:δt
c
=|t
c
(l0)

t
c
(r')|,其中t
c
(l0)为初始预测光源光谱l0(ω)对应的色温,t
c
(r')为第二极大值光谱r’(ω)的色温。通过第二极大值光谱进行迭代逼近。在优选的实施例中,第二极大值光谱r’(ω)的色温的预定的阈值为1,即δt
c
<1时,第二极大值光谱r’(ω)的色温不再变化。该方法可以补充因颜色种类匮乏而得到部分波段光谱波形缺失的问题。使得该方法更加鲁棒,不再依赖于拍摄视野中色彩的种类数。
[0081]
进一步参考图5,作为对上述各图所示方法的实现,本技术提供了一种基于高光谱图像还原重建光源光谱的装置的一个实施例,该装置实施例与图2所示的方法实施例相对应,该装置具体可以应用于各种电子设备中。
[0082]
如图5所示,本技术的实施例还提出一种基于高光谱图像还原重建光源光谱的装置,包括:
[0083]
图像模糊模块1,用以获取高光谱图像,记为i(x,y,ω),其中,x、y、ω分别表示高光谱图像的宽、高和波长,并对高光谱图像i(x,y,ω)进行高斯卷积处理,得到高斯模糊后的图像b(x,y,ω):b(x,y,ω)=i(x,y,ω)*g(x,y),其中g(x,y)为高斯卷积核矩阵;
[0084]
图像增强模块2,用以将高光谱图像i(x,y,ω)与高斯模糊后的图像b(x,y,ω)相减,得到增强后的图像e(x,y,ω):e(x,y,ω)=i(x,y,ω)

b(x,y,ω);
[0085]
第一极大值光谱获取模块3,用以获取增强后的图像e(x,y,ω)中各个波段的最大值,得到视觉增强后的第一极大值光谱r(ω):r(ω)=max
x,y
(e(x,y,ω)),其中max
x,y
(e(x,y,ω))表示对e(x,y,ω)在x和y维度内寻找最大值;
[0086]
光谱匹配模块4,用以将第一极大值光谱r(ω)与预存的光源光谱字典中的光源光谱基底向量集合d(n,m,ω)进行搜索匹配,并做分解合并后得到潜在光源光谱向量集合p(k,ω),其中,n为光源光谱基底向量集合d(n,m,ω)中每个基底向量在光源光谱字典中的向量序号,m为光源光谱基底向量集合d(n,m,ω)中每个基底向量在光源光谱字典中由相关联的基底向量所组成的关联向量组的组号,k为匹配合并后的潜在光源光谱向量集合p(k,ω)中每个基底向量在光源光谱字典中的向量序号;
[0087]
光源光谱初始预测模块5,用以将第一极大值光谱r(ω)投影至潜在光源光谱向量
集合p(k,ω)得到每个基底向量的强度向量b(k),并根据以下公式得到初始预测光源光谱l0(ω):l0(ω)=p(k,ω)*b(k),取l0(ω)和r(ω)两者在各个波段的最大值得到第二极大值光谱r’(ω);
[0088]
光谱迭代模块6,用以将第二极大值光谱r’(ω)替代第一极大值光谱r(ω),重复执行光源光谱初始预测模块,直至第二极大值光谱r’(ω)的色温变化值小于预定的阈值;以及
[0089]
归一化模块7,用以归一化最新得到初始预测光源光谱l0(ω),获得还原重建的光源光谱l(ω)。
[0090]
在具体的实施例中,建立光源光谱字典的装置具体包括:
[0091]
光源光谱信息采集模块,用以获取常见的光源光谱信息,将光源光谱信息分别提取出相同波段范围和波段间隔的波形向量,并形成第一波形向量集合;
[0092]
波峰波谷信息提取模块,用以分离提取不固定光谱或色温的光源的波形中的每个完整波峰波谷信息,将波峰波谷信息分别提取出相同波段范围和波段间隔的波形向量,并形成第二波形向量集合;以及
[0093]
字典建立模块,用以将第一波形向量集合和第二波形向量集合中属于同一光源的每个波形向量标记为同时关联并存的基底向量序列并建立索引,形成光源光谱字典,光源光谱字典由光源光谱基底向量集合d(n,m,ω)组成。
[0094]
在具体的实施例中,图像模糊模块1中的高斯卷积处理采用的二维高斯核的公式为:
[0095][0096]
其中,σ为高斯函数的标准差,用来调节平滑程度。g(x,y)由i
×
i的数字矩阵进行代替。在优选的实施例中,g(x,y)为大小为9*9的矩阵,σ为3个像素。通过高斯卷积处理以获得模糊的高光谱图像,再通过原图像减去高斯模糊后的图像以获得增强后的图像。
[0097]
在第一极大值光谱获取模块3中获取增强后的图像e(x,y,ω)中各个波段的最大值得到第一极大值光谱r(ω),第一极大值光谱r(ω)理论上是部分接近光源光谱的,但是由于光线强弱和物体远近的变化,以及不同物体表面对不同波长的光的反射和吸收不同,第一极大值光谱r(ω)的形状会有变化,对比光源光谱,也会出现波段波形的凹陷缺失,拍摄画面中的色彩越稀少,则缺失越严重。因此采用光谱匹配模块4用于补偿这样的缺失。
[0098]
将获得的第一极大值光谱r(ω)与光源光谱字典进行匹配的方式有多种,下面重点阐述在本实施例中具体采用的一种方式。在具体的实施例中,光谱匹配模块4具体包括:
[0099]
线性分解模块,用以将第一极大值光谱r(ω)在光源光谱字典中的光源光谱基底向量集合d(n,m,ω)上做线性回归分解,按相关性组合形成新的光源光谱基底向量集合d’(k’,m’,ω)。其中k’为新的光源光谱基底向量集合d’(k’,m’,ω)在光源光谱字典中的向量序号;m’为新的光源光谱基底向量集合d’(k’,m’,ω)在光源光谱字典中的相关联向量组的组号
[0100]
字典集合获取模块,用以将光源光谱字典中与m’为同一组号的所有其他基底向量合并加入线性分解得到的新的光源光谱基底向量集d’(k’,m’,ω),得到潜在光源光谱向量集合p(k,ω)。其中k为潜在光源光谱向量集合p(k,ω)中每个基底向量在光源光谱字典中
的向量序号。
[0101]
在具体的实施例中,相关性最高的光源光谱基底向量d’(k’,m’,ω)中所取的按相关性由高到低排列并取靠前的基底向量最多不超过两种或三种光源成分。因为在绝大多数自然或人工光源场景下该假设可以成立。线性分解模块中的线性分解包括最小二乘线性分解。通过最小二乘线性分解计算后取前三个相关性最高的光源光谱基底向量集合d’(k’,m’,ω)。获得前三个相关性最高的k’与m’后,把与m’同组的所有其他基底向量合并到取出的光源光谱基底向量集合d’(k’,m’,ω)里,得到潜在光源光谱向量集合p(k,ω),其中k为潜在光源光谱向量集合p(k,ω)在光源光谱字典中的基底向量序号。
[0102]
在具体的实施例中,光谱迭代模块6中第二极大值光谱r’(ω)的色温变化值δt
c
根据下式进行计算:δt
c
=|t
c
(l0)

t
c
(r')|,其中t
c
(l0)为初始预测光源光谱l0(ω)对应的色温,t
c
(r')为第二极大值光谱r’(ω)的色温。通过第二极大值光谱进行迭代逼近。在优选的实施例中,第二极大值光谱r’(ω)的色温的预定的阈值为1,即δt
c
<1时,第二极大值光谱r’(ω)的色温不再变化。该方法可以补充因颜色种类匮乏而得到部分波段光谱波形缺失的问题。使得该方法更加鲁棒,不再依赖于拍摄视野中色彩的种类数。
[0103]
本技术公开了一种基于高光谱图像还原重建光源光谱的方法和装置,可以从单张高光谱图像中采用相对简洁的计算过程,快速准确地还原拍摄环境光源的光谱,并且针对单色或极少色彩的图像场景,还原效果依旧良好,甚至接近真实光源光谱。当获得了光源光谱后,可以进一步利用此信息进行不同种类的应用,比如,提取分析物质反射谱吸收谱,进一步分析物质成分,在无需事先获得光源光谱信息或通过额外设备和部件测量光源的情况下,降低了数据采集时间,提高了分析效率,大大解放了高光谱成像的可应用场景,增大了应用灵活性和可能性。
[0104]
下面参考图6,其示出了适于用来实现本技术实施例的电子设备(例如图1所示的服务器或终端设备)的计算机装置600的结构示意图。图6示出的电子设备仅仅是一个示例,不应对本技术实施例的功能和使用范围带来任何限制。
[0105]
如图6所示,计算机装置600包括中央处理单元(cpu)601和图形处理器(gpu)602,其可以根据存储在只读存储器(rom)603中的程序或者从存储部分609加载到随机访问存储器(ram)604中的程序而执行各种适当的动作和处理。在ram 604中,还存储有装置600操作所需的各种程序和数据。cpu 601、gpu602、rom 603以及ram 604通过总线605彼此相连。输入/输出(i/o)接口606也连接至总线605。
[0106]
以下部件连接至i/o接口606:包括键盘、鼠标等的输入部分607;包括诸如、液晶显示器(lcd)等以及扬声器等的输出部分608;包括硬盘等的存储部分609;以及包括诸如lan卡、调制解调器等的网络接口卡的通信部分610。通信部分610经由诸如因特网的网络执行通信处理。驱动器611也可以根据需要连接至i/o接口606。可拆卸介质612,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器611上,以便于从其上读出的计算机程序根据需要被安装入存储部分609。
[0107]
特别地,根据本公开的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分610从网络上被下载和安装,和/或从可拆卸介质
612被安装。在该计算机程序被中央处理单元(cpu)601和图形处理器(gpu)602执行时,执行本技术的方法中限定的上述功能。
[0108]
需要说明的是,本技术所述的计算机可读介质可以是计算机可读信号介质或者计算机可读介质或者是上述两者的任意组合。计算机可读介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的装置、装置或器件,或者任意以上的组合。计算机可读介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑磁盘只读存储器(cd

rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本技术中,计算机可读介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行装置、装置或者器件使用或者与其结合使用。而在本技术中,计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行装置、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:无线、电线、光缆、rf等等,或者上述的任意合适的组合。
[0109]
可以以一种或多种程序设计语言或其组合来编写用于执行本技术的操作的计算机程序代码,所述程序设计语言包括面向对象的程序设计语言—诸如java、smalltalk、c ,还包括常规的过程式程序设计语言—诸如“c”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(lan)或广域网(wan)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。
[0110]
附图中的流程图和框图,图示了按照本技术各种实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,该模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的装置来实现,或者可以用专用硬件与计算机指令的组合来实现。
[0111]
描述于本技术实施例中所涉及到的模块可以通过软件的方式实现,也可以通过硬件的方式来实现。所描述的模块也可以设置在处理器中。
[0112]
以上描述仅为本技术的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本技术中所涉及的申请范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离上述申请构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本技术中公开的(但不限于)具有类似功
能的技术特征进行互相替换而形成的技术方案。
再多了解一些

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

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

相关文献