图像处理方法、装置、电子设备及计算机可读存储介质与流程

文档序号:16584167发布日期:2019-01-14 18:15阅读:164来源:国知局
图像处理方法、装置、电子设备及计算机可读存储介质与流程

本申请涉及图像处理技术领域,特别是涉及一种图像处理方法、装置、电子设备及计算机可读存储介质。



背景技术:

深度学习技术在过去几年中取得了突飞猛进的发展。一些巨头企业投入了巨大资本和人力进行深度学习技术研究,不断推出其特有的产品和技术。其他很多企业也在不断进军深度学习领域,并取得了一定的成果。深度学习技术在类人类数据感知领域取得了突破性的进展,例如描述图像内容、识别图像中的复杂环境下的物体以及在嘈杂环境中进行语音识别。同时,现有的深度学习技术还可以解决图像生成和融合的问题,但如何融合出具有高分辨率的图像是当下亟待解决的技术问题。



技术实现要素:

本申请提供了一种图像处理方法、装置、电子设备及计算机可读存储介质,以将待处理的图像通过图像处理,得到高分辨率的图像。所述技术方案如下:

第一方面,提供了一种图像处理方法,包括:

获取待处理的图像及图像的目标风格,所述待处理的图像为第二分辨率级别图像;

将所述待处理的图像及所述目标风格输入预设的图像处理神经网络进行图像处理,得到目标风格的目标图像,所述目标图像为第一分辨率级别图像;

其中,第一分辨率级别图像的分辨率高于第二分辨率级别图像的分辨率。

第二方面,提供了一种图像处理装置,包括:

获取单元,用于获取待处理的图像及图像的目标风格,所述待处理的图像为第二分辨率级别图像;

第一处理单元,用于将所述待处理的图像及所述目标风格输入预设的图像处理神经网络进行图像处理,得到目标风格的目标图像,所述目标图像为第一分辨率级别图像;

其中,第一分辨率级别图像的分辨率高于第二分辨率级别图像的分辨率。

第三方面,提供了一种电子设备,包括:

至少一个处理器;

以及与所述处理器连接的至少一个存储器、总线;其中,

所述处理器、存储器通过所述总线完成相互间的通信;

所述处理器用于调用所述存储器中的程序指令,以执行如第一方面所示的图像处理方法。

第四方面,提供了一种计算机可读存储介质,所述计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行如第一方面所示的图像处理方法。

本申请实施例中,通过获取待处理的图像及图像的目标风格,所述待处理的图像为第二分辨率级别图像;将所述待处理的图像及所述目标风格输入预设的图像处理神经网络进行图像处理,得到目标风格的目标图像,所述目标图像为第一分辨率级别图像;其中,第一分辨率级别图像的分辨率高于第二分辨率级别图像的分辨率。通过引入预设的图像处理神经网络来对待处理的图像进行图像处理,得到了具有目标风格的高分辨率图像,相较于现有技术中的图像处理方式,提高了处理效率,且实现了对高分辨率图像的输出,提升了用户的使用体验。

附图说明

通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明实施例的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:

图1为本申请实施例提供的现有技术中卷积神经网络的结构示意图;

图2为本申请实施例提供的上采样muxer层的结构示意图;

图3为本申请实施例提供的图像信息处理方法的流程示意图;

图4为本申请实施例提供的图像处理神经网络的结构示意图;

图5为本申请实施例提供的分析神经网络的结构示意图;

图6为本申请实施例提供的训练图像处理神经网络的示意图;

图7为本申请实施例提供的图像处理装置的结构示意图;

图8为本申请实施例提供的图像处理处理方法的电子设备的结构示意图。

具体实施方式

下面详细描述本申请的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本申请,而不能解释为对本申请的限制。

本技术领域技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本申请的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。应该理解,当我们称元件被“连接”或“耦接”到另一元件时,它可以直接连接或耦接到其他元件,或者也可以存在中间元件。此外,这里使用的“连接”或“耦接”可以包括无线连接或无线耦接。这里使用的措辞“和/或”包括一个或更多个相关联的列出项的全部或任一单元和全部组合。

本技术领域技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语),具有与本申请所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语,应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非像这里一样被特定定义,否则不会用理想化或过于正式的含义来解释。

