图像形变处理的方法和装置制造方法及图纸

技术编号:13745866 阅读:49 留言:0更新日期:2016-09-23 23:13
本发明专利技术涉及一种图像形变处理的方法和装置,包括:获取待处理图像,识别图像中的人脸图像并定位五官基准点;获取携带配置参考点和配置基准点的形变模版,在五官基准点中确定配置参考点对应的当前参考点,配置基准点对应的待匹配基准点;根据配置参考点和配置基准点的位置关系、当前参考点和待匹配基准点的位置关系,进行五官相似性映射,得到配置基准点在待处理图像中对应的目标基准点,目标基准点与对应的待匹配基准点形成映射点对;根据映射点对中目标基准点与待匹配基准点的位置关系,以及映射点对与待处理图像点的位置关系确定待处理图像点的映射关系,根据映射关系将待处理图像点映射至对应的目标位置,提高形变后的图像与目标图像的匹配度。

【技术实现步骤摘要】

本专利技术涉及计算机
,特别是涉及一种图像形变处理的方法和装置
技术介绍
随着图像处理技术和计算机技术的发展,用户对拍摄的人像图片进行美化、变形的需求越来越高。五官变形是图像变形领域非常重要的应用,在广告、电影、动画等领域均有广泛应用。现有的人脸形变技术一般基于局部图像的变形算法,使用模型参数进行变形,无法自适应的匹配用户给出的目标形状。
技术实现思路
基于此,有必要针对上述技术问题,提供一种图像形变处理的方法和装置,提高形变后的图像与目标图像的匹配度。一种图像形变处理的方法,所述方法包括:获取待处理图像,识别所述待处理图像中的人脸图像,定位所述人脸图像的五官基准点;获取形变模版,所述形变模版携带配置参考点和配置基准点,在所述五官基准点中确定所述配置参考点对应的当前参考点,配置基准点对应的待匹配基准点;根据所述配置参考点和配置基准点的位置关系、当前参考点和待匹配基准点的位置关系,进行五官相似性映射,得到所述配置基准点在待处理图像中对应的目标基准点,所述目标基准点与对应的待匹配基准点形成映射点对;根据映射点对中目标基准点与待匹配基准点的位置关系,以及映射点对与待处理图像点的位置关系确定待处理图像点的映射关系,根据所述映射关系将所述待处理图像点映射至对应的目标位置。一种图像形变处理的装置,所述装置包括:基准点定位模块,用于获取待处理图像,识别所述待处理图像中的人脸图像,定位所述人脸图像的五官基准点;基准点区分模块,用于获取形变模版,所述形变模版携带配置参考点和配置基准点,在所述五官基准点中确定所述配置参考点对应的当前参考点,配置基准点对应的待匹配基准点;相似性映射模块,用于根据所述配置参考点和配置基准点的位置关系、当前参考点和待匹配基准点的位置关系,进行五官相似性映射,得到所述配置基准点在待处理图像中对应的目标基准点,所述目标基准点与对应的待匹配基准点形成映射点对;待处理图像点映射模块,根据映射点对中目标基准点与待匹配基准点的位置关系,以及映射点对与待处理图像点的位置关系确定待处理图像点的映射关系,根据所述映射关系将所述待处理图像点映射至对应的目标位置。上述图像形变处理的方法和装置,通过获取待处理图像,识别待处理图像中的人脸图像,定位人脸图像的五官基准点,获取形变模版,形变模版携带配置参考点和配置基准点,在五官基准点中确定配置参考点对应的当前参考点,配置基准点对应的待匹配基准点,根据配置参考点和配置基准点的位置关系、当前参考点和待匹配基准点的位置关系,进行五官相似性映射,得到配置基准点在待处理图像中对应的目标基准点,目标基准点与对应的待匹配基准点形成映射点对,根据映射点对中目标基准点与待匹配基准点的位置关系,以及映射点对与待处理图像点的位置关系确定待处理图像点的映射关系,根据映射关系将待处理图像点映射至对应的目标位置,形变模版中自带了配置参考点和配置基准点,且通过相应的待处理图像中的当前参考点和待匹配基准点,先进行得到五官相似性映射目标基准点,再确定待处理图像点的映射关系,从而将待处理图像点映射至对应的目标位置,可自适应的根据形变模版确定形变大小,提高了形变后的图像与目标图像的匹配度。附图说明图1为一个实施例中图像形变处理的方法的应用环境图;图2为一个实施例中图1中终端的内部结构图;图3为一个实施例中图1中服务器的内部结构图;图4为一个实施例中图像形变处理的方法流程图;图5为一个实施例中人脸图像的五官基准点的示意图;图6为一个实施例中形变模块五官基准点的示意图;图7为一个实施例中待处理图像五官基准点的示意图;图8为一个实施例中确定目标基准点的位置的流程图;图9为一个实施例中配置参考点和配置基准点的位置关系示意图;图10为一个实施例中确定目标基准点的位置示意图;图11为一个实施例中根据三角图形确定目标基准点的位置的流程图;图12为一个实施例中配置参考点形成配置三角图形的示意图;图13为另一个实施例中配置参考点和配置基准点的位置关系示意图;图14为另一个实施例中确定目标基准点的位置示意图;图15为一个实施例中将待处理图像点映射至对应的目标位置的流程图;图16为一个实施例中点映射计算示意图;图17为一个实施例中点映射结果示意图;图18为一个实施例中分块将待处理图像点映射至对应的目标位置的流程图;图19为一个实施例中将待处理图像进行分块的示意图;图20为一个实施例中待处理图像分块映射的示意图;图21为一个实施例中形变后的图像的示意图;图22为一个实施例中图像形变处理的方法的技术框架图;图23为一个实施例中图像形变处理的装置的结构框图;图24为一个实施例中相似性映射模块的结构框图;图25为一个实施例中待处理图像点映射模块的结构框图;图26为一个实施例中目标位置确定单元的结构框图。具体实施方式图1为一个实施例中图像形变处理的方法运行的应用环境图。如图1所示,该应用环境包括终端110和服务器120。终端110和服务器120可以通过网络进行通信。终端110可为智能手机、平板电脑、笔记本电脑、台式计算机等,但并不局限于此。终端110可以向服务器120发送形变模版获取请求、发送图像数据等,服务器120可以向终端110发送形变模版等。图像形变处理的方法可以在终端或服务器上实施。在一个实施例中,图1中的终端110的内部结构如图2所示,该终端110包括通过系统总线连接的处理器、图形处理单元、存储介质、内存、网络接口、显示屏幕和输入设备。其中,终端110的存储介质存储有操作系统,还包括第一图像形变处理的装置,用于实现一种适用于终端的图像形变处理的方法。该处理器用于提供计算和控制能力,支撑整个终端110的运行。终端110中的图形处理单元用于至少提供显示界面的绘制能力,内存为存储介质中的第一图像形变处理的装置的运行提供环境,终端中的内存为存储介质中的第一图像形变处理的装置的运行提供环境,该内存中可储存有计算机可读指令,该计算机可读指令被所述处理器执行时,可使得所述处理器执行图像形变处理的方法。网络接口用于与服务器120进行网络通信,如发送形变模版获取请求至服务器120,接收服务器120返回的数据等。显示屏幕用于显示应用界面等,输入设备用于接收用户输入的命令或数据等。对于带触摸屏的终端110,显示屏幕和输入设备可为触摸屏。在一个实施例中,图1中的服务器120的内部结构如图3所示,该服务器120包括通过系统总线连接的处理器、存储介质、内存和网络接口。其中,该服务器120的存储介质存储有操作系统、数据库和第二图像形变处理的装置,第二图像形变处理的装置用于实现一种适用于服务器120的图像形变处理的方法。该服务器120的处理器用于提供计算和控制能力,支撑整个服务器120的运行。该服务器120的内存为存储介质中的第二图像形变处理的装置的运行提供环境,服务器中的内存为存储介质中的第二图像形变处理的装置的运行提供环境,该内存中可储存有计算机可读指令,该计算机可读指令被处理器执行时,可使得处理器执行图像形变处理的方法。该服务器120的网络接口用于与外部的终端110通过网络连接通信,比如接收终端110发送的图像数据以及向终端110返回数据等。如图4所示,在一个实施例中,提供了一种图像形变处理的方法,以应用于上述应用环境中的终端或服务器来举例本文档来自技高网...

