一种图像合成方法、设备及计算机可读介质技术

技术编号:18765082 阅读:31 留言:0更新日期:2018-08-25 11:06
本申请实施例提供了一种图像合成方法、设备及计算机可读介质,其中图像合成方法包括:对人物图像进行特征识别,依据特征识别结果建立人物三维模型;获得目标素材及该目标素材对应的素材类型,确定该目标素材对应的素材三维模型、以及该素材类型对应到上述人物三维模型的拟合位置;将上述素材三维模型叠加到上述人物三维模型的上述拟合位置得到目标三维模型,对该目标三维模型进行渲染得到显示结果。实施本申请实施例,可以实现对人物三维模型的叠加,提高人物图像叠加效果的逼真度。

【技术实现步骤摘要】
一种图像合成方法、设备及计算机可读介质
本申请涉及图像处理领域,尤其涉及一种图像合成方法、设备及计算机可读介质。
技术介绍
随着图像技术的不断发展和各种新兴图像运用的涌现,用户对摄像功能的要求也越来越多,常常需要对人物图像进行叠加,比如:用户希望在拍摄画面上增加最新款的帽子、眼镜等饰品元素来体验这些饰品是否适合自己。目前的许多拍摄应用上都可以实现二维平面的人物图像叠加功能,比如相机的二维平面贴纸功能,用户可以在拍摄画面上叠加二维平面贴纸的修饰素材,类似帽子、口罩、眼镜等饰品,起到一定的修饰效果。但是,上述二维平面的人物图像叠加的逼真度不高,像二维平面贴纸只能在二维平面上起到一定的修饰效果,并不能模拟真正的帽子、口罩、眼镜等饰品的试戴效果,比如,用户转头时,帽子的二维平面贴纸即刻就露馅了。所以,目前的对人物图像叠加的逼真度亟待提高。
技术实现思路
本申请实施例提供一种图像合成方法、设备及计算机可读介质,可以实现对人物三维模型的叠加,提高人物图像叠加效果的逼真度。第一方面,本申请实施例提供了一种图像合成方法,该方法包括:对人物图像进行特征识别,依据特征识别结果建立人物三维模型;获得目标素材及该目标素材对应的素材类型,确定该目标素材对应的素材三维模型、以及该素材类型对应到上述人物三维模型的拟合位置;将上述素材三维模型叠加到上述人物三维模型的上述拟合位置得到目标三维模型,对该目标三维模型进行渲染得到显示结果。第二方面,本申请实施例提供了一种图像合成设备,该图像合成设备包括用于执行第一方面的方法的模块。第三方面,本申请实施例提供了另一种图像合成设备,包括处理器、输入设备、输出设备和存储器,该处理器、输入设备、输出设备和存储器相互连接,其中,上述存储器用于存储支持图像合成设备执行上述方法的计算机程序,该计算机程序包括程序指令,上述处理器被配置用于调用该程序指令,执行上述第一方面的方法。第四方面,本申请实施例提供了一种计算机可读存储介质,该计算机存储介质存储有计算机程序,该计算机程序包括程序指令,该程序指令当被处理器执行时使该处理器执行上述第一方面的方法。本申请实施例具有以下有益效果:本申请实施例中,可以将素材三维模型叠加到人物三维模型得到目标三维模型,比如,将眼镜的三维模型叠加到人物的三维模型得到戴有眼镜的人物三维模型,并对目标三维模型进行渲染得到显示结果。即本申请实施例可以构建不同的人物三维模型和素材三维模型,并将素材三维模型叠加到人物三维模型对应的位置上,相较于二维人物图像叠加技术提高了人物图像叠加效果的逼真度。附图说明为了更清楚地说明本申请实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍。图1A是本申请实施例提供一种图像合成方法的示意流程图;图1B是本申请实施例提供一种人脸特征点的提取示意图;图1C是本申请实施例提供一种人脸三维网格的示意图;图1D是本申请实施例提供一种图像叠加的结果示意图;图2A是本申请实施例提供另一种图像合成方法的示意流程图;图2B是本申请实施例提供的一种配饰素材和人脸的图像合成方法的示意流程图;图2C是本申请实施例提供的一种配饰素材的树状结构示意图;图3是本申请实施例提供的一种图像合成设备的示意框图;图4是本申请实施例提供的另一种图像合成设备的示意框图;图5是本申请另一实施例提供的一种图像合成设备的示意框图。具体实施方式下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。应当理解,当在本说明书和所附权利要求书中使用时,术语“包括”和“包含”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。还应当理解,在此本申请说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本申请。如在本申请说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。还应当进一步理解,在本申请说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。如在本说明书和所附权利要求书中所使用的那样,术语“如果”可以依据上下文被解释为“当...时”或“一旦”或“响应于确定”或“响应于检测到”。类似地,短语“如果确定”或“如果检测到[所描述条件或事件]”可以依据上下文被解释为意指“一旦确定”或“响应于确定”或“一旦检测到[所描述条件或事件]”或“响应于检测到[所描述条件或事件]”。本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别不同对象,而不是用于描述特定顺序。参见图1A,图1A是本申请实施例提供一种图像合成方法的示意流程图,如图所示的图像合成方法包括:101、对人物图像进行特征识别,依据特征识别结果建立人物三维模型。本实施例的执行主体是执行图像合成的设备,执行图像合成的设备可以是终端设备,也可以是服务器;如果应用于终端设备,可以应用于自拍、视频通话等场景下;如果应用于服务器则可以应用于人物图像需经服务器发送的任意场景,例如:视频通话、视频直播等。在本实施例中,人物图像的获得方式可以是通过摄像头拍照得到,也可以是通过下载或从本地数据库中获取得到。在本实施例中,可以获取多张不同角度的人物的图像,然后对这些图像进行特征点识别,并根据这些特征点构建出人物的三维模型。在本实施例中,上述“对人物图像进行特征识别”可以理解为对人物的二维图像提取特征点,比如,通过人脸特征点定位技术(FacialLandmarkLocalization)从二维人物图像中提取人脸特征点。在本实施例中,上述“依据特征识别结果建立人物三维模型”可以理解为根据人脸的二维特征点获取人脸的三维立体特征点,然后构建对应的人头三维模型。在本实施方式中,对人物图像进行特征识别,获得五官特征点,可以采用相关开放的软件开发工具包(SoftwareDevelopmentKit,SDK)获取人脸上多个特征点,包括眉毛,眼睛,鼻子,嘴巴以及脸部轮廓等位置的特征点。如图1B所示,图1B是本申请实施例提供一种人脸特征点的提取示意图,图中人脸上的小圆点即代表人脸特征点。在本实施方式中,获得人脸特征点,即五官特征点之后,可以利用相关算法根据这些人脸特征点拟合出更多的人脸三维特征点,构建人脸三维网格从而得到人脸三维模型图,如图1C所示,图1C是本申请实施例提供一种人脸三维网格的示意图。102、获得目标素材及该目标素材对应的素材类型,确定该目标素材对应的素材三维模型、以及该素材类型对应到上述人物三维模型的拟合位置。在本实施例中,获取目标素材的方式可以直接下载或从本地数据库中获取素材的数据,比如,下载帽子、口罩、眼镜等饰品的数据;获取目标素材后再确定构建该目标素材的三维模型。在本实施方式中,上述获取目标素材的素材类型,比如,目标素材是草帽,对应的素材类型则为头饰或帽子;目标素材是耳环,对应的素材类型则为耳饰。上述确定素材本文档来自技高网...

