图像处理方法、图像处理装置及存储介质制造方法及图纸

技术编号:19905333 阅读:24 留言:0更新日期:2018-12-26 03:29
一种图像处理方法、图像处理装置及存储介质,该图像处理方法包括:获取与待处理图像中的第一人脸最相似的至少一个参考人脸的信息;基于所述至少一个参考人脸的信息,对所述待处理图像中的第一人脸执行人脸变形处理以得到输出图像。该图像处理方法可以对图像中的人脸五官的相对位置进行调整,并且调整程度可控,具有美颜效果。

【技术实现步骤摘要】
图像处理方法、图像处理装置及存储介质
本公开的实施例涉及一种图像处理方法、图像处理装置及存储介质。
技术介绍
人脸美颜是许多手机拍照软件的一个常用功能,美颜算法通常可以实现大眼瘦脸、调节肤色、磨皮美白、祛斑祛痘、淡化黑眼圈、瘦鼻等功能。例如,通过美颜算法将包括人脸的图片进行处理,处理之后的图片即可实现美颜的效果。这些图片可以是通过手机摄像头采集的图片或通过其他方式获得的图片。人脸五官的相对位置对人脸颜值的高低起着重要的作用。通常的美颜算法无法对人脸五官的相对位置进行调整,对人脸的美化效果有限。如何调整人脸五官的相对位置,以提高对人脸的美化效果,成为亟待解决的问题。
技术实现思路
本公开至少一个实施例提供一种图像处理方法,包括:获取与待处理图像中的第一人脸最相似的至少一个参考人脸的信息;基于所述至少一个参考人脸的信息,对所述待处理图像中的第一人脸执行人脸变形处理以得到输出图像。例如,在本公开一实施例提供的图像处理方法中,所述基于所述至少一个参考人脸的信息,对所述待处理图像中的第一人脸执行人脸变形处理以得到输出图像,包括:基于所述至少一个参考人脸的信息得到平均人脸的信息;根据所述平均人脸的信息对所述待处理图像中的第一人脸执行人脸变形处理以得到所述输出图像。例如,在本公开一实施例提供的图像处理方法中,所述获取与待处理图像中的第一人脸最相似的至少一个参考人脸的信息,包括:对所述待处理图像进行人脸检测,以得到所述第一人脸的多个关键点;基于所述第一人脸的多个关键点得到所述第一人脸的信息;基于所述第一人脸的信息,从预定的参考人脸数据库,获得与所述第一人脸最相似的至少一个参考人脸和所述至少一个参考人脸的信息,其中,所述参考人脸数据库包括多个参考人脸以及每个所述参考人脸的信息。例如,在本公开一实施例提供的图像处理方法中,所述基于所述第一人脸的多个关键点得到所述第一人脸的信息,包括:对所述第一人脸的多个关键点执行三角化处理,得到多个三角形面片;基于所述多个三角形面片,得到所述第一人脸的信息。例如,在本公开一实施例提供的图像处理方法中,所述基于所述多个三角形面片,得到所述第一人脸的信息,包括:将所述多个三角形面片的每一条第一边长除以所述第一人脸的脸部面积以进行归一化处理,并将归一化后的每一条第一边长作为所述第一人脸的信息。例如,在本公开一实施例提供的图像处理方法中,所述基于所述第一人脸的信息,从预定的参考人脸数据库,获得与所述第一人脸最相似的至少一个参考人脸和所述至少一个参考人脸的信息,包括:获取每个所述参考人脸的信息;将每个所述参考人脸的信息与所述第一人脸的信息进行比较,由此获得所述参考人脸数据库中与所述第一人脸最相似的所述至少一个参考人脸和所述至少一个参考人脸的信息。例如,在本公开一实施例提供的图像处理方法中,所述将每个所述参考人脸的信息与所述第一人脸的信息进行比较,由此获得所述参考人脸数据库中与所述第一人脸最相似的所述至少一个参考人脸和所述至少一个参考人脸的信息,包括:根据所述第一人脸的信息与每个所述参考人脸的信息,得到所述第一人脸与每个所述参考人脸对应的多个差值,其中,所述多个差值表示所述第一人脸与每个所述参考人脸的差异;根据所述第一人脸与每个所述参考人脸对应的所述多个差值,计算所述第一人脸与每个所述参考人脸对应的比较值;选择最小的至少一个比较值对应的至少一个参考人脸作为与所述第一人脸最相似的至少一个参考人脸。例如,在本公开一实施例提供的图像处理方法中,所述根据所述第一人脸的信息与每个所述参考人脸的信息,得到所述第一人脸与每个所述参考人脸对应的多个差值,包括:分别对所述第一人脸和每个所述参考人脸执行三角化处理,以分别得到多个三角形面片;将所述第一人脸的多个三角形面片的每一条第一边长除以所述第一人脸的脸部面积以进行归一化处理,将每个所述参考人脸的多个三角形面片的每一条第二边长除以每个所述参考人脸的脸部面积以进行归一化处理,得到归一化后的第一边长和归一化后的第二边长,其中,所述第一人脸中的每一条第一边长对应于每个所述参考人脸中的每一条第二边长;计算归一化后的每一条第一边长与每个所述参考人脸中对应的归一化后的第二边长之差,由此得到所述第一人脸与每个所述参考人脸对应的多个差值。例如,在本公开一实施例提供的图像处理方法中,所述根据所述第一人脸与每个所述参考人脸对应的所述多个差值,计算所述第一人脸与每个所述参考人脸对应的比较值,包括:计算所述多个差值的和,将所述和作为所述比较值。例如,在本公开一实施例提供的图像处理方法中,所述根据所述第一人脸与每个所述参考人脸对应的所述多个差值,计算所述第一人脸与每个所述参考人脸对应的比较值,包括:对每个所述差值分配权重;计算所述多个差值的加权和,将所述加权和作为所述比较值。例如,在本公开一实施例提供的图像处理方法中,所述基于所述第一人脸的信息,从预定的参考人脸数据库,获得与所述第一人脸最相似的至少一个参考人脸和所述至少一个参考人脸的信息,还包括:在计算所述多个差值之前,选择所述参考人脸数据库中与所述第一人脸具有相同性别的参考人脸,并将所述具有相同性别的参考人脸的信息用于所述多个差值的计算。例如,在本公开一实施例提供的图像处理方法中,所述基于所述至少一个参考人脸的信息得到平均人脸的信息,包括:对所述至少一个参考人脸执行三角化处理得到多个三角形面片;对与每个所述参考人脸对应的三角形面片进行平均计算,得到所述平均人脸的信息。例如,在本公开一实施例提供的图像处理方法中,所述根据所述平均人脸的信息对所述待处理图像中的第一人脸执行人脸变形处理以得到所述输出图像,包括:得到所述平均人脸的多个关键点;利用所述第一人脸的多个关键点、所述平均人脸的多个关键点,得到目标人脸的多个关键点;根据所述目标人脸的多个关键点对所述待处理图像中的第一人脸执行人脸变形处理以得到输出图像,其中,所述输出图像包括所述目标人脸。例如,在本公开一实施例提供的图像处理方法中,利用所述第一人脸的多个关键点、所述平均人脸的多个关键点,采用以下表达式,得到所述目标人脸的多个关键点:其中,pi,...,pN表示所述目标人脸的多个关键点,eij表示三角形面片的每一条边,q'i表示所述平均人脸的多个关键点,λ表示调节系数,qi表示所述第一人脸的多个关键点,i和j表示多个关键点的序号,且i不等于j。例如,在本公开一实施例提供的图像处理方法中,所述根据所述目标人脸的多个关键点对所述待处理图像中的第一人脸执行人脸变形处理以得到输出图像,包括:将所述目标人脸的多个关键点作为控制点,利用网格变形算法对所述待处理图像中的第一人脸执行人脸变形处理以得到输出图像。本公开至少一个实施例还提供一种图像处理装置,包括:参考人脸获取单元,配置为获取与待处理图像中的第一人脸最相似的至少一个参考人脸的信息;图像变形单元,配置为基于所述至少一个参考人脸的信息,对所述待处理图像中的第一人脸执行人脸变形处理以得到输出图像。本公开至少一个实施例还提供一种图像处理装置,包括:处理器;存储器;一个或多个计算机程序模块,所述一个或多个计算机程序模块被存储在所述存储器中并被配置为由所述处理器执行,所述一个或多个计算机程序模块包括用于实现本公开任一实施例所述的图像处理方法的指令。本公本文档来自技高网...

