变形特效程序文件包的生成及变形特效生成方法与装置制造方法及图纸

技术编号:18446438 阅读:30 留言:0更新日期:2018-07-14 11:00
本发明专利技术实施例公开了一种变形特效程序文件包的生成及变形特效生成方法与装置,其中,变形特效程序文件包的生成方法包括:获取至少一变形区域的变形效果参数的参数值;建立至少一所述变形区域和预定的至少一关键点之间的对应关系;根据获取有所述参数值的至少一所述变形区域和所述对应关系,生成变形特效程序文件包。本发明专利技术实施例无需通过手动书写程序文件,便可生成渲染引擎可执行的变形特效程序文件,操作简单、所需时间短,提升了变形特效实现的整体效率,且避免了手动书写程序文件可能出现的错误,有效保障了变形特效的准确性。

【技术实现步骤摘要】
变形特效程序文件包的生成及变形特效生成方法与装置
本专利技术涉及计算机视觉技术,尤其是一种变形特效程序文件包的生成及变形特效生成方法与装置。
技术介绍
增强现实技术(AugmentedReality,AR),是一种将真实世界信息和虚拟世界信息“无缝”集成的新技术,是把原本在现实世界的一定时间空间范围内的实体信息,模拟仿真后再叠加虚拟信息,将虚拟信息应用到真实世界,将真实世界的人物、环境和虚拟的物体实时地叠加到了同一个画面或空间同时存在,从而达到超越现实的感官体验。
技术实现思路
本专利技术实施例提供一种变形特效程序文件包生成的技术方案和一种变形特效生成的技术方案。根据本专利技术实施例的一个方面,提供的一种变形特效程序文件包的生成方法,包括:获取至少一变形区域的变形效果参数的参数值;建立至少一所述变形区域和预定的至少一关键点之间的对应关系;根据获取有所述参数值的至少一所述变形区域和所述对应关系,生成变形特效程序文件包。可选地,在另一实施例的变形特效程序文件包的生成方法中,所述获取至少一变形区域的变形效果参数的参数值之前,还包括:添加所述至少一变形区域。可选地,在另一实施例的变形特效程序文件包的生成方法中,所述变形区域为多个时,所述获取至少一变形区域的变形效果参数的参数值,包括:批量获取多个变形区域的变形参数形参数;和/或分别获取多个变形区域中至少部分所述变形区域的变形参数;和/或通过复制一变形区域的方式来获得另一变形区域及其变形效果参数的参数值。可选地,在另一实施例的变形特效程序文件包的生成方法中,还包括:接收通过操作栏的交互接口输入的变形区域添加指令,添加至少一个所述变形区域,生成所述变形区域的变形效果参数设置界面,并在所述操作栏下显示所述变形区域的变形效果参数设置界面;所述获取变形区域的变形效果参数的参数值,包括:经所述变形效果参数设置界面获取所述变形区域的变形效果参数的参数值。可选地,在另一实施例的变形特效程序文件包的生成方法中,所述获取变形区域的变形效果参数的参数值,包括:通过在参考图像上移动变形区域的方式,获取所述变形区域的位置参数;和/或通过调整所述变形区域的大小,获取所述变形区域的范围;和/或通过调整用于控制变形效果的变形曲线的方式,获取所述变形区域的变形效果参数的参数值;和/或通过接收变形效果控制参数的参数值的方式,获取所述变形区域的变形效果参数的参数值。可选地,在另一实施例的变形特效程序文件包的生成方法中,所述获取变形区域的变形效果参数的参数值,包括:响应于接收到通过所述变形区域的变形效果参数设置界面中的交互接口发送的变形效果参数的参数值,以所述设置的参数值作为所述变形区域的变形效果参数的参数值;和/或响应于未接收到通过所述变形区域的变形效果参数设置界面中的交互接口发送的变形效果参数的参数值,以预设参数值作为所述变形区域的变形效果参数的参数值。可选地,在另一实施例的变形特效程序文件包的生成方法中,还包括:接收通过操作栏的交互接口输入的变形区域删除指令,删除所述变形区域和所述变形区域的变形效果参数的参数值。可选地,在另一实施例的变形特效程序文件包的生成方法中,所述关键点包括以下任意一种或多种:头部关键点,脸部关键点,肩部关键点,手臂关键点,手势关键点,腰部关键点,腿部关键点,脚部关键点,人体骨骼关键点。可选地,在另一实施例的变形特效程序文件包的生成方法中,所述头部关键点包括以下至少之一:头顶关键点,鼻尖关键点,以及下巴关键点;和/或所述面部脸部关键点包括以下至少之一:脸部轮廓关键点,眼睛关键点,眉毛关键点,鼻子关键点,嘴部关键点;和/或所述肩部关键点包括以下至少之一:位于肩部与头部交汇位置处的肩头交汇关键点,以及位于臂根轮廓关键点与肩头交汇关键点之间的中点位置处的肩轮廓中点关键点;和/或所述手臂关键点包括以下至少之一:手腕轮廓关键点,胳膊肘轮廓关键点,臂根轮廓关键点,位于手腕轮廓关键点与胳膊肘轮廓关键点之间的中点位置处的小臂轮廓中点关键点,以及位于胳膊肘轮廓关键点与臂根轮廓关键点之间的中点位置处的大臂中点关键点;和/或所述手势关键点包括以下至少之一:手势框的四个顶点关键点,以及手势框的中心关键点;和/或所述腿部关键点包括以下至少之一:裆部关键点,膝盖轮廓关键点,脚踝轮廓关键点,大腿根部外侧轮廓关键点,位于膝盖轮廓关键点与脚踝轮廓关键点之间的中点位置处的小腿轮廓中点关键点,位于膝盖轮廓关键点与裆部关键点之间的中点位置处的大腿内轮廓中点关键点,以及位于膝盖轮廓关键点与大腿根部外侧轮廓关键点之间的中点位置处的大腿外轮廓中点关键点;和/或所述腰部关键点包括以下至少之一:将大腿根部外侧轮廓关键点与臂根轮廓关键点之间N等分,所产生的N个等分点;其中,所述N大于1;和/或所述脚部关键点包括以下至少之一:脚尖关键点以及足跟关键点;和/或所述人体骨骼关键点把包括以下至少之一:右肩骨骼关键点,右肘骨骼关键点,右腕骨骼关键点,左肩骨骼关键点,左肘骨骼关键点,左腕骨骼关键点,右髋骨骼关键点,右膝骨骼关键点,右踝骨骼关键点,左髋骨骼关键点,左膝骨骼关键点,左踝骨骼关键点,头顶骨骼关键点,以及脖子骨骼关键点。可选地,在另一实施例的变形特效程序文件包的生成方法中,所述眼睛关键点包括以下至少之一:左眼眶关键点,左眼瞳孔中心关键点,左眼中心关键点,右眼眶关键点,右眼瞳孔中心关键点,以及右眼中心关键点;和/或所述眉毛关键点包括以下至少之一:左眉毛关键点以及右眉毛关键点;和/或所述鼻子关键点包括以下至少之一:鼻梁关键点,鼻子下沿关键点,以及鼻子外侧轮廓关键点;和/或所述嘴部关键点包括以下至少之一:上嘴唇关键点,以及下嘴唇关键点。可选地,在另一实施例的变形特效程序文件包的生成方法中,所述建立所述变形区域和预定的至少一关键点之间的对应关系,包括:建立所述变形区域的位置参考点和所述至少一关键点之间的对应关系;和/或建立所述变形区域的位置参考点和检测框的中心关键点之间的对应关系。可选地,在另一实施例的变形特效程序文件包的生成方法中,所述变形效果参数包括以下任意一项或多项:显示参数:用于控制是否显示变形区域的变形效果;触发动作参数:用于表示触发显示变形区域的变形效果的触发动作;循环参数:用于表示变形效果的循环播放次数;延迟触发参数:用于表示延迟显示变形区域的变形效果的时间;触发结束参数:用于表示结束显示变形区域的变形效果的动作;变形效果控制参数:用于控制变形区域的变形效果;显示尺寸参数:用于表示变形区域的大小变化的参考依据;位置参数:用于表示变形区域与预设关键点之间的位置绑定关系;旋转中心参数:用于表示变形区域旋转依据的中心点;变形中心参数:用于表示变形区域的中心点;模式切换参数:用于切换变形区域的中心点偏移模式;美颜/美妆效果参数:用于表示显示变形效果时在预设部位显示的美颜/美妆效果。可选地,在另一实施例的变形特效程序文件包的生成方法中,所述旋转中心参数的参数值为图像的中心点。可选地,在另一实施例的变形特效程序文件包的生成方法中,所述触发动作参数的参数值对应的触发动作包括以下任意一项或多项:无动作触发,眼部动作,头部动作,眉部动作,手部动作,嘴部动作,肩部动作。可选地,在另一实施例的变形特效程序文件包的生成方法中,通过变形曲线控制所述本文档来自技高网...

