基于生成网络的光学-雷达ISAR图像转换方法及装置


基于生成网络光学-雷达isar图像转换方法及装置
技术领域
1.本技术涉及雷达图像智能处理与计算机智能技术领域,特别是涉及一种基于生成网络的光学-雷达isar图像转换方法及装置。


背景技术:



2.图像翻译技术是人工智能研究中的主要方向之一,用以解决任务目标在不同图像域下的风格表达。该技术通过对不同图像域的数据进行学习,挖掘其内在的数据分布特征,然后通过生成模型来实现从原图像域得到任务目标在任务目标域的表达。现有的图像翻译技术主流方法是通过训练生成对抗网络获得生成模型来实现数据的转换与生成。目前在航空遥感领域中基于生成对抗网络的图像翻译技术已有不少应用,主要集中在光学-合成孔径(synthetic aperture radar,sar)图像的匹配以及sar图像到光学图像的转换生成方面。
3.在现有技术中,卫星虽然能够实时对指定场景进行监测,但由于卫星需绕轨道运行,每一颗卫星监测指定场景的时间往往只有几分钟。同时,虽然同一区域会有许多轨道重合的卫星经过,但每颗卫星使用的监测装置并不相同,需要一种能够跨域、跨模态转换生成的方法将每颗卫星监测数据进行统一表示。


技术实现要素:



