【技术实现步骤摘要】
基于单目的三维手势追踪方法
本专利技术涉及计算机视觉领域,更为具体地,涉及一种基于单目的三维手势追踪方法。
技术介绍
为了增强VR/AR/MR虚实结合的沉浸感,使VR/AR/MR有个更好的体验,人机交互模块必不可少,特别是手的3D姿态在VR/AR/MR场景中的高精度实时还原是非常影响用户在VR/AR/MR场景中的体验沉浸感。目前在VR/AR/MR领域,在主流的头戴一体机上,需要再额外增加手势识别追踪器,传统方法为额外再单独添加2个红外双目相机,或者深度相机来实现手指追踪,但是在VR/AR/MR领域,会存在以下问题:1.增加了额外的成本;2.增加了额外的功耗,现在主流的头戴都是一体机形式,即通过电池自主供电,所以整个系统的功耗非常影响用户交互的时间长短;3.在增加功耗的同时,散热也会成为一个很大的挑战;4.结构设计,增加了结构设计的复杂度和ID的挑战,违背头戴一体机体积小巧,配戴轻便,用户长时间佩戴不觉得有不适感的发展目标;5.目前比较成熟和流行的深度相机FOV一般比较小在90°左右,而头戴所需的FOV一般在110°左右,即传统方法中采用深度相机极易使手的一些运动轨迹追踪不到。因此,亟需一种节约成本、降低功耗、减少散热、增加可视区域,且能够降低头戴重量,提高头戴舒适性的基于单目的三维手势追踪方法。
技术实现思路
鉴于上述问题,本专利技术的目的是提供一种基于单目的三维手势追踪方法,以解决现有方法中红外双目相机成本高、功耗大、散热高,增加整个头戴结构设计的复杂度,增大头戴体积,用户长时间 ...
【技术保护点】
1.一种基于单目的三维手势追踪方法,其特征在于,包括:/n训练手部检测模型与骨骼点识别模型,以使所述手部检测模型自动锁定图像的手部区域作为感兴趣区域,并使所述骨骼点识别模型自动识别所述感兴趣区域中的骨骼点;/n根据上一帧图像中手部的检测个数启动所述手部检测模型和跟踪模块,获取当前帧的感兴趣区域,并将所述当前帧的数据信息保存至所述跟踪模块的跟踪队列Trackhand中;所述当前帧的数据信息至少包括所述当前帧的感兴趣区域;/n通过所述骨骼点识别模型对所述Trackhand中的所述当前帧的感兴趣区域进行骨骼点识别,并根据所述Trackhand中的历史数据对识别出的骨骼点进行平滑滤波处理;/n将每一帧图像中头部关于位置、姿态的数据实时存入所述跟踪模块的队列Trackhead中,结合所述Trackhead中头部的数据确定所述平滑滤波处理后的骨骼点的三维骨骼坐标,以完成手势追踪。/n
【技术特征摘要】
1.一种基于单目的三维手势追踪方法,其特征在于,包括:
训练手部检测模型与骨骼点识别模型,以使所述手部检测模型自动锁定图像的手部区域作为感兴趣区域,并使所述骨骼点识别模型自动识别所述感兴趣区域中的骨骼点;
根据上一帧图像中手部的检测个数启动所述手部检测模型和跟踪模块,获取当前帧的感兴趣区域,并将所述当前帧的数据信息保存至所述跟踪模块的跟踪队列Trackhand中;所述当前帧的数据信息至少包括所述当前帧的感兴趣区域;
通过所述骨骼点识别模型对所述Trackhand中的所述当前帧的感兴趣区域进行骨骼点识别,并根据所述Trackhand中的历史数据对识别出的骨骼点进行平滑滤波处理;
将每一帧图像中头部关于位置、姿态的数据实时存入所述跟踪模块的队列Trackhead中,结合所述Trackhead中头部的数据确定所述平滑滤波处理后的骨骼点的三维骨骼坐标,以完成手势追踪。
2.如权利要求1所述的基于单目的三维手势追踪方法,其特征在于,在训练手部检测模型与骨骼点识别模型的过程中,
采用头部追踪摄像头采集至少100个用户的手部图像数据作为动作行为案例;
将所述动作行为案例输入所述手部检测模型与所述骨骼点识别模型进行模型训练。
3.如权利要求1所述的基于单目的三维手势追踪方法,其特征在于,在根据上一帧图像中手部的检测个数启动所述手部检测模型和跟踪模块的过程中,
若检测个数为0或1,则启动所述手部检测模型和跟踪模块;
若检测个数为2,则仅启动跟踪模块。
4.如权利要求1所述的基于单目的三维手势追踪方法,其特征在于,在对所述Trackhand中的当前帧的感兴趣区域进行骨骼点识别的过程中,
所述感兴趣区域包括手在图像中的位置坐标和手对应的区域大小;
所述骨骼点为21个。
5.如权利要求1所述的基于单目的三维手势追踪方法,其特征在于,在获取当前帧的感兴趣区域的过程中,还包括:
基于光流追踪算法根据所述当前帧的感兴趣区域估计下一帧的感兴趣区域,以为下...
【专利技术属性】
技术研发人员:吴涛,周锋宜,
申请(专利权)人:青岛小鸟看看科技有限公司,
类型:发明
国别省市:山东;37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。