为使发明实施例的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。

在现有技术中,利用深度神经网络进行图片的艺术风格转移是随着深度学习技术的发展而新兴起来的技术。下面简单列举三种比较有代表性的处理方案。

方案一、一款非常流行的对照片进行风格转换的工具,其可以在秒级的时间内将用户照片转换成某种特定的艺术风格。但是该工具产生的图片效果较差,风格增强的程度不明显。

方案二、利用卷积神经网络vgg进行图片内容特征、风格特征的提取,以此作为损失对另一个卷积神经网络进行训练,可以在秒级时间内得到效果较好的输出图片,但该种处理仅能处理和输出较低分辨率的图像。

方案三、在前述方案二的基础上,使用色度抽样的思想,在yuv色度空间内对图像的yuv三个通道分别处理,同时减小处理u和v通道的网络尺寸,类似yuv422的思想。在得到与前述方案二类似结果的基础上大幅提高了处理速度,由于该方案三并没有针对图像分辨率进行处理,因此无法克服方案二无法处理和输出的高分辨率的图像的问题。

针对现有技术中的上述问题,本申请实施例通过结合卷积神经网络、超分辨率技术和风格迁移技术,可以实现输出一副高分辨率的处理结果。本申请相比于前述的方案二和方案三,在经典风格迁移网络的基础上,另外开辟了一个同时进行风格迁移和超分辨的分支处理,两个分支可以分别输出风格化的低分辨率图像和风格化的高分辨率图像。

进一步地,下面对卷积神经网络及其相关的各层做简单介绍。

卷积神经网络是神经网络的一种特殊结构,将图像作为系统的输入、输出并用卷积核替代标量的权值。一个三层结构的卷积神经网络如图1所示。该网络具有4个输入,隐藏层中具有3个输出,输出层含有2个输出,最终系统输出两幅图像。每个模块表示一个卷积核。k表示输入层编号,i和j表示输入和输出的单位编号。偏置是一组叠加在卷积层输出上的标量。叠加了偏置的卷积层输出接下来会进入到激活层(通常为relu或者sigmoid函数)。经过训练后,系统的卷积核和偏置是固定的。训练则是通过一组匹配的输入输出以及优化算法对卷积核和偏置进行参数调优。通常情况下每个卷积层可包含数十个或数百个卷积核,深度神经网络往往包含5层以上的卷积层。

池化层:

池化层是下采样的一种形式,能够减小卷积特征的尺寸。常用的池化层包括max-pooling、avg-polling、decimation、和demuxout。

flatten层:

flatten层用来将2d的特征图像转换成1d,该1d的数据可以输出到全连接层。flatten层的公式如下:

vk=fk/j,k%j

其中,v是一个包含k个元素的向量,f是一个具有i行j列的矩阵。

均化层和全连接层(fcn):

均化层利用特征图像的均值来表示图像,因此一个2d的特征会变成一个标量。

全连接层具有和卷积神经网络相同的结构,只是用标量值替换了卷积核。

softmax层:

softmax层是一种逻辑函数的生成器,可以把一个包含任意实数的k维向量z压缩成k维向量σ(z)。其中,σ(z)包含范围在(0,1)内的实数,且所有元素的和为1。softmax的公式如下:

muxer层:

muxer层可以在卷积神经网络中用于上采样。该层获取若干个输入,然后交错重拍他们的像素值,并产生相同数量的输出。特征图像的数量经过muxer层处理后不发生变化,且每一个特征图像的尺寸增大4倍(取决于上采样倍数,这里以2倍为例)。如此,muxer层通过不同的排列组合增加了更多的信息,从而可以让后续的处理层通过激活层选择某些组合。图2展示了了一个2x2的上采样muxer层。

实例归一化instancenormalization层:

instancenormalization层用于将卷积层输出的特征图像进行标准化处理。instancenormalization层根据每个特征图像自身的均值和方差,对该特征图像进行标准化处理。假设mini-batch的尺寸为t,某卷积层输出的特征数量为c,每个特征图像均为h行w列的矩阵,则特征图像的shape为(t,c,w,h)。则instancenormalization层的标准化公式如下:

