A face image generation method, device and equipment are provided, the face image generation method also includes the synthesis of face image and the feature vector based on the demand, the demand to determine the depth of the convolution network generation needs to meet the demand based on the score; and satisfaction score, parameter updating the face generating depth and the convolutional network needs determination convolutional network. By using the face generation depth convolution network to generate faces based on facial feature vectors and demand feature vectors, it is possible to generate facial images with specific features without using 3D models.
【技术实现步骤摘要】
人脸图像生成方法、装置及设备
本专利技术涉及人脸图像生成
,更具体地涉及一种人脸图像生成方法、装置及设备。
技术介绍
目前的人脸图像生成与人脸重建都是通过多张不同角度二维照片生成三维模型,然后渲染得到新的二维图像。然而,这种基于三维模型得到新的二维照片的方法,超时较大,效率较低,而且需要利用同一个体的诸多不同角度照片来进行三维建模,这在实际应用中往往不能得到满足。而且,这种方法只适用于生成已有个体的不同角度与光照的图像,并不能生成新的人脸图像。因此,需要一种不仅能够基于需求特征从现有人脸图像重建带有所述需求特征的人脸图像,而且能够不基于现有人脸图像而仅基于需求特征生成新的人脸图像的方法和装置。
技术实现思路
考虑到上述问题而提出了本专利技术。本专利技术提供了一种人脸图像生成方法及装置,通过利用人脸生成深度卷积网络基于人脸特征向量和需求特征向量生成人脸,可以无需利用三维模型生成具有特定特征的人脸图像。根据本专利技术一方面,提供了一种人脸图像生成方法,包括:生成M维人脸特征向量,其中M为大于1的整数;将所述M维人脸特征向量与N维需求特征向量连接以生成合成特征向量,其中N为大于等于1的整数;利用人脸生成深度卷积网络,基于所述合成特征向量生成合成人脸图像。此外,根据本专利技术实施例,所述人脸图像生成方法还包括:基于所述合成人脸图像与所述需求特征向量,利用需求判定深度卷积网络生成需求满足度评分;以及基于所述需求满足度评分,更新所述人脸生成深度卷积网络以及所述需求判定深度卷积网络的参数。此外,根据本专利技术实施例,在从给定人脸图像中提取所述人脸特征向量的情况下,所述 ...
【技术保护点】
一种人脸图像生成方法,包括:生成M维人脸特征向量,其中M为大于1的整数;将所述M维人脸特征向量与N维需求特征向量连接以生成合成特征向量,其中N为大于等于1的整数;利用人脸生成深度卷积网络,基于所述合成特征向量生成合成人脸图像。
【技术特征摘要】
1.一种人脸图像生成方法,包括:生成M维人脸特征向量,其中M为大于1的整数;将所述M维人脸特征向量与N维需求特征向量连接以生成合成特征向量,其中N为大于等于1的整数;利用人脸生成深度卷积网络,基于所述合成特征向量生成合成人脸图像。2.如权利要求1所述的人脸图像生成方法,其中,所述人脸生成深度卷积网络包括至少一层全连接神经网络和K层集成卷积神经网络,并且每一层集成卷积神经网络包括放大网络和J层卷积神经网络,其中K为大于等于2的整数,J为大于等于2的整数。3.如权利要求2所述的人脸图像生成方法,其中,利用所述人脸生成深度卷积网络基于所述合成特征向量生成合成人脸图像包括:利用所述至少一层全连接神经网络基于所述合成特征向量生成初始合成图像;以及利用第一层集成卷积神经网络接收所述初始合成图像,并生成第一层合成图像,所述第一层合成图像的数量小于所述初始合成图像的数量;利用第k层集成卷积神经网络接收第k-1层的卷积神经网络输出的合成图像,并生成第k层合成图像,其中,k为大于等于2且小于等于K的整数,所述第k层合成图像的尺寸大于第k-1层合成图像的尺寸,并且所述第k层合成图像的数量小于第k-1层合成图像的数量,其中,第K层集成卷积神经网络输出的第K层合成图像作为所述合成人脸图像。4.如权利要求2所述的人脸图像生成方法,其中,利用所述人脸生成深度卷积网络基于所述合成特征向量生成合成人脸图像包括:利用所述至少一层全连接神经网络基于所述合成特征向量生成初始合成图像;以及利用第一层集成卷积神经网络接收所述初始合成图像和由所述N维需求特征向量映射而成的N个初始映射图像,并生成第一层合成图像,其中所述初始合成图像的尺寸与所述初始映射图像的尺寸相同,所述第一层合成图像的数量小于所述初始合成图像的数量;利用第k层集成卷积神经网络接收第k-1层的卷积神经网络输出的合成图像和由所述需求特征向量映射而成的N个第k-1层映射图像,并生成第k层合成图像,所述第k-1层合成图像的尺寸与第k-1层映射图像的尺寸相同,所述第k层合成图像的尺寸大于第k-1层合成图像的尺寸,并且所述第k层合成图像的数量小于第k-1层合成图像的数量,其中,所述N维需求特征向量的每一维被映射为所述N个初始映射图像之一,并且被映射为N个第k-1层映射图像之一,其中,k为大于等于2且小于等于K的整数,其中,第K层集成卷积神经网络输出的第K层合成图像作为所述合成人脸图像。5.如权利要求3所述的人脸图像生成方法,其中,在所述K层集成卷积神经网络的每一层中,利用所述放大网络将其接收到的合成图像放大,以生成放大图像;利用第一层卷积神经网络从所述放大网络接收所述放大图像,并生成第一层中间图像;利用第j层卷积神经网络从第j-1层卷积神经网络接收第j-1层中间图像,并生成第j层中间图像,其中,第j层中间图像的尺寸与第j-1层中间图像的尺寸相同,其中,j为大于等于2且小于等于J的整数;其中,第J层卷积神经网络生成的第J层中间图像作为该层集成卷积神经网络输出的合成图像。6.如权利要求4所述的人脸图像生成方法,其中,在所述K层集成卷积神经网络的每一层中,利用所述放大网络将其接收到的合成图像和映射图像放大,以生成放大图像;利用第一层卷积神经网络从所述放大网络接收所述放大图像,并生成第一层中间图像;利用第j层卷积神经网络从第j-1层卷积神经网络接收第j-1层中间图像和映射图像,生成第j层中间图像,其中,第j层中间图像的尺寸与第j-1层中间图像的尺寸相同,其中,j为大于等于2且小于等于J的整数;其中,第J层卷积神经网络生成的第J层中间图像作为该层集成卷积神经网络输出的合成图像。7.如权利要求1所述的人脸图像生成方法,其中,生成人脸特征向量包括:利用人脸特征提取深度卷积网络从给定人脸图像中提取所述人脸特征向量;或者随机生成所述人脸特征向量。8.如权利要求7所述的人脸图像生成方法,其中,所述人脸特征提取深度卷积网络包括:P层卷积神经网络和至少一层全连接神经网络,其中P为大于等于2的整数,其中,利用第一层卷积神经网络接收所述给定人脸图像,利用所述至少一层全连接神经网络接收第P层卷积神经网络输出的图像并生成所述人脸特征向量。9.如权利要求7所述的人脸图像生成方法,还包括:基于所述合成人脸图像与所述需求特征向量,利用需求判定深度卷积网络生成需求满足度评分;以及基于所述需求满足度评分,更新所述人脸生成深度卷积网络以及所述需求判定深度卷积网络的参数。10.如权利要求9所述的人脸图像生成方法,其中,在从给定人脸图像中提取所述人脸特征向量的情况下,所述人脸图像生成方法还包括:基于所述合成人脸图像与所述给定人脸图像,利用第一人脸判定深度卷积网络生成人脸匹配度评分;以及基于所述人脸匹配度评分,更新所述人脸特征提取深度卷积网络、所述人脸生成深度卷积网络以及所述人脸判定深度卷积网络的参数。11.如权利要求9所述的人脸图像生成方法,其中,在随机生成所述人脸特征向量的情况下,所述人脸图像生成方法还包括:基于所述合成人脸图像,利用第二人脸判定深度卷积网络生成人脸满足度评分;以及基于所述人脸满足度评分,更新所述人脸生成深度卷积网络以及所述人脸判定深度卷积网络的参数。12.如权利要求10所述的人脸图像生成方法,其中:所述第一人脸判定深度卷积网络包括第一判定特征向量提取网络、第二判定特征向量提取网络和全连接神经网络,其中,利用第一判定特征向量提取网络从所述给定人脸图像中提取第一判定特征向量;利用第二判定特征向量提取网络从所述合成人脸图像中提取第二判定特征向量,利用所述全连接神经网络基于所述第一判定特征向量和所述第二判定特征向量,生成所述人脸匹配度评分,其中,所述第一判定特征向量提取网络和所述第二判定特征向量提取网络的参数相同,所述第一判定特征向量的维数和第二判定特征向量的维数相同且大于所述人脸特征向量的维数。13.如权利要求11所述的人脸图像生成方法,其中:所述第二人脸判定深度卷积网络包括第三判定特征向量提取网络和全连接神经网络,其中,利用第三判定特征向量提取网络从所述合成人脸图像中提取第三判定特征向量,利用所述全连接神经网络基于所述第三判定特征向量,生成所述人脸满足度评分,其中,所述第三判定特征向量的维数大于所述人脸特征向量的维数。14.如权利要求12或13所述的人脸图像生成方法,其中,每个判定特征向量提取网络包括至少一层卷积神经网络、至少一层局部连接卷积神经网络和至少一层全连接神经网络,其中,利用第一层卷积神经网络接收该判定特征向量提取网络的输入图像,所述至少一层卷积神经网络级联,最后一层卷积神经网络与第一层局部连接卷积神经网络连接,所述至少一层局部连接卷积神经网络级联,最后一层局部连接卷积神经网络与第一层全连接神经网络连接,所述至少一层全连接神经网络级联,最后一层全连接神经网络输出该判定特征向量提取网络的判定特征向量。15.一种人脸图像生成装置,包括:人脸特征生成模块,被配置为生成M维人脸特征向量,其中M为大于1的整数;向量合成模块,被配置为将所述M维人脸特征向量与N维需求特征向量连接以生成合成特征向量,其中N为大于等于1的整数;合成人脸生成模块,被配置为利用人脸生成深度卷积网络,基于所述合成特征向量生成合成人脸图像。16.如权利要求15所述的人脸图像生成装置,其中,所述人脸生成深度卷积网络包括至少一层全连接神经网络和K层集成卷积神经网络,并且每一层集成卷积神经网络包括放大网络和J层卷积神经网络,其中K为大于等于2的整数,J为大于等于2的整数。17.如权利要求16所述的人脸图像生成装置,其中,所述合成人脸生成模利用所述至少一层全连接神经网络基于所述合成特征向量生成初始合成图像;利用第一层集成卷积神经网络接收所述初始合成图像,并生成第一层合成图像,所述第一层合成图像的数量小于所述初始合成图像的数量;利用第k层集成卷积神经网络接收第k-1层的卷积神经网络输出的合成图像,并生成第k层合成图像,其中,k为大于等于2且小于等于K的整数;利用第K层集成卷积神经网络输出的第K层合成图像作为所述合成人脸图像,其中,所述第k层合成图像的尺寸大于第k-1层合成图像的尺寸,并且所述第k层合成图像的数量小于第k-1层合成图像的数量。18.如权利要求16所述的人脸图像生成装置,其中,所述合成人脸生成模块利用所述至少一层全连接神经网络基于所述合成特征向量生成初始合成图像;利用第一层集成卷积神经网络接收所述初始合成图像和由所述N维需求特征向量映射而成的N个初始映射图像,并生成第一层合成图像,其中所述初始合成图像的尺寸与所述初始映射图像的尺寸相同,所述第一层合成图像的数量小于所述初始合成图像的数量;利用第k层集成卷积神经网络接收第k-1层的卷积神经网络输出的合成图像和由所述需求特征向量映射而成的N个第k-1层映射图像,并生成第k层合成图像,...
【专利技术属性】
技术研发人员:刘宇,周而进,
申请(专利权)人:北京旷视科技有限公司,北京小孔科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。