数据处理方法、装置、电子设备及存储介质制造方法及图纸

技术编号:37569186 阅读:15 留言:0更新日期:2023-05-15 07:48
本公开关于一种数据处理方法、装置、电子设备及存储介质,该方法包括响应于摄像装置的开启指令,对摄像装置采集的实时画面进行手部检测;在检测到实时画面中包括至少一个手部的情况下,获取至少一个手部的三维位姿信息;在实时画面中渲染与至少一个手部相匹配的三维文本元素特效,且基于三维位姿信息控制三维文本元素特效的位姿。利用本公开实施例可以实现按照检测到的手部实时进行特效的选择,大大提升了在拍摄过程中特效的多样性和趣味性,以及用户的参与感,进而也可以大大提升文本元素特效的使用率。效的使用率。效的使用率。

【技术实现步骤摘要】
数据处理方法、装置、电子设备及存储介质


[0001]本公开涉及互联网
,尤其涉及一种数据处理方法、装置、电子设备及存储介质。

技术介绍

[0002]随着互联网技术和摄像技术的发展,大量相机类的应用程序或具有摄像功能的应用程序也成了人们日常生活不可或缺的一部分,一些应用程序在提供摄像功能的同时,提供一些三维特效功能,但相关技术中,往往是由用户预先选定好相应的特效模板,导致相关技术中的特效固定单一,趣味性较差,进而也带特效使用率较低等问题。

技术实现思路