其中,xtijk为某卷积层输出的特征图像集合中的第t个patch、第i个特征图像、第j列、第k行的值。ytijk表示xtijk输入instancenormalization层得到的结果。ε为一个很小的整数,为了避免分母为0。

merge模块:

merge模块用于将yuv图像转换成为rgb图像,其标准公式如下:

下面以具体地实施例对本申请的技术方案以及本申请的技术方案如何解决上述技术问题进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。下面将结合附图,对本申请的实施例进行描述。

如图3所示,为本发明实施例提供的图像处理方法的流程示意图,该方法应用于电子设备中,该方法包括如下步骤:

步骤s301,获取待处理的图像及图像的目标风格;

其中,待处理的图像为第二分辨率级别图像;

步骤s302,将待处理的图像及目标风格输入预设的图像处理神经网络进行图像处理,得到目标风格的目标图像。

目标图像为第一分辨率级别图像;其中,第一分辨率级别图像的分辨率高于第二分辨率级别图像的分辨率。

本申请实施例中,通过获取待处理的图像及图像的目标风格,待处理的图像为第二分辨率级别图像;将待处理的图像及目标风格输入预设的图像处理神经网络进行图像处理,得到目标风格的目标图像,目标图像为第一分辨率级别图像;其中,第一分辨率级别图像的分辨率高于第二分辨率级别图像的分辨率。通过引入预设的图像处理神经网络来对待处理的图像进行图像处理,得到了具有目标风格的高分辨率图像,相较于现有技术中的图像处理方式,提高了处理效率,且实现了对高分辨率图像的输出,提升了用户的使用体验。

基于上述本申请实施例所提供的技术方案,下面对该技术方案进行详尽阐释。

对于本申请实施例,第一分辨率级别图像、第二分辨率级别图像和第三分辨率级别图像是指的具有不同分辨率的图像,且第一分辨率级别图像对应的分辨率要高于第二分辨率级别图像对应的分辨率,第二分辨率级别图像对应的分辨率与第三分辨率级别图像对应的分辨率相同。其中的分辨率级别具体可以采用高分辨率和低分辨率进行区分。当然,对于高低分辨率的区分,现有技术中并没有很明确的定义。为了便于理解,定义高分辨率与低分辨率的方式可以有几种;1、以某个分辨率值作为界定,大于该分辨率值的即为高分辨率,小于该分辨率值的即为低分辨率,如以640*480作为界定;2、以一定的范围作为界定,如分辨率值处于160*120~640*480范围内的分辨率即为低分辨率,分辨率值处于800*600~1366*768范围内的分辨率即为高分辨率;3、以两个分辨率值的相对大小作为界定,如两个分辨率值分别为600*400与640*480,则定义该分辨率值640*480的分辨率为高分辨率,定义该分辨率值600*400的分辨率为低分辨率。当然,对于上述高分辨率与低分辨率的定义方式,仅是为了说明高分辨率与低分辨率是两种不同的分辨率,对两个分辨率做一种区分进行的说明,同时对于上述各定义方式对应的列举实例及其中的分辨率值与分辨率范围,仅是为了说明该定义方式所列举的一种实施例,并不代表该定义方式中对于高低分辨率和分辨率范围的划分。

在一个可能地实现方式中,步骤s301,获取待处理的图像及图像的目标风格。

对于本申请实施例,该待处理的图像为第二分辨率级别图像,且对于该待处理的图像,其本身携带有特定的风格。同时,还会获取到该待处理的图像的风格所要转换成的目标风格。

对于图像的风格,可以以国别区分,如中式风格、欧式风格、美式风格、古罗马风格等;以年代区分,如古代风格、现代风格及未来风格;以画风区分,宁静画风、寒境画风等;还可以以画种来区分,国画、油画、版画、水彩画,水粉画、素描、速写等。当然,上述风格的划分及各风格对应的具体风格样式仅是为了说明风格所列举的几个实施例,并不代表所有。

对于本申请实施例,该获取的待处理的图像可以是用户输入的图像,也可以是用户从本地存储的图像中选取的图像,还可以是通过接收终端的上传请求中携带的用户输入的图像。

在一个可能地实现方式中,步骤s302,将待处理的图像及目标风格输入预设的图像处理神经网络进行图像处理,得到目标风格的目标图像。

