虚拟相机的控制方法、装置、设备、存储介质及产品制造方法及图纸

技术编号:38317292 阅读:8 留言:0更新日期:2023-07-29 08:59
本申请提供了一种虚拟相机的控制方法、装置、电子设备、计算机可读存储介质及计算机程序产品,包括:获取虚拟场景中虚拟对象的骨骼所对应的骨骼运动数据,并获取虚拟相机对应的目标景别;目标景别,用于指示虚拟对象的不同部位在虚拟相机的采集画面中占据的比例;基于目标景别和骨骼运动数据,确定虚拟相机对应目标景别的目标相机机位;基于目标相机机位,控制虚拟相机对虚拟对象进行画面采集,得到包括虚拟对象的目标画面。通过本申请,能够实现虚拟相机的快速定位,从而快速进行虚拟相机的画面采集操作。面采集操作。面采集操作。

【技术实现步骤摘要】
虚拟相机的控制方法、装置、设备、存储介质及产品


[0001]本申请涉及计算机视觉技术,尤其涉及一种虚拟相机的控制方法、装置、电子设备、计算机可读存储介质以及计算机程序产品。

技术介绍

[0002]计算机视觉技术(CV,Computer Vision)属于人工智能技术之一,其通过摄影机和电脑代替人眼对目标进行识别、跟随和测量等机器视觉,并进一步做图形处理,使电脑处理成为更适合人眼观察或传送给仪器检测的图像。
[0003]相关技术中,虚拟场景中往往含有大量不同景别、运动的摄影机画面,而针对摄影机的景别切换往往需要进行重复而单一的手动设置操作,人力成本高,针对摄影机的控制效率低。

技术实现思路

