CN102479386A - 基于单目视频的人体上半身三维运动跟踪方法 - Google Patents
基于单目视频的人体上半身三维运动跟踪方法 Download PDFInfo
- Publication number
- CN102479386A CN102479386A CN2010105560923A CN201010556092A CN102479386A CN 102479386 A CN102479386 A CN 102479386A CN 2010105560923 A CN2010105560923 A CN 2010105560923A CN 201010556092 A CN201010556092 A CN 201010556092A CN 102479386 A CN102479386 A CN 102479386A
- Authority
- CN
- China
- Prior art keywords
- sin
- cos
- alpha
- gamma
- beta
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 28
- 230000033001 locomotion Effects 0.000 title claims abstract description 23
- 210000000245 forearm Anatomy 0.000 claims abstract description 5
- 238000003384 imaging method Methods 0.000 claims description 8
- 210000003414 extremity Anatomy 0.000 claims description 7
- 230000008878 coupling Effects 0.000 claims description 6
- 238000010168 coupling process Methods 0.000 claims description 6
- 238000005859 coupling reaction Methods 0.000 claims description 6
- 210000000988 bone and bone Anatomy 0.000 claims description 3
- 230000003993 interaction Effects 0.000 abstract description 5
- 238000003745 diagnosis Methods 0.000 abstract description 2
- 238000012544 monitoring process Methods 0.000 abstract description 2
- 230000036544 posture Effects 0.000 abstract 3
- 230000002452 interceptive effect Effects 0.000 abstract 1
- 230000000386 athletic effect Effects 0.000 description 3
- 210000000323 shoulder joint Anatomy 0.000 description 3
- 238000012549 training Methods 0.000 description 3
- 238000000605 extraction Methods 0.000 description 2
- 239000011159 matrix material Substances 0.000 description 2
- 238000006467 substitution reaction Methods 0.000 description 2
- 230000000295 complement effect Effects 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 210000002310 elbow joint Anatomy 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 238000003909 pattern recognition Methods 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 238000013517 stratification Methods 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Images
Landscapes
- Image Analysis (AREA)
- Measurement Of The Respiration, Hearing Ability, Form, And Blood Characteristics Of Living Organisms (AREA)
Abstract
本发明公开了一种基于单目视频的人体上半身三维运动跟踪方法。该方法首先由匹配sift特征点根据胸部形状不变性计算得到胸部关节在图像上的坐标、可变因子、旋转欧拉角等,然后根据上半身骨骼模型采用深度遍历的方法求得人体左右上臂及前臂的旋转姿态,方法是根据匹配特征点在局部坐标系下的坐标以及旋转后的坐标根据逆向运动学建立方程,解该方程则可求得旋转欧拉角。本发明使用方法简单,跟踪到的人体上半身姿态精确,能够广泛应用于人机交互、互动娱乐、智能监控、医疗诊断等领域。
Description
【技术领域】
本发明涉及计算机视觉和视频处理领域,特别涉及基于单目视频的人体三维运动姿态恢复方法。
【背景技术】
基于视频的人体三维运动跟踪在人机交互、互动娱乐、智能监控、医疗诊断等领域具有极大的应用价值。不同于双目或多目视频人体运动跟踪,单目视频跟踪只需要一个摄像头进行人体运动捕捉,不需要摄像机标定,因而具有使用方便、应用广泛的特点。
目前,常用的单目视频下的人体三维运动跟踪主要采用基于学习的方法。该方法存在以下缺点:1)采用统计学习需要大量的训练样本,而且恢复的人体姿态不确定性较大。2)统计学习跟踪的效果完全依赖于训练样本,由于人体运动的不确定性,因而由某种样本集训练出来的算法难以适用于所有的人体运动,算法不能泛化。
【发明内容】
鉴于此,本发明的目的在于提供一种简单精确的人体上半身三维运动跟踪方法。本方法首先由匹配sift特征点根据胸部形状不变性计算得到胸部关节在图像上的坐标、可变因子、旋转欧拉角等。然后根据上半身骨骼模型采用层次化的方法求得人体左右上臂及前臂的旋转欧拉角。
为达到上述目的,本发明采用以下技术方案:
1、在初始帧中运动人体处于直立姿态,由手工标定出人体上半身各关节在图像中的位置,得到人体外观模型及各肢体段中的sift特征。
2、在跟踪过程中,得到被跟踪帧与初始帧中的匹配sift特征,根据透视投影模型在骨骼长度不变性约束下建立一个非线性方程组,由该非线性方程组通过数值方法得到胸部关节的三维位置及旋转姿态。
3、根据正向运动学计算得到左右肩关节在图像上的坐标、旋转后在摄像机成像空间下的三维坐标。
4、根据树型深度遍历由匹配到的sift特征采用逆向运动学依次恢复左右上臂、左右前臂的旋转欧拉角。
与现有技术相比,本发明具有以下显著优势:
1、方法简单,不需要进行样本训练,算法易于泛化,能够广泛应用于各种人体运动跟踪。
2、跟踪得到的人体三维运动姿态精度高。由于从二维关节位置恢复三维运动姿态是根据透视投影模型及逆向运动学得到的,算法本身就是成像过程的逆操作,因而跟踪到的人体运动姿态精度较高。
3、该发明对于成像设备没有特别要求(比如有些算法需要摄像机为深度摄像机),只要有一个webcam就可以进行运动跟踪,能够广泛应用于人机交互、互动娱乐、虚拟现实等领域。
【附图说明】
图1是本发明采用的人体上半身骨骼模型图;
图2是人体上半身跟踪顶层流程图;
图3是人体左右臂跟踪二级流程图;
图4是人体上半身关节及肢体模板手工标定结果示意图;
图5是本发明应用于单目视频人体上半身三维跟踪结果图;
【具体实施方式】
下面结合附图及具体实施方式对本发明作进一步详细描述。
我们将人体上半身看成是一种树型棍状模型,如图1所示该骨骼模型由8个关节点及7个身体段组成,其中J0为树型结构的根节点,对应人体的胸部关节。模型中的线段(人体骨骼段)长度根据人体测量学得到,为一相对比例长度,在应用中应该根据实际测量值设置。
我们采用的透视投影成像模型如下:
其中(x,y,z)为某点在三维空间中的坐标值,(u,v)为该点在二维成像面上的坐标值。参数s为一比例因子,由s=z/f求得,其中z为该点在三维空间中的z坐标值,f为摄像机焦距。从方程(1)可知,当z发生变化时,s值将线性发生变化,s的变化量ds相对于z值的变化量dz表示为:T(dz)=ds。
具体的人体上半身运动跟踪流程如图1和图2所示,现具体介绍每一步的实现细节:
1、初始帧中手工标定人体上半身各个关节在图像上的位置以及肢体模板大小。在初始帧中要求被跟踪人体与成像面垂直站立,故在此状态下,上半身各个关节绕x轴,y轴的旋转欧拉角都为零。同时可以得到在各个肢体内的sift特征,这些sift特征其在局部坐标系的坐标可以根据逆运动学方程得到。一个标定结果见图4。
2、在其它帧的跟踪过程中,先利用sift特征点匹配算法得到当前帧与初始帧相匹配的sift特征,然后采用最小中值平方法进行误匹配特征点过滤,最后根据特征点局部坐标与全局坐标之间的转换关系建立一个非线性方程组,由这个非线性方程组求得胸部关节的位姿,实现如下:
根据特征点的局部坐标与全局坐标的关系建立方程如下:
其中(xl,yl)为该特征点在局部坐标系下坐标,由第一步计算得到。(xr,yr,zr)为该特征点旋转后在局部坐标系下的坐标,xr,yr满足下式
zr=-xlsinβ+ylcosβsinγ (5)
其中(x,y)为胸部关节J0在图像上的坐标。
将式(4)、式(6)代入式(3)有:
将式(7)代入式(2)有如下方程组
则根据上面可知,一个匹配的特征点可以建立如式(8)的两个方程,由于共有6个未知量(x,y,s,α,β,γ),故有三个匹配特征点就可以惟一确定。由于sift匹配特征点的误匹配,需要采用最小中值平方法进行误匹配点过滤,得到最优的六个参数。
3、其它关节旋转欧拉角计算
按照图3采用深度遍历求其它关节的旋转姿态,即先求左肩关节的姿态再求左肘关节的姿态。在第二步我们计算得到了胸部关节的旋转角度,故根据正向运动方程可以得到左肩关节、右肩关节在图像上的坐标、对应的比例因子s、其在摄像机成空间下的x,y坐标。在该关节所附属的肢体中的匹配sift特征旋转后其在该关节局部坐标系的坐标(xr,yr,zr)根据骨骼长度不变性可以求得,具体方法可以参见Beiji Zou,Shu Chen,et al.Automatic Reconstruction of 3D HumanMotion Pose from Uncalibrated Monocular Video Sequences based on MarkerlessHuman Motion Tracking.Pattern Recognition,2009,42(7):1559-1571。
已知特征点未旋转前在局部坐标系下的坐标(xl,yl)及旋转后在局部坐标系下的坐标(xr,yr,zr)。该特征点满足以下等式:
因此
解上式就可以求得该关节在该特征点下的旋转欧拉角。
将该关节依附的肢体中的外观模型根据计算得到的旋转欧拉角再投影到图像上得到形变模板,进行模板匹配,如果相似度大于一定阈值则将在该特征点下得到的旋转欧拉角作为该关节的旋转欧拉角,否则取下一个匹配特征点进行姿态提取,并重复这个过程。
将本方法应用于基于单目视频的人体三维运动姿态提取结果见图5,其中图5(a)为跟踪视频帧,5(b)为采用本方法求得的人体上半身三维姿态,5(c)为提取的人体上半身三维姿态从不同视点观察的结果。
Claims (3)
1.一种利用sift特征匹配进行人体上半身三维运动跟踪的方法。其特征在于包括以下步骤:
a)在初始帧中运动人体处于直立姿态,由手工标定出人体上半身各关节在图像中的位置,得到人体外观模型及各肢体段中的sift特征。
b)在跟踪过程中,得到被跟踪帧与初始帧中的匹配sift特征,根据透视投影模型在骨骼长度不变性约束下建立一个非线性方程组,由该非线性方程组通过数值方法得到胸部关节的三维位置及旋转姿态。
c)根据正向运动学计算得到左右肩关节在图像上的坐标、旋转后在摄像机成像空间下的三维坐标。
d)根据树型深度遍历由匹配到的sift特征采用逆向运动学依次恢复左右上臂、左右前臂的旋转欧拉角。
2.根据权利要求1所述的一种利用sift特征匹配进行人体上半身三维运动跟踪的方法,其特征在于:所述步骤b)中建立以下非线性方程组,利用三组匹配特征点求解。
3.根据权利要求1所述的一种利用sift特征匹配进行人体上半身三维运动跟踪的方法,其特征在于:所述步骤d)中建立以下方程组,求得其它关节的旋转欧拉角。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2010105560923A CN102479386A (zh) | 2010-11-24 | 2010-11-24 | 基于单目视频的人体上半身三维运动跟踪方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2010105560923A CN102479386A (zh) | 2010-11-24 | 2010-11-24 | 基于单目视频的人体上半身三维运动跟踪方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN102479386A true CN102479386A (zh) | 2012-05-30 |
Family
ID=46092016
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2010105560923A Pending CN102479386A (zh) | 2010-11-24 | 2010-11-24 | 基于单目视频的人体上半身三维运动跟踪方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102479386A (zh) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102798380A (zh) * | 2012-07-09 | 2012-11-28 | 中国人民解放军国防科学技术大学 | 线阵图像中目标运动参数的测量方法 |
CN103440037A (zh) * | 2013-08-21 | 2013-12-11 | 中国人民解放军第二炮兵工程大学 | 一种基于有限输入信息的虚拟人体运动实时交互控制方法 |
US9333652B2 (en) | 2013-11-11 | 2016-05-10 | Industrial Technology Research Institute | Safety monitoring system for human-machine symbiosis and method using the same |
CN105659107A (zh) * | 2013-08-20 | 2016-06-08 | 库瑞法博技术有限公司 | 光学追踪 |
CN107273677A (zh) * | 2017-06-08 | 2017-10-20 | 中国科学院软件研究所 | 一种多通道神经功能定量评价系统 |
CN110619662A (zh) * | 2019-05-23 | 2019-12-27 | 深圳大学 | 一种基于单目视觉的多行人目标空间连续定位方法及系统 |
CN114758016A (zh) * | 2022-06-15 | 2022-07-15 | 超节点创新科技(深圳)有限公司 | 摄像设备标定方法、电子设备和存储介质 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101355692A (zh) * | 2008-07-30 | 2009-01-28 | 浙江大学 | 一种实时跟踪运动目标区域的智能监控装置 |
US20090284529A1 (en) * | 2008-05-13 | 2009-11-19 | Edilson De Aguiar | Systems, methods and devices for motion capture using video imaging |
-
2010
- 2010-11-24 CN CN2010105560923A patent/CN102479386A/zh active Pending
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090284529A1 (en) * | 2008-05-13 | 2009-11-19 | Edilson De Aguiar | Systems, methods and devices for motion capture using video imaging |
CN101355692A (zh) * | 2008-07-30 | 2009-01-28 | 浙江大学 | 一种实时跟踪运动目标区域的智能监控装置 |
Non-Patent Citations (2)
Title |
---|
蔺海峰等: "基于SIFT特征目标跟踪算法研究", 《自动化学报》 * |
邹北骥等: "适用于单目视频的无标记三维人体运动跟踪", 《计算机辅助设计与图形学学报》 * |
Cited By (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102798380A (zh) * | 2012-07-09 | 2012-11-28 | 中国人民解放军国防科学技术大学 | 线阵图像中目标运动参数的测量方法 |
CN102798380B (zh) * | 2012-07-09 | 2014-11-26 | 中国人民解放军国防科学技术大学 | 线阵图像中目标运动参数的测量方法 |
CN105659107A (zh) * | 2013-08-20 | 2016-06-08 | 库瑞法博技术有限公司 | 光学追踪 |
CN105659107B (zh) * | 2013-08-20 | 2019-04-09 | 库瑞法博技术有限公司 | 用于确定物体的姿态的方法和超声波设备 |
CN103440037A (zh) * | 2013-08-21 | 2013-12-11 | 中国人民解放军第二炮兵工程大学 | 一种基于有限输入信息的虚拟人体运动实时交互控制方法 |
CN103440037B (zh) * | 2013-08-21 | 2017-02-08 | 中国人民解放军第二炮兵工程大学 | 一种基于有限输入信息的虚拟人体运动实时交互控制方法 |
US9333652B2 (en) | 2013-11-11 | 2016-05-10 | Industrial Technology Research Institute | Safety monitoring system for human-machine symbiosis and method using the same |
CN107273677A (zh) * | 2017-06-08 | 2017-10-20 | 中国科学院软件研究所 | 一种多通道神经功能定量评价系统 |
CN110619662A (zh) * | 2019-05-23 | 2019-12-27 | 深圳大学 | 一种基于单目视觉的多行人目标空间连续定位方法及系统 |
CN110619662B (zh) * | 2019-05-23 | 2023-01-03 | 深圳大学 | 一种基于单目视觉的多行人目标空间连续定位方法及系统 |
CN114758016A (zh) * | 2022-06-15 | 2022-07-15 | 超节点创新科技(深圳)有限公司 | 摄像设备标定方法、电子设备和存储介质 |
CN114758016B (zh) * | 2022-06-15 | 2022-09-13 | 超节点创新科技(深圳)有限公司 | 摄像设备标定方法、电子设备和存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110827342B (zh) | 三维人体模型重建方法及存储设备、控制设备 | |
CN106022213B (zh) | 一种基于三维骨骼信息的人体动作识别方法 | |
CN102479386A (zh) | 基于单目视频的人体上半身三维运动跟踪方法 | |
CN105389539A (zh) | 一种基于深度数据的三维手势姿态估计方法及系统 | |
CN108154550A (zh) | 基于rgbd相机的人脸实时三维重建方法 | |
CN103824326B (zh) | 一种动态的人体三维建模方法 | |
CN102697508A (zh) | 采用单目视觉的三维重建来进行步态识别的方法 | |
Placidi et al. | Overall design and implementation of the virtual glove | |
CN103099623A (zh) | 一种人体运动学参数的提取方法 | |
CN110458944B (zh) | 一种基于双视角Kinect关节点融合的人体骨架重建方法 | |
WO2024094227A1 (zh) | 一种基于卡尔曼滤波和深度学习的手势姿态估计方法 | |
CN106815855A (zh) | 基于产生式和判别式结合的人体运动跟踪方法 | |
CN103942829A (zh) | 单幅图像的人体三维姿态重构方法 | |
CN113077519A (zh) | 一种基于人体骨架提取的多相机外参自动标定方法 | |
CN111145865A (zh) | 一种基于视觉的手部精细动作训练指导系统及方法 | |
CN103886588A (zh) | 一种三维人体姿态投影的特征提取方法 | |
CN102184342B (zh) | 一种虚实融合的手功能康复训练系统及方法 | |
CN117671738B (zh) | 基于人工智能的人体姿态识别系统 | |
CN108564653A (zh) | 基于多Kinect的人体骨架追踪系统及方法 | |
CN112183316B (zh) | 一种运动员人体姿态测量方法 | |
Zou et al. | Automatic reconstruction of 3D human motion pose from uncalibrated monocular video sequences based on markerless human motion tracking | |
CN110477921B (zh) | 基于骨架折线Ridge回归的身高测量方法 | |
CN108621164A (zh) | 基于深度相机的太极推手机器人 | |
CN111429499B (zh) | 一种基于单个深度相机的手部骨架高精度三维重建方法 | |
Fua et al. | Markerless full body shape and motion capture from video sequences |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20120530 |