对于本申请实施例,该经过图像处理神经网络处理之后得到的目标风格的目标图像为第一分辨率级别图像。

对于本申请实施例,通过将获取到的待处理的图像及该图像的目标风格输入到预先配置的图像处理神经网络中进行图像处理,从而基于该图像处理神经网络的处理得到期望的目标风格的图像。

对于本申请实施例,在利用该图像处理神经网络进行处理之前,还需要先对该图像处理神经网络进行训练,其训练过程可以在电子设备中进行,预先准备好神经网络,通过选取大量的样本数据输入到该神经网络中进行不断地训练过程,不断地对该神经网络中的参数进行调整完善,使得通过该神经网络输出的数据趋于准确,直至达到期望值,从而确定该训练后的神经网络为图像处理神经网络。通过上述训练过程的处理,提升了该神经网络的输出准确度。

进一步地,基于上述对该图像处理神经网络的训练过程的简单介绍,为了更加详尽、清楚该图像处理神经网络的训练过程,下面对该训练过程进行详尽介绍。首先需要了解神经网络的基本构成,由于前述已对本申请实施例所采用的卷积神经网络的构成及各层的关系进行了阐释,此处不再进行详尽阐述,直接阐述其具体的训练流程。

a、获取样本数据

该样本数据可以包括待训练的图像。

对于本发明实施例,在进行该图像处理神经网络训练之前,会先获取大量的样本数据,该样本数据可以是人为进行输入的,也可以是从本地存储中提取到的,还可以通过向服务器发送样本数据的获取请求来得到的,当然,该样本数据的获取途径并不仅限于此。

b、图像处理神经网络的训练过程

对于本申请实施例,该训练过程可以包括两步,通过循环反复执行下述两步,直到该训练后的神经网络的输出符合预期。

b1、基于样本数据的神经网络训练

对于获取到的大量样本数据,首先,选取其中一个样本数据输入到待训练的神经网络中,神经网络对该样本数据进行处理后输出两幅保留了样本数据内容且包含了某种艺术风格的图像,一副图像为与样本数据具有相同分辨率的图像1,另一幅图像为比样本数据的分辨率高的图像2。

其具体训练过程如图4所示,包括:

接收输入的待训练的图像(内容图像),经过处理后输出一副保留图片内容并且包含了某种艺术风格的图像。该神经网络将输入的图像经过若干卷积层、实例标准化层和下采样层处理,减小特征图像的尺寸。经过一个包含多个卷积层的网络(该部分可以为标准卷积网络、基于残差网络的残差单元或基于密集网络的密集单元)继续处理。然后该神经网络分出两个不同的分支:分支一保持与现有方案二和方案三相似的结构,再经多个卷积层处理后,经过同样个数的上采样层、卷积层和实例标准化层,输出一副与输入的待训练的图像具有相同大小分辨率的风格化图像(低分辨率图像);分支二经过多个卷积层处理后,在经过数量多于分支一(图4为示例,比分支一多两个)的上采样层、卷积层和实例标准化层处理后,输出一副具有高分辨率的风格化图像(高分辨率图像)。由于实例标准化层使用时始终跟在卷积层之后,为简洁考虑,该图4中“conv”块包含了卷积层和实例标准化层。系统中的下采样层和上采样层可采用stride-convolution、muxer层等方式进行实现。

对于本申请实施例,上述处理过程包括:

基于样本数据中待训练的图像在神经网络中进行处理,得到与待训练的图像对应的第一分辨率级别图像和第二分辨率级别图像。

b2、基于总损失的神经网络训练

对于本申请实施例,通过引用损失函数来对该神经网络进行训练处理。

其中,先对该损失函数进行简单介绍,在该损失函数中用到了分析神经网络,后续也会对该分析神经网络进行相应的阐述。该损失函数包括:

内容损失:

在分析神经网络中,每一个卷积层的输出都是输入图像的特征图像。假设某个具有nl个卷积核的卷积层,其输出包含nl个特征图像,每个特征图像的尺寸都是ml(特征图像的宽x高)。这样l层的输出可以存储在矩阵中。表示第l层中第i个卷积核输出的特征图像中第j个位置的值。

