虚拟形象切换方法、装置、电子设备及存储介质制造方法及图纸

技术编号:23625587 阅读:35 留言:0更新日期:2020-03-31 23:05
本申请公开了一种虚拟形象切换方法、装置、电子设备及存储介质,该方法包括:当播放包括目标人物的虚拟图像的视频时,获取所述目标人物的真实图像;从所述虚拟图像中提取第一关键点并从所述真实图像中提取第二关键点,所述第一关键点与所述第二关键点属于所述目标人物的同一特征点;确定所述第一关键点和所述第二关键点之间的距离是否不大于预设距离;当所述第一关键点与所述第二关键点之间的距离不大于预设距离时,在所述视频中将所述虚拟图像切换为所述真实图像。可以在真人画面和虚拟形象相互切换画面时,使画面过渡更平滑、更自然,从而提升了用户的体验感。

Virtual image switching method, device, electronic equipment and storage medium

【技术实现步骤摘要】
虚拟形象切换方法、装置、电子设备及存储介质
本申请涉及电子设备
,更具体地,涉及一种虚拟形象切换方法、装置、电子设备及存储介质。
技术介绍
目前,手机等移动终端设备的普及率越来越高,智能手机已成为人们出行的必备随身物品。随着移动互联网发展迅速,移动终端上出现了各种各样的应用程序,这其中许多应用程序可以为用户提供客服功能,使得用户能够通过客服来进行产品咨询等业务。一般而言,在移动终端应用程序内,企业为用户提供的客服功能通常包含机器人客服和人工客服两部分。面对一些简单或常见的问题,通常可以由机器人客服对用户的问题进行回答,而对一些复杂或特殊的问题,则可通过转接人工客服来进行处理。然而,当移动终端显示的机器人客服切换到人工客服时,显示机器人虚拟形象画面通常会直接跳转至显示真人客服画面,由于两个画面没有进行衔接,导致画面过渡不平滑,从而让用户感到画面切换突兀,影响用户的体验。
技术实现思路
鉴于上述问题,本申请提出了一种虚拟形象切换方法、装置、电子设备及存储介质,可以在真人画面和虚拟形象相互切换画面时,使画面过渡更平滑、更自然,从而提升了用户的体验感。第一方面,本申请实施例提供了一种虚拟形象切换方法,该方法包括:当播放包括目标人物的虚拟图像的视频时,获取目标人物的真实图像;从虚拟图像中提取第一关键点并从真实图像中提取第二关键点,第一关键点与第二关键点属于目标人物的同一特征点;确定第一关键点和第二关键点之间的距离是否不大于预设距离;当第一关键点与第二关键点之间的距离不大于预设距离时,在视频中将虚拟图像切换为真实图像。可选地,该方法还包括:当第一关键点和第二关键点之间的距离大于预设距离时,判断第一关键点和第二关键点之间的距离是否不大于距离阈值,距离阈值大于预设距离;当第一关键点和第二关键点之间的距离不大于距离阈值时,对第一关键点进行平滑处理,以缩小第一关键点和第二关键点之间的距离,直到第一关键点与第二关键点之间的距离不大于预设距离。可选地,该方法还包括:当第一关键点和第二关键点之间的距离大于距离阈值时,输出调整信息,其中,调整信息用于指示目标人物调整姿势,以缩小第一关键点和第二关键点之间的距离。可选地,该方法还包括:当第一关键点和第二关键点之间的距离大于距离阈值时,基于第一关键点和第二关键点,得到目标关键点,目标关键点和第二关键点之间的距离小于第一关键点和第二关键点之间的距离;基于目标关键点获取目标虚拟图像;将视频中的虚拟图像更新为目标虚拟图像。可选地,第一关键点与第二关键点的数量均为多个且数量相同,多个第一关键点与多个第二关键点一一对应形成多个关键点组,且每个关键点组包括相互对应的一个第一关键点和一个第二关键点;确定第一关键点和第二关键点之间的距离是否不大于预设距离。该虚拟形象切换方法还包括:分别获取多个关键点组中的每个关键点组中第一关键点和第二关键点之间的距离,得到多个距离结果;分别将多个距离结果中的每个距离结果与预设距离进行比较,得到距离结果不大于预设距离的关键点组的数量;判断数量是否超过预设数量;当数量超过预设数量时,确定第一关键点和第二关键点之间的距离不大于预设距离。可选地,当播放包括目标人物的虚拟图像的视频时,获取目标人物的真实图像之前,还包括:获取待播放的语音信息;根据语音信息,确定与语音信息对应的第一关键点;将第一关键点输入到预先训练好的虚拟形象模型,得到虚拟图像;根据虚拟图像与语音信息生成视频。可选地,在将第一关键点输入到预先训练好的虚拟形象模型之前,还包括:采集目标人物的图像;从图像中提取出与目标人物对应的样本关键点和样本虚拟图像;将样本关键点和样本虚拟图像输入到机器学习模型中进行训练,得到虚拟形象模型。可选地,在视频中将虚拟图像切换为真实图像之后,还包括:当播放包括目标人物的真实图像的视频时,判断是否接收到切换指令,切换指令用于指示将真实图像切换至虚拟图像;当接收到切换指令时,响应切换指令,从虚拟图像中提取第三关键点并从真实图像中提取第四关键点,第三关键点与第四关键点属于目标人物的同一特征点;确定第三关键点和第四关键点之间的距离是否不大于预设距离;当第三关键点与第四关键点之间的距离不大于预设距离时,在视频中将真实图像切换为虚拟图像。第二方面,本申请实施例提供了一种虚拟形象切换装置,该装置包括:真实图像获取模块、关键点提取模块、判断模块以及第一切换模块。其中,真实图像获取模块用于当播放包括目标人物的虚拟图像的视频时,获取目标人物的真实图像;关键点提取模块用于从虚拟图像中提取第一关键点并从真实图像中提取第二关键点,第一关键点与第二关键点属于目标人物的同一特征点;判断模块用于确定第一关键点和第二关键点之间的距离是否不大于预设距离;第一切换模块用于当第一关键点与第二关键点之间的距离不大于预设距离时,在视频中将虚拟图像切换为真实图像。第三方面,本申请实施例提供了一种电子设备,其包括:存储器;一个或多个处理器,与存储器耦接;一个或多个程序,其中,一个或多个应用程序被存储在存储器中并被配置为由一个或多个处理器执行,一个或多个程序配置用于执行如上述第一方面所述的方法。第四方面,本申请实施例提供了一种计算机可读取存储介质,该计算机可读取存储介质中存储有程序代码,该程序代码可被处理器调用执行如上述第一方面所述的方法。本申请实施例提供的虚拟形象切换方法、装置、电子设备及存储介质,通过在播放包括目标人物的虚拟图像的视频时,获取目标人物的真实图像,并从虚拟图像中提取第一关键点以及从真实图像中提取第二关键点,其中,第一关键点与第二关键点属于目标人物的同一特征点,再确定第一关键点和第二关键点之间的距离是否不大于预设距离。当第一关键点与第二关键点之间的距离不大于预设距离时,在视频中将虚拟图像切换为真实图像,从而保证在虚拟图像和真实图像切换时,真实图像中的关键点与虚拟图像中的关键点相接近,使得切换后虚拟图像显示的目标人物能和真实图像显示的目标人物在动作、表情等特征能保持一致,进而使得虚拟图像和真实图像之间的切换更加平滑,更加自然,让用户感觉不到有切换的过程,从而提高了用户体验。附图说明为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1示出了本申请一个实施例提供的虚拟形象切换方法的流程示意图。图2示出了本申请另一个实施例提供的虚拟形象切换方法的流程示意图。图3示出了本申请一个实施例提供的电子设备的显示界面示意图。图4示出了本申请又一个实施例提供的虚拟形象切换方法的流程示意图。图5示出了本申请另一个实施例提供的电子设备的显示界面示意图。图6示出了本申请再一个实施例提供的虚拟形象切换方法的流程示意图。图7示出了本申请又另一个实施例提供的虚拟形象切换方法的流程示意图。图8示出本文档来自技高网...