4.基于此,有必要针对上述技术问题,提供一种能够实现图像域统一的基于生成网络的光学-雷达isar图像转换方法及装置。
5.一种基于生成网络的光学-雷达isar图像转换方法,所述方法包括:
6.获取图像训练集,所述图像训练集中包括具有相同目标类别的多张isar原图像以及光学图像;
7.将所述图像训练集中的isar原图像以及光学图像输入生成网络,所述isar原图像由所述生成网络中的第一生成器从isar图像域映射至光学图像域转化为对应的伪光学图像,再由第二生成器件所述伪光学图像从光学图像域映射isar图像域转化为对应的isar重构图像,同时,所述光学图像由所述第二生成器转化为伪isar图像,再由所述第一生成器件将所述伪isar图像转化为光学重构图像;
8.分别对所述isar原图像以及对应isar重构图像的散射点进行提取,得到isar原图像的第一散射点位置矩阵以及isar重构图像的第二散射点位置矩阵;
9.将所述第一散射点位置矩阵以及isar重构图像的第二散射点位置矩阵相等作为约束条件,并基于增广拉格朗日算子的形式将所述约束条件作为罚函数项加入原损失函数中对其进行重构得到最终的损失函数;
10.根据最终的所述损失函数对所述生成网络进行训练,得到训练好的生成网络;
11.获取待转换光学目标图像,利用所述训练好的生成网络中的第二生成器对所述待转换光学目标图像进行转换,得到对应的isar转换图像。
12.在其中一实施例中,分别对所述isar原图像以及对应isar重构图像的散射点进行提取时,根据最大类间方差法以及网络法对isar图像的散射点进行提取。
13.在其中一实施例中,所述根据最大类间方差法以及网络法对isar图像的散射点进行提取包括:
14.根据所述最大类间方差法计算出所述isar图像的灰度阈值,根据该灰度阈值对isar图像进行分割得到的前景和后景分离度最高;
15.再根据网络法以及灰度阈值对isar图像的散射点进行提取。
16.在其中一实施例中,所述根据网络法以及灰度阈值对isar图像的散射点进行提取包括:
17.对所述isar图像划分为多个大小尺寸相同的网络;
18.分别在各网络中提取幅度值大于所述灰度阈值的像素点作为散射点,并记录各所述散射点的对应坐标以及幅度值;
19.根据记录的各所述散射点的对应坐标按照原坐标的顺序进行重构得到散射点位置矩阵。
20.在其中一实施例中,所述生成网络采用cycleg络,还包括isar图像域的判别器以及光学图像域的判别器,其中所述第一生成器以及第二生成器采用cnn结构实现,两个所述判别器采用patchgan结构实现。
21.在其中一实施例中,所述原损失函数为:
[0022][0023]
在其中一实施例中,所述最终的损失函数为:
[0024][0025]
在上式中,λ
scatter
表示拉格朗日乘子,ρ
scatter
表示罚函数项系数。
[0026]
在其中一实施例中,根据所述最终的损失函数对所述生成网络进行训练,得到训练好的生成网络还包括:
[0027]
对所述最终的损失函数进行梯度计算,根据计算结果方向修正生成网络中的第一生成器以及第二生成器的参数,直至收敛,得到训练好的生成网络。
[0028]
一种基于生成网络的光学-雷达isar图像转换装置,所述装置包括:
[0029]
训练集获取模块,用于获取图像训练集,所述图像训练集中包括具有相同目标类别的多张isar原图像以及光学图像;
[0030]
图像域转换模块,用于将所述图像训练集中的isar原图像以及光学图像输入生成网络,所述isar原图像由所述生成网络中的第一生成器从isar图像域映射至光学图像域转化为对应的伪光学图像,再由第二生成器件所述伪光学图像从光学图像域映射isar图像域转化为对应的isar重构图像,同时,所述光学图像由所述第二生成器转化为伪isar图像,再由所述第一生成器件将所述伪isar图像转化为光学重构图像;
[0031]
散射点位置矩阵重构模块,用于分别对所述isar原图像以及对应isar重构图像的
散射点进行提取,得到isar原图像的第一散射点位置矩阵以及isar重构图像的第二散射点位置矩阵;
[0032]
损失函数重构模块,用于将所述第一散射点位置矩阵以及isar重构图像的第二散射点位置矩阵相等作为约束条件,并基于增广拉格朗日算子的形式将所述约束条件作为罚函数项加入原损失函数中对其进行重构得到最终的损失函数;
[0033]
网络训练模块,用于根据最终的所述损失函数对所述生成网络进行训练,得到训练好的生成网络;
[0034]
光学-雷达isar图像转换模块,用于获取待转换光学目标图像,利用所述训练好的生成网络中的第二生成器对所述待转换光学目标图像进行转换,得到对应的isar转换图像。
[0035]
一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
[0036]
获取图像训练集,所述图像训练集中包括具有相同目标类别的多张isar原图像以及光学图像;
[0037]
将所述图像训练集中的isar原图像以及光学图像输入生成网络,所述isar原图像由所述生成网络中的第一生成器从isar图像域映射至光学图像域转化为对应的伪光学图像,再由第二生成器件所述伪光学图像从光学图像域映射isar图像域转化为对应的isar重构图像,同时,所述光学图像由所述第二生成器转化为伪isar图像,再由所述第一生成器件将所述伪isar图像转化为光学重构图像;
[0038]
分别对所述isar原图像以及对应isar重构图像的散射点进行提取,得到isar原图像的第一散射点位置矩阵以及isar重构图像的第二散射点位置矩阵;
[0039]
将所述第一散射点位置矩阵以及isar重构图像的第二散射点位置矩阵相等作为约束条件,并基于增广拉格朗日算子的形式将所述约束条件作为罚函数项加入原损失函数中对其进行重构得到最终的损失函数;
[0040]
根据最终的所述损失函数对所述生成网络进行训练,得到训练好的生成网络;
[0041]
获取待转换光学目标图像,利用所述训练好的生成网络中的第二生成器对所述待转换光学目标图像进行转换,得到对应的isar转换图像。
[0042]
一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
[0043]
获取图像训练集,所述图像训练集中包括具有相同目标类别的多张isar原图像以及光学图像;
[0044]
将所述图像训练集中的isar原图像以及光学图像输入生成网络,所述isar原图像由所述生成网络中的第一生成器从isar图像域映射至光学图像域转化为对应的伪光学图像,再由第二生成器件所述伪光学图像从光学图像域映射isar图像域转化为对应的isar重构图像,同时,所述光学图像由所述第二生成器转化为伪isar图像,再由所述第一生成器件将所述伪isar图像转化为光学重构图像;
[0045]
分别对所述isar原图像以及对应isar重构图像的散射点进行提取,得到isar原图像的第一散射点位置矩阵以及isar重构图像的第二散射点位置矩阵;
[0046]
将所述第一散射点位置矩阵以及isar重构图像的第二散射点位置矩阵相等作为
约束条件,并基于增广拉格朗日算子的形式将所述约束条件作为罚函数项加入原损失函数中对其进行重构得到最终的损失函数;
[0047]
根据最终的所述损失函数对所述生成网络进行训练,得到训练好的生成网络;
[0048]
获取待转换光学目标图像,利用所述训练好的生成网络中的第二生成器对所述待转换光学目标图像进行转换,得到对应的isar转换图像。
[0049]
上述基于生成网络的光学-雷达isar图像转换方法及装置,通过基于对isar图像的目标物理特性分析与建模,以深度学习网络为主要技术手段并将isar散射点分布特点引入网络训练的损失函数中,最终实现将目标的光学图像转换至对应的isar图像。其中将isar原图像以及isar重构图像分别提取的散射点位置矩阵相等这一约束条件加入损失函数中,使得深度学习网络能够生成更为真实的isar图像。
附图说明
[0050]
图1为一个实施例中基于生成网络的光学-雷达isar图像转换方法的流程示意图;
[0051]
图2为一个实施例中基于生成网络中算法的流程示意图;
[0052]
图3为一个实施例中isar图像散射点提取的结果示意图;
[0053]
图4为一个实施例中生成网络训练过程中损失函数收敛情况示意图;
[0054]
图5为一个实施例中采用本方法的光学-isar图像转换结果示意图;
[0055]
图6为一个实施例中采用本方法的多方向下光学-isar图像转换结果示意图;
[0056]
图7为一个实施例中采用本方法的对陌生卫星目标进行光学-isar图像转换的结果示意图;
[0057]
图8为一个实施例中基于生成网络的光学-雷达isar图像转换装置的结构框图;
[0058]
图9为一个实施例中计算机设备的内部结构图。
具体实施方式
[0059]
为了使本技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本技术进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本技术,并不用于限定本技术。
[0060]
如图1所示,针对现有技术中跨模态数据统一的表征问题,提供了一种基于生成网络的光学-雷达isar图像转换方法,包括以下步骤:
[0061]
步骤s100,获取图像训练集,该图像训练集中包括具有相同目标类别的多张isar原图像以及光学图像;
[0062]
步骤s110,将图像训练集中的isar原图像以及光学图像输入生成网络,isar原图像由所述生成网络中的第一生成器从isar图像域映射至光学图像域转化为对应的伪光学图像,再由第二生成器件伪光学图像从光学图像域映射isar图像域转化为对应的isar重构图像,同时,光学图像由第二生成器转化为伪isar图像,再由第一生成器件将伪isar图像转化为光学重构图像;
[0063]
步骤s120,分别对isar原图像以及对应isar重构图像的散射点进行提取,得到isar原图像的第一散射点位置矩阵以及isar重构图像的第二散射点位置矩阵;
[0064]
步骤s130,将第一散射点位置矩阵以及isar重构图像的第二散射点位置矩阵相等
作为约束条件,并基于增广拉格朗日算子的形式将该约束条件作为罚函数项加入原损失函数中对其进行重构得到最终的损失函数;
[0065]
步骤s140,根据最终的损失函数对生成网络进行训练,得到训练好的生成网络;
[0066]
步骤s150,获取待转换光学目标图像,利用训练好的生成网络中的第二生成器对待转换光学目标图像进行转换,得到对应的isar转换图像。
[0067]
在步骤s100中,获取以相同类别为目标的isar原图像以及光学图像,其中目标类别可以是空天目标(在本文中以空天目标为例),或舰船等。
[0068]
在本实施例中,对生成网络采用非监督训练,也就是说输入到生成网络中的isar原图像以及光学图像不需要一一对应。
[0069]
在步骤s110中,生成网络采用循环生成对抗网络(cyclegan),该网络中还包括isar图像域的判别器以及光学图像域的判别器。在对其进行训练时,isar原图像以及光学图像在网络中的处理流程如图2所示,在进行训练时,isar原图像以及光学图像分别从第一生成器以及第二生成器输入,得到对应的伪光学图像以及伪isar图像,再分别通过第二生成器以及第一生成器得到isar重构图像以及光学重构图像。
[0070]
如图2所示,生成器g,表示isar图像域到光学图像域的映射;生成器f,表示光学图像域到isar图像域的映射;d
x
、dy分别表示isar图像域的判别器与光学图像域的判别器。
[0071]
在其中一实施例中,生成器g、f使用基于上采样下采样的cnn实现,两生成器的网络结构相同;判别器则使用基于patchgan进行实现。
[0072]
具体的,在cyclegan中各个网络可定义为:
[0073]
对于生成器g、f有:
[0074]
g=cnn(x,θg)
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(1)
[0075]
f=cnn(y,θf)
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(2)
[0076]
对于判别器d
x
、dy则可表示为:
[0077][0078][0079]
在公式(1)-(4)中,x表示输入的isar原图像,y表示输入的光学图像,θ表示生成器或者判别器的网络参数。
[0080]
在本实施例中,分别对isar原图像以及isar重构图像进行散射点的提取,并将其加入损失函数中,在原循环一致性损失的基础上引入isar散射点分布模型的一致性约束,使得生成网络在原本的输入输出以像素点的数据一致性基础上,额外增加了输入输出的isar图像在散射点分布这一特征空间上也需要满足一致性,从而实现了指导生成网络对于如何学习isar散射点分布这一能力的形成。
[0081]
在步骤s120中,分别对isar原图像以及对应isar重构图像的散射点进行提取时,根据最大类间方差法(ostu)以及网络法对isar图像的散射点进行提取。其中,根据最大类间方差法计算出isar图像的灰度阈值,根据该灰度阈值可以对isar图像进行分割得到的前景和后景分离度最高,再根据网络法以及灰度阈值对isar图像的散射点进行提取。
[0082]
具体的,在根据最大类间方差法计算出isar图像的灰度阈值包括:对于灰度图像i,假设图像共有n个像素点,图像灰度级为l,灰度级为i的像素点数为ni,则图像的直方图
分布为:
[0083][0084][0085]
按照灰度级用阈值t将图像划分为两类:前景(目标)c0与背景c1。其中属于前景占整幅图像的比例为ω0,平均灰度值为μ0;属于后景像素点比例为ω1,平均灰度值为μ1。相关公式表述如下:
[0086][0087][0088][0089][0090]
因此,图像的平均灰度值μ
t
可以表示为:
[0091][0092]
定义图像中前景和后景所对应样本点的类间方差为:
[0093][0094]
采用ostu方法的目标就是到合适的阈值t,使得根据t对图像进行分割可以得到的前后景分离度最高,即类间方差最大。最后通过遍历图像灰度值寻阈值t。
[0095]
进一步的,根据网络法以及灰度阈值对isar图像的散射点进行提取包括:对isar图像划分为多个大小尺寸相同的网络,分别在各网络中提取幅度值大于灰度阈值t的像素点作为散射点,并记录各散射点的对应坐标以及幅度值。根据记录的各散射点的对应坐标按照原坐标的顺序进行重构得到散射点位置矩阵。
[0096]
具体的,首先在大小为256
×
256的isar图像上划分出大小为2
×
2的网格。然后利用isar图像中散射点强度的幅度值作为衡量标准,通过ostu方法设置阈值。在此基础上对划分好的所有网格区域中分别提取幅度值大于阈值的点作为散射点,然后记录这些点对应坐标与幅度值,将提取出的散射点坐标按照原坐标的顺序来进行重构。
[0097]
通过ostu法和网格法对isar图像进行散射点提取后,最终得到大小为256
×
256的
位置矩阵u。位置矩阵u中每个元素的值处于[0,1]的区间内,其中元素值不为零的点表示提取出的散射点,如图3所示,为采用ostu法和网格法进行散射点提取的散射点位置矩阵示意图。图3表明,基于ostu与网格法能提取出isar图像中的散射点,且能将飞机的轮廓提取出来。同时,原isar图像本身具有十字旁瓣噪声,且旁瓣噪声幅度强度较大,为了保证转换图像的真实性,也提取出旁瓣噪声,这对于网络训练是有益的。
[0098]
设输入的isar图像为x,用q(x)函数表示ostu计算图像阈值的过程,同时网格法提取散射点可理解为将isar图像进行软阈值处理,该过程也可等效于对isar矩阵进行变换。因此第一散射点位置矩阵u表示为:
[0099]
u=soft(x/q(x),0)
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(13)
[0100]
在步骤s130中,在对isar原图像以及isar重构图像提取出散射点位置矩阵后,再将提取的散射点分布进行数学建模后作为约束条件加入网络训练的损失函数。在本实施例中,输入的isar原图像以及isar重构图像经过散射点提取后,也就是第一散射点位置矩阵以及第二散射点位置矩阵应当一致,由此可构建约束条件:
[0101]
u=u
′ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(14)
[0102]
在公式(14)中,u'表示isar重构图像经过散射点提取后得到的第二散射点位置矩阵,u'具体的数学形式表示为:
[0103]
u'=soft(f(g(x))/q(f(g(x))),0)
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(15)
[0104]
在上式中,g(
·
)表示isar图像域到光学图像域的变换,f(
·
)则表示光学图像域到isar图像域的变换。
[0105]
而生成网络的原损失函数为:
[0106][0107]
在公式(16)中,l
gan
(g,dy,x,y)表示生成器g和判别器dy的对抗性损失,l
gan
(f,d
x
,y,x)表示生成器f和判别器d
x
的对抗性损失,和λ
cyc
l
cyc
(g,f)表示由光学图像以及光学重构图像之间的重构损失函数,x表示输入的isar原图像,y表示输入的光学图像。在应用上述的原损失函数对生成网络进行训练时,以第一散射点位置矩阵以及第二散射点位置矩阵一致作为训练目标,也就是当u=u'时,则停止训练。
[0108]
在本实施例中,为了保证问题的凸性,减少求解难度,将约束条件通过增广拉格朗日算子的形式加入损失函数中,也就是将约束条件作为罚函数项加入优化问题中,得到最终的损失函数:
[0109][0110]
在公式(17)中,λ
scatter
表示拉格朗日乘子,ρ
scatter
表示罚函数项系数。改良后的损失函数仍旧可导,其中增广拉格朗日函数中的u'是经过生成器g、f得到,也就是第二散射点位置矩阵,包含两生成器的网络参数,因此能够通过梯度反传进行网络参数更新。
[0111]
因此在对应用最终的损失函数对生成网络进行训练,得到训练好的生成网络还包括:对最终的损失函数进行梯度计算,根据计算结果方向修正生成网络中的第一生成器以
及第二生成器的参数,直至收敛,得到训练好的生成网络。如图4所示,为训练生成网络过程中损失函数的收敛情况示意图。从图4中可以清晰地看出,增加isar散射点分布约束后,模型的收敛速度更快,收敛得到的精度更高,验证了所添加的物理特性约束有效约束了模型参数优化的解空间。
[0112]
具体的,基于adam优化算法对生成网络参数进行更新。使得生成网络生成的isar重构图像与读入的isar原图像在经过散射点提取后,散射点物理特性模型保持一致。从而实现将isar物理特性先验嵌入网络参数的优化中,保证由光学输入生成的isar图像具备散射点分布特性。
[0113]
在对生成网络进行不断的迭代训练后,最终得到的第二生成器具有将光学图像转换为具有物理特性意义的isar图像的能力。
[0114]
需要进行说明的是,在本实施例中,对生成网络进行训练的时候采用的是为监督训练,也就是说输入到生成网络中的isar原图像以及光学图像并不是一一对应的。
[0115]
在步骤s150中,在采用已训练好的生成网络对待转换光学图像进行转换时,将待转换光学图像输入第二生成器中,输出得到与待转换光学图像对应isar转换图像。如图5所示,为运用本方法得到的光学-isar图像转换结果示意图。从图5中可以看出,加入散射点提取的物理信息后,转换出的伪isar具有了一定的真实性,能生成与原isra图像相近的十字旁瓣噪声。证明引入散射点模型取得了一定效果,尤其在光学图像-isar图像的转换生成中,模型不再是简单地按照光学图像轮廓进行均匀的散射点生成,而是一定程度上在学习如何根据目标的姿态和方位对散射点分布进行规划,使得生成的isar图像能够满足散射点物理特性方面的真实性要求。
[0116]
在本实施例中,还提供了采用本方法在多方向下光学-isar图像转换,如图6所示,结果证明,光学图像到isar图像转换已取得初步成效。但是,由于光学图像的中飞机目标方向的变化并不能表示真实的飞机目标俯仰角、方位角变化的情况,因此所得出的伪isar图像仍旧不能完全真实反映现实雷达isar成像结果,缺乏对散射中心强度特性与不同姿态角下分布特性以及不同的学习。
[0117]
在本实施例中,还提供了采用本方法对陌生卫星目标从光学-isar图像的转换,如图7所示,图中展示了将卫星目标数据集上训练的生成模型在陌生卫星仿真光学图像上进行isar数据生成的结果。可以看出,基于配对训练数据集得到的模型,在同类型目标下,数据生成能力表现较好,能够完整地呈现出卫星目标的散射点分布,尤其是整个太阳能帆板和主要部件上的密集散射点分布特征。
[0118]
上述基于生成网络的光学-雷达isar图像转换方法中,通过将提取的isar图像散射点引入循环生成对抗网络的训练中,使其具备将光学图像转换为具有物理特性意义的isar图像的能力,该方法能够提供一定可信度的isar图像数据,为其提供数据支撑,并且该生成网络具有一定泛化性能,能够针对陌生光学目标进行转换。
[0119]
应该理解的是,虽然图1的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图1中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,
而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
[0120]
在一个实施例中,如图8所示,提供了一种基于生成网络的光学-雷达isar图像转换装置,包括:训练集获取模块200、图像域转换模块210、散射点位置矩阵重构模块220、损失函数重构模块230、网络训练模块240和光学-雷达isar图像转换模块250,其中:
[0121]
训练集获取模块200,用于获取图像训练集,所述图像训练集中包括具有相同目标类别的多张isar原图像以及光学图像;
[0122]
图像域转换模块210,用于将所述图像训练集中的isar原图像以及光学图像输入生成网络,所述isar原图像由所述生成网络中的第一生成器从isar图像域映射至光学图像域转化为对应的伪光学图像,再由第二生成器件所述伪光学图像从光学图像域映射isar图像域转化为对应的isar重构图像,同时,所述光学图像由所述第二生成器转化为伪isar图像,再由所述第一生成器件将所述伪isar图像转化为光学重构图像;
[0123]
散射点位置矩阵重构模块220,用于分别对所述isar原图像以及对应isar重构图像的散射点进行提取,得到isar原图像的第一散射点位置矩阵以及isar重构图像的第二散射点位置矩阵;
[0124]
损失函数重构模块230,用于将所述第一散射点位置矩阵以及isar重构图像的第二散射点位置矩阵相等作为约束条件,并基于增广拉格朗日算子的形式将所述约束条件作为罚函数项加入原损失函数中对其进行重构得到最终的损失函数;
[0125]
网络训练模块240,用于根据最终的所述损失函数对所述生成网络进行训练,得到训练好的生成网络;
[0126]
光学-雷达isar图像转换模块250,用于获取待转换光学目标图像,利用所述训练好的生成网络中的第二生成器对所述待转换光学目标图像进行转换,得到对应的isar转换图像。
[0127]
关于基于生成网络的光学-雷达isar图像转换装置的具体限定可以参见上文中对于基于生成网络的光学-雷达isar图像转换方法的限定,在此不再赘述。上述基于生成网络的光学-雷达isar图像转换装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
[0128]
在一个实施例中,提供了一种计算机设备,该计算机设备可以是终端,其内部结构图可以如图9所示。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口、显示屏和输入装置。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种基于生成网络的光学-雷达isar图像转换方法。该计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。
[0129]
本领域技术人员可以理解,图9中示出的结构,仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所应用于其上的计算机设备的限定,具体的计算机设备
可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
[0130]
在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现以下步骤:
[0131]
获取图像训练集,所述图像训练集中包括具有相同目标类别的多张isar原图像以及光学图像;
[0132]
将所述图像训练集中的isar原图像以及光学图像输入生成网络,所述isar原图像由所述生成网络中的第一生成器从isar图像域映射至光学图像域转化为对应的伪光学图像,再由第二生成器件所述伪光学图像从光学图像域映射isar图像域转化为对应的isar重构图像,同时,所述光学图像由所述第二生成器转化为伪isar图像,再由所述第一生成器件将所述伪isar图像转化为光学重构图像;
[0133]
分别对所述isar原图像以及对应isar重构图像的散射点进行提取,得到isar原图像的第一散射点位置矩阵以及isar重构图像的第二散射点位置矩阵;
[0134]
将所述第一散射点位置矩阵以及isar重构图像的第二散射点位置矩阵相等作为约束条件,并基于增广拉格朗日算子的形式将所述约束条件作为罚函数项加入原损失函数中对其进行重构得到最终的损失函数;
[0135]
根据最终的所述损失函数对所述生成网络进行训练,得到训练好的生成网络;
[0136]
获取待转换光学目标图像,利用所述训练好的生成网络中的第二生成器对所述待转换光学目标图像进行转换,得到对应的isar转换图像。
[0137]
在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:
[0138]
获取图像训练集,所述图像训练集中包括具有相同目标类别的多张isar原图像以及光学图像;
[0139]
将所述图像训练集中的isar原图像以及光学图像输入生成网络,所述isar原图像由所述生成网络中的第一生成器从isar图像域映射至光学图像域转化为对应的伪光学图像,再由第二生成器件所述伪光学图像从光学图像域映射isar图像域转化为对应的isar重构图像,同时,所述光学图像由所述第二生成器转化为伪isar图像,再由所述第一生成器件将所述伪isar图像转化为光学重构图像;
[0140]
分别对所述isar原图像以及对应isar重构图像的散射点进行提取,得到isar原图像的第一散射点位置矩阵以及isar重构图像的第二散射点位置矩阵;
[0141]
将所述第一散射点位置矩阵以及isar重构图像的第二散射点位置矩阵相等作为约束条件,并基于增广拉格朗日算子的形式将所述约束条件作为罚函数项加入原损失函数中对其进行重构得到最终的损失函数;
[0142]
根据最终的所述损失函数对所述生成网络进行训练,得到训练好的生成网络;
[0143]
获取待转换光学目标图像,利用所述训练好的生成网络中的第二生成器对所述待转换光学目标图像进行转换,得到对应的isar转换图像。
[0144]
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本技术所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可
包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。
[0145]
以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
[0146]
以上所述实施例仅表达了本技术的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本技术构思的前提下,还可以做出若干变形和改进,这些都属于本技术的保护范围。因此,本技术专利的保护范围应以所附权利要求为准。