定义分别为原始输入图像和生成图像,pl和fl分别为他们在分析神经网络中第l层的输出的特征图像,则内容损失的定义如下

其中,c1为一个常数,用于对结果进行标准化处理。

风格损失:

gram矩阵的定义如下:

定义分别为原始输入风格图像和生成图像,al和gl分别为他们在分析神经网络中第l层的输出的gram矩阵,则该层的风格损失定义如下:

其中,c2为一常数,用于对结果进行标准化处理。总的风格损失为

其中,wl为第l层风格损失占总风格损失的权重。

mse损失:

图像处理神经网络的输出包含低分辨率的风格化图像lr和高分辨率的风格化图像hr。由于期望这两张图像包含完全相同的内容和风格。lr的内容和风格由前文所描述的内容损失和风格损失进行约束。因此,本申请实施例仅保证hr下采样后的图像lr’与lr像素级一致,这里采用均方误差mse进行约束。

其中,图像lr’为图像hr将分辨率调整为与图像lr的分辨率相同的图像,i和j分别为图像lr和lr’的宽和高,lrij指图像lr在(i,j)位置的像素值。

l1损失:

在卷积神经网络中,卷积核和偏置都是需要通过系统训练得到的参数。卷积核决定了对输入图像进行怎样的处理,偏置决定了该卷积核的输出是否输入到下一个层。因此,在卷积神经网络中,偏置可形象地比喻为“开关”,决定了该卷积核是“打开”还是“关闭”。针对不同的输入图像,系统打开或关闭不同的卷积核,以达到多种不同的效果。

由于本申请希望偏置与卷积核相比具有比较大的绝对值,这样可以更有效地发挥“开关”的作用。因此,本申请定义l1损失如下:

首先,计算系统中所有卷积核绝对值的均值:

其中,cw为系统中卷积核的数量。

然后,计算系统中所有偏置绝对值的均值:

其中,cb为系统中偏置的数量。

最后,计算l1损失的函数如下:

其中,ε为一个极小的正数,用于保证分母不为0。

总损失:

系统总损失定义如下:

ltotal=αlcontent+βlstyle+χll1

其中,α、β和χ分别为总损失中内容损失、风格损失和l1损失所占的权重。

对于本申请实施例,上述处理过程包括:

计算第二分辨率级别图像与第三分辨率级别图像的相似度,得到对应的相似度值;

基于预先配置的特征信息与相似度值,通过损失函数进行计算,得到对应的总损失;

基于总损失对神经网络进行训练,得到训练后的图像处理神经网络。

其中,预先配置的特征信息包括待训练的图像对应的第一特征信息以及第二级别分辨率图像对应的第二特征信息,

该第一特征信息与第二特征信息的确定方法,包括:

将待训练的图像输入预设的分析神经网络进行处理,得到待训练的图像对应的第一特征信息;

将第二分辨率级别图像输入预设的分析神经网络进行处理,得到第二分辨率级别图像对应的第二特征信息。

其中,第一特征信息包括待训练的图像对应的内容特征信息和风格特征信息;第二特征信息包括第二分辨率级别图像对应的内容特征信息和风格特征信息。

进一步地,基于总损失对神经网络进行训练,得到训练后的图像处理神经网络,包括:

基于总损失调整神经网络的相应参数,以使得到训练后的图像处理神经网络。

对于本申请实施例,该分析神经网络的处理过程,如图5所示,包括:

输入图像经过若干个卷积层和池化层处理后,再通过flatten层、全连接层以及softmax层的处理之后,可以得到表征图像类别的标签。其中每一个卷积层的输出都是从输入图像中提出的特征。池化层降低特征图像的分辨率并传递给下一个卷积层。这样经过每个卷积层后的特征图像都表征了输入图像在不同级别上的特征(如纹理、边缘、物体等)。经过若干个卷积层和池化层之后,flatten层将特征图像转换成向量然后传递给全连接层。最后通过softmax层,输出输入图像属于每一个标签的概率,其中概率最大的标签将作为该系统最终的输出。

本系统的应用中,截取卷积层和池化层部分,用于提取输入图像的图像特征,包含内容特征和风格特征。其中,风格特征可以从某几个卷积层中提取,内容特征可以从某一个卷积层中提取。