【技术保护点】
1.一种图像处理方法,包括:获取与待处理图像中的第一人脸最相似的至少一个参考人脸的信息;基于所述至少一个参考人脸的信息,对所述待处理图像中的第一人脸执行人脸变形处理以得到输出图像。

【技术特征摘要】
1.一种图像处理方法,包括:获取与待处理图像中的第一人脸最相似的至少一个参考人脸的信息;基于所述至少一个参考人脸的信息,对所述待处理图像中的第一人脸执行人脸变形处理以得到输出图像。2.根据权利要求1所述的图像处理方法,其中,所述基于所述至少一个参考人脸的信息,对所述待处理图像中的第一人脸执行人脸变形处理以得到输出图像,包括:基于所述至少一个参考人脸的信息得到平均人脸的信息;根据所述平均人脸的信息对所述待处理图像中的第一人脸执行人脸变形处理以得到所述输出图像。3.根据权利要求1或2所述的图像处理方法,其中,所述获取与待处理图像中的第一人脸最相似的至少一个参考人脸的信息,包括:对所述待处理图像进行人脸检测,以得到所述第一人脸的多个关键点;基于所述第一人脸的多个关键点得到所述第一人脸的信息;基于所述第一人脸的信息,从预定的参考人脸数据库,获得与所述第一人脸最相似的至少一个参考人脸和所述至少一个参考人脸的信息,其中,所述参考人脸数据库包括多个参考人脸以及每个所述参考人脸的信息。4.根据权利要求3所述的图像处理方法,其中,所述基于所述第一人脸的多个关键点得到所述第一人脸的信息,包括:对所述第一人脸的多个关键点执行三角化处理,得到多个三角形面片;基于所述多个三角形面片,得到所述第一人脸的信息。5.根据权利要求4所述的图像处理方法,其中,所述基于所述多个三角形面片,得到所述第一人脸的信息,包括:将所述多个三角形面片的每一条第一边长除以所述第一人脸的脸部面积以进行归一化处理,并将归一化后的每一条第一边长作为所述第一人脸的信息。6.根据权利要求3所述的图像处理方法,其中,所述基于所述第一人脸的信息,从预定的参考人脸数据库,获得与所述第一人脸最相似的至少一个参考人脸和所述至少一个参考人脸的信息,包括:获取每个所述参考人脸的信息;将每个所述参考人脸的信息与所述第一人脸的信息进行比较,由此获得所述参考人脸数据库中与所述第一人脸最相似的所述至少一个参考人脸和所述至少一个参考人脸的信息。7.根据权利要求6所述的图像处理方法,其中,所述将每个所述参考人脸的信息与所述第一人脸的信息进行比较,由此获得所述参考人脸数据库中与所述第一人脸最相似的所述至少一个参考人脸和所述至少一个参考人脸的信息,包括:根据所述第一人脸的信息与每个所述参考人脸的信息,得到所述第一人脸与每个所述参考人脸对应的多个差值,其中,所述多个差值表示所述第一人脸与每个所述参考人脸的差异;根据所述第一人脸与每个所述参考人脸对应的所述多个差值,计算所述第一人脸与每个所述参考人脸对应的比较值;选择最小的至少一个比较值对应的至少一个参考人脸作为与所述第一人脸最相似的至少一个参考人脸。8.根据权利要求7所述的图像处理方法,其中,所述根据所述第一人脸的信息与每个所述参考人脸的信息,得到所述第一人脸与每个所述参考人脸对应的多个差值,包括:分别对所述第一人脸和每个所述参考人脸执行三角化处理,以分别得到多个三角形面片;将所述第一人脸的多个三角形面片的每一条第一边长除以所述第一人脸的脸部面积以进行归一化处理,将每个所述参考人脸的多个三角形面片的每一条第二边长除以每个所述参考人脸的脸部面积以进行归一化处理,得到归一化后的第一边长和归一化后的第二边长,其中,所述第一人脸中的每一条第一边长对应于每个所述参考人...

【专利技术属性】
技术研发人员:刘帅成王珏白雪
申请(专利权)人:成都旷视金智科技有限公司北京旷视科技有限公司
类型:发明
国别省市:四川,51

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1