【技术实现步骤摘要】
一种基于骨骼关键点的动作还原方法以及装置
本申请涉及机器人动作领域,尤其涉及一种基于骨骼关键点的动作还原方法以及装置。
技术介绍
当下机器人越来越多地走进普通人的生活和工作中,在家务、娱乐、教育等方向出现了各种各样形态的机器人产品;其中,外观模拟人或卡通形象的机器人,肢体的动作、头部的动作、面部的表情,需要根据预先编排好的机器动作,以控制机器人完成特定的行动,从而在人机交互过程中,带来较好的用户体验。不同机器人的动画制作的过程有所不同,会依赖于机器人的硬件形态、结构,因此机器人的自由度越多会越复杂。目前,现有机器人动画制作方案一般通过一段目标对象的动作视频(例如人体四肢的动作),获取一系列动作对应的多帧二维平面图像;根据多张二维平面图像获取每一帧图像中人体的姿态;根据预设的约束条件和算法,将每一帧人体姿态有时序地在相应的机器人上还原,以达到生成一系列对应的机器人动作。为了能够尽可能地还原二维图像对应的三维动作,一般会在图像或视频中运用计算机视觉技术,确定目标对象的各个骨骼关键点的位置,然后根据关节点的位置变化情况来还原动作;但是,对于多自由度机器人的动作而言,从二维影像中进行动作的还原比较麻烦。例如,真人的肩关节是可以三向活动的,而机器人受到电机体积的制约可能只能实现较少方向的活动。并且,二维影像缺少了深度信息,难以仅仅根据二维坐标还原特定骨骼关键点(该特定骨骼关键点对应机器人相应的结构位置)在空间中的真实位置。因此造成动作的失真,更直接的降低了机器人动作的完成度。因此,如何有效地根据二维图像还原三维 ...
【技术保护点】
1.一种基于骨骼关键点的动作还原方法,其特征在于,包括:/n获取所述第一骨骼关键点在目标平面上的坐标位置;所述目标平面用于指示目标对象的骨骼关键点从三维空间映射到二维平面的相对位置关系;/n确定所述目标平面上以所述第一骨骼关键点的坐标位置为中心点的一个或多个曲线,所述曲线用于指示所述第二骨骼关键点映射到所述目标平面上的所有可能的位置;所述曲线上的每一个点的坐标位置对应所述第二骨骼关键点在三维空间中的一个或多个角度信息;/n根据所述第二骨骼关键点在所述目标平面上的坐标位置,确定所述第二骨骼关键点所属的目标曲线,所述目标曲线为所述一个或多个曲线中的一个;/n根据所述第二骨骼关键点的坐标位置和所述目标曲线,确定所述第二骨骼关键点的空间位置。/n
【技术特征摘要】
1.一种基于骨骼关键点的动作还原方法,其特征在于,包括:
获取所述第一骨骼关键点在目标平面上的坐标位置;所述目标平面用于指示目标对象的骨骼关键点从三维空间映射到二维平面的相对位置关系;
确定所述目标平面上以所述第一骨骼关键点的坐标位置为中心点的一个或多个曲线,所述曲线用于指示所述第二骨骼关键点映射到所述目标平面上的所有可能的位置;所述曲线上的每一个点的坐标位置对应所述第二骨骼关键点在三维空间中的一个或多个角度信息;
根据所述第二骨骼关键点在所述目标平面上的坐标位置,确定所述第二骨骼关键点所属的目标曲线,所述目标曲线为所述一个或多个曲线中的一个;
根据所述第二骨骼关键点的坐标位置和所述目标曲线,确定所述第二骨骼关键点的空间位置。
2.根据权利要求1所述的方法,其特征在于,所述获取所述第一骨骼关键点在目标平面上的坐标位置之前,还包括:
获取所述目标对象的图像信息;
基于所述图像信息确定所述目标对象的第一骨骼关键点和第二骨骼关键点,所述第一骨骼关键点和所述第二骨骼关键点为所述目标对象的相邻骨骼关键点。
3.根据权利要求2所述的方法,其特征在于,所述图像信息为视频;所述第一骨骼关键点和所述第二骨骼关键点为同一帧视频中同一关节上相邻的骨骼关键点;所述基于所述图像信息确定所述目标对象的第一骨骼关键点和第二骨骼关键点,包括:
在所述同一帧视频中确定所述目标对象的多个骨骼关键点;
从所述多个骨骼关键点中确定所述第一骨骼关键点,以及与所述第一骨骼关键点在所述同一个关节上相邻的所述第二骨骼关键点。
4.根据权利要求3所述的方法,其特征在于,所述在所述同一帧视频中确定所述目标对象的多个骨骼关键点,包括:
从所述目标对象的视频中提取每一帧视频图片,并获取所述每一帧视频图片对应的目标平面;
根据预设的骨骼关键点识别算法,确定所述每一帧视频图片对应的目标平面中所述目标对象的多个骨骼关键点。
5.根据权利要求4所述的方法,其特征在于,所述确定所述第二骨骼关键点的空间位置之后,还包括:
根据所述每一帧视频图片的排列顺序,依次确定所述每一帧视频图片中所述第二骨骼关键点的空间位置,以生成所述第二骨骼关键点的运动轨迹。
6.根据权利要求1-5任一项所述的方法,其特征在于,所述根据所述第二骨骼关键点在所述目标平面上的坐标位置,确定所述第二骨骼关键点所属的目标曲线,包括:
在所述目标平面上建立二维平面坐标系,确定所述第二骨骼关键点在所述目标平面上的二维坐标;
根据所述二维坐标,确定所述第二骨骼关键点所属的所述目标曲线。
7.根据权利要求6所述的方法,其特征在于,所述方法还包括:通过相对距离表示所述第一骨骼点和第二骨骼点的距离关系;所述相对距离为所述第一骨骼关键点和所述第二骨骼关键点之间在所述图像信息上的实际距离,与所述第一骨骼关键点和所述第二骨骼关键点之间在所述图像信息上能够呈现的最大距离之比。
8.一种基于骨骼关键点的动作还原装置,其特征在于,包括:
坐标获取单元,用于获取所述第一骨骼关键点在目标平面上的坐标位置;所述目标平面用于指示目标对象的骨骼关键点从三维空间映射到二维平面的相对位置关系;
曲线预设单元,用于确定所述目标平面上以所述第一骨骼关键点的坐标位置为中心点的一个或多个曲线,所述曲线用于指示所述第...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。