技术特征:


1.基于生成网络的光学-雷达isar图像转换方法,其特征在于,所述方法包括:获取图像训练集,所述图像训练集中包括具有相同目标类别的多张isar原图像以及光学图像;将所述图像训练集中的isar原图像以及光学图像输入生成网络,所述isar原图像由所述生成网络中的第一生成器从isar图像域映射至光学图像域转化为对应的伪光学图像,再由第二生成器件所述伪光学图像从光学图像域映射isar图像域转化为对应的isar重构图像,同时,所述光学图像由所述第二生成器转化为伪isar图像,再由所述第一生成器件将所述伪isar图像转化为光学重构图像;分别对所述isar原图像以及对应isar重构图像的散射点进行提取,得到isar原图像的第一散射点位置矩阵以及isar重构图像的第二散射点位置矩阵;将所述第一散射点位置矩阵以及isar重构图像的第二散射点位置矩阵相等作为约束条件,并基于增广拉格朗日算子的形式将所述约束条件作为罚函数项加入原损失函数中对其进行重构得到最终的损失函数;根据最终的所述损失函数对所述生成网络进行训练,得到训练好的生成网络;获取待转换光学目标图像,利用所述训练好的生成网络中的第二生成器对所述待转换光学目标图像进行转换,得到对应的isar转换图像。2.根据权利要求1所述的光学-雷达isar图像转换方法,其特征在于,分别对所述isar原图像以及对应isar重构图像的散射点进行提取时,根据最大类间方差法以及网络法对isar图像的散射点进行提取。3.根据权利要求2所述的光学-雷达isar图像转换方法,其特征在于,所述根据最大类间方差法以及网络法对isar图像的散射点进行提取包括:根据所述最大类间方差法计算出所述isar图像的灰度阈值,根据该灰度阈值对isar图像进行分割得到的前景和后景分离度最高;再根据网络法以及灰度阈值对isar图像的散射点进行提取。4.根据权利要求3所述的光学-雷达isar图像转换方法,其特征在于,所述根据网络法以及灰度阈值对isar图像的散射点进行提取包括:对所述isar图像划分为多个大小尺寸相同的网络;分别在各网络中提取幅度值大于所述灰度阈值的像素点作为散射点,并记录各所述散射点的对应坐标以及幅度值;根据记录的各所述散射点的对应坐标按照原坐标的顺序进行重构得到散射点位置矩阵。5.根据权利要求4所述的光学-雷达isar图像转换方法,其特征在于,所述生成网络采用循环生成对抗网络,还包括isar图像域的判别器以及光学图像域的判别器,其中所述第一生成器以及第二生成器采用cnn结构实现,两个所述判别器采用patchgan结构实现。6.根据权利要求5所述的光学-雷达isar图像转换方法,其特征在于,所述原损失函数为:
7.根据权利要求6所述的光学-雷达isar图像转换方法,其特征在于,所述最终的损失函数为:在上式中,λ
scatter
表示拉格朗日乘子,ρ
scatter
表示罚函数项系数。8.根据权利要求7所述的光学-雷达isar图像转换方法,其特征在于,根据所述最终的损失函数对所述生成网络进行训练,得到训练好的生成网络还包括:对所述最终的损失函数进行梯度计算,根据计算结果方向修正生成网络中的第一生成器以及第二生成器的参数,直至收敛,得到训练好的生成网络。9.基于生成网络的光学-雷达isar图像转换装置,其特征在于,所述装置包括:训练集获取模块,用于获取图像训练集,所述图像训练集中包括具有相同目标类别的多张isar原图像以及光学图像;图像域转换模块,用于将所述图像训练集中的isar原图像以及光学图像输入生成网络,所述isar原图像由所述生成网络中的第一生成器从isar图像域映射至光学图像域转化为对应的伪光学图像,再由第二生成器件所述伪光学图像从光学图像域映射isar图像域转化为对应的isar重构图像,同时,所述光学图像由所述第二生成器转化为伪isar图像,再由所述第一生成器件将所述伪isar图像转化为光学重构图像;散射点位置矩阵重构模块,用于分别对所述isar原图像以及对应isar重构图像的散射点进行提取,得到isar原图像的第一散射点位置矩阵以及isar重构图像的第二散射点位置矩阵;损失函数重构模块,用于将所述第一散射点位置矩阵以及isar重构图像的第二散射点位置矩阵相等作为约束条件,并基于增广拉格朗日算子的形式将所述约束条件作为罚函数项加入原损失函数中对其进行重构得到最终的损失函数;网络训练模块,用于根据最终的所述损失函数对所述生成网络进行训练,得到训练好的生成网络;光学-雷达isar图像转换模块,用于获取待转换光学目标图像,利用所述训练好的生成网络中的第二生成器对所述待转换光学目标图像进行转换,得到对应的isar转换图像。

技术总结


本申请涉及一种基于生成网络的光学-雷达ISAR图像转换方法及装置。所述方法包括:通过基于对ISAR图像的目标物理特性分析与建模,以深度学习网络为主要技术手段将ISAR散射点分布特点引入网络训练的损失函数中,最终实现将目标的光学图像转换至对应的ISAR图像。其中将ISAR原图像以及ISAR重构图像分别提取的散射点位置矩阵相等这一约束条件加入损失函数中,使得深度学习网络能够生成更为真实的ISAR图像。像。像。


技术研发人员:

夏靖远 廖淮璋 刘永祥 杨志雄 章涵 刘振

受保护的技术使用者:

中国人民解放军国防科技大学

技术研发日:

2022.09.13

技术公布日:

2022/12/12

本文发布于:2024-09-23 18:31:21,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/2/38389.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:图像   所述   光学   网络
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议