The embodiment of the application discloses a method and device for controlling a three-dimensional scene. A specific implementation of this method includes determining whether the face posture of the target user changes in the preset time period, responding to the change in the preset time segment of the target user's face, determining the current facial posture coordinate of the target user, and based on the preset facial posture coordinate and the three-dimensional scene. The correspondence between coordinates is used to map the current facial gesture coordinates of the target user to the 3D scene, and the 3D scene is changed based on the coordinates after mapping. This method improves the interaction ability between users and 3D scenes. One
【技术实现步骤摘要】
用于控制三维场景的方法和装置
本申请实施例涉及计算机
,具体涉及场景控制领域,尤其涉及用于控制三维场景的方法和装置。
技术介绍
随着网络技术的发展,三维技术得到了广泛的应用,从而三维场景技术也得到了显著的发展。通过三维场景的模拟,用户可以提高视觉体验,增加娱乐趣味。现有的三维场景技术中,通常通过鼠标、键盘等外部设备来改变显示在屏幕中的三维场景图。
技术实现思路
本申请实施例提出了用于控制三维场景的方法和装置。第一方面,本申请实施例提供了一种用于控制三维场景的方法,该方法包括:确定目标用户的面部姿态在预设时间段内是否发生改变;响应于确定目标用户的面部姿态在预设时间段内发生改变,确定目标用户当前的面部姿态坐标;基于预先设置的面部姿态坐标与三维场景坐标之间的对应关系,将目标用户当前的面部姿态坐标映射至三维场景中;基于映射后的坐标,改变三维场景。在一些实施例中,确定目标用户的面部姿态在预设时间段内是否发生改变,包括:利用拍摄设备获取目标用户的当前面部图像;将当前面部图像与存储的预设时间段内的面部图像进行比较,确定当前面部图像的面部位姿与预设时间段内的面部图像的面部位姿之差是否大于预设阈值;响应于当前面部图像的面部位姿与预设时间段内的面部图像的面部位姿之差大于预设阈值,确定目标用户的面部姿态发生改变。在一些实施例中,确定当前面部图像的面部位姿与预设时间段内的面部图像的面部位姿之差是否大于预设阈值,包括:基于预先建立的人脸模型,在人脸模型的特征点向当前面部图像的投影与当前面部图像的特征点重合的状态下,利用非线性最小二乘法确定当前面部图像的面部位姿的第一坐标;旋转人脸 ...
【技术保护点】
1.一种用于控制三维场景的方法,包括:
【技术特征摘要】
1.一种用于控制三维场景的方法,包括:确定目标用户的面部姿态在预设时间段内是否发生改变;响应于确定所述目标用户的面部姿态在预设时间段内发生改变,确定所述目标用户当前的面部姿态坐标;基于预先设置的面部姿态坐标与三维场景坐标之间的对应关系,将所述目标用户当前的面部姿态坐标映射至三维场景中;基于映射后的坐标,改变所述三维场景。2.根据权利要求1所述的方法,其中,所述确定目标用户的面部姿态在预设时间段内是否发生改变,包括:利用拍摄设备获取所述目标用户的当前面部图像;将所述当前面部图像与存储的预设时间段内的面部图像进行比较,确定所述当前面部图像的面部位姿与所述预设时间段内的面部图像的面部位姿之差是否大于预设阈值;响应于所述当前面部图像的面部位姿与所述预设时间段内的面部图像的面部位姿之差大于预设阈值,确定所述目标用户的面部姿态发生改变。3.根据权利要求2所述的方法,其中,所述确定所述当前面部图像的面部位姿与所述预设时间段内的面部图像的面部位姿之差是否大于预设阈值,包括:基于预先建立的人脸模型,在所述人脸模型的特征点向所述当前面部图像的投影与所述当前面部图像的特征点重合的状态下,利用非线性最小二乘法确定所述当前面部图像的面部位姿的第一坐标;旋转所述人脸模型,在所述人脸模型的特征点向所述预设时间段内的面部图像的投影与所述预设时间段内的面部图像的特征点重合的状态下,利用非线性最小二乘法确定所述预设时间段内的面部图像的面部位姿的第二坐标;确定所述第一坐标与所述第二坐标的向量差值为所述面部位姿之差。4.根据权利要求3所述的方法,其中,所述人脸模型通过如下步骤建立:获取人脸图像样本;将人脸图像样本输入至预先训练的主动形状模型,得到基于人脸图像样本的特征点分布;基于所述特征点分布,调整预先存储的初始人脸模型,得到所述人脸模型。5.根据权利要求1所述的方法,其中,所述基于映射后的坐标,改变所述三维场景,包括:将所述三维场景根据坐标维度划分为三个坐标平面;将所述映射后的坐标与当前的三维场景坐标比较,确定改变的维度;基于所述改变的维度中的每一个维度,调整所述三个坐标平面中包含该维度的坐标平面;基于改变的坐标平面,改变所述三维场景。6.一种用于控制三维场景的装置,包括:第一确定单元,配置用于确定目标用户的面部姿态在预设时间段内是否发生改变;第二确定单元,配置用于响应于确定所述目标用户的面部姿态在...
【专利技术属性】
技术研发人员:杜雅洁,
申请(专利权)人:百度在线网络技术北京有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。