【技术保护点】
1.一种图像合成方法,其特征在于,包括:对人物图像进行特征识别,依据特征识别结果建立人物三维模型;获得目标素材及所述目标素材对应的素材类型,确定所述目标素材对应的素材三维模型、以及所述素材类型对应到所述人物三维模型的拟合位置;将所述素材三维模型叠加到所述人物三维模型的所述拟合位置得到目标三维模型,对所述目标三维模型进行渲染得到显示结果。

【技术特征摘要】
1.一种图像合成方法,其特征在于,包括:对人物图像进行特征识别,依据特征识别结果建立人物三维模型;获得目标素材及所述目标素材对应的素材类型,确定所述目标素材对应的素材三维模型、以及所述素材类型对应到所述人物三维模型的拟合位置;将所述素材三维模型叠加到所述人物三维模型的所述拟合位置得到目标三维模型,对所述目标三维模型进行渲染得到显示结果。2.根据权利要求1所述方法,其特征在于,所述确定所述目标素材对应的素材三维模型包括:在素材库中获得所述目标素材已生成的三维模型,将所述已生成的三维模型调整为与所述人物三维模型匹配大小的三维模型作为所述素材三维模型。3.根据权利要求1所述方法,其特征在于,所述方法还包括:确定所述人物三维模型中的素材节点,每一素材节点与一种素材类型对应;所述确定所述素材类型对应到所述人物三维模型的拟合位置;包括:确定与所述素材类型对应的素材节点作为所述人物三维模型的拟合位置。4.根据权利要求3所述方法,其特征在于,所述确定所述人物三维模型中的素材节点包括:确定所述人物三维模型中包含的人体部位,若所述人体部位对应有素材类型,则确定所述人体部位为所述三维模型中的素材节点。5.根据权利要求1所述的方法,其特征在于,所述获得目标素材及所述目标素材对应的素材类型,确定所述目标素材对应的素材三维模型包括:下载素材图片作为目标素材,识别所述素材图片确定所述素材图片中的素材所属的素材类型,将所述素材图片中包含的素材构建为三维模型作为所述素材三维模型。6.根据权利要求1至5任意一项所述的方法,其特征在于,所述对所述目标三维模型进行渲染得到显示结果包括:依据三维场景、光照、音乐以及滤镜中的至少一项对所述目标三维模型进行渲染得到显示结果。7.根据权利要求6所述方法,其特征在于,所述依据三维场景、光照、音乐以及滤镜中的至少一项对所述目标三维模型进行渲染得到显示结果包括:获得三维场景或音乐对应的场景类型,获得与所述场景类型匹配的颜色及纹理,使用获得的颜色及纹理对所述目标三维模型进行渲染得到显示结果;或者,获得所述光照对应的阴影类型和/或光衰减参数,所述阴影类型和/或光衰减参数对所述三维模型进行渲染得到显示结果;或者,所述滤镜包括云彩图案、折射图案和模拟光反射中的至少一项,将所述云彩图案、折射图案和模拟光反射中的至少一项叠加到所述目标三维模型得到显示结果。8.根据权利要求1至5任意一项所述的方法,其特征在于,所述对所述目标...

【专利技术属性】
技术研发人员:程培傅斌曾毅榕沈珂轶赵艳丹罗爽覃华峥钱梦仁周景锦黎静波李晓懿
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东,44

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

1