对于上述本申请实施例中的图像处理神经网络的处理过程,如图6所示,包括如下处理:

输入图像进入神经网络,产生相应的输出低分辨率图像lr和高分辨率图像hr。将输入图像和图像lr均放入上述的分析神经网络,获得各自的内容特征和风格特征。同时,将图像hr经过标准下采样模块下采样到和图像lr相同的分辨率,得到图像lr’;之后经过mse模块计算lr和lr’的相似程度,得到相似度值。最后将之前计算出来的内容特征、风格特征和相似度值输入损失计算模块,得到总损失,通过优化器调整该神经网络的参数,通过不断地训练,直到得到训练后的图像处理神经网络。

通过上述循环往复第大量训练,不断完善该神经网络,进而得到该图像处理神经网络,通过大量训练也使得该图像处理神经网络在对类似图像的处理时能够愈发精确、准确,提升了处理准确性,使得得到的图像的风格突出、图像清晰。

本申请实施例中,通过获取待处理的图像及图像的目标风格,待处理的图像为第二分辨率级别图像;将待处理的图像及目标风格输入预设的图像处理神经网络进行图像处理,得到目标风格的目标图像,目标图像为第一分辨率级别图像;其中,第一分辨率级别图像的分辨率高于第二分辨率级别图像的分辨率。通过引入预设的图像处理神经网络来对待处理的图像进行图像处理,得到了具有目标风格的高分辨率图像,相较于现有技术中的图像处理方式,提高了处理效率,且实现了对高分辨率图像的输出,提升了用户的使用体验。

本申请实施例提供一种图像处理装置的结构示意图,如图7所示,本申请实施例的图像处理装置70可以包括:获取单元71、第一处理单元72、训练单元73以及第二处理单元74,其中,

获取单元71,用于获取待处理的图像及图像的目标风格,待处理的图像为第二分辨率级别图像;

第一处理单元72,用于将待处理的图像及目标风格输入预设的图像处理神经网络进行图像处理,得到目标风格的目标图像,目标图像为第一分辨率级别图像;

其中,第一分辨率级别图像的分辨率高于第二分辨率级别图像的分辨率。

获取单元71,还用于获取样本数据,样本数据包括待训练的图像;

训练单元73,用于基于样本数据对神经网络进行训练,得到训练后的图像处理神经网络。

训练单元73,用于基于样本数据中待训练的图像在神经网络中进行处理,得到与待训练的图像对应的第一分辨率级别图像和第二分辨率级别图像;利用损失函数对第一分辨率级别图像和第二分辨率级别图像进行计算,得到对应的总损失;基于总损失对神经网络进行训练,得到训练后的图像处理神经网络。

训练单元73,具体用于基于第二分辨率级别图像对第一分辨率级别图像进行分辨率调整,得到与第二分辨率级别图像的分辨率相同的第三分辨率级别图像;计算第二分辨率级别图像与第三分辨率级别图像的相似度,得到对应的相似度值;基于预先配置的特征信息与相似度值,通过损失函数进行计算,得到对应的总损失。

其中,预先配置的特征信息包括待训练的图像对应的第一特征信息以及第二分辨率级别图像对应的第二特征信息,

第二处理单元74,用于将待训练的图像输入预设的分析神经网络进行处理,得到待训练的图像对应的第一特征信息;将第二分辨率级别图像输入预设的分析神经网络进行处理,得到第二分辨率级别图像对应的第二特征信息。

第一特征信息包括待训练的图像对应的内容特征信息和风格特征信息;第二特征信息包括第二分辨率级别图像对应的内容特征信息和风格特征信息。

训练单元73,还具体用于基于总损失调整神经网络的相应参数,以使得到训练后的图像处理神经网络。

本申请实施例中,通过获取待处理的图像及图像的目标风格,待处理的图像为第二分辨率级别图像;将待处理的图像及目标风格输入预设的图像处理神经网络进行图像处理,得到目标风格的目标图像,目标图像为第一分辨率级别图像;其中,第一分辨率级别图像的分辨率高于第二分辨率级别图像的分辨率。通过引入预设的图像处理神经网络来对待处理的图像进行图像处理,得到了具有目标风格的高分辨率图像,相较于现有技术中的图像处理方式,提高了处理效率,且实现了对高分辨率图像的输出,提升了用户的使用体验。