[0003]本公开提供一种数据处理方法、装置、电子设备及存储介质,以至少解决相关技术中特效固定单一,趣味性较差,特效使用率较低等技术问题。本公开的技术方案如下:
[0004]根据本公开实施例的第一方面,提供一种数据处理方法,包括:
[0005]响应于摄像装置的开启指令,对所述摄像装置采集的实时画面进行手部检测;
[0006]在检测到所述实时画面中包括至少一个手部的情况下,获取所述至少一个手部的三维位姿信息;
[0007]在所述实时画面中渲染与所述至少一个手部相匹配的三维文本元素特效,且基于所述三维位姿信息控制所述三维文本元素特效的位姿。
[0008]在一个可选的实施例中,在所述至少一个手部为两个手部的情况下,所述三维文本元素特效为第一预设特效,所述第一预设特效具有相对移动的两端,且所述第一预设特效中的文本元素量与所述两端间的距离呈正相关。
[0009]在一个可选的实施例中,所述方法还包括:
[0010]确定所述两个手部中的原点手部和目标手部;
[0011]获取所述原点手部和所述目标手部间的方向信息,以及所述原点手部和所述目标手部间的距离信息;
[0012]所述在所述实时画面中渲染与所述至少一个手部相匹配的三维文本元素特效,且基于所述三维位姿信息控制所述三维文本元素特效的位姿包括:
[0013]在所述实时画面中,将所述第一预设特效的第一端与所述原点手部对齐,并基于所述原点手部的所述三维位姿信息控制所述第一端的位姿;将所述第一预设特效的第二端与所述目标手部对齐,并在基于所述目标手部的所述三维位姿信息控制所述第二端的位姿过程中,基于所述方向信息和所述距离信息,控制所述第一预设特效对应的文本元素由所述第一端往所述第二端展示;
[0014]其中,所述第一端为所述两端中任意一端,所述第二端为所述两端中除所述第一端以外的另一端。
[0015]在一个可选的实施例中,所述在所述实时画面中渲染与所述至少一个手部相匹配
的三维文本元素特效,且基于所述三维位姿信息控制所述三维文本元素特效的位姿还包括:
[0016]从预设特效集合中,确定与所述两个手部相匹配的所述第一预设特效;
[0017]其中,所述预设特效集合包含与手部数量对应的多个预设三维文本元素特效,多个预设三维文本元素特效包括所述第一预设特效,所述第一预设特效对应的手部数量为二。
[0018]在一个可选的实施例中,所述预设特效集合包括预设特效子集,所述预设特效子集为对应的手部数量为二的所述预设三维文本元素特效的集合;所述从预设特效集合中,确定与所述两个手部相匹配的所述第一预设特效包括:
[0019]确定所述原点手部和目标手部间连线相对世界重力方向的角度信息;
[0020]根据所述角度信息,从所述预设特效子集中,确定所述第一预设特效。
[0021]在一个可选的实施例中,所述根据所述角度信息,从所述预设特效子集中,确定所述第一预设特效包括:
[0022]在所述角度信息大于第一预设角度阈值的情况下,将所述预设特效子集中的预设横向特效作为所述第一预设特效。
[0023]在一个可选的实施例中,所述根据所述角度信息,从所述预设特效子集中,确定所述第一预设特效包括:
[0024]在所述角度信息小于等于第二预设角度阈值的情况下,将所述预设特效子集中的预设竖向特效作为所述第一预设特效。
[0025]在一个可选的实施例中,所述预设特效子集包括第一原点手类别对应的第一竖向特效和第二原点手类别对应的第二竖向特效;所述方法还包括:
[0026]确定所述原点手部所属的目标手类别;
[0027]所述在所述角度信息小于等于第二预设角度阈值的情况下,将所述预设特效子集中的预设竖向特效作为所述第一预设特效包括:
[0028]在所述角度信息小于等于第二预设角度阈值的情况下,根据所述目标手类别,从所述第一竖向特效和所述第二竖向特效中,确定所述第一预设特效。
[0029]在一个可选的实施例中,所述预设特效子集包括第三竖向特效和第四竖向特效;所述方法还包括:
[0030]确定所述原点手部在所述实时画面中的相对位置信息,所述相对位置信息指示所述原点手部位于所述实时画面对应中心位置的左侧或右侧;
[0031]所述在所述角度信息小于等于第二预设角度阈值的情况下,将所述预设特效子集中的预设竖向特效作为所述第一预设特效包括:
[0032]在所述角度信息小于等于第二预设角度阈值的情况下,根据所述相对位置信息,从所述第三竖向特效和所述第四竖向特效中,确定所述第一预设特效;
[0033]其中,所述第三竖向特效对应第一相对位置信息,所述第一相对位置信息指示所述原点手部位于所述实时画面对应中心位置的左侧;所述第四竖向特效对应第二相对位置信息,所述第二相对位置信息指示所述原点手部位于所述实时画面对应中心位置的右侧。
[0034]在一个可选的实施例中,所述预设特效子集包括交替出现的第五竖向特效和第六竖向特效;所述方法还包括:
[0035]确定所述摄像装置开启过程中所述第五竖向特效对应的第一出现次数和所述第六竖向特效对应的第二出现次数;
[0036]所述在所述角度信息小于等于第二预设角度阈值的情况下,将所述预设特效子集中的预设竖向特效作为所述第一预设特效包括:
[0037]在所述角度信息小于等于第二预设角度阈值的情况下,根据所述第一出现次数和所述第二出现次数,将所述第五竖向特效和所述第六竖向特效中出现次数少的竖向特效,作为所述第一预设特效。
[0038]在一个可选的实施例中,所述确定所述两个手部中的原点手部和目标手部包括:
[0039]确定所述两个手部间的相对位置关系;
[0040]根据所述相对位置关系,将所述两个手部划分为所述原点手部和所述目标手部。
[0041]在一个可选的实施例中,所述第一端为靠近第一预设特效对应的起始文本元素的一端,所述第二端为所述两端中除所述第一端以外的另一端。
[0042]在一个可选的实施例中,在所述至少一个手部为一个手部的情况下,所述三维文本元素特效为第二预设特效,所述第二预设特效为具有固定文本元素的特效;所述在所述实时画面中渲染与所述至少一个手部相匹配的三维文本元素特效,且基于所述三维位姿信息控制所述三维文本元素特效的位姿包括:
[0043]从预设特效集合中,确本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据处理方法,其特征在于,包括:响应于摄像装置的开启指令,对所述摄像装置采集的实时画面进行手部检测;在检测到所述实时画面中包括至少一个手部的情况下,获取所述至少一个手部的三维位姿信息;在所述实时画面中渲染与所述至少一个手部相匹配的三维文本元素特效,且基于所述三维位姿信息控制所述三维文本元素特效的位姿。2.根据权利要求1所述的数据处理方法,其特征在于,在所述至少一个手部为两个手部的情况下,所述三维文本元素特效为第一预设特效,所述第一预设特效具有相对移动的两端,且所述第一预设特效中的文本元素量与所述两端间的距离呈正相关。3.根据权利要求2所述的数据处理方法,其特征在于,所述方法还包括:确定所述两个手部中的原点手部和目标手部;获取所述原点手部和所述目标手部间的方向信息,以及所述原点手部和所述目标手部间的距离信息;所述在所述实时画面中渲染与所述至少一个手部相匹配的三维文本元素特效,且基于所述三维位姿信息控制所述三维文本元素特效的位姿包括:在所述实时画面中,将所述第一预设特效的第一端与所述原点手部对齐,并基于所述原点手部的所述三维位姿信息控制所述第一端的位姿;将所述第一预设特效的第二端与所述目标手部对齐,并在基于所述目标手部的所述三维位姿信息控制所述第二端的位姿过程中,基于所述方向信息和所述距离信息,控制所述第一预设特效对应的文本元素由所述第一端往所述第二端展示;其中,所述第一端为所述两端中任意一端,所述第二端为所述两端中除所述第一端以外的另一端。4.根据权利要求3所述的数据处理方法,其特征在于,所述在所述实时画面中渲染与所述至少一个手部相匹配的三维文本元素特效,且基于所述三维位姿信息控制所述三维文本元素特效的位姿还包括:从预设特效集合中,确定与所述两个手部相匹配的所述第一预设特效;其中,所述预设特效集合包含与手部数量对应的多个预设三维文本元素特效,多个预设三维文本元素特效包括所述第一预设特效,所述第一预设特效对应的手部数量为二。5.根据权利要求4所述的数据处理方法,其特征在于,所述预设特效集合包括预设特效子集,所述预设特效子集为对应的手部数量为二的所述预设三维文本元素特效的集合;所述从预设特效集合中,确定与所述两个手部相匹配的所述第一预设特效包括:确定所述原点手部和目标手部间连线相对世界重力方向的角度信息;根据所述角度信息,从所述预设特效子集中,确定所述第一预设特效。6.根据权利要求5所述的数据处理方法,其特征在于,所述根据所述角度信息,从所述预设特效子集中,确定所述第一预设特效包括:在所述角度信息大于第一预设角度阈值的情况下,将所述预设特效子集中的预设横向特效作为所述第一预设特效。7.根据权利要求5所述的数据处理方法,其特征在于,所述根据所述角度信息,从所述预设特效子集中,确定所述第一预设特效包括:
在所述角度信息小于等于第二预设角度阈值的情况下,将所述预设特效子集中的预设竖向特效作为所述第一预设特效。8.根据权利要求7所述的数据处理方法,其特征在于,所述预设特效子集包括第一原点手类别对应的第一竖向特效和第二原点手类别对应的第二竖向特效;所述方法还包括:确定所述原点手部所属的目标手类别;所述在所述角度信息小于等于第二预设角度阈值的情况下,将所述预设特效子集中的预设竖向特效作为所述第一预设特效包括:在所述角度信息小于等于第二预设角度阈值的情况下,根据所述目标手类别,从所述第一竖向特效和所述第二竖向特效中,确定所述第一预设特效。9.根据权利要求7所述的数据处理方法,其特征在于,所述预设特效子集包括第三竖向特效和第四竖向特效;所述方法还包括:确定所述原点手部在所述实时画面中的相对位置信息,所述相对位置信息指示所述原点手部位于所述实时画面对应中心位置的左侧或右侧;所述在所述角度信息小于等于第二预设角度阈值的情况下,将所述预设特效子集中的预设竖向特效作为所述第一预设特效包括:在所述角度信息小于等于第二预设角度阈值的情况下,根...

【专利技术属性】
技术研发人员:金详凯
申请(专利权)人:北京达佳互联信息技术有限公司
类型:发明
国别省市:

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

1