CN111105352A - 超分辨率图像重构方法、系统、计算机设备及存储介质 - Google Patents
超分辨率图像重构方法、系统、计算机设备及存储介质 Download PDFInfo
- Publication number
- CN111105352A CN111105352A CN201911292854.0A CN201911292854A CN111105352A CN 111105352 A CN111105352 A CN 111105352A CN 201911292854 A CN201911292854 A CN 201911292854A CN 111105352 A CN111105352 A CN 111105352A
- Authority
- CN
- China
- Prior art keywords
- network
- resolution image
- super
- neural network
- generator
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 46
- 238000013528 artificial neural network Methods 0.000 claims abstract description 71
- 238000012549 training Methods 0.000 claims abstract description 71
- 208000037170 Delayed Emergence from Anesthesia Diseases 0.000 claims abstract description 48
- 230000003042 antagnostic effect Effects 0.000 claims abstract description 23
- 238000010606 normalization Methods 0.000 claims abstract description 16
- 230000004913 activation Effects 0.000 claims abstract description 14
- 238000007906 compression Methods 0.000 claims abstract description 10
- 230000006835 compression Effects 0.000 claims abstract description 9
- 230000006870 function Effects 0.000 claims description 45
- 238000010276 construction Methods 0.000 claims description 11
- 238000005070 sampling Methods 0.000 claims description 7
- 238000012545 processing Methods 0.000 claims description 6
- 238000013144 data compression Methods 0.000 claims 1
- 238000004422 calculation algorithm Methods 0.000 abstract description 19
- 238000011897 real-time detection Methods 0.000 abstract description 4
- 238000005516 engineering process Methods 0.000 abstract description 3
- 238000012360 testing method Methods 0.000 description 15
- 238000010586 diagram Methods 0.000 description 14
- 230000000694 effects Effects 0.000 description 13
- 238000013527 convolutional neural network Methods 0.000 description 5
- 238000004364 calculation method Methods 0.000 description 4
- 238000004590 computer program Methods 0.000 description 4
- 238000013135 deep learning Methods 0.000 description 4
- 238000003062 neural network model Methods 0.000 description 4
- 230000008859 change Effects 0.000 description 2
- 230000000007 visual effect Effects 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000011840 criminal investigation Methods 0.000 description 1
- 238000013136 deep learning model Methods 0.000 description 1
- 238000000605 extraction Methods 0.000 description 1
- 230000004927 fusion Effects 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000000513 principal component analysis Methods 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T3/00—Geometric image transformations in the plane of the image
- G06T3/40—Scaling of whole images or parts thereof, e.g. expanding or contracting
- G06T3/4053—Scaling of whole images or parts thereof, e.g. expanding or contracting based on super-resolution, i.e. the output image resolution being higher than the sensor resolution
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/04—Architecture, e.g. interconnection topology
- G06N3/045—Combinations of networks
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/08—Learning methods
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- General Health & Medical Sciences (AREA)
- Molecular Biology (AREA)
- Biophysics (AREA)
- Computational Linguistics (AREA)
- Data Mining & Analysis (AREA)
- Evolutionary Computation (AREA)
- Artificial Intelligence (AREA)
- Biomedical Technology (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Life Sciences & Earth Sciences (AREA)
- Mathematical Physics (AREA)
- Software Systems (AREA)
- Health & Medical Sciences (AREA)
- Image Analysis (AREA)
- Image Processing (AREA)
Abstract
本发明公开了一种超分辨率图像重构方法、系统、计算机设备及存储介质,所述方法包括:将轻量化网络的倒置残差块中的批量归一化层移除,并使用Swish函数作为激活函数,倒置残差块包括扩张卷积层、深度可分离卷积层和压缩卷积层;根据处理后的倒置残差块和基于高效的亚像素卷积神经网络的亚像素卷积层,构建生成器网络;根据稠密网络,构建判别器网络;根据生成器网络和判别器网络,构建生成对抗神经网络;利用训练集对生成对抗神经网络进行训练;利用训练后的生成对抗神经网络对待处理图像进行超分辨率图像重构。本发明可以解决在实时检测算法中加入基于生成对抗神经网络超分辨率图像重构技术,造成严重延时和模型占用空间大等问题。
Description
技术领域
本发明涉及一种超分辨率图像重构方法、系统、计算机设备及存储介质,属于深度学习和图像处理领域。
背景技术
超分辨率图像重构技术,是指从一副或多幅低分辨率图像中重构出相应的高分辨率图像,该技术可以在现有硬件环境不改变的情况下,在低分辨率图像基础上,利用图像的先验信息重构出相对清晰的高分辨率图像,在刑事侦查、医学影像、天文观测和影视娱乐等领域都具有十分重要的应用价值,同时该技术也可用于马赛克图片的恢复和相关人脸识别的应用场景中。
目前运用相对广泛的超分辨率图像重构技术主要有以下三类:基于图像插值的方法、基于图像重建的方法以及基于学习的方法。基于图像插值的方法,主要有双线性插值(Bilinear)、最近邻插值(Nearest Neighbor)和双三次插值(Bicubic)及其衍生,此类方法虽然处理速度快,同时能有效增加图像的分辨率,但是生成的图像过于模糊,细节丢失严重;基于图像重建的方法在恢复图像高频信息方面取得了良好的进展,但是此类方法在处理一些复杂图像(例如人脸)时效果不佳;基于学习的方法能够利用训练样本所提供的先验信息推导从低分辨率图像重构出高分辨率图像所需要的高频细节信息,例如稀疏表达、局部线性嵌入和基于主成分分析的线性约束等,此类方法相较于前面两类在图像重构的质量上有所提高。
随着2012年,深度学习模型Alexnt的问世,基于深度学习的方法目前已经在众多领域都得到了广泛的应用,同时在超分辨率图像重构领域运用深度学习的方法也越来越受到了人们的重视。在基于卷积神经网络的方法中,SRCNN方法将基于深度学习的方法与超分辨率图像重构技术相结合,先使用双三次插值将低分辨率图像放大成目标尺寸,再通过三层卷积层拟合非线性映射,最后输出高分辨率图像结果。FSRCNN的方法对图像在低分辨率空间进行重构,相比SRCNN的方法,FSRCNN的网络复杂度有所下降,同时也提高了网络的训练速度。基于卷积神经网络的超分辨率图像重构方法所得的结果虽然有较高的信噪比,但图像缺少高频信息,在细节上缺乏真实感,所以会出现过度平滑的纹理。
近几年,生成对抗神经网络(Generative Adversarial Networks,GAN)在图像修复领域取得了重大突破,由生成对抗网络产生的图像具有更加逼真的视觉效果,但现有大部分基于生成对抗神经网络的超分辨率图像重构算法运用在一些实时观测相关场景中,比如实时人脸识别考勤,容易造成严重延时、卡顿厉害和模型占用空间大等问题。
发明内容
有鉴于此,本发明提供了一种超分辨率图像重构方法、系统、计算机设备及存储介质,其通过将改进的轻量化网络的倒置残差块作为生成器网络主体,以及将稠密网络的稠密连接块作为判别器网络核心,以解决在实时检测算法中加入基于生成对抗神经网络超分辨率图像重构技术,造成严重延时和模型占用空间大等问题。
本发明的第一个目的在于提供一种超分辨率图像重构方法。
本发明的第二个目的在于提供一种超分辨率图像重构系统。
本发明的第三个目的在于提供一种计算机设备。
本发明的第四个目的在于提供一种存储介质。
本发明的第一个目的可以通过采取如下技术方案达到:
一种超分辨率图像重构方法,所述方法包括:
将轻量化网络的倒置残差块中的批量归一化层移除,并使用Swish函数作为激活函数;其中,所述倒置残差块包括依次连接的扩张卷积层、深度可分离卷积层和压缩卷积层;
根据处理后的倒置残差块和基于高效的亚像素卷积神经网络的亚像素卷积层,构建生成器网络;
根据稠密网络,构建判别器网络;其中,所述稠密网络包括多组依次连接的稠密连接块;
根据生成器网络和判别器网络,构建生成对抗神经网络;
获取多张样本图像作为训练集;
利用训练集对生成对抗神经网络进行训练;
利用训练后的生成对抗神经网络对待处理图像进行超分辨率图像重构。
进一步的,所述利用训练集对生成对抗神经网络进行训练,具体包括:
对训练集的样本图像使用双三次插值下采样,获得低分辨率图像;
将低分辨率图像输入生成对抗神经网络的生成器网络,对生成对抗神经网络进行训练。
进一步的,所述生成对抗神经网络的训练损失函数包括生成器损失函数和判别器损失函数。
进一步的,所述生成器损失函数的表达式如下:
LG=Lmse+Ladv
其中,LG表示生成器网络总体损失,Lmse表示均方误差损失,Ladv表示对抗损失;
所述均方误差损失的表达式如下:
所述对抗损失的表达式如下:
进一步的,所述判别器损失函数的表达式如下:
其中,W和H分别表示特征图的宽和高,IHR表示原始高分辨率图像,ILR表示低分辨率图像,表示生成器得到的高分辨率图像,θG表示生成器的模型参数,即权重和偏置值,x和y表示对应像素位置坐标,φ表示稠密网络最后一组稠密连接块输出的特征图。
进一步的,所述深度可分离卷积层包括深度卷积层和逐点卷积层,其中深度卷积层对每个输入通道应用单通道的轻量级滤波器,所述逐点卷积层负责计算输入通道的线性组合,构成新的特征。
进一步的,每组稠密连接块中的一个稠密连接块包括依次连接的1X1卷积层、第一Swish函数层、第一批量归一化层、3X3卷积层、第二Swish函数层和第二批量归一化层,其中1X1卷积层用于对上层输出数据压缩。
本发明的第二个目的可以通过采取如下技术方案达到:
一种超分辨率图像重构系统,所述系统包括:
倒置残差块处理模块,用于将轻量化网络的倒置残差块中的批量归一化卷积层移除,并使用Swish函数作为激活函数;其中,所述倒置残差块包括依次连接的扩张卷积层、深度可分离卷积层和压缩卷积层;
生成器网络构建模块,用于根据处理后的倒置残差块和基于高效的亚像素卷积神经网络的亚像素卷积层,构建生成器网络;
判别器网络构建模块,用于根据稠密网络,构建判别器网络;其中,所述稠密网络包括多组依次连接的稠密连接块;
神经网络构建模块,用于根据生成器网络和判别器网络,构建生成对抗神经网络;
获取模块,用于获取多张样本图像作为训练集;
训练模块,用于利用训练集对生成对抗神经网络进行训练;
图像重构模块,用于利用训练后的生成对抗神经网络对待处理图像进行超分辨率图像重构。
本发明的第三个目的可以通过采取如下技术方案达到:
一种计算机设备,包括处理器以及用于存储处理器可执行程序的存储器,所述处理器执行存储器存储的程序时,实现上述的超分辨率图像重构方法。
本发明的第四个目的可以通过采取如下技术方案达到:
一种存储介质,存储有程序,所述程序被处理器执行时,实现上述的超分辨率图像重构方法。
本发明相对于现有技术具有如下的有益效果:
本发明通过在生成器网络中加入轻量化网络的倒置残差块,将倒置残差块中的批量归一化层移除,并使用Swish函数作为激活函数,大幅减少了不必要的计算,从而避免了一般现有超分辨率图像重构算法大量计算导致运用在实时检测场景中严重延时的问题,同时通过稠密网络作为判别器网络,能够更好地指导生成器网络生成清晰、逼真的图像;此外,由于本发明训练后得到的生成对抗神经网络模型较小,还可以植入到移动设备或者内存较小设备上运行。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图示出的结构获得其他的附图。
图1为本发明实施例1的超分辨率图像重构方法的流程图。
图2为本发明实施例1的轻量化网络中倒置残差块的结构图。
图3为本发明实施例1的生成器网络的结构图。
图4为本发明实施例1的判别器网络的结构图。
图5为本发明实施例1的稠密网络中稠密连接块的结构图。
图6为本发明实施例1的利用训练集对生成对抗神经网络进行训练的流程图。
图7a为本发明实施例1的待处理图像的效果图。
图7b为采用双三次插值算法进行超分辨率图像重构测试的效果图。
图7c为采用超分辨率卷积神经网络算法进行超分辨率图像重构测试的效果图。
图7d为采用超分辨率生成对抗神经网络算法进行超分辨率图像重构测试的效果图。
图7e为采用增强型超分辨率生成对抗网络算法进行超分辨率图像重构测试的效果图。
图7f为采用本发明算法进行超分辨率图像重构测试的效果图。
图8为本发明实施例2的超分辨率图像重构系统的结构框图。
图9为本发明实施例2的训练模块的结构框图。
图10为本发明实施例3的计算机设备的结构框图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明的一部分实施例,而不是全部的实施例,基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
实施例1:
如图1所示,本实施例提供了一种超分辨率图像重构方法,该方法包括以下步骤:
S101、将轻量化网络的倒置残差块中的批量归一化层移除,并使用Swish函数作为激活函数。
本实施例采用的倒置残差块为轻量化网络(MobileNetV2)的具有线性瓶颈的倒置残差块,对倒置残差块进行适当的修改,使倒置残差块更加适用于超分辨率图像重构这种低层视觉任务。
具体地,倒置残差块结构中所用的方法是扩张---卷积---压缩,相比现有残差结构的压缩---卷积---扩张,倒置残差块可以提升梯度在卷积层之间的传播能力,有着更好的内存使用效率,部分结构如图2所示,该结构主要包括依次连接的扩张卷积层、深度可分离卷积层和压缩卷积层,由于批量归一化(Batch Normalization,BN)在一定程度上限制了网络的灵活性,同时增大了计算量,因此本实施例在倒置残差块的基础上移除了批量归一化层,同时使用Swish函数作为激活函数,有助于得到更好的超分辨率图像重构结果。
本实施例的倒置残差块结构的具体说明如下:
1)深度可分离卷积层:将标准卷积拆分成两个分卷积:第一层为深度卷积层,对每个输入通道应用单通道的轻量级滤波器;第二层为逐点卷积层,即1X1卷积,负责计算输入通道的线性组合,构建新的特征。
标准卷积输入张量Li为hi*wi*di,标准卷积核K∈Rk*k*di*dj产生输出张量Lj为 hi*wi*dj,其中h,w,di,dj,k,分别为特征图的长、宽、输入通道、输出通道以及卷积核边长。
标准卷积的计算消耗为:hi*wi*di*dj*k*k;
拆分后深度可分离卷积消耗为:hi*wi*di*(k2+dj);
本实施例使用的卷积核大小k=3,深度可分离卷积与标准卷积相比计算量减少了8 至9倍。
2)扩张卷积层与压缩卷积层:由于深度卷积本身不具备改变通道的能力,输入通道数等于输出通道数,如果输入通道很少的话,深度卷积只能在低维度上工作,这样所得的效果会很差,因此通过扩张卷积层先进行升维(升维倍数为t,本实施例的t=4),使深度卷积在一个更高维空间中进行特征提取,最后为了保证输入维数与输出维数相等,还需要压缩卷积层进行降维操作。
S102、根据处理后的倒置残差块和基于高效的亚像素卷积神经网络的亚像素卷积层,构建生成器网络。
将处理后的倒置残差块和基于高效的亚像素卷积神经网络(Efficientsub-PixelConvolutional Neural Network,ESPCN)一起组成生成器网络,该生成器网络的结构如图3所示。
S103、根据稠密网络,构建判别器网络。
本实施例判别器网络采用稠密网络(DenseNet)网络训练进行构建,如图4所示,稠密网络通过稠密连接改善了网络中信息和梯度的流动,每一层网络都可以直接访问到原始输入信号,以及来自于损失函数的梯度,这有助于更深的网络架构训练。
进一步地,本实施例的稠密网络包括四组依次连接的稠密连接块,每组稠密连接块中的一个稠密连接块的具体结构如图5所示,包括依次连接的1X1卷积层、第一Swish 函数层、第一批量归一化层、3X3卷积层、第二Swish函数层和第二批量归一化层,其中1X1卷积层用于对上层输出数据压缩,降维以减少计算量。
步骤S101和步骤S103中,Swish函数的数学表达式如下:
S104、根据生成器网络和判别器网络,构建生成对抗神经网络。
S105、获取多张样本图像作为训练集。
S106、利用训练集对生成对抗神经网络进行训练。
本实施例使用公共人脸数据集FEI(FEI Face Database)对生成对抗神经网络进行训练,使用2520张样本图像作为训练集,280张样本图像作为测试集,用于后续测试。
进一步地,该步骤S106如图6所示,具体包括:
S1061、对训练集的样本图像使用双三次插值下采样,获得低分辨率图像。
S1062、将低分辨率图像输入生成对抗神经网络的生成器网络,对生成对抗神经网络进行训练。
本实施例的下采样因子为4,得到的低分辨率图像尺寸为160X120像素;总共训练800个时期,采用RMSProp算法优化器,训练时每一批次的图片数量为32张,权重衰减设置为0.0001,初始学习率为0.001,每经过200个时期,学习率下降90%。
本实施例将均方误差(Mean Square Error,MSE)与对抗损失的总和作为训练整个生成器网络的总体损失,生成器损失函数的表达式如下:
LG=Lmse+Ladv (2)
其中,LG表示生成器网络总体损失,Lmse表示均方误差损失,Ladv表示对抗损失。
1)均方误差损失:本实施例采用基于像素的均方误差作为生成器网络损失的一部分,在算法中采用均方误差用于计算生成器得到的图像与期望图像对应像素间的欧式距离。通过均方误差训练得到的模型,其生成的图像在细节上更接近真实图像。目前,均方误差被广泛运用在超分辨率图像重构模型的训练中,均方误差损失表达式如下:
2)对抗损失:基于生成对抗神经网络相互对抗的机制,本实施例将加入了倒置残差块的网络作为生成器,使用具有稠密连接块的判别器网络在无监督学习下通过约束对抗损失迫使生成器获得更加清晰、逼真的高分辨率图像。对抗损失表达式如下:
本实施例的判别器损失函数借鉴了生成器损失中基于像素的均方误差损失方法,所不同的是,在判别器部分所比较的对象是重构图像和原高清图像经过了四组稠密连接块计算后所得的特征图,判别器损失函数的表达式如下:
其中,W和H分别表示特征图的宽和高,IHR表示原始高分辨率图像,ILR表示低分辨率图像,表示生成器得到的高分辨率图像,θG表示生成器的模型参数,即权重和偏置值,x和y表示对应像素位置坐标,φ表示稠密网络最后一组(即第四组) 稠密连接块输出的特征图。
S107、利用训练后的生成对抗神经网络对待处理图像进行超分辨率图像重构。
本实施例对测试集中的样本图像使用双三次插值下采样,获得低分辨率图像,作为待处理图像,具体地,将待处理图像从生成器网络输入层输入,首先经过一个标准卷积层,同时对卷积层的输出进行非线性激活以增强模型的非线性表达能力,然后将结果依次送入17个倒置残差块中提取特征,其中倒置残差块包含用于升维的扩张卷积层、减小计算量的深度可分离卷积层、降维的压缩卷积层、线性和非线性激活层以及特征融合层,最后将结果送入亚像素卷积层,将多张低分辨率图像合成一张高分辨率图像;同时将生成器网络得到的图像作为负样本送入判别器网络中,而正样本是没有经过处理的高分辨率图像,本实施例所使用的判别器网络是具有四个稠密连接块的稠密网络,利用网络高强度的特征复用可以很好地提取图像特征,最后判别器网络输出为判别高分辨率图像的真假结果,该真结果即为需要的超分辨率图像。
上述步骤S101~S106为离线阶段,即训练阶段,由构建生成器网络、构建判别器网络和训练生成对抗神经网络三大部分构成,而步骤S107为在线阶段,即应用阶段。可以理解,上述步骤S101~S106在一台计算机设备(如计算机等)完成,可以在该计算机设备上进入步骤S107的应用阶段,也可以将该台计算机设备训练后的生成对抗神经网络植入其他的计算机设备(如手机、平板电脑等移动设备,或是内存较小的设备),在其他的计算机设备上进入步骤S107的应用阶段。
利用双三次插值(Bicubic)、超分辨率卷积神经网络(Super-ResolutionConvolutional Neural Network,简称SRCNN)、超分辨率生成对抗神经网络(Super-Resolution Generative Adversarial Networks,简称SRGAN)、增强型超分辨率生成对抗网络 (Enhanced Super-Resolution Generative Adversarial Networks,简称ESRGAN)和本发明算法对其中一张待处理图像进行测试,其中待处理图像(原图)如图7a所示,双三次插值算法测试的效果如图7b所示,超分辨率卷积神经网络算法测试的效果如图7c 所示,超分辨率生成对抗神经网络算法测试的效果如图7d所示,增强型超分辨率生成对抗网络算法测试的效果如图7e所示,本发明算法测试的效果如图7f所示,从图中可以看到,本发明算法的测试效果要优于其他四个算法。
本领域技术人员可以理解,实现上述实施例的方法中的全部或部分步骤可以通过程序来指令相关的硬件来完成,相应的程序可以存储于计算机可读存储介质中。
应当注意,尽管在附图中以特定顺序描述了上述实施例的方法操作,但是这并非要求或者暗示必须按照该特定顺序来执行这些操作,或是必须执行全部所示的操作才能实现期望的结果。相反,描绘的步骤可以改变执行顺序。附加地或备选地,可以省略某些步骤,将多个步骤合并为一个步骤执行,和/或将一个步骤分解为多个步骤执行。
实施例2:
如图8所示,本实施例提供了一种超分辨率图像重构系统,该系统包括倒置残差块处理模块801、生成器网络构建模块802、判别器网络构建模块803、神经网络构建模块804、获取模块805、训练模块806和图像重构模块807,各个模块的具体功能如下:
所述倒置残差块处理模块801,用于将轻量化网络的倒置残差块中的批量归一化卷积层移除,并使用Swish函数作为激活函数;其中,所述倒置残差块包括依次连接的扩张卷积层、深度可分离卷积层和压缩卷积层。
所述生成器网络构建模块802,用于根据处理后的倒置残差块和基于高效的亚像素卷积神经网络的亚像素卷积层,构建生成器网络。
所述判别器网络构建模块803,用于根据稠密网络,构建判别器网络;其中,所述稠密网络包括多组依次连接的稠密连接块。
所述神经网络构建模块804,用于根据生成器网络和判别器网络,构建生成对抗神经网络。
所述获取模块805,用于获取多张样本图像作为训练集。
所述训练模块806,用于利用训练集对生成对抗神经网络进行训练。
所述图像重构模块807,用于利用训练后的生成对抗神经网络对待处理图像进行超分辨率图像重构。
进一步地,所述训练模块如图9所示,具体包括:
下采样单元8061,用于对训练集的样本图像使用双三次插值下采样,获得低分辨率图像。
训练单元8062,用于将低分辨率图像输入生成对抗神经网络的生成器网络,对生成对抗神经网络进行训练。
本实施例中各个模块的具体实现可以参见上述实施例1,在此不再一一赘述;需要说明的是,本实施例提供的系统仅以上述各功能模块的划分进行举例说明,在实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。
实施例3:
本实施例提供了一种计算机设备,该计算机设备可以为计算机,如图10所示,其通过系统总线1001连接的处理器1002、存储器、输入装置1003、显示器1004和网络接口1005,该处理器用于提供计算和控制能力,该存储器包括非易失性存储介质1006 和内存储器1007,该非易失性存储介质1006存储有操作系统、计算机程序和数据库,该内存储器1007为非易失性存储介质中的操作系统和计算机程序的运行提供环境,处理器1002执行存储器存储的计算机程序时,实现上述实施例1的超分辨率图像重构方法,如下:
将轻量化网络的倒置残差块中的批量归一化层移除,并使用Swish函数作为激活函数;其中,所述倒置残差块包括依次连接的扩张卷积层、深度可分离卷积层和压缩卷积层;
根据处理后的倒置残差块和基于高效的亚像素卷积神经网络的亚像素卷积层,构建生成器网络;
根据稠密网络,构建判别器网络;其中,所述稠密网络包括多组依次连接的稠密连接块;
根据生成器网络和判别器网络,构建生成对抗神经网络;
获取多张样本图像作为训练集;
利用训练集对生成对抗神经网络进行训练;
利用训练后的生成对抗神经网络对待处理图像进行超分辨率图像重构。
进一步地,所述利用训练集对生成对抗神经网络进行训练,具体包括:
对训练集的样本图像使用双三次插值下采样,获得低分辨率图像;
将低分辨率图像输入生成对抗神经网络的生成器网络,对生成对抗神经网络进行训练。
实施例4:
本实施例提供了一种存储介质,该存储介质为计算机可读存储介质,其存储有计算机程序,所述计算机程序被处理器执行时,实现上述实施例1的超分辨率图像重构方法,如下:
将轻量化网络的倒置残差块中的批量归一化层移除,并使用Swish函数作为激活函数;其中,所述倒置残差块包括依次连接的扩张卷积层、深度可分离卷积层和压缩卷积层;
根据处理后的倒置残差块和基于高效的亚像素卷积神经网络的亚像素卷积层,构建生成器网络;
根据稠密网络,构建判别器网络;其中,所述稠密网络包括多组依次连接的稠密连接块;
根据生成器网络和判别器网络,构建生成对抗神经网络;
获取多张样本图像作为训练集;
利用训练集对生成对抗神经网络进行训练;
利用训练后的生成对抗神经网络对待处理图像进行超分辨率图像重构。
进一步地,所述利用训练集对生成对抗神经网络进行训练,具体包括:
对训练集的样本图像使用双三次插值下采样,获得低分辨率图像;
将低分辨率图像输入生成对抗神经网络的生成器网络,对生成对抗神经网络进行训练。
本实施例中所述的存储介质可以是磁盘、光盘、计算机存储器、随机存取存储器(RAM,Random Access Memory)、U盘、移动硬盘等介质。
综上所述,本发明通过在生成器网络中加入轻量化网络的倒置残差块,将倒置残差块中的批量归一化层移除,并使用Swish函数作为激活函数,大幅减少了不必要的计算,从而避免了一般现有超分辨率图像重构算法大量计算导致运用在实时检测场景中严重延时的问题,同时通过稠密网络作为判别器网络,能够更好地指导生成器网络生成清晰、逼真的图像;此外,由于本发明训练后得到的生成对抗神经网络模型较小,还可以植入到移动设备或者内存较小设备上运行。
以上所述,仅为本发明专利较佳的实施例,但本发明专利的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明专利所公开的范围内,根据本发明专利的技术方案及其发明构思加以等同替换或改变,都属于本发明专利的保护范围。
Claims (10)
1.一种超分辨率图像重构方法,其特征在于,所述方法包括:
将轻量化网络的倒置残差块中的批量归一化层移除,并使用Swish函数作为激活函数;其中,所述倒置残差块包括依次连接的扩张卷积层、深度可分离卷积层和压缩卷积层;
根据处理后的倒置残差块和基于高效的亚像素卷积神经网络的亚像素卷积层,构建生成器网络;
根据稠密网络,构建判别器网络;其中,所述稠密网络包括多组依次连接的稠密连接块;
根据生成器网络和判别器网络,构建生成对抗神经网络;
获取多张样本图像作为训练集;
利用训练集对生成对抗神经网络进行训练;
利用训练后的生成对抗神经网络对待处理图像进行超分辨率图像重构。
2.根据权利要求1所述的超分辨率图像重构方法,其特征在于,所述利用训练集对生成对抗神经网络进行训练,具体包括:
对训练集的样本图像使用双三次插值下采样,获得低分辨率图像;
将低分辨率图像输入生成对抗神经网络的生成器网络,对生成对抗神经网络进行训练。
3.根据权利要求1所述的超分辨率图像重构方法,其特征在于,所述生成对抗神经网络的训练损失函数包括生成器损失函数和判别器损失函数。
6.根据权利要求1-5任一项所述的超分辨率图像重构方法,其特征在于,所述深度可分离卷积层包括深度卷积层和逐点卷积层,其中深度卷积层对每个输入通道应用单通道的轻量级滤波器,所述逐点卷积层负责计算输入通道的线性组合,构成新的特征。
7.根据权利要求1-5任一项所述的超分辨率图像重构方法,其特征在于,每组稠密连接块中的一个稠密连接块包括依次连接的1X1卷积层、第一Swish函数层、第一批量归一化层、3X3卷积层、第二Swish函数层和第二批量归一化层,其中1X1卷积层用于对上层输出数据压缩。
8.一种超分辨率图像重构系统,其特征在于,所述系统包括:
倒置残差块处理模块,用于将轻量化网络的倒置残差块中的批量归一化卷积层移除,并使用Swish函数作为激活函数;其中,所述倒置残差块包括依次连接的扩张卷积层、深度可分离卷积层和压缩卷积层;
生成器网络构建模块,用于根据处理后的倒置残差块和基于高效的亚像素卷积神经网络的亚像素卷积层,构建生成器网络;
判别器网络构建模块,用于根据稠密网络,构建判别器网络;其中,所述稠密网络包括多组依次连接的稠密连接块;
神经网络构建模块,用于根据生成器网络和判别器网络,构建生成对抗神经网络;
获取模块,用于获取多张样本图像作为训练集;
训练模块,用于利用训练集对生成对抗神经网络进行训练;
图像重构模块,用于利用训练后的生成对抗神经网络对待处理图像进行超分辨率图像重构。
9.一种计算机设备,包括处理器以及用于存储处理器可执行程序的存储器,其特征在于,所述处理器执行存储器存储的程序时,实现权利要求1-7任一项所述的超分辨率图像重构方法。
10.一种存储介质,存储有程序,其特征在于,所述程序被处理器执行时,实现权利要求1-7任一项所述的超分辨率图像重构方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911292854.0A CN111105352B (zh) | 2019-12-16 | 2019-12-16 | 超分辨率图像重构方法、系统、计算机设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911292854.0A CN111105352B (zh) | 2019-12-16 | 2019-12-16 | 超分辨率图像重构方法、系统、计算机设备及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111105352A true CN111105352A (zh) | 2020-05-05 |
CN111105352B CN111105352B (zh) | 2023-04-25 |
Family
ID=70423359
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201911292854.0A Active CN111105352B (zh) | 2019-12-16 | 2019-12-16 | 超分辨率图像重构方法、系统、计算机设备及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111105352B (zh) |
Cited By (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111402143A (zh) * | 2020-06-03 | 2020-07-10 | 腾讯科技(深圳)有限公司 | 图像处理方法、装置、设备及计算机可读存储介质 |
CN111968087A (zh) * | 2020-08-13 | 2020-11-20 | 中国农业科学院农业信息研究所 | 一种植物病害区域检测方法 |
CN111967478A (zh) * | 2020-07-08 | 2020-11-20 | 特斯联科技集团有限公司 | 一种基于权重翻转的特征图重构方法、系统、存储介质及终端 |
CN112150379A (zh) * | 2020-09-22 | 2020-12-29 | 武汉工程大学 | 基于感知判别增强生成对抗网络的图像去雾方法及装置 |
CN112184557A (zh) * | 2020-11-04 | 2021-01-05 | 上海携旅信息技术有限公司 | 超分辨率网络模型压缩方法、系统、设备和介质 |
CN112381720A (zh) * | 2020-11-30 | 2021-02-19 | 黑龙江大学 | 超分辨率卷积神经网络模型的构建方法 |
CN112465736A (zh) * | 2020-11-18 | 2021-03-09 | 武汉理工大学 | 一种用于港口船舶监控的红外视频图像增强方法 |
CN112669212A (zh) * | 2020-12-30 | 2021-04-16 | 杭州趣链科技有限公司 | 人脸图像超分辨率重建方法、装置、计算机设备及介质 |
CN112801904A (zh) * | 2021-02-01 | 2021-05-14 | 武汉大学 | 一种基于卷积神经网络的混合退化图像增强方法 |
CN112927136A (zh) * | 2021-03-05 | 2021-06-08 | 江苏实达迪美数据处理有限公司 | 一种基于卷积神经网络域适应的图像缩小方法及系统 |
CN113111889A (zh) * | 2021-03-10 | 2021-07-13 | 国网浙江省电力有限公司宁波供电公司 | 用于边缘计算端的目标检测网络处理方法 |
CN114241078A (zh) * | 2022-02-23 | 2022-03-25 | 南昌睿度医疗科技有限公司 | 一种加速磁共振超分辨率成像方法、装置、设备及介质 |
CN114463181A (zh) * | 2022-02-11 | 2022-05-10 | 重庆邮电大学 | 一种基于改进生成对抗网络的图像超分辨率方法 |
CN115346080A (zh) * | 2022-07-22 | 2022-11-15 | 合肥本源量子计算科技有限责任公司 | 基于量子计算的图像处理方法及相关设备 |
CN115601242A (zh) * | 2022-12-13 | 2023-01-13 | 电子科技大学(Cn) | 一种适用于硬件部署的轻量级图像超分辨率重建方法 |
CN115982418A (zh) * | 2023-03-17 | 2023-04-18 | 亿铸科技(杭州)有限责任公司 | 一种提升ai计算芯片超分运算性能的方法 |
CN116721018A (zh) * | 2023-08-09 | 2023-09-08 | 中国电子科技集团公司第十五研究所 | 基于密集残差连接的生成对抗网络的图像超分辨重建方法 |
CN117671431A (zh) * | 2024-01-29 | 2024-03-08 | 杭州安脉盛智能技术有限公司 | 一种工业缺陷图像生成方法、装置、设备及存储介质 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107154023A (zh) * | 2017-05-17 | 2017-09-12 | 电子科技大学 | 基于生成对抗网络和亚像素卷积的人脸超分辨率重建方法 |
US20180075581A1 (en) * | 2016-09-15 | 2018-03-15 | Twitter, Inc. | Super resolution using a generative adversarial network |
CN110136063A (zh) * | 2019-05-13 | 2019-08-16 | 南京信息工程大学 | 一种基于条件生成对抗网络的单幅图像超分辨率重建方法 |
-
2019
- 2019-12-16 CN CN201911292854.0A patent/CN111105352B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20180075581A1 (en) * | 2016-09-15 | 2018-03-15 | Twitter, Inc. | Super resolution using a generative adversarial network |
CN107154023A (zh) * | 2017-05-17 | 2017-09-12 | 电子科技大学 | 基于生成对抗网络和亚像素卷积的人脸超分辨率重建方法 |
CN110136063A (zh) * | 2019-05-13 | 2019-08-16 | 南京信息工程大学 | 一种基于条件生成对抗网络的单幅图像超分辨率重建方法 |
Cited By (26)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111402143B (zh) * | 2020-06-03 | 2020-09-04 | 腾讯科技(深圳)有限公司 | 图像处理方法、装置、设备及计算机可读存储介质 |
CN111402143A (zh) * | 2020-06-03 | 2020-07-10 | 腾讯科技(深圳)有限公司 | 图像处理方法、装置、设备及计算机可读存储介质 |
CN111967478B (zh) * | 2020-07-08 | 2023-09-05 | 特斯联科技集团有限公司 | 一种基于权重翻转的特征图重构方法、系统、存储介质及终端 |
CN111967478A (zh) * | 2020-07-08 | 2020-11-20 | 特斯联科技集团有限公司 | 一种基于权重翻转的特征图重构方法、系统、存储介质及终端 |
CN111968087A (zh) * | 2020-08-13 | 2020-11-20 | 中国农业科学院农业信息研究所 | 一种植物病害区域检测方法 |
CN111968087B (zh) * | 2020-08-13 | 2023-11-07 | 中国农业科学院农业信息研究所 | 一种植物病害区域检测方法 |
CN112150379A (zh) * | 2020-09-22 | 2020-12-29 | 武汉工程大学 | 基于感知判别增强生成对抗网络的图像去雾方法及装置 |
CN112184557A (zh) * | 2020-11-04 | 2021-01-05 | 上海携旅信息技术有限公司 | 超分辨率网络模型压缩方法、系统、设备和介质 |
CN112465736A (zh) * | 2020-11-18 | 2021-03-09 | 武汉理工大学 | 一种用于港口船舶监控的红外视频图像增强方法 |
CN112381720A (zh) * | 2020-11-30 | 2021-02-19 | 黑龙江大学 | 超分辨率卷积神经网络模型的构建方法 |
CN112669212B (zh) * | 2020-12-30 | 2024-03-26 | 杭州趣链科技有限公司 | 人脸图像超分辨率重建方法、装置、计算机设备及介质 |
CN112669212A (zh) * | 2020-12-30 | 2021-04-16 | 杭州趣链科技有限公司 | 人脸图像超分辨率重建方法、装置、计算机设备及介质 |
CN112801904A (zh) * | 2021-02-01 | 2021-05-14 | 武汉大学 | 一种基于卷积神经网络的混合退化图像增强方法 |
CN112927136B (zh) * | 2021-03-05 | 2022-05-10 | 江苏实达迪美数据处理有限公司 | 一种基于卷积神经网络域适应的图像缩小方法及系统 |
CN112927136A (zh) * | 2021-03-05 | 2021-06-08 | 江苏实达迪美数据处理有限公司 | 一种基于卷积神经网络域适应的图像缩小方法及系统 |
CN113111889A (zh) * | 2021-03-10 | 2021-07-13 | 国网浙江省电力有限公司宁波供电公司 | 用于边缘计算端的目标检测网络处理方法 |
CN114463181A (zh) * | 2022-02-11 | 2022-05-10 | 重庆邮电大学 | 一种基于改进生成对抗网络的图像超分辨率方法 |
CN114463181B (zh) * | 2022-02-11 | 2024-09-03 | 重庆邮电大学 | 一种基于改进生成对抗网络的图像超分辨率方法 |
CN114241078A (zh) * | 2022-02-23 | 2022-03-25 | 南昌睿度医疗科技有限公司 | 一种加速磁共振超分辨率成像方法、装置、设备及介质 |
CN115346080A (zh) * | 2022-07-22 | 2022-11-15 | 合肥本源量子计算科技有限责任公司 | 基于量子计算的图像处理方法及相关设备 |
CN115601242A (zh) * | 2022-12-13 | 2023-01-13 | 电子科技大学(Cn) | 一种适用于硬件部署的轻量级图像超分辨率重建方法 |
CN115982418A (zh) * | 2023-03-17 | 2023-04-18 | 亿铸科技(杭州)有限责任公司 | 一种提升ai计算芯片超分运算性能的方法 |
CN116721018A (zh) * | 2023-08-09 | 2023-09-08 | 中国电子科技集团公司第十五研究所 | 基于密集残差连接的生成对抗网络的图像超分辨重建方法 |
CN116721018B (zh) * | 2023-08-09 | 2023-11-28 | 中国电子科技集团公司第十五研究所 | 基于密集残差连接的生成对抗网络的图像超分辨重建方法 |
CN117671431A (zh) * | 2024-01-29 | 2024-03-08 | 杭州安脉盛智能技术有限公司 | 一种工业缺陷图像生成方法、装置、设备及存储介质 |
CN117671431B (zh) * | 2024-01-29 | 2024-05-07 | 杭州安脉盛智能技术有限公司 | 一种工业缺陷图像生成方法、装置、设备及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN111105352B (zh) | 2023-04-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111105352B (zh) | 超分辨率图像重构方法、系统、计算机设备及存储介质 | |
CN110570353B (zh) | 密集连接生成对抗网络单幅图像超分辨率重建方法 | |
Qin et al. | Multi-scale feature fusion residual network for single image super-resolution | |
CN112308200B (zh) | 神经网络的搜索方法及装置 | |
Luo et al. | Ebsr: Feature enhanced burst super-resolution with deformable alignment | |
CN111369440B (zh) | 模型训练、图像超分辨处理方法、装置、终端及存储介质 | |
Sun et al. | Lightweight image super-resolution via weighted multi-scale residual network | |
Cai et al. | FCSR-GAN: Joint face completion and super-resolution via multi-task learning | |
Wang et al. | Laplacian pyramid adversarial network for face completion | |
Kim et al. | Deep residual network with enhanced upscaling module for super-resolution | |
Guo et al. | Dual-view attention networks for single image super-resolution | |
CN113284051B (zh) | 一种基于频率分解多注意力机制的人脸超分辨方法 | |
CN115358932B (zh) | 一种多尺度特征融合的人脸超分辨率重构方法及系统 | |
CN114820341A (zh) | 一种基于增强Transformer的图像盲去噪方法及系统 | |
CN115147271A (zh) | 一种用于光场超分辨率的多视图信息注意力交互网络 | |
Dai et al. | Image super-resolution via residual block attention networks | |
Cao et al. | New architecture of deep recursive convolution networks for super-resolution | |
CN117575915B (zh) | 一种图像超分辨率重建方法、终端设备及存储介质 | |
CN112907448A (zh) | 一种任意比率图像超分辨率方法、系统、设备及存储介质 | |
Esmaeilzehi et al. | UPDResNN: A deep light-weight image upsampling and deblurring residual neural network | |
Hua et al. | Dynamic scene deblurring with continuous cross-layer attention transmission | |
Wen et al. | Progressive representation recalibration for lightweight super-resolution | |
Li | Image super-resolution using attention based densenet with residual deconvolution | |
Sun et al. | Two-stage deep single-image super-resolution with multiple blur kernels for Internet of Things | |
Yu et al. | Scale-aware frequency attention network for super-resolution |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CP03 | Change of name, title or address | ||
CP03 | Change of name, title or address |
Address after: No.33, Guangyun Road, Nanhai District, Foshan City, Guangdong Province, 528200 Patentee after: Foshan University Country or region after: China Address before: No.33, Guangyun Road, Nanhai District, Foshan City, Guangdong Province, 528200 Patentee before: FOSHAN University Country or region before: China |