本申请实施例提供了一种电子设备,如图8所示,图8所示的电子设备800包括:处理器801和存储器803。其中,处理器801和存储器803相连,如通过总线802相连。可选地,电子设备800还可以包括收发器804。需要说明的是,实际应用中收发器804不限于一个,该电子设备800的结构并不构成对本申请实施例的限定。

其中,处理器801应用于本申请实施例中,用于实现图7所示的获取单元71、第一处理单元72、训练单元73以及第二处理单元74的功能。收发器804包括接收机和发射机。

处理器801可以是cpu,通用处理器,dsp,asic,fpga或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意组合。其可以实现或执行结合本申请公开内容所描述的各种示例性的逻辑方框,模块和电路。处理器801也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,dsp和微处理器的组合等。

总线802可包括一通路,在上述组件之间传送信息。总线802可以是pci总线或eisa总线等。总线802可以分为地址总线、数据总线、控制总线等。为便于表示,图8中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。

存储器803可以是rom或可存储静态信息和指令的其他类型的静态存储设备,ram或者可存储信息和指令的其他类型的动态存储设备,也可以是eeprom、cd-rom或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。

存储器803用于存储执行本申请方案的应用程序代码,并由处理器801来控制执行。处理器801用于执行存储器803中存储的应用程序代码,以实现图7所示实施例提供的图像处理装置的动作。

本申请实施例中,通过获取待处理的图像及图像的目标风格,待处理的图像为第二分辨率级别图像;将待处理的图像及目标风格输入预设的图像处理神经网络进行图像处理,得到目标风格的目标图像,目标图像为第一分辨率级别图像;其中,第一分辨率级别图像的分辨率高于第二分辨率级别图像的分辨率。通过引入预设的图像处理神经网络来对待处理的图像进行图像处理,得到了具有目标风格的高分辨率图像,相较于现有技术中的图像处理方式,提高了处理效率,且实现了对高分辨率图像的输出,提升了用户的使用体验。

本申请实施例提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该程序被处理器执行时实现前述本申请实施例所示的图像处理方法。

本申请实施例提供了一种计算机可读存储介质适用于上述方法任一实施例。在此不再赘述。

本申请实施例中,通过获取待处理的图像及图像的目标风格,待处理的图像为第二分辨率级别图像;将待处理的图像及目标风格输入预设的图像处理神经网络进行图像处理,得到目标风格的目标图像,目标图像为第一分辨率级别图像;其中,第一分辨率级别图像的分辨率高于第二分辨率级别图像的分辨率。通过引入预设的图像处理神经网络来对待处理的图像进行图像处理,得到了具有目标风格的高分辨率图像,相较于现有技术中的图像处理方式,提高了处理效率,且实现了对高分辨率图像的输出,提升了用户的使用体验。

本技术领域技术人员可以理解,可以用计算机程序指令来实现这些结构图和/或框图和/或流图中的每个框以及这些结构图和/或框图和/或流图中的框的组合。本技术领域技术人员可以理解,可以将这些计算机程序指令提供给通用计算机、专业计算机或其他可编程数据处理方法的处理器来实现,从而通过计算机或其他可编程数据处理方法的处理器来执行本申请公开的结构图和/或框图和/或流图的框或多个框中指定的方案。

其中,本申请装置的各个模块可以集成于一体,也可以分离部署。上述模块可以合并为一个模块,也可以进一步拆分成多个子模块。

本领域技术人员可以理解附图只是一个优选实施例的示意图,附图中的模块或流程并不一定是实施本申请所必须的。

本领域技术人员可以理解实施例中的装置中的模块可以按照实施例描述进行分布于实施例的装置中,也可以进行相应变化位于不同于本实施例的一个或多个装置中。上述实施例的模块可以合并为一个模块,也可以进一步拆分成多个子模块。

上述本申请序号仅仅为了描述,不代表实施例的优劣。

以上公开的仅为本申请的几个具体实施例,但是,本申请并非局限于此,任何本领域的技术人员能思之的变化都应落入本申请的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1