【技术保护点】
一种图像形变处理的方法,所述方法包括:获取待处理图像,识别所述待处理图像中的人脸图像,定位所述人脸图像的五官基准点;获取形变模版,所述形变模版携带配置参考点和配置基准点,在所述五官基准点中确定所述配置参考点对应的当前参考点,配置基准点对应的待匹配基准点;根据所述配置参考点和配置基准点的位置关系、当前参考点和待匹配基准点的位置关系,进行五官相似性映射,得到所述配置基准点在待处理图像中对应的目标基准点,所述目标基准点与对应的待匹配基准点形成映射点对;根据映射点对中目标基准点与待匹配基准点的位置关系,以及映射点对与待处理图像点的位置关系确定待处理图像点的映射关系,根据所述映射关系将所述待处理图像点映射至对应的目标位置。

【技术特征摘要】
1.一种图像形变处理的方法,所述方法包括:获取待处理图像,识别所述待处理图像中的人脸图像,定位所述人脸图像的五官基准点;获取形变模版,所述形变模版携带配置参考点和配置基准点,在所述五官基准点中确定所述配置参考点对应的当前参考点,配置基准点对应的待匹配基准点;根据所述配置参考点和配置基准点的位置关系、当前参考点和待匹配基准点的位置关系,进行五官相似性映射,得到所述配置基准点在待处理图像中对应的目标基准点,所述目标基准点与对应的待匹配基准点形成映射点对;根据映射点对中目标基准点与待匹配基准点的位置关系,以及映射点对与待处理图像点的位置关系确定待处理图像点的映射关系,根据所述映射关系将所述待处理图像点映射至对应的目标位置。2.根据权利要求1所述的方法,其特征在于,所述形变模版包括多种五官类型对应的配置基准点和配置参考点。3.根据权利要求1所述的方法,其特征在于,所述根据所述配置参考点和配置基准点的位置关系、当前参考点和待匹配基准点的位置关系,进行五官相似性映射,得到所述配置基准点在待处理图像中对应的目标基准点的步骤包括:获取所述配置参考点形成的图形的第一重心点,所述配置基准点和第一重心点连线形成第一线段,所述第一重心点和不同的配置参考点连线形成第一参考线段集合;根据所述第一线段与第一参考线段集合中的线段的夹角关系、所述第一线段的长度、所述第一参考线段集合中的线段的长度确定形变因子;获取根据所述当前参考点形成的图形的第二重心点,所述目标基准点和第二重心点连线形成第二线段,所述第二重心点和不同的当前参考点连线形成第二参考线段集合;根据所述夹角关系确定所述第二线段与第二参考线段集合中的各个线段的夹角;根据所述形变因子、所述夹角和第二参考线段集合中的线段的长度确定所述目标基准点的位置。4.根据权利要求3所述的方法,其特征在于,所述配置参考点形成的图形为根据相邻的3个配置参考点形成的配置三角图形,所述当前参考点形成的图形为根据与配置三角图形相同的规则形成的当前三角图形,所述根据所述配置参考点和配置基准点的位置关系、当前参考点和待匹配基准点的位置关系,进行五官相似性映射,得到所述配置基准点在待处理图像中对应的目标基准点的步骤包括:获取所述配置三角图形的配置重心点,所述配置基准点和配置重心点连线形成所述第一线段,获取与所述配置基准点相邻的两个目标配置参考点,所述配置重心点和目标配置参考点连线形成第一配置参考线段和第二配置参考线段;获取所述第一线段与第一配置参考线段的夹角α,所述第一线段与第二配置参考线段的夹角β、所述第一线段的长度Dsrc、所述第一配置参考线段的长度d1,所述第二配置参考线段的长度d2,根据公式Dsrc=d1αk+d2βk确定形变因子k;获取所述当前三角图形的当前重心点,所述目标基准点和当前重心点连线形成第二线段,获取所述目标配置参考点对应的两个目标当前参考点,所述当前重心点和目标当前参考点连线形成第一当前参考线段和第二当前参考线段;根据公式确定所述第二线段与第一当前参考线段的夹角α'和第二线段与第二当前参考线段的夹角β';获取所述第一当前参考线段的长度d1'、第二当前参考线段的长度d2',根据公式Ddst=d1α'k+d2β'k计算得到第二线段的长度Ddst,从而确定所述目标基准点的位置。5.根据权利要求1所述的方法,其特征在于,所述根据所述映射点对中目标基准点与待匹配基准点的位置确定待处理图像点的映射关系,根据所述映射关系将所述待处理图像点映射至对应的目标位置的步骤包括:根据待处理图像点与待匹配基准点的位置计算得到各个映射点对对应的影响权重因子;计算各个映射点对对应的位移偏移;根据所述各个映射点对对应的影响权重因子和位移偏移计算得到待处理图像点的位移;根据所述位移将所述待处理图像点映射至对应的目标位置。6.根据权利要求4所述的方法,其特征在于,所述根据待处理图像点与待匹配基准点的位置计算得到各个映射点对对应的影响权重因子的步骤包括:根据计算得到第i个映射点对对应的影响权重因子wi,其中A表示待处理图像点的位置坐标,Si表示第i个映射点对中待匹配基准点的坐标,|A-Si|表示A到Si的距离,j为索引,N为映射点对的总数目;所述计算各个映射点对对应的位移偏移,根据所述各个映射点对对应的影响权重因子和位移偏移计算得到待处理图像点的位移,根据所述位移将所述待处理图像点映射至对应的目标位置的步骤包括:根据计算得到目标位置A',其中Di表示第i个映射点对中目标基准点的坐标。7.根据权利要求1所述的方法,其特征在于,所述根据所述映射关系将所述待处理图像点映射至对应的目标位置的步骤包括:将所述待处理图像进行分块得到原始分块,将各个原始分块对应的顶点作为第一待处理图像点,各个原始分块内的其它点作为第二待处理图像点;根据所述映射关系将所述第一待处理图像点映射至对应的目...

【专利技术属性】
技术研发人员:钱梦仁王志斌程培邱璇李晓懿
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1