【技术保护点】
1.一种变形特效程序文件包的生成方法,其特征在于,包括:获取至少一变形区域的变形效果参数的参数值;建立至少一所述变形区域和预定的至少一关键点之间的对应关系;根据获取有所述参数值的至少一所述变形区域和所述对应关系,生成变形特效程序文件包。

【技术特征摘要】
1.一种变形特效程序文件包的生成方法,其特征在于,包括:获取至少一变形区域的变形效果参数的参数值;建立至少一所述变形区域和预定的至少一关键点之间的对应关系;根据获取有所述参数值的至少一所述变形区域和所述对应关系,生成变形特效程序文件包。2.根据权利要求1所述的方法,其特征在于,所述获取至少一变形区域的变形效果参数的参数值之前,还包括:添加所述至少一变形区域。3.根据权利要求1或2所述的方法,其特征在于,所述变形区域为多个时,所述获取至少一变形区域的变形效果参数的参数值,包括:批量获取多个变形区域的变形参数形参数;和/或分别获取多个变形区域中至少部分所述变形区域的变形参数;和/或通过复制一变形区域的方式来获得另一变形区域及其变形效果参数的参数值。4.根据权利要求1-3任一所述的方法,其特征在于,还包括:接收通过操作栏的交互接口输入的变形区域添加指令,添加至少一个所述变形区域,生成所述变形区域的变形效果参数设置界面,并在所述操作栏下显示所述变形区域的变形效果参数设置界面;所述获取变形区域的变形效果参数的参数值,包括:经所述变形效果参数设置界面获取所述变形区域的变形效果参数的参数值。5.一种变形特效生成方法,其特征在于,包括:获取变形区域...

【专利技术属性】
技术研发人员:许亲亲岳大禹
申请(专利权)人:北京市商汤科技开发有限公司
类型:发明
国别省市:北京,11

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

1