[0004]本申请实施例提供一种虚拟相机的控制方法、装置、电子设备、计算机可读存储介质以及计算机程序产品,不仅能够实现虚拟相机的快速定位,还能够快速进行虚拟相机的画面采集操作。
[0005]本申请实施例的技术方案是这样实现的:
[0006]本申请实施例提供一种虚拟相机的控制方法,包括:
[0007]获取虚拟场景中虚拟对象的骨骼所对应的骨骼运动数据,并获取虚拟相机对应的目标景别;
[0008]其中,所述目标景别,用于指示所述虚拟对象的不同部位在所述虚拟相机的采集画面中占据的比例;
[0009]基于所述目标景别以及所述骨骼运动数据,确定所述虚拟相机对应所述目标景别的目标相机机位;
[0010]基于所述目标相机机位,控制所述虚拟相机对所述虚拟对象进行画面采集,得到包括所述虚拟对象的目标画面。
[0011]本申请实施例提供一种虚拟相机的控制装置,包括:
[0012]获取模块,用于获取虚拟场景中虚拟对象的骨骼所对应的骨骼运动数据,并获取虚拟相机对应的目标景别;其中,所述目标景别,用于指示所述虚拟对象的不同部位在所述虚拟相机的采集画面中占据的比例;
[0013]确定模块,用于基于所述目标景别以及所述骨骼运动数据,确定所述虚拟相机对应所述目标景别的目标相机机位;
[0014]控制模块,用于基于所述目标相机机位,控制所述虚拟相机对所述虚拟对象进行画面采集,得到包括所述虚拟对象的目标画面。
[0015]本申请实施例提供一种电子设备,包括:
[0016]存储器,用于存储可执行指令;
[0017]处理器,用于执行所述存储器中存储的可执行指令时,实现本申请实施例提供的虚拟相机的控制方法。
[0018]本申请实施例提供一种计算机可读存储介质,其中存储有计算机可执行指令,当计算机可执行指令被处理器执行时,将引起处理器执行本申请实施例提供的虚拟相机的控制方法。
[0019]本申请实施例提供了一种计算机程序产品,该计算机程序产品包括计算机程序或计算机可执行指令,该计算机程序或计算机可执行指令存储在计算机可读存储介质中。电子设备的处理器从计算机可读存储介质读取该计算机可执行指令,处理器执行该计算机可执行指令,使得该电子设备执行本申请实施例提供的虚拟相机的控制方法。
[0020]本申请实施例具有以下有益效果:
[0021]应用本申请实施例,结合虚拟场景中虚拟对象的骨骼运动数据以及虚拟相机的目标景别,实时确定虚拟相机与目标景别相适配的目标相机机位,并控制虚拟相机基于目标相机机位,采集包括虚拟对象的目标画面,如此,不仅能够实现虚拟相机的快速定位,还能够快速进行虚拟相机的画面采集操作。
附图说明
[0022]图1是本申请实施例提供的虚拟相机的控制系统100的架构示意图;
[0023]图2是本申请实施例提供的实施虚拟相机的控制方法的电子设备500的结构示意图;
[0024]图3是本申请实施例提供的虚拟相机的控制方法的流程示意图;
[0025]图4是本申请实施例提供的景别的可视化界面示意图;
[0026]图5是本申请实施例提供的骨骼运动数据获取方法流程图;
[0027]图6是本申请实施例提供的人体骨骼关键点的检测示意图;
[0028]图7是本申请实施例提供的目标相机机位的确定方法流程图;
[0029]图8是本申请实施例提供的目标相机机位的确定方法的另一流程图;
[0030]图9是本申请实施例提供的确定目标相机机位的具体实现方法流程图;
[0031]图10是本申请实施例提供的目标景别为全景时目标相机机位的确定方法流程图;
[0032]图11是本申请实施例提供的目标画面的采集方式流程图;
[0033]图12是本申请实施例提供的虚拟相机的动画序列的创建方式流程图;
[0034]图13是本申请实施例提供的虚拟相机控制方法的整体流程图;
[0035]图14是本申请实施例提供的骨骼结构检测方法流程图;
[0036]图15是本申请实施例提供的不同类型的骨骼资产结构图;
[0037]图16是本申请实施例提供的骨骼树结构示意图;
[0038]图17是本申请实施例提供的虚拟相机设置及景别选择流程图;
[0039]图18是本申请实施例提供的虚拟相机的动画序列创建流程图;
[0040]图19是本申请实施例提供的虚拟相机的采集画面示意图。
具体实施方式
[0041]为了使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请作进
一步地详细描述,所描述的实施例不应视为对本申请的限制,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本申请保护的范围。
[0042]在以下的描述中,涉及到“一些实施例”,其描述了所有可能实施例的子集,但是可以理解,“一些实施例”可以是所有可能实施例的相同子集或不同子集,并且可以在不冲突的情况下相互结合。
[0043]在以下的描述中,所涉及的术语“第一\第二\第三”仅仅是是区别类似的对象,不代表针对对象的特定排序,可以理解地,“第一\第二\第三”在允许的情况下可以互换特定的顺序或先后次序,以使这里描述的本申请实施例能够以除了在这里图示或描述的以外的顺序实施。
[0044]除非另有定义,本文所使用的所有的技术和科学术语与属于本申请的
的技术人员通常理解的含义相同。本文中所使用的术语只是为了描述本申请实施例的目的,不是旨在限制本申请。
[0045]对本申请实施例进行进一步详细说明之前,对本申请实施例中涉及的名词和术语进行说明,本申请实施例中涉及的名词和术语适用于如下的解释。
[0046]1)虚拟人:虚拟数字人是指通过数字技术模拟真实的人体骨骼结构及外观而合成的三维模型。
[0047]2)人体模型:虚拟人体是一个灵活而复杂的非刚性物体,具有运动结构,身体形状,表面纹理,身体部位或身体关节的位置等许多特定特征。成熟的人体模型不是必须包含所有人体属性,而是应满足构建和描述人体姿势的特定任务的要求。
[0048]3)人体姿态估计中共有三种常用的人体模型:基于骨骼的模型,基于轮廓的模型和基于体本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种虚拟相机的控制方法,其特征在于,所述方法包括:获取虚拟场景中虚拟对象的骨骼所对应的骨骼运动数据,并获取虚拟相机对应的目标景别;其中,所述目标景别,用于指示所述虚拟对象的不同部位在所述虚拟相机的采集画面中占据的比例;基于所述目标景别以及所述骨骼运动数据,确定所述虚拟相机对应所述目标景别的目标相机机位;基于所述目标相机机位,控制所述虚拟相机对所述虚拟对象进行画面采集,得到包括所述虚拟对象的目标画面。2.如权利要求1所述的方法,其特征在于,所述基于所述目标景别以及所述骨骼运动数据,确定所述虚拟相机对应所述目标景别的目标相机机位,包括:获取所述虚拟对象在所述虚拟场景中的位置信息,并获取所述虚拟相机的靶面高度以及所述虚拟相机的焦距;从所述虚拟对象的骨骼中选择与所述目标景别相适配的目标骨骼;其中,所述目标骨骼为,当所述虚拟相机基于所述目标景别对所述虚拟对象进行画面采集时,采集到的所述虚拟对象的最低部位的骨骼;基于所述位置信息、所述目标骨骼的骨骼运动数据、所述靶面高度以及所述焦距,确定所述虚拟相机对应所述目标景别的目标相机机位。3.如权利要求2所述的方法,其特征在于,所述基于所述位置信息、所述目标骨骼的骨骼运动数据、所述靶面高度以及所述焦距,确定所述虚拟相机对应所述目标景别的目标相机机位,包括:基于所述目标骨骼的骨骼运动数据,确定所述目标骨骼与所述虚拟对象的头部的骨骼之间的高度;基于所述高度、所述靶面高度、所述焦距,确定所述虚拟相机至所述虚拟对象的距离;基于所述位置以及所述距离,确定所述虚拟相机对应所述目标景别的目标相机机位。4.如权利要求3所述的方法,其特征在于,所述基于所述高度、所述靶面高度、所述焦距,确定所述虚拟相机至所述虚拟对象的距离,包括:获取所述靶面高度与所述焦距之间的比值;确定所述高度的一半与所述比值之间的乘积,并将所述乘积作为所述虚拟相机至所述虚拟对象的距离。5.如权利要求3所述的方法,其特征在于,所述基于所述位置以及所述距离,确定所述虚拟相机对应所述目标景别的目标相机机位,包括:获取所述位置相对于世界坐标系的第一方向的第一分量、相对于世界坐标系的第二方向的第二分量、相对于世界坐标系的第三方向的第三分量;其中,所述第一方向、所述第二方向及所述第三方向中,任意两个方向间互相垂直;对所述第二分量与所述距离进行加权求和,得到所述虚拟相机相对于所述世界坐标系的第二方向的目标分量;基于所述第一分量、目标分量以及所述第三分量,确定所述虚拟相机对应所述目标景别的目标相机机位。
6.如权利要求2所述的方法,其特征在于,所述从所述虚拟对象的骨骼中选择与所述目标景别相适配的目标骨骼,包括:当所述目标景别为特写时,从所述虚拟对象的肩部的至少一个骨骼中,选择与所述特写相适配的目标骨骼;当所述目标景别为近景时,从所述虚拟对象的胸部的至少一个骨骼中,选择与所述近景相适配的目标骨骼;当所述目标景别为中景时,从所述虚拟对象的胯部的至少一个骨骼中,选择与所述中景相适配的目标骨骼;所述基于所述目标相机机位,控制所述虚拟相机对所述虚拟对象进行画面采集,得到包括所述虚拟对象的目标画面,包括:基于所述目标相机机位,控制所述虚拟相机对所述虚拟对象的所述目标骨骼至头部顶端之间的部位进行画面采集,得到包括所述虚拟对象的目标画面。7.如权利要求1所述的方法,其特征在于,当所述目标景别为全景时,所述基于所述目标景别以及所述骨骼运动数据,确定所述虚拟相机对应所述目标景别的目标相机机位,包括:获取所述虚拟对象...

【专利技术属性】
技术研发人员:李想
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1