采用单目视觉系统的人体三维姿态恢复

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
ห้องสมุดไป่ตู้
收稿日期:2005—12一19 作者简介:王晓光(1955一),男,河北肃宁人,教授,博士,主要研究方向为机械制造及自动化、机电一体化、磁悬浮理论与应用。
万方数据
第1期
王晓光等:采用单目视觉系统的人体三维姿态恢复
作业的可达性、安全性分析以及操作动作的规范 性等人因工程学方面的实际问题【l』,12J。
A y— c1X一“_1厶7 c1 J
匕。:皂Zc。 1
Zc,=d
如:粤z。: 匕:=等Zc:
历2:二里主型皇:二兰垒g
从上述推导过程可知,只要获知一个关节点 (例如2)的深度坐标值,就可以求出该肢干的 两端关节点(2—5)的三维坐标。同理,根据先 前求得的关节点(2—5)的深度坐标,可以求出 与之相邻3—4—7的三维坐标。依此类推,人体全 部14个关节点的三维坐标都可以求解获得,从 而就恢复了人体的三维姿态。 4.2人体三维姿态恢复实例
RecoVery of 3D Human Posture Based on Monocular Vision System
WANG Xiao—guang, ZHANG Xiao (school ofMechanical and E1ec砸cal Engine面n吕wuhan univers蚵ofTechIlolo鼢wuhan Hubei 430070,china)
采用的CCD是CS5260BDP,配有手动调焦 镜头。根据CCD硬件参数预标定得
(s=123.14pixel/蚴,Q=384,@=288)。利用平面
模板来标定摄像机的有效焦距厂。如图3所示平 面上均匀分布的6×10个圆形标记,相邻的两圆 心间距为以。首先,将平面模板正对镜头(光轴 与模板平面大致垂直),然后测量摄像机镜头与
为了拓展机器视觉功能的应用,可以采用单 目视觉进行研究分析。虽然单目视觉不具备多目 视觉的“视觉差”,无法获得物体的深度变化信 息【31。但在至少存在一个深度值已知点的约束条 件下,即在三维人体姿态重建过程中,每一帧人 体二维图像中至少存在一个人体关节点的深度 值是已知的。同时利用透视投影变换数学模型中 的约束条件。可以很大程度上解决空问和光照等 限制,避免了多目视觉对应特征点匹配上的弱 点。
万方数据
第1期
王晓光等:采用单目视觉系统的人体三维姿态恢复
AZc22+肱c2+C=O
(7)
其中系数为
A^一:——茎—!—!—:——妄:匕——2—:一1+-11.7
曰:一2d(三二丛兰二丝{单+1);

{‘
c:(当=奠+1)d2一f2
通过方程(7{‘)求得z。2=二旦兰警,
这时深度值产生了二义性。通过人为干预或者根 据人体运动的连贯性,另外参考人体运动学中各 部位的极限位置等可以很大程度上排除二义性 的干扰。代入关节点的深度坐标值可以求出‰。, №1和‰,,yc,。
近年来,人体三维姿态恢复的方法主要是从 现实场景中获得实际人体的运动信息,然后基于 多双目视觉(多镜头成像)以及图形图像技术将 捕获的二维人体运动信息恢复为三维空间信息。 多目视觉分析人体运动目前还是限于实验室的 研究状态。主要因为多台摄像机之间的相对空间 位置,场景中的光照条件都需严格保证;同时多 目视觉系统在对应特征点匹配问题上还没有满 意的解决方法。因此,在某些实际应用中,各种 实际条件的限制不易应用双目视觉进行研究分 析。例如,在解决工人进行生产装配作业的可达 性、安全性分析以及操作动作的规范性等人因工 程学方面的实际问题时,需在车问对工人的操作 动作进行拍摄,然而有限的场景空间以及生产作 业环境限制了双目视觉的应用。
避免了多目视觉系统在实际应用中对空间和光照等的限制,以及在对应特征点匹配上的弱
点。给出了上述方法的实验过程及计算结果,验证了在上述约束条件下基于单目视觉恢复人
体三维姿态算法的可行性。
关键词:计算机应用;三维姿态重建;单目视觉;人体模型
中图分类号:TP 391
文献标识码:A
文章编号:1003—0158(2007)0l一0094-05
approach.
Key words:computer印plication;3D human posture recoVering;monocular Vision;hnman model
问题的提出
人体三维姿态恢复是实现虚拟设计的重要 基础。将数字化的人体模型与虚拟样机结合,完
成可视化仿真,使设计人员在设计早期就能对人 因工程学的因素进行合理评估,减少设计返工和 实物原型的制作,能够缩短从设计到制造的周期 和成本。此外将数字化的人体模型置于虚拟的生 产环境当中,可以很好的解决工人进行生产装配
2∞7年 第1期
工程图学学报
JoURNAL OF ENGINEERING GRAPHICS
2∞7
No.1
采用单目视觉系统的人体三维姿态恢复
王晓光, 张晓
(武汉理工大学机电工程学院,湖北武汉430070)

要:提出了至少存在一个点深度值已知的约束条件下,基于单目视觉系统恢复
人体三维姿态的方法。该算法简化了CCD相机的标定过程,实现了人体三维姿态的恢复。
4人体姿态三维恢复
4.1人体姿态三维坐标重建 假设需要恢复人体的左后臂2—5(见图1)
的三维姿态。首先,根据先验知识获取后臂(肘 关节与肩关节之间)长度为z。通过常用图形处 理软件,例如Photoshop等拾取肘关节与肩关节 点(2、5,见图1)的计算机帧存图像坐标(确,翰),
%,%),然后根据式(2)转化为图像坐标(孔l,
为恢复这些空间线段的姿态,只要能求解出这些 线段端点的三维坐标,那么就可以重建人体的空 间位姿。
13
14
图1人体三维骨架模型
2.2深度值已知点的定义及其应用背景 当人体二维图像中某一关节点的深度坐标
值Zc(乙的含义见图2)为已知值,这一点即定 义为深度值已知点。实际上,在很多人体运动情 况下,人体上总有一个或多个关节点的深度值是 可以预知的。例如,人行走、站立或蹲姿时的支 撑脚;坐姿时的髋关节;健身运动时,附着在器 械上手部或其他部位等。只须事先测量获得这一 类点的深度坐标值,便可以依次求得图像序列中 人体其它相邻关节点的三维坐标。
圪1),(范2,圪2);设关节点在摄像机坐标系下的三 维坐标分别为(墨l,ycl,乙1),(丘2,匕2,zrc2)。根据 空问两点的距离公式建立如下等式
k瓜i瓦再瓦j了ii乏了
(6)
将标定用平面模板放至于关节点2的附近, 同样正对CcD摄像机光轴方向。测量镜头与平 面模板的近似距离(由。认为关节点2的深度值 Zcl近似为d。这时关节点2就作为深度值已知点。 联立式(2)、(3)、(6),得到下面关于z乏的一 元二次方程。
f‘
=R
+r R=l_
—.。,.。.L 邑I乙 10●●,●J
—.。,..。.L k匕乙 ],●●●j
L乃

F=
厂,●●●L ‘b九。 1,●●,●j
(1 )
(2)针孔模型下的理想透视投影变换,其
中,有效焦距厂是光学中心到图像平面Duy的距

x。=弘。/z。 匕=Ⅸ/z。
(2)
(3)实际图像坐标x“一L到计算机图像坐 标x广蚱间的变换
旷再i丽丽芦可币丽= 平面模板的近似距离d。由平面距离公式可得
(4)
图3 CCD摄像机定标平面模板
联立式(2)、(3)、(4)化简得:(其中琢一珞, 砀—砀表示定标平面模板上标记点的计算机帧存
,2苦瓜瓦雨㈣ 图像坐标,以d为任意两标记点的实际间距,厂J和
d含义同上文)
至此,基于单目视觉恢复人体三维姿态算法 所需用的CCD参数都可以计算求出。
二维图像信息获取
3.1摄像机成像模型 (1)CCD摄像机是把空间信息转化为平面
数字图像信息的设备。当采用远景图像采集时, 镜头的径向畸变对图像的精度影响并不大,所以 建立如图2所示的摄像机成像的模型:
图2摄像机理想成像的针孔模型
万方数据
工程图学学报
2007年
世界坐标‰.k一乙与摄像机坐标墨.匕.z。的 变换如式(1),其中R和r分别为从世界坐标系 到摄像机坐标系的旋转和平移变换,眉是一个3 ×3的正交矩阵,丁是3×1的平移向量
x r=e十Ⅸ。 ■=C。+s匕 (3)
其中 (Q,o)为计算机帧存图像中心的坐标,s 为图像象平面单位距离上的像素数(pixels/mm),
它们可以通过预标定得到。 3.2摄像机标定
建立平面二维图像坐标与空间三维坐标之 间的关系,首先需要进行摄像机的标定,求解出 摄像机的内外部参数瞄J。不同于其他文献等常用 的CCD相机标定的方法,该文算法只需运用3个 摄像机内外参数,因此避免了非线性算法繁冗的 迭代,同时也省略了常用线性算法中旋转矩阵R, 以及平移向量F的求解,大大简化了计算过程。
上述计算过程中人体关节点的帧存图像坐
标都不是自动识别获得。为了增加系统的智能 性,减少用户的干预,可以利用文献【6]中提出的 方法:实验对象身穿紧身衣,在每个关节点处附
图6弯折的铁丝用于检验三维重建算法的精度 表l 误差分析实验数据及计算结果
图4人体手臂运动的图像序列
关 帧存图像坐

标/pixel
点再
通过CCD相机视频采集,截取一段人体手 臂运动的图像序列中的1、5、9、13、17、21、 25帧,如图4所示。
恢复的人体手臂三维姿态的骨架模型(腕、 肩、肘关节)的三维视图,如图5所示。
视角一1
视角一2
图5恢复的人体手臂三维骨架模型图
为了方便三维姿态恢复算法的误差分析,简 化用一特殊形状的铁丝架表示人体骨架模型。用 CCD摄像机拍摄获得其平面图像,如图6所示: 字母以。厂分别表示铁丝架的拐点(不全在一个平 面上)。实验采集的数据及计算结果见表1,误差 分析结果见表2。
Abstract:The p印er presents a noVel印proach of 3D human posture recoVering f如m monocular vision矗ame under the condition of which at least one depth value of a joint point is known.This appmach simpli6es tlle calibration of CCD camera,and realizes the recoVery of 3D human postllre开om monocular vision.MoreoVer,me methodolOgy based on monocular Vision can extensively releases丹om the space and illumination restricts and oVercome the伊eatest shortcoming on matching corresponding characteristics in multi—Vision system.The procedure of 3D human posture recovering is demonstrated in this p印er for proVing the feasibility of the


428

290

248
333 289 196

380
139

343

29l
223 148
摄像机坐标系坐标 /mm

yc
Zc
29.47 —59.43
30.14 0.632
1310 1237
—90.37
—61.13
1300
—2.65 —26.51
—98.74 —42.03
1296 1265
—57.70
—86.86
1214
万方数据
工程图学学报
2007年
表2三维重建与实物测量结果对比
上 £曲 三6c Lcd L出 L钎
2人体模型及其应用背景
2.1人体模型的建立 数字人体模型主要还是现实场景中人体动
作姿态的映射,因此建立合适的动作捕获模型是 实现人体三维姿态恢复的基础。下面就建立动作 捕获的人体模型【4J:
人体可看作是由身体不同部位的肌体相互 连接而成的一个整体,其中的各部位肌体可近似 看作刚体,之间通过关节点相连。不失一般性, 将人体看成是由14个关节点连接而成的刚体集 合(如图l所示,数字序号表示各关节点),从 而使人体运动简化为人体骨架的运动。当只着重 考虑人体的各种动作姿态而对其体积纹理不关 心的时候,三维骨架模型可以充分反映人体姿态 的空间信息。于是,将恢复人体的三维姿态简化
相关文档
最新文档