人像照片漫画生成的方法和系统与流程

    专利2022-07-08  110


    本申请涉及图像处理领域,特别是涉及人像照片漫画生成的方法和系统。



    背景技术:

    随着漫画行业的快速发展,如今也成为了一种流行的娱乐方式受到各个阶层人们的喜爱,在图像处理领域中,将一张普通的人像照片在内容不变的情况下生成另一种具有漫画风格的图像,既有漫画的风格又有原人物的辨识度,这种人像照片漫画风格化的应用在消费电子领域已受到越来越多的关注,具有很大的实际应用价值。

    在相关技术中,人像照片的漫画生成方法有纹理合成、风格迁移和深度对抗神经网络等。纹理合成技术在纹理特征的语义匹配上存在不足,容易发生误匹配生成错误的纹理,生成质量不稳定;风格迁移技术无法针对人像纹理进行专门处理,尤其在面部区域容易产生令人不快的瑕疵;深度对抗神经网络技术可以生成优质的漫画图像,但是需要较多的同一风格的漫画素材作为样本,存在开发成本高的问题。此外,还有相关技术利用人脸特征点绘制人脸某些部位的曲线,如眉毛头发等部分利用各种人工设计的特征到数据库中与提前绘制好的漫画模板进行匹配,然后用合成的方式生成漫画,效率比较低。

    目前针对相关技术中,对人像照片进行漫画生成时,存在的漫画纹理特征匹配不足,人像生成质量不稳定和开发成本高的问题,尚未提出有效的解决方案。



    技术实现要素:

    本申请实施例提供了人像照片漫画生成的方法和系统,至少解决相关技术中对人像照片进行漫画生成过程中,可能产生的漫画纹理特征匹配不足,人像生成质量不稳定和开发成本高的问题。

    第一方面,本申请实施例提供了一种人像照片漫画生成的方法,所述方法包括:

    通过编码器分别对人像图和漫画风格图进行特征分解,得到人像特征和漫画特征;

    对所述人像特征和所述漫画特征进行特征归一化,得到人像归一特征和漫画归一特征;

    对所述人像图对应的人像语义分割图和所述漫画风格图对应的漫画风格语义分割图进行采样和扩展,得到人像扩展分割图和漫画风格扩展分割图,并计算所述人像归一化特征和所述漫画归一化特征间的相似度矩阵;

    通过所述相似度矩阵对所述漫画归一特征进行重新组合,生成人像重建特征;

    对所述人像重建特征进行解码,生成人像漫画图,完成人像漫画生成模型的预测。

    在其中一些实施例中,所述对所述人像语义分割图和所述漫画风格语义分割图进行采样和扩展包括:

    使所述人像语义分割图的分辨率与所述人像归一特征的分辨率相同,所述漫画风格语义分割图的分辨率与所述漫画归一特征的分辨率相同;

    通过热独向量表示每个像素位置的分类属性。

    在其中一些实施例中,所述计算所述人像归一化特征和所述漫画归一化特征间的相似度矩阵sic:

    计算所述人像归一化特征和所述漫画归一化特征间的距离矩阵lic:

    其中,是lic中的具体元素,表示矩阵ni位置x的向量与nc矩阵位置y的向量间的距离,lic与sic同尺寸,exi是人像扩展分割图,exc是漫画风格扩展分割图,ni是像归一化特征,nc是漫画归一化特征;

    计算sic矩阵的行向量

    其中,即为sic的行向量,是lic的行向量,表示矩阵ni位置x的向量与nc矩阵中所有向量的距离。

    在实施例中,由于模型中的参数初始时是未知的,需要经过训练学习得到收敛的模型参数之后,才能进行人像漫画生成预测,因此,在进行人像漫画生成模型的预测之前,所述方法包括:

    通过人像图训练样本、漫画风格图训练样本及对应的人像语义分割图训练样本和漫画风格语义分割图训练样本,对所述人像漫画生成模型进行训练,得到网络参数。

    在其中一些实施例中,所述对所述人像漫画生成模型进行训练,得到网络参数包括:

    通过随机梯度下降算法训练模型,得到所述网络参数。

    第二方面,本申请实施例提供了一种人像照片漫画生成的系统,所述系统包括:

    编码模块,用于通过编码器分别对人像图和漫画风格图进行特征分解,得到人像特征和漫画特征;

    特征归一化模块,用于对所述人像特征和所述漫画特征进行特征归一化,得到人像归一特征和漫画归一特征;

    相似度计算模块,用于对所述人像图对应的人像语义分割图和所述漫画风格图对应的漫画风格语义分割图进行采样和扩展,得到人像扩展分割图和漫画风格扩展分割图,并计算所述人像归一化特征和所述漫画归一化特征间的相似度矩阵;

    特征重建模块,用于通过所述相似度矩阵对所述漫画归一特征进行重新组合,生成人像重建特征;

    解码模块,用于对所述人像重建特征进行解码,生成人像漫画图,完成人像漫画生成模型的预测。

    在其中一些实施例中,所述相似度计算模块还用于使所述人像语义分割图的分辨率与所述人像归一特征的分辨率相同,所述漫画风格语义分割图的分辨率与所述漫画归一特征的分辨率相同,

    通过热独向量表示每个像素位置的分类属性。

    在其中一些实施例中,所述相似度计算模块还用于计算所述人像归一化特征和所述漫画归一化特征间的距离矩阵lic:

    其中,是lic中的具体元素,表示矩阵ni位置x的向量与nc矩阵位置y的向量间的距离,lic与sic同尺寸,exi是人像扩展分割图,exc是漫画风格扩展分割图,ni是像归一化特征,nc是漫画归一化特征;

    计算sic矩阵的行向量

    其中,即为sic的行向量,是lic的行向量,表示矩阵ni位置x的向量与nc矩阵中所有向量的距离。

    所述系统还包括模型训练模块,在进行人像漫画生成模型的预测之前,

    所述模型训练模块,用于通过人像图训练样本、漫画风格图训练样本及对应的人像语义分割图训练样本和漫画风格语义分割图训练样本,对所述人像漫画生成模型进行训练,得到网络参数。

    在其中一些实施例中,所述模型训练模块还用于通过随机梯度下降算法训练模型,得到所述网络参数。

    相比于相关技术,本申请实施例提供的一种人像照片漫画生成的方法,通过编码器分别对人像图和漫画风格图进行特征分解,得到人像特征和漫画特征;接着对人像特征和漫画特征进行特征归一化,得到人像归一特征和漫画归一特征;然后对人像图对应的人像语义分割图和漫画风格图对应的漫画风格语义分割图进行采样和扩展,得到人像扩展分割图和漫画风格扩展分割图,并计算人像归一化特征和漫画归一化特征间的相似度矩阵,并通过相似度矩阵对漫画归一特征进行重新组合,生成人像重建特征;最后对人像重建特征进行解码,生成人像漫画图,完成人像漫画生成模型的预测,解决了现有技术中对人像照片进行漫画生成时,产生的漫画纹理特征匹配不足,人像生成质量不稳定和开发成本高的问题,有效改善了人像漫画纹理匹配精度和人像漫画图生成质量,并降低了开发成本。

    附图说明

    此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:

    图1是根据本申请实施例的一种人像照片漫画生成的方法的应用环境示意图;

    图2是根据本申请实施例的人像照片漫画生成方法的流程图;

    图3是根据本申请实施例的语义分割示意图;

    图4是根据本申请实施例生成的人像漫画图的示意图;

    图5是根据本申请实施例的人像照片漫画生成系统的结构框图;

    图6是根据本申请实施例的人像照片漫画生成系统的另一种结构框图;

    图7是根据本申请实施例的人像照片漫画生成方法的算法流程框图;

    图8是根据本申请实施例的电子设备的内部结构示意图。

    具体实施方式

    为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行描述和说明。应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。基于本申请提供的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。此外,还可以理解的是,虽然这种开发过程中所作出的努力可能是复杂并且冗长的,然而对于与本申请公开的内容相关的本领域的普通技术人员而言,在本申请揭露的技术内容的基础上进行的一些设计,制造或者生产等变更只是常规的技术手段,不应当理解为本申请公开的内容不充分。

    在本申请中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域普通技术人员显式地和隐式地理解的是,本申请所描述的实施例在不冲突的情况下,可以与其它实施例相结合。

    除非另作定义,本申请所涉及的技术术语或者科学术语应当为本申请所属技术领域内具有一般技能的人士所理解的通常意义。本申请所涉及的“一”、“一个”、“一种”、“该”等类似词语并不表示数量限制,可表示单数或复数。本申请所涉及的术语“包括”、“包含”、“具有”以及它们任何变形,意图在于覆盖不排他的包含;例如包含了一系列步骤或模块(单元)的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可以还包括没有列出的步骤或单元,或可以还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。本申请所涉及的“连接”、“相连”、“耦接”等类似的词语并非限定于物理的或者机械的连接,而是可以包括电气的连接,不管是直接的还是间接的。本申请所涉及的“多个”是指大于或者等于两个。“和/或”描述关联对象的关联关系,表示可以存在三种关系,例如,“a和/或b”可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。本申请所涉及的术语“第一”、“第二”、“第三”等仅仅是区别类似的对象,不代表针对对象的特定排序。

    本申请提供的人像照片漫画生成的方法,可以应用于如图1所示的应用环境中,图1是根据本申请实施例的一种人像照片漫画生成的方法的应用环境示意图,如图1所示,其中,该应用环境的系统包括服务器10和智能终端设备11,具体是实现方式为:将图片输入服务器10中,其中,输入的图片包括:人像图及相应的人像语义分割图,漫画风格图及对应的漫画风格语义分割图,通过编码器分别对人像图和漫画风格图进行特征分解,得到人像特征和漫画特征;接着对得到的人像特征和漫画特征进行特征归一化,得到人像归一特征和漫画归一特征;然后对人像图对应的人像语义分割图和漫画风格图对应的漫画风格语义分割图进行采样和扩展,得到人像扩展分割图和漫画风格扩展分割图,并计算人像归一化特征和漫画归一化特征间的相似度矩阵,通过该相似度矩阵对漫画归一特征进行重新组合,生成人像重建特征;最后对得到的人像重建特征进行解码,生成人像漫画图,显示在智能终端设备11上,完成整个人像漫画生成模型的预测,解决了现有技术中对人像照片进行漫画生成时,产生的漫画纹理特征匹配不足,人像生成质量不稳定和开发成本高的问题,有效改善了人像漫画纹理匹配精度和人像漫画图生成质量,并降低了开发成本。

    本实施例提供了一种人像照片漫画生成的方法,图2是根据本申请实施例的人像照片漫画生成方法的流程图,如图2所示,该流程包括如下步骤:

    步骤s201,通过编码器分别对人像图和漫画风格图进行特征分解,得到人像特征和漫画特征,其中,人像图和漫画风格图均为rgb三通道的图像,编码器由降分辨率的多层卷积神经网络组成,例如vgg和resnet卷积网络。可选的,本实施例中通过编码器e分别对人像图i和漫画风格图c进行特征分解,得到人像特征fi和漫画特征fc,其中,特征分解的公式如下式(1)所示:

    fi=e(i),fc=e(c)(1)

    对比传统的漫画纹理合成技术,本实施例采用深度神经网络进行编码,不仅能提取图像浅层的纹理,还能提取图像中的高层语义特征,有效改善了纹理匹配的精度和生成质量;

    步骤s202,对人像特征和漫画特征进行特征归一化,得到人像归一特征和漫画归一特征。可选的,经编码器e生成的人像特征fi和漫画特征fc可能属于不同的特征空间,两者无法直接进行比较,需要经过特征归一化模块n将其转换到统一特征空间,其中,特征归一化模块n采用两层卷积网络构成,将人像特征fi和漫画特征fc映射到同一可比较空间中,分别得到人像归一特征ni和漫画归一特征nc,如下式(2)所示:

    ni=n(fi),nc=n(fc)(2)

    步骤s203,对人像图对应的人像语义分割图和漫画风格图对应的漫画风格语义分割图进行采样和扩展,得到人像扩展分割图和漫画风格扩展分割图,并计算人像归一化特征和漫画归一化特征间的相似度矩阵,其中,语义分割图可以手动标注,也可以通过语义分割神经网络得到。图3是根据本申请实施例的语义分割示意图,如图3所示,语义分割内部区域图总共分为8类,分别为:头发,眉毛,眼睛,鼻子,皮肤,嘴巴,衣服,背景,可选的,本实施例中先对语义分割图进行采样和扩展,得到人像扩展分割图exi和漫画风格扩展分割图exc,然后计算人像归一化特征ni和漫画归一化特征nc间的相似度矩阵sic,其中,人像归一化特征ni和漫画归一化特征nc是三维特征图,尺寸分别为wi*hi*ci和wc*hc*cc,这里的w和h分别是ni和nc特征矩阵的宽和高,c为ni和nc中矩阵元素向量的宽,且ni和nc两个矩阵的c相同。此外,相似矩阵sic用来度量ni和nc之间的相似度,相似矩阵sic的尺寸为hs*ws,其中,hs=wi*hi,ws=wc*hc。本实施例利用语义分割图进行相似矩阵的计算,能有效提高漫画纹理匹配的精度和生成的图片质量;

    步骤s204,通过相似度矩阵对漫画归一特征进行重新组合,生成人像重建特征,可选的,本实施例通过计算得到的相似度矩阵sic对漫画归一特征nc进行重新组合,重建人像特征,生成人像重建特征矩阵rni,如下式(3)所示:

    rni=sic*row2col(nc)(3)

    其中,row2col()指的是将矩阵nc中所有元素向量排列成一行,此外,得到的人像重建特征矩阵rni的尺寸与人像归一化特征ni相同。

    对比普通风格迁移方法,本实施例对图像区域进行语义分割,只利用对应语义区域的漫画特征重建人像特征,避免了不同语义纹理给人像面部带来的瑕疵;

    步骤s205,对人像重建特征进行解码,生成人像漫画图,完成人像漫画生成模型的预测。图4是根据本申请实施例生成的人像漫画图的示意图,如图4所示,可选的,本实施例采用级联的若干卷积层,对输入的人像重建特征rni进行卷积和上采样,输出与人像图同分辨率的rgb人像漫画图di,如下式(4)所示:

    di=d(rni)(4)

    本实施例采用深度神经网络对人像重建特征进行解码,能有效提升输出图片的精度。

    通过上述步骤s201至步骤s205,相对于现有技术中,纹理合成技术在纹理特征的语义匹配上存在容易发生误匹配,生成错误的纹理,风格迁移技术无法针对人像纹理进行专门处理,尤其在面部区域容易产生令人不快的瑕疵,以及深度对抗神经网络技术需要较多的同一风格的漫画素材作为样本,存在开发成本高的问题。针对上述问题,本实施例利用深度学习改进纹理合成方法,将图片输入服务器10中,其中,输入的图片包括:人像图及相应的人像语义分割图,漫画风格图及对应的漫画风格语义分割图,通过编码器分别对人像图和漫画风格图进行特征分解,得到人像特征和漫画特征;接着对得到的人像特征和漫画特征进行特征归一化,得到人像归一特征和漫画归一特征;然后对人像图对应的人像语义分割图和漫画风格图对应的漫画风格语义分割图进行采样和扩展,得到人像扩展分割图和漫画风格扩展分割图,并计算人像归一化特征和漫画归一化特征间的相似度矩阵,通过该相似度矩阵对漫画归一特征进行重新组合,生成人像重建特征;最后对得到的人像重建特征进行解码,生成人像漫画图,显示在智能终端设备11上,完成整个人像漫画生成模型的预测,解决了现有技术中对人像照片进行漫画生成时,存在的漫画纹理特征匹配不足,人像生成质量不稳定和开发成本高的问题,提升了漫画纹理匹配的精度和人像漫画图生成的效果,并降低了开发成本,此外,由于本实施例采用端到端的神经网络方案,因此也提高了图像生成效率。

    在其中一些实施例中,对人像语义分割图和漫画风格语义分割图进行采样和扩展包括:使人像语义分割图的分辨率与人像归一特征的分辨率相同,漫画风格语义分割图的分辨率与漫画归一特征的分辨率相同,再通过热独向量表示每个像素位置的分类属性。可选的,本实施例对人像语义分割图和漫画风格语义分割图进行采样,使人像语义分割图的分辨率与人像归一特征的分辨率相同,漫画风格语义分割图的分辨率与漫画归一特征的分辨率相同,然后通过热独向量表示每个像素位置的分类属性,完成对人像语义分割图和漫画风格语义分割图的扩展。

    在其中一些实施例中,计算人像归一化特征和漫画归一化特征间的相似度矩阵sic:

    计算人像归一化特征ni和漫画归一化特征nc间的距离矩阵lic,如下式(5)所示:

    其中,是lic中的具体元素,表示矩阵ni位置x的向量与nc矩阵位置y的向量间的距离,lic与sic同尺寸,exi是人像扩展分割图,exc是漫画风格扩展分割图,·表示向量內积,*表示标量积;

    如果扩展分割图属不同类,则两者正交其內积为0,如果两者属同类则其內积为1,这样能确保不同类彼此之间没有贡献,避免匹配错误;

    接下来计算sic矩阵的行向量如下式(6)所示:

    其中,即为sic的行向量,是lic的行向量,表示矩阵ni位置x的向量与nc矩阵中所有向量的距离,softmax函数保证行向量各元素之和为1;

    至此完成相似性矩阵sic的计算。

    在实施例中,由于模型中的参数初始时是未知的,需要经过训练学习得到收敛的模型参数之后,才能进行人像漫画生成预测,因此,在进行人像漫画生成模型的预测之前,通过人像图训练样本、漫画风格图训练样本及对应的人像语义分割图训练样本和漫画风格语义分割图训练样本,对人像漫画生成模型进行训练,得到网络参数。其中,作为训练样本的漫画风格图不需要与预测时的漫画风格一致,降低了样本收集成本。可选的,人像漫画生成模型的预测过程,可以如下式(7)所示:

    diic=style(i,im,c,cm)(7)

    其中,diic表示用漫画图重建人像图;

    定义内容损失函数lcon,如下式(8)所示:

    lcon(di,i)=∑h‖eh(di)-eh(i)‖2(8)

    其中,式(8)计算的是输出的人像漫画图与输入的人像图的l2范数,eh()表示编码模块e中深层网络的输出特征;

    定义风格损失函数lsty,如下式(9)所示:

    其中,式(9)计算的是输出的人像漫画图与输入的漫画风格图之间的风格距离,为了测度更加准确,按照人像分割区域分别统计风格损失。i表示分割区域,是编码模块中的浅层特征,计算的是人像漫画图与漫画风格图两个特征间均值与方差的l2范数;

    定义重建损失lresc,如下式(10)所示:

    lresc=α1*(‖diii-i‖2 ‖dicc-c‖2) α2*(∑h‖eh(diii)-

    eh(i)‖2 ∑h‖eh(dicc)-eh(c)‖2)(10)

    其中,diii=style(i,im,i,im),dicc=style(c,cm,c,cm),式(10)中diii表示用人像图重建人像图,dicc表示用漫画图重建漫画图;

    定义总的损失函数ltotal,如下式(11)所示:

    ltotal=ω0*lcon ω1*lsty ω2*lresc(11)

    其中,α1,α2,ω0,ω1,ω2为各损失权重系数,可以由经验确定;

    相比于深度对抗神经网络方法,本实施例在实现某种漫画风格时,不需要人工绘制或采集同一风格的大量样本,只需要预测时的一张漫画图片即可输出该漫画风格的人像,大大降低了样本搜集的成本。

    在其中一些实施例中,对人像漫画生成模型进行训练,得到网络参数包括:通过随机梯度下降算法训练模型,得到网络参数,其中,随机梯度下降算法(stochasticgradientdescent)每次只随机选择若干样本来学习,更新模型参数,因此每次的学习速度很快,且支持在线更新,多用于支持向量机、逻辑回归等凸损失函数下的线性分类器的学习。可选的,本实施例通过随机梯度下降算法训练模型,在样本集上使目标函数ltotal最小,训练求解得到算法中未知的网络参数,提高模型的分类学习准确率。

    需要说明的是,在上述流程中或者附图的流程图中示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。

    本实施例还提供了一种人像照片漫画生成的系统,该系统用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”、“单元”、“子单元”等可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。

    图5是根据本申请实施例的人像照片漫画生成系统的结构框图,如图5所示,该系统包括编码模块51、特征归一化模块52、相似度计算模块53、特征重建模块54和解码模块55:

    编码模块51,用于通过编码器分别对人像图和漫画风格图进行特征分解,得到人像特征和漫画特征;特征归一化模块52,用于对人像特征和漫画特征进行特征归一化,得到人像归一特征和漫画归一特征;相似度计算模块53,用于对人像图对应的人像语义分割图和漫画风格图对应的漫画风格语义分割图进行采样和扩展,得到人像扩展分割图和漫画风格扩展分割图,并计算人像归一化特征和漫画归一化特征间的相似度矩阵;特征重建模块54,用于通过相似度矩阵对漫画归一特征进行重新组合,生成人像重建特征;解码模块55,用于对人像重建特征进行解码,生成人像漫画图,完成人像漫画生成模型的预测。

    通过上述系统,编码模块51对比传统的漫画纹理合成技术,采用深度神经网络进行编码,不仅能提取图像浅层的纹理,还能提取图像中的高层语义特征,有效改善了纹理匹配的精度和生成质量;特征归一化模块52中经编码器e生成的人像特征fi和漫画特征fc可能属于不同的特征空间,两者无法直接进行比较,需要经过特征归一化模块n将其转换到统一特征空间,其中,特征归一化模块n采用两层卷积网络构成,将人像特征fi和漫画特征fc映射到同一可比较空间中,分别得到人像归一特征ni和漫画归一特征nc;相似度计算模块53利用语义分割图进行相似矩阵的计算,能有效提高漫画纹理匹配的精度和生成的图片质量;特征重建模块54对比普通风格迁移方法,对图像区域进行语义分割,只利用对应语义区域的漫画特征重建人像特征,避免了不同语义纹理给人像面部带来的瑕疵;解码模块55采用深度神经网络对人像重建特征进行解码,能有效提升输出图片的精度。整个系统解决了现有技术中对人像照片进行漫画生成时,存在的漫画纹理特征匹配不足,人像生成质量不稳定和开发成本高的问题,提升了漫画纹理匹配的精度和人像漫画图生成的效果,并降低了开发成本。

    在其中一些实施例中,相似度计算模块53还用于使人像语义分割图的分辨率与人像归一特征的分辨率相同,漫画风格语义分割图的分辨率与漫画归一特征的分辨率相同,再通过热独向量表示每个像素位置的分类属性。可选的,本实施例对人像语义分割图和漫画风格语义分割图进行采样,使人像语义分割图的分辨率与人像归一特征的分辨率相同,漫画风格语义分割图的分辨率与漫画归一特征的分辨率相同,然后通过热独向量表示每个像素位置的分类属性,完成对人像语义分割图和漫画风格语义分割图的扩展。

    在其中一些实施例中,相似度计算模块53还用于计算人像归一化特征和漫画归一化特征间的相似度矩阵sic:

    计算人像归一化特征ni和漫画归一化特征nc间的距离矩阵lic,如下式(5)所示:

    其中,其中,是lic中的具体元素,表示矩阵ni位置x的向量与nc矩阵位置y的向量间的距离,lic与sic同尺寸,exi是人像扩展分割图,exc是漫画风格扩展分割图,·表示向量內积,*表示标量积;

    如果扩展分割图属不同类,则两者正交其內积为0,如果两者属同类则其內积为1,这样能确保不同类彼此之间没有贡献,避免匹配错误;

    接下来计算sic矩阵的行向量如下式(6)所示:

    其中,即为sic的行向量,是lic的行向量,表示矩阵ni位置x的向量与nc矩阵中所有向量的距离,softmax函数保证行向量各元素之和为1;

    至此完成相似性矩阵sic的计算。

    系统还包括模型训练模块61,图6是根据本申请实施例的人像照片漫画生成系统的另一种结构框图,如图6所示,在进行人像漫画生成模型的预测之前,模型训练模块通过人像图训练样本、漫画风格图训练样本及对应的人像语义分割图训练样本和漫画风格语义分割图训练样本,对人像漫画生成模型进行训练,得到网络参数。其中,作为训练样本的漫画风格图不需要与预测时的漫画风格一致,降低了样本收集成本。可选的,人像漫画生成模型的预测过程,可以如下式(7)所示:

    diic=style(i,im,c,cm)(7)

    其中,diic表示用漫画图重建人像图;

    定义内容损失函数lcon,如下式(8)所示:

    lcon(di,i)=∑h‖eh(di)-eh(i)‖2(8)

    其中,式(8)计算的是输出的人像漫画图与输入的人像图的l2范数,eh()表示编码模块e中深层网络的输出特征;

    定义风格损失函数lsty,如下式(9)所示:

    其中,式(9)计算的是输出的人像漫画图与输入的漫画风格图之间的风格距离,为了测度更加准确,按照人像分割区域分别统计风格损失。i表示分割区域,是编码模块中的浅层特征,计算的是人像漫画图与漫画风格图两个特征间均值与方差的l2范数;

    定义重建损失lresc,如下式(10)所示:

    lresc=α1*(‖diii-i‖2 ‖dicc-c‖2) α2*(∑h‖eh(diii)-

    eh(i)‖2 ∑h‖eh(dicc)-eh(c)‖2)(10)

    其中,diii=style(i,im,i,im),dicc=style(c,cm,c,cm),式(10)中diii表示用人像图重建人像图,dicc表示用漫画图重建漫画图;

    定义总的损失函数ltotal,如下式(11)所示:

    ltotal=ω0*lcon ω1*lsty ω2*lresc(11)

    其中,α1,α2,ω0,ω1,ω2为各损失权重系数,可以由经验确定;

    相比于深度对抗神经网络方法,本实施例在实现某种漫画风格时,不需要人工绘制或采集同一风格的大量样本,只需要预测时的一张漫画图片即可输出该漫画风格的人像,大大降低了样本搜集的成本。

    在其中一些实施例中,模型训练模块61还用于通过随机梯度下降算法训练模型,得到网络参数,其中,随机梯度下降算法(stochasticgradientdescent)每次只随机选择若干样本来学习,更新模型参数,因此每次的学习速度很快,且支持在线更新,多用于支持向量机、逻辑回归等凸损失函数下的线性分类器的学习。可选的,本实施例通过随机梯度下降算法训练模型,在样本集上使目标函数ltotal最小,训练求解得到算法中未知的网络参数,提高模型的分类学习准确率。

    下面结合应用场景对本发明进行详细的说明。

    本发明的目的是提供一种人像照片漫画生成的方法和系统,图7是根据本申请实施例的人像照片漫画生成方法的算法流程框图,如图7所示,本发明从传统的纹理合成思路出发,利用深度学习改进纹理合成方案的不足,提升了纹理匹配的精度和图像生成的效果。

    本实施例中的人像照片漫画生成方法的技术方案的流程步骤包括:

    s1,通过编码器e分别对人像图i和漫画风格图c进行特征分解,得到人像特征fi和漫画特征fc;

    s2,通过特征归一化模块n,将人像特征fi和漫画特征fc映射到同一可比较空间中,分别得到人像归一特征ni和漫画归一特征nc;

    s3,对人像图对应的人像语义分割图和漫画风格图对应的漫画风格语义分割图进行采样和扩展,得到人像扩展分割图exi和漫画风格扩展分割图exc,然后计算人像归一化特征ni和漫画归一化特征nc间的相似度矩阵sic;

    s4,r模块通过计算得到的相似度矩阵sic对漫画归一特征nc进行重新组合,重建人像特征,生成人像重建特征矩阵rni;

    s5,d模块对人像重建特征rni进行解码,生成rgb人像漫画图di,完成人像漫画生成模型的预测。

    本实施例还提供了一种电子装置,包括存储器和处理器,该存储器中存储有计算机程序,该处理器被设置为运行计算机程序以执行上述任一项方法实施例中的步骤。

    可选地,上述电子装置还可以包括传输设备以及输入输出设备,其中,该传输设备和上述处理器连接,该输入输出设备和上述处理器连接。

    另外,结合上述实施例中的人像照片漫画生成的方法,本申请实施例可提供一种存储介质来实现。该存储介质上存储有计算机程序;该计算机程序被处理器执行时实现上述实施例中的任意一种人像照片漫画生成的方法。

    在一个实施例中,图8是根据本申请实施例的电子设备的内部结构示意图,如图8所示,提供了一种电子设备,该电子设备可以是服务器,其内部结构图可以如图8所示。该电子设备包括通过系统总线连接的处理器、存储器、网络接口和数据库。其中,该电子设备的处理器用于提供计算和控制能力。该电子设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该电子设备的数据库用于存储数据。该电子设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种人像照片漫画生成的方法。

    本领域技术人员可以理解,图8中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的电子设备的限定,具体的电子设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

    本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,该计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(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)等。

    本领域的技术人员应该明白,以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

    以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。


    技术特征:

    1.一种人像照片漫画生成的方法,其特征在于,所述方法包括:

    通过编码器分别对人像图和漫画风格图进行特征分解,得到人像特征和漫画特征;

    对所述人像特征和所述漫画特征进行特征归一化,得到人像归一特征和漫画归一特征;

    对所述人像图对应的人像语义分割图和所述漫画风格图对应的漫画风格语义分割图进行采样和扩展,得到人像扩展分割图和漫画风格扩展分割图,并计算所述人像归一化特征和所述漫画归一化特征间的相似度矩阵;

    通过所述相似度矩阵对所述漫画归一特征进行重新组合,生成人像重建特征;

    对所述人像重建特征进行解码,生成人像漫画图,完成人像漫画生成模型的预测。

    2.根据权利要求1所述的方法,其特征在于,所述对所述人像语义分割图和所述漫画风格语义分割图进行采样和扩展包括:

    使所述人像语义分割图的分辨率与所述人像归一特征的分辨率相同,所述漫画风格语义分割图的分辨率与所述漫画归一特征的分辨率相同;

    通过热独向量表示每个像素位置的分类属性。

    3.根据权利要求1所述的方法,其特征在于,所述计算所述人像归一化特征和所述漫画归一化特征间的相似度矩阵sic:

    计算所述人像归一化特征和所述漫画归一化特征间的距离矩阵lic:

    其中,是lic中的具体元素,表示矩阵ni位置x的向量与nc矩阵位置y的向量间的距离,lic与sic同尺寸,exi是人像扩展分割图,exc是漫画风格扩展分割图,ni是像归一化特征,nc是漫画归一化特征;

    计算sic矩阵的行向量

    其中,是sic的行向量,是lic的行向量,表示矩阵ni位置x的向量与nc矩阵中所有向量的距离。

    4.根据权利要求1所述的方法,其特征在于,在进行人像漫画生成模型的预测之前,所述方法包括:

    通过人像图训练样本、漫画风格图训练样本及对应的人像语义分割图训练样本和漫画风格语义分割图训练样本,对所述人像漫画生成模型进行训练,得到网络参数。

    5.根据权利要求4所述的方法,其特征在于,所述对所述人像漫画生成模型进行训练,得到网络参数包括:

    通过随机梯度下降算法训练模型,得到所述网络参数。

    6.一种人像照片漫画生成的系统,其特征在于,所述系统包括:

    编码模块,用于通过编码器分别对人像图和漫画风格图进行特征分解,得到人像特征和漫画特征;

    特征归一化模块,用于对所述人像特征和所述漫画特征进行特征归一化,得到人像归一特征和漫画归一特征;

    相似度计算模块,用于对所述人像图对应的人像语义分割图和所述漫画风格图对应的漫画风格语义分割图进行采样和扩展,得到人像扩展分割图和漫画风格扩展分割图,并计算所述人像归一化特征和所述漫画归一化特征间的相似度矩阵;

    特征重建模块,用于通过所述相似度矩阵对所述漫画归一特征进行重新组合,生成人像重建特征;

    解码模块,用于对所述人像重建特征进行解码,生成人像漫画图,完成人像漫画生成模型的预测。

    7.根据权利要求6所述的系统,其特征在于,

    所述相似度计算模块还用于使所述人像语义分割图的分辨率与所述人像归一特征的分辨率相同,所述漫画风格语义分割图的分辨率与所述漫画归一特征的分辨率相同,

    通过热独向量表示每个像素位置的分类属性。

    8.根据权利要求6所述的系统,其特征在于,

    所述相似度计算模块还用于计算所述人像归一化特征和所述漫画归一化特征间的距离矩阵lic:

    其中,是lic中的具体元素,表示矩阵ni位置x的向量与nc矩阵位置y的向量间的距离,lic与sic同尺寸,exi是人像扩展分割图,exc是漫画风格扩展分割图,ni是像归一化特征,nc是漫画归一化特征;

    计算sic矩阵的行向量

    其中,即为sic的行向量,是lic的行向量,表示矩阵ni位置x的向量与nc矩阵中所有向量的距离。

    9.根据权利要求6所述的系统,其特征在于,所述系统还包括模型训练模块,在进行人像漫画生成模型的预测之前,

    所述模型训练模块,用于通过人像图训练样本、漫画风格图训练样本及对应的人像语义分割图训练样本和漫画风格语义分割图训练样本,对所述人像漫画生成模型进行训练,得到网络参数。

    10.根据权利要求9所述的系统,其特征在于,

    所述模型训练模块还用于通过随机梯度下降算法训练模型,得到所述网络参数。

    技术总结
    本申请涉及一种人像照片漫画生成的方法和系统,其中,该人像照片漫画生成的方法包括:通过编码器分别对人像图和漫画风格图进行特征分解,得到人像特征和漫画特征;接着对人像特征和漫画特征进行特征归一化,得到人像归一特征和漫画归一特征;然后对人像图对应的人像语义分割图和漫画风格图对应的漫画风格语义分割图进行采样和扩展,得到人像扩展分割图和漫画风格扩展分割图,并计算人像归一化特征和漫画归一化特征间的相似度矩阵,并通过相似度矩阵对漫画归一特征进行重新组合,生成人像重建特征;最后对人像重建特征进行解码,生成人像漫画图,完成人像漫画生成模型的预测。通过本申请,提升了纹理匹配的精度和图像生成的效果,降低了开发成本。

    技术研发人员:王鼎;谢衍涛;宋娜;陈继;梅启鹏
    受保护的技术使用者:杭州格像科技有限公司
    技术研发日:2020.12.11
    技术公布日:2021.03.12

    转载请注明原文地址:https://wp.8miu.com/read-16017.html

    最新回复(0)