图像处理方法及装置的制造方法

文档序号:9616660阅读:343来源:国知局
图像处理方法及装置的制造方法
【技术领域】
[0001 ] 本发明涉及计算机技术,尤其涉及一种图像处理方法及装置。
【背景技术】
[0002]随着计算机技术的不断发展进步,基于计算机技术衍生的各种时尚元素也日益丰富,卡通画形象以其可爱、活泼的特点深受人们的青睐。目前,能够根据自己的形象制作属于自己的专属卡通形象这一图像处理应用,吸引了众多用户。而脸型轮廓作为人像的重要组成部分,在卡通头像与真实人脸相似与否的主观感受中扮演着关键角色;因此,根据真实人脸脸型获取对应的卡通头像,成为制作用户专属卡通形象的重点之一。而受限于普通用户有限的美术功底,大部分用户的上述需求往往很难得到满足。
[0003]根据用户不同脸型获取对应的卡通头像时,目前常用的处理方式主要是由设计师尽量多的绘制不同类型的脸型轮廓,丰富脸型轮廓图像库,从而增加用户的可选性。由于设计师精力有限且人与人之间脸型轮廓各异,直接绘画出适合每个人的脸型轮廓,显得工程量浩大且很难实现。

【发明内容】

[0004]鉴于以上内容,有必要提供一种图像处理方法及装置,旨在根据用户的不同脸型自适应获取对应的卡通人脸。
[0005]本发明实施例提供一种图像处理方法,包括以下步骤:
[0006]检测输入的人像图片中的人脸区域,获取所述人脸区域对应的人脸轮廓信息,所述人脸轮廓信息包含人脸区域中的人脸轮廓关键点;
[0007]根据所述人脸轮廓信息,获取所述人脸轮廓信息对应的脸型轮廓尺寸;
[0008]识别出所述脸型轮廓尺寸在预先设置的脸型尺寸范围内时,根据所述人脸轮廓信息,获取对应的卡通人脸素材;
[0009]基于所述人脸轮廓关键点,调整所述卡通人脸素材,得到形变后的卡通人脸信息,以便根据形变后的所述卡通人脸信息合成对应的卡通头像。
[0010]本发明还提供一种图像处理装置,包括:
[0011]人脸轮廓获取模块,用于检测输入的人像图片中的人脸区域,获取所述人脸区域对应的人脸轮廓信息,所述人脸轮廓信息包含人脸区域中的人脸轮廓关键点;
[0012]轮廓尺寸获取模块,用于根据所述人脸轮廓信息,获取所述人脸轮廓信息对应的脸型轮廓尺寸;
[0013]卡通素材获取模块,用于识别出所述脸型轮廓尺寸在预先设置的脸型尺寸范围内时,根据所述人脸轮廓信息,获取对应的卡通人脸素材;
[0014]卡通素材形变模块,用于基于所述人脸轮廓关键点,调整所述卡通人脸素材,得到形变后的卡通人脸信息,以便根据形变后的所述卡通人脸信息合成对应的卡通头像。
[0015]本发明实施例检测输入的人像图片中的人脸区域,获取所述人脸区域对应的人脸轮廓信息,所述人脸轮廓信息包含人脸区域中的人脸轮廓关键点;根据所述人脸轮廓信息,获取所述人脸轮廓信息对应的脸型轮廓尺寸;识别出所述脸型轮廓尺寸在预先设置的脸型尺寸范围内时,根据所述人脸轮廓信息,获取对应的卡通人脸素材;基于所述人脸轮廓关键点,调整所述卡通人脸素材,得到形变后的卡通人脸信息,以便根据形变后的所述卡通人脸信息合成对应的卡通头像;相较于现有技术中,直接绘制适合大部分人脸对应的脸型轮廓的方式,本发明实施例具有自适应获取人像图片中人脸对应的卡通人脸的有益效果;提高了卡通人脸与真实人脸之间的相似度和真实性;进一步地,由于对于超过预先设置的脸型尺寸范围的人脸加以识别检测和过滤,从而提高了图像处理的实用性。
【附图说明】
[0016]图1是本发明图像处理方法及装置运行环境一实施例硬件架构示意图;
[0017]图2是本发明图像处理方法第一实施例流程示意图;
[0018]图3是利用88个数字代表88个人脸轮廓关键点所得出的人脸轮廓信息一实施例人脸轮廓示意图;
[0019]图4是本发明图像处理方法中获取的卡通人脸素材一实施例素材图像示意图;
[0020]图5是本发明图像处理方法中对卡通人脸素材进行形变一实施例图像示意图;
[0021]图6是本发明图像处理方法第二实施例流程示意图;
[0022]图7是本发明图像处理方法第三实施例流程示意图;
[0023]图8是本发明图像处理装置第一实施例功能模块示意图;
[0024]图9是本发明图像处理装置第二实施例功能模块示意图。
[0025]本发明实施例目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
【具体实施方式】
[0026]以下结合说明书附图及具体实施例进一步说明本发明的技术方案。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0027]请参照图1,图1是本发明图像处理方法及装置运行环境一实施例硬件架构示意图;如图1所示,本发明图像处理方法及装置的运行环境包括:处理器101、存储器102、用户接口 103、网络接口 104以及通信总线105。通信总线105用于图像处理装置中各组成部件之间的通信,用户接口 103用于接收用户输入的信息,该用户接口可以为有线接口及无线接口,例如键盘、鼠标等。网络接口 104用于验证图像处理装置与外部进行互相通信,该网络接口 104也可以包括有线接口及无线接口。存储器102可以包括一个或一个以上计算机可读存储介质,而且其不但包括内部存储器,还包括外部存储器。该存储器102中存储有操作系统及图像处理应用程序等等。
[0028]处理器101用于调用存储器102中的图像处理应用程序,以执行以下操作:
[0029]通过用户接口 103或者网络接口 104检测输入的人像图片中的人脸区域,获取所述人脸区域对应的人脸轮廓信息,所述人脸轮廓信息包含人脸区域中的人脸轮廓关键点;
[0030]根据所述人脸轮廓信息,获取所述人脸轮廓信息对应的脸型轮廓尺寸;
[0031]识别出所述脸型轮廓尺寸在预先设置的脸型尺寸范围内时,根据所述人脸轮廓信息,通过网络接口 104从服务端数据库或者通过通信总线105从本地数据库中,获取对应的卡通人脸素材;
[0032]基于所述人脸轮廓关键点,基于通信总线105调整所述卡通人脸素材,得到形变后的卡通人脸信息,以便根据形变后的所述卡通人脸信息合成对应的卡通头像。
[0033]本发明实施例通过根据输入的人像图片中的人脸轮廓信息,查找与该人像图片匹配的卡通人脸素材,进而再根据人脸轮廓关键点,调整获取的所述卡通人脸素材,进而得到与输入的人像图片中的人脸相似度较高的卡通人脸;本发明实施例具有自适应获取人像图片中人脸对应的卡通人脸的有益效果;提高了卡通人脸与真实人脸之间的相似度和真实性;进一步地,由于对于超过预先设置的脸型尺寸范围的人脸加以识别检测和过滤,从而提高了图像处理的实用性。
[0034]进一步地,处理器101用于调用存储器102中的图像处理应用程序,以执行以下操作:
[0035]根据所述人脸轮廓信息,通过网络接口 104从服务端数据库或者通过通信总线105从本地数据库中,选取与所述人脸轮廓信息相匹配的卡通人脸素材。
[0036]进一步地,处理器101用于调用存储器102中的图像处理应用程序,以执行以下操作:
[0037]根据所述人脸轮廓关键点,通过通信总线105对所述人脸轮廓信息映射的人脸轮廓进行对称性形变处理,得到形变后的对称人脸信息;
[0038]根据形变后的对称人脸信息,通过网络接口 104从服务端数据库或者通过通信总线105从本地数据库,选取与所述对称人脸信息相匹配的卡通人脸素材。
[0039]进一步地,处理器101用于调用存储器102中的图像处理应用程序,以执行以下操作:
[0040]基于通信总线105,选取所述人脸轮廓关键点中的人脸双眼中心点以及人脸下巴点,将所述人脸双眼中心点与人脸下巴点的连线作为对称轴;
[0041]选取所述人脸轮廓关键点中位于人脸左脸上的任意一点Pi (xp, yp),以及与该点Pi (xp,yp)对应的位于人脸右脸上的点Qi (xq, yq);
[0042]计算点Pi (xp, yp)和点Qi (xq, yq)与所述对称轴的距离Lp和Lq ;
[0043]对点Pi (Xp,yp)和点Qi (xq, yq)进行对称性形变,对应得到形变后的点P’ i (xp- (Lp+Lq)/2, (yp+yq)/2)和点 Q’ i (xq+(Lp+Lq)/2, (yp+yq)/2)。
[0044]进一步地,处理器101用于调用存储器102中的图像处理应用程序,以执行以下操作:
[0045]按照所述人脸轮廓信息,基于通信总线105绘制并生成对应的卡通人脸素材;或者,
[0046]基于模式识别技术,根据所述人脸轮廓信息,通过网络接口 104从服务端的或者通过通信总线105从本地的素材数据库中搜索对应的卡通人脸素材;或者,
[0047]根据所述人脸轮廓信息,通过用户接口 103或者网络接口 104,发送获取对应的卡通人脸素材的提示信息;通过用户接口 103或者网络接口 104,接收到用户基于所述提示信息触发的素材选取指令,通过网络接口 104从服务端数据库或者通过通信总线105从本地数据库,获取所述素材选取指令映射的卡通人脸素材。
[0048]进一步地,处理器101用于调用存储器102中的图像处理应用程序,以执行以下操作:
[0049]通过通信总线105获取所述卡通人脸素材对应的卡通脸型轮廓点,选取所述卡通脸型轮廓点中的卡通左脸起点、卡通下巴中点和卡通右脸终点;
[0050]基于所述人脸轮廓关键点,选取所述人脸轮廓关键点中的人脸左脸起点、人脸下巴中点和人脸右脸终点;
[0051 ] 通过将人脸左脸起点和人脸下巴中点依次对齐至卡通左脸起点和卡通下巴中点,以及将人脸下巴中点、人脸右脸终点依次对齐至卡通下巴中点和卡通右脸终点,将所述人脸轮廓关键点对齐至由所述卡通脸型轮廓点组成的卡通轮廓坐标系中;
[0052]基于对齐后的所述卡通轮廓坐标系,以卡通左脸起点、卡通下巴中点和卡通右脸终点作为三个不动点,根据所述人脸轮廓关键点,利用预设液化变形函数,对所述卡通人脸素材进行液化变形处理,得到形变后的卡通人脸信息。
[0053]进一步地,处理器101用于调用存储器102中的图像处理应用程序,以执行以下操作:
[0054]预先设置所述脸型尺寸范围。
[0055]进一步地,处理器101用于调用存储器102中的图像处理应用程序,以执行以下操作:
[0056]通过用户接口
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1