【技术保护点】
1.一种虚拟形象切换方法,其特征在于,应用于电子设备,所述方法包括:/n当播放包括目标人物的虚拟图像的视频时,获取所述目标人物的真实图像;/n从所述虚拟图像中提取第一关键点并从所述真实图像中提取第二关键点,所述第一关键点与所述第二关键点属于所述目标人物的同一特征点;/n确定所述第一关键点和所述第二关键点之间的距离是否不大于预设距离;/n当所述第一关键点与所述第二关键点之间的距离不大于预设距离时,在所述视频中将所述虚拟图像切换为所述真实图像。/n

【技术特征摘要】
1.一种虚拟形象切换方法,其特征在于,应用于电子设备,所述方法包括:
当播放包括目标人物的虚拟图像的视频时,获取所述目标人物的真实图像;
从所述虚拟图像中提取第一关键点并从所述真实图像中提取第二关键点,所述第一关键点与所述第二关键点属于所述目标人物的同一特征点;
确定所述第一关键点和所述第二关键点之间的距离是否不大于预设距离;
当所述第一关键点与所述第二关键点之间的距离不大于预设距离时,在所述视频中将所述虚拟图像切换为所述真实图像。


2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
当所述第一关键点和所述第二关键点之间的距离大于预设距离时,判断所述第一关键点和所述第二关键点之间的距离是否不大于距离阈值,所述距离阈值大于所述预设距离;
当所述第一关键点和所述第二关键点之间的距离不大于距离阈值时,对所述第一关键点进行平滑处理,以缩小所述第一关键点和所述第二关键点之间的距离,直到所述第一关键点与所述第二关键点之间的距离不大于所述预设距离。


3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
当所述第一关键点和所述第二关键点之间的距离大于距离阈值时,输出调整信息,其中,所述调整信息用于指示所述目标人物调整姿势,以缩小所述第一关键点和所述第二关键点之间的距离。


4.根据权利要求2所述的方法,其特征在于,所述方法还包括:
当所述第一关键点和所述第二关键点之间的距离大于距离阈值时,基于所述第一关键点和所述第二关键点,得到目标关键点,所述目标关键点和所述第二关键点之间的距离小于所述第一关键点和所述第二关键点之间的距离;
基于所述目标关键点获取目标虚拟图像;
将所述视频中的虚拟图像更新为所述目标虚拟图像。


5.根据权利要求1至4任一项所述的方法,其特征在于,所述第一关键点与所述第二关键点的数量均为多个且数量相同,多个所述第一关键点与多个所述第二关键点一一对应形成多个关键点组,且每个所述关键点组包括相互对应的一个第一关键点和一个第二关键点;所述确定所述第一关键点和所述第二关键点之间的距离是否不大于预设距离,包括:
分别获取所述多个关键点组中的每个关键点组中第一关键点和第二关键点之间的距离,得到多个距离结果;
分别将所述多个距离结果中的每个距离结果与所述预设距离进行比较,得到所述距离结果不大于所述预设距离的关键点组的数量;
判断所述数量是否超过预设数量;
当所述数量超过预设数量时,确定所述第一关键点和所述第二关键点之间的距离不大于预设距离。


6.根据权利要求1至5任一项所...

【专利技术属性】
技术研发人员:杨国基
申请(专利权)人:深圳追一科技有限公司
类型:发明
国别省市:广东;44

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

1