三维运动捕捉系统

运动捕捉技术

近几年来,在促进影视特效动画制作发展的同时,运动捕捉技术的稳定性、操作效率、应用弹性以及降低系统成本等得到了迅速提高。如今的运动捕捉技术可以迅速记录人体、物体的动作和运动轨迹,进行延时分析或多次回放,通过被捕捉的信息,简单的可以生成某一时刻人体、物体的空间位置;复杂的则可以计算出任何面部或躯干肌肉的细微变形,然后很直观的将人体的真实动作匹配到我们所设计的动作角色上去。能够精准呈现人或物的空间位置、速度、加速度,角度、角速度、角加速度等六自由度信息。

分类
现在运动捕捉技术主要分为四类:
1、 机械式运动捕捉
发展历史
1950年 机械式(Mechanical)操作手臂,主要代替人在比较危险的环境工作。
1960年 迪斯尼公司采用机械式动作设计系统。
1963年 可进行回馈反映的机械人,这和现代的机械式运动捕捉技术很相似,通过人体动作实现对设备的动作控制,再回馈有关的设备运动信息。
1983年 卡尔弗特教授使用分压计作为角度传感器进行人体分析。
1983年 拉涅尔发明了机械式的数据手套
1985年 VPL研究中心开发了虚拟现实的技术,其中机械式运动捕捉为主要技术核心。
工作原理
机械式运动捕捉依靠机械装置来跟踪和测量运动,典型的系统由多个关节和刚性连杆组成。在可转动的关节中装有角度传感器,可以测得关节转动角度的变化。装置运动时,根据角度传感器的数据和连杆的长度,可以得出A点在空间的运动轨迹。刚性连杆也可以换成长度可变的伸缩杆,用位移传感器测量其长度的变化。机械式运动捕捉的一种应用形式是将欲捕捉的运动物体与机械结构相连,物体运动带动机械装置运动,从而被传感器记录下来。另一种形式是用带角度传感器的关节和连杆构成一个“可调姿态的数字模型”,其形状可以模拟人体,也可以模拟其它动物、物体。使用者根据剧情的需要,调整模型的姿势,然后锁定。关节的转动被角度传感器测量记录,依据这些角度和模型的机械尺寸,计算出模性的姿态。这些姿态数据传给动画软件,使其中的角色模型也做出一样的姿势,这是一种较早出现的运动捕捉装置。 直到现在仍有一定的市场,国外给这种装置起了个很形象的名字:“猴子”。但“猴子”较难用于连续动作的实时捕捉,需要操作者不断根据剧情要求,调整“猴子”的姿势,很麻烦,主要用于静态造型捕捉和关键帧的确定。 现代的机械式运动捕捉技术则不必再去调整模型的姿态,需利用一套外骨骼系统将角度传感器固定在表演者的身上,就可以进行人体的动作数据采集。 (3)优点 成本低,装置定标简单,精度也较高。可以很容易地做到实时数据捕捉。 (4)缺点 主要是由于机械设备有尺寸以及重量等问题,使用起来非常不方便。机械结构对表演者的动作阻碍、限制很大,很多激烈的动作都无法完成。
机械捕捉设备使用目的专一,例如,用于捕捉身体动作的系统,就不能同时捕捉演员使用的道具。
2、光学式运动捕捉
1915年 弗雷斯格尔发明了“Rotoscope”技术,可以看成是运动捕捉的原始形式,也可以说是运动捕捉的先驱。不过那个时候的运动捕捉是手工“捉”出来的。1937年 迪斯尼在制作白雪公主动画片时采用了Rotoscope技术拷贝真人动作,然后“粘贴”给动画人物,使动画人物看上去有和真 人很相象的动作。
发展历史
197x年 随着计算机的发展,动画师开始使用计算机来制作动画人物。
1983年 金斯伯格和麦克斯韦教授使用Op—Eye这套光学跟踪系统。
1984年 Motion Analysis实现通过二维跟踪实现三维定位技术
1985年 sun工作站用了17个小时计算出通过4个摄像机所跟踪的8个点的三维运动轨迹(动作长3秒)。
1989年 跟踪时长30秒,制作人物动画。
1990年 Kleiser-Walczak公司需要制作一段音乐录像带,一位使用计算机制作的模型在麦克风前边唱边跳。
1999年 使用PII 450的计算机,10个摄像机,实时采集70个标志(Marker)。
2005年 北京天远三维光学运动捕捉系统可以同时进行2人的动作捕捉,跟踪点可达100.
2016年 瑞典Qualisys三维光学运动捕捉系统可以同时进行多人的动作捕捉,跟踪点无上限.
工作原理
通过对目标上特定光点的监视和跟踪来完成运动捕捉的任务。从理论上说,对于空间的任意一个点,只要它能同时被两台摄像机所见,则根据同一瞬间两相机所拍摄的图像和相机参数,即可以确定这一时刻该点的空间位置。当相机以足够高的速率连续拍摄时,从图像序列中就可以得到该点的运动轨迹。 典型的光学式运动捕捉系统通常有6~12个相机,环绕表演场地排列,这些相机的视野重叠区域就是表演者的动作范围。为了便于处理,通常要求表演者穿上单色的服装,在身体的关键部位,如关节、髋部、肘、腕等位置贴上一些特制的标志或发光点,称为“Marker”,视觉系统只识别和处理这些标志。系统定标后,相机连续拍摄表演者的动作,并将图像序列保存下来,然后再进行分析和处理,识别其中的标志点,并计算其在每一瞬间的空间位置,进而得到其运动轨迹。为了得到准确的运动轨迹,要求相机要有较高的拍摄速率,一般要求达到每秒60帧以上。 基于类似的原理,还有多种类型的光学式运动捕捉设备,例如根据目标的侧影来提取其运动信息,或者利用有网格的背景简化处理过程。目前正在进一步研究不依靠Marker,而应用图像识别、分析技术,由视觉系统直接识别表演者身体关键部位并测量其运动轨迹的技术。 目前,光学式运动捕捉主要分成两类:主动式运动捕捉技术和被动式运动捕捉技术。他们的工作原理都是一样的,不同的地方就是: 被动式运动捕捉系统所使用的跟踪器是一些特制的小球,在它的表面涂了一层反光能力很强的物质,在摄像机的捕捉状态下,它会显得格外的明亮,使摄像机很容易捕捉到它的运动轨迹。 但是主动式的运动捕捉系统所采用的跟踪点是本身可以发光的二极管,它无须辅助发光设施,但是需要能源供给。 被动式捕捉的摄像机在镜头的周围是一些会发光的二极管,Marker正是把这些二极管所发出的光反射回到镜头里,在每帧图像中形成一个个亮点。这样才使系统有“迹”可寻。主动式捕捉所需要的摄像机则不用本身带有发光的功能。 (3)优点 光学式运动捕捉的优点是表演者活动范围大,无电缆、机械装置的限制,使用方便。采样速率较高,精度高,可以满足多数体育运动测量的需要。Marker价格便宜,便于扩充。 (4)缺点 系统价格较贵,这类系统对于表演场地的光照、反射情况敏感。 常需要人工干预后处理过程。加工和整理然后才能把这些数据应用到动画角色模型上去。
3、 声学式运动捕捉
发展历史
1992年 机械式的面部跟踪系统。
1993- 1994年 模仿恐龙的动作捕捉技术
工作原理
常用的声学式运动捕捉装置由发送器、接收器和处理单元组成。发送器是固定的超声波发生器;接收器一般由呈三角形排列的3个超声探头组成。将多个发送器固定在人身体的各个部位,发送器持续发出超声波,每个接收器通过测量、计算声波从发送器到接收器的时间,3个构成三角形的接收器就可以确定发送器的位置和方向。由于声波的速度与温度有关,还必须有测温装置,并在算法中作出相应的补偿。 这类装置成本较低,但对运动的捕捉有较大的延时和滞后,精度差,还要求声源和接收器之间不能有遮挡,且受噪声等干扰较大,系统扩展困难。
该技术的优点 首先在于它记录的是六维信息,即不仅能得到空间位置,还能得到方向信息。其次是速度快、实时性好。使用时,随着表演者的表演,动画系统中的角色模型可以同时反应,便于排演、调整和修改。装置的定标比较简单,技术较成熟,成本相对低廉。可以完成地面滚动或跌倒等动作。 (4)缺点 对环境要求严格,在表演场地附近不能有金属物品,否则会造成电磁场畸变,影响精度。该系统允许的表演范围比光学式要小,特别是电缆对表演者的活动限制比较大,不适用于比较剧烈的运动、表演。目前这类系统的采样速率一般为每秒15~120次(依赖于模型和传感器的数量),为了消除抖动和干扰,采样速率一般在15Hz以下,对于一些高速的运动,如体育运动,采样速度不能满足要求。
4、电磁式运动捕捉
发展历史
1970年 Bill Polhemus开发电磁式运动捕捉。
1988年 商业运动捕捉系统(单通道)。
1994年 第一套快速多通道的电磁式捕捉系统。
工作原理
电磁式运动捕捉系统一般由三个部分组成,即发射源、接收传感器和数据处理单元。发射源在空间产生按一定时空规律分布的电磁场;接收传感器(通常有10~20个)安置在表演者身体的关键位置,传感器通过电缆与数据处理单元相连。表演者在电磁场内表演时,接收传感器也随着运动,并将接收到的信号通过电缆传送给处理单元,根据这些信号可以解算出每个传感器的空间位置和方向。
应用范围
1.影视游戏制作
2.动画教育教学
3.医疗领域,用于康复医疗研究
4.体育领域,用于运动员的运动数据分析
5.工业领域,机器人、无人机控制
6.船舶海洋工程科研领域
全国各地天气预报查询

上海市

  • 市辖区
  • 云南省

  • 临沧市
  • 云南省

  • 丽江市
  • 云南省

  • 保山市
  • 云南省

  • 大理白族自治州
  • 云南省

  • 德宏傣族景颇族自治州
  • 云南省

  • 怒江傈僳族自治州
  • 云南省

  • 文山壮族苗族自治州
  • 云南省

  • 昆明市
  • 云南省

  • 昭通市
  • 云南省

  • 普洱市
  • 云南省

  • 曲靖市
  • 云南省

  • 楚雄彝族自治州
  • 云南省

  • 玉溪市
  • 云南省

  • 红河哈尼族彝族自治州
  • 云南省

  • 西双版纳傣族自治州
  • 云南省

  • 迪庆藏族自治州
  • 内蒙古自治区

  • 乌兰察布市
  • 内蒙古自治区

  • 乌海市
  • 内蒙古自治区

  • 兴安盟
  • 内蒙古自治区

  • 包头市
  • 内蒙古自治区

  • 呼伦贝尔市
  • 内蒙古自治区

  • 呼和浩特市
  • 内蒙古自治区

  • 巴彦淖尔市
  • 内蒙古自治区

  • 赤峰市
  • 内蒙古自治区

  • 通辽市
  • 内蒙古自治区

  • 鄂尔多斯市
  • 内蒙古自治区

  • 锡林郭勒盟
  • 内蒙古自治区

  • 阿拉善盟
  • 北京市

  • 市辖区
  • 吉林省

  • 吉林市
  • 吉林省

  • 四平市
  • 吉林省

  • 延边朝鲜族自治州
  • 吉林省

  • 松原市
  • 吉林省

  • 白城市
  • 吉林省

  • 白山市
  • 吉林省

  • 辽源市
  • 吉林省

  • 通化市
  • 吉林省

  • 长春市
  • 四川省

  • 乐山市
  • 四川省

  • 内江市
  • 四川省

  • 凉山彝族自治州
  • 四川省

  • 南充市
  • 四川省

  • 宜宾市
  • 四川省

  • 巴中市
  • 四川省

  • 广元市
  • 四川省

  • 广安市
  • 四川省

  • 德阳市
  • 四川省

  • 成都市
  • 四川省

  • 攀枝花市
  • 四川省

  • 泸州市
  • 四川省

  • 甘孜藏族自治州
  • 四川省

  • 眉山市
  • 四川省

  • 绵阳市
  • 四川省

  • 自贡市
  • 四川省

  • 资阳市
  • 四川省

  • 达州市
  • 四川省

  • 遂宁市
  • 四川省

  • 阿坝藏族羌族自治州
  • 四川省

  • 雅安市
  • 天津市

  • 市辖区
  • 宁夏回族自治区

  • 中卫市
  • 宁夏回族自治区

  • 吴忠市
  • 宁夏回族自治区

  • 固原市
  • 宁夏回族自治区

  • 石嘴山市
  • 宁夏回族自治区

  • 银川市
  • 安徽省

  • 亳州市
  • 安徽省

  • 六安市
  • 安徽省

  • 合肥市
  • 安徽省

  • 安庆市
  • 安徽省

  • 宣城市
  • 安徽省

  • 宿州市
  • 安徽省

  • 池州市
  • 安徽省

  • 淮北市
  • 安徽省

  • 淮南市
  • 安徽省

  • 滁州市
  • 安徽省

  • 芜湖市
  • 安徽省

  • 蚌埠市
  • 安徽省

  • 铜陵市
  • 安徽省

  • 阜阳市
  • 安徽省

  • 马鞍山市
  • 安徽省

  • 黄山市
  • 山东省

  • 东营市
  • 山东省

  • 临沂市
  • 山东省

  • 威海市
  • 山东省

  • 德州市
  • 山东省

  • 日照市
  • 山东省

  • 枣庄市
  • 山东省

  • 泰安市
  • 山东省

  • 济南市
  • 山东省

  • 济宁市
  • 山东省

  • 淄博市
  • 山东省

  • 滨州市
  • 山东省

  • 潍坊市
  • 山东省

  • 烟台市
  • 山东省

  • 聊城市
  • 山东省

  • 菏泽市
  • 山东省

  • 青岛市
  • 山西省

  • 临汾市
  • 山西省

  • 吕梁市
  • 山西省

  • 大同市
  • 山西省

  • 太原市
  • 山西省

  • 忻州市
  • 山西省

  • 晋中市
  • 山西省

  • 晋城市
  • 山西省

  • 朔州市
  • 山西省

  • 运城市
  • 山西省

  • 长治市
  • 山西省

  • 阳泉市
  • 广东省

  • 东莞市
  • 广东省

  • 中山市
  • 广东省

  • 云浮市
  • 广东省

  • 佛山市
  • 广东省

  • 广州市
  • 广东省

  • 惠州市
  • 广东省

  • 揭阳市
  • 广东省

  • 梅州市
  • 广东省

  • 汕头市
  • 广东省

  • 汕尾市
  • 广东省

  • 江门市
  • 广东省

  • 河源市
  • 广东省

  • 深圳市
  • 广东省

  • 清远市
  • 广东省

  • 湛江市
  • 广东省

  • 潮州市
  • 广东省

  • 珠海市
  • 广东省

  • 肇庆市
  • 广东省

  • 茂名市
  • 广东省

  • 阳江市
  • 广东省

  • 韶关市
  • 广西壮族自治区

  • 北海市
  • 广西壮族自治区

  • 南宁市
  • 广西壮族自治区

  • 崇左市
  • 广西壮族自治区

  • 来宾市
  • 广西壮族自治区

  • 柳州市
  • 广西壮族自治区

  • 桂林市
  • 广西壮族自治区

  • 梧州市
  • 广西壮族自治区

  • 河池市
  • 广西壮族自治区

  • 玉林市
  • 广西壮族自治区

  • 百色市
  • 广西壮族自治区

  • 贵港市
  • 广西壮族自治区

  • 贺州市
  • 广西壮族自治区

  • 钦州市
  • 广西壮族自治区

  • 防城港市
  • 新疆维吾尔自治区

  • 乌鲁木齐市
  • 新疆维吾尔自治区

  • 伊犁哈萨克自治州
  • 新疆维吾尔自治区

  • 克孜勒苏柯尔克孜自治州
  • 新疆维吾尔自治区

  • 克拉玛依市
  • 新疆维吾尔自治区

  • 博尔塔拉蒙古自治州
  • 新疆维吾尔自治区

  • 吐鲁番市
  • 新疆维吾尔自治区

  • 和田地区
  • 新疆维吾尔自治区

  • 哈密市
  • 新疆维吾尔自治区

  • 喀什地区
  • 新疆维吾尔自治区

  • 塔城地区
  • 新疆维吾尔自治区

  • 巴音郭楞蒙古自治州
  • 新疆维吾尔自治区

  • 昌吉回族自治州
  • 新疆维吾尔自治区

  • 自治区直辖县级行政区划
  • 新疆维吾尔自治区

  • 阿克苏地区
  • 新疆维吾尔自治区

  • 阿勒泰地区
  • 江苏省

  • 南京市
  • 江苏省

  • 南通市
  • 江苏省

  • 宿迁市
  • 江苏省

  • 常州市
  • 江苏省

  • 徐州市
  • 江苏省

  • 扬州市
  • 江苏省

  • 无锡市
  • 江苏省

  • 泰州市
  • 江苏省

  • 淮安市
  • 江苏省

  • 盐城市
  • 江苏省

  • 苏州市
  • 江苏省

  • 连云港市
  • 江苏省

  • 镇江市
  • 江西省

  • 上饶市
  • 江西省

  • 九江市
  • 江西省

  • 南昌市
  • 江西省

  • 吉安市
  • 江西省

  • 宜春市
  • 江西省

  • 抚州市
  • 江西省

  • 新余市
  • 江西省

  • 景德镇市
  • 江西省

  • 萍乡市
  • 江西省

  • 赣州市
  • 江西省

  • 鹰潭市
  • 河北省

  • 保定市
  • 河北省

  • 唐山市
  • 河北省

  • 廊坊市
  • 河北省

  • 张家口市
  • 河北省

  • 承德市
  • 河北省

  • 沧州市
  • 河北省

  • 石家庄市
  • 河北省

  • 秦皇岛市
  • 河北省

  • 衡水市
  • 河北省

  • 邢台市
  • 河北省

  • 邯郸市
  • 河南省

  • 三门峡市
  • 河南省

  • 信阳市
  • 河南省

  • 南阳市
  • 河南省

  • 周口市
  • 河南省

  • 商丘市
  • 河南省

  • 安阳市
  • 河南省

  • 平顶山市
  • 河南省

  • 开封市
  • 河南省

  • 新乡市
  • 河南省

  • 洛阳市
  • 河南省

  • 漯河市
  • 河南省

  • 濮阳市
  • 河南省

  • 焦作市
  • 河南省

  • 省直辖县级行政区划
  • 河南省

  • 许昌市
  • 河南省

  • 郑州市
  • 河南省

  • 驻马店市
  • 河南省

  • 鹤壁市
  • 浙江省

  • 丽水市
  • 浙江省

  • 台州市
  • 浙江省

  • 嘉兴市
  • 浙江省

  • 宁波市
  • 浙江省

  • 杭州市
  • 浙江省

  • 温州市
  • 浙江省

  • 湖州市
  • 浙江省

  • 绍兴市
  • 浙江省

  • 舟山市
  • 浙江省

  • 衢州市
  • 浙江省

  • 金华市
  • 海南省

  • 三亚市
  • 海南省

  • 三沙市
  • 海南省

  • 儋州市
  • 海南省

  • 海口市
  • 海南省

  • 省直辖县级行政区划
  • 湖北省

  • 十堰市
  • 湖北省

  • 咸宁市
  • 湖北省

  • 孝感市
  • 湖北省

  • 宜昌市
  • 湖北省

  • 恩施土家族苗族自治州
  • 湖北省

  • 武汉市
  • 湖北省

  • 省直辖县级行政区划
  • 湖北省

  • 荆州市
  • 湖北省

  • 荆门市
  • 湖北省

  • 襄阳市
  • 湖北省

  • 鄂州市
  • 湖北省

  • 随州市
  • 湖北省

  • 黄冈市
  • 湖北省

  • 黄石市
  • 湖南省

  • 娄底市
  • 湖南省

  • 岳阳市
  • 湖南省

  • 常德市
  • 湖南省

  • 张家界市
  • 湖南省

  • 怀化市
  • 湖南省

  • 株洲市
  • 湖南省

  • 永州市
  • 湖南省

  • 湘潭市
  • 湖南省

  • 湘西土家族苗族自治州
  • 湖南省

  • 益阳市
  • 湖南省

  • 衡阳市
  • 湖南省

  • 邵阳市
  • 湖南省

  • 郴州市
  • 湖南省

  • 长沙市
  • 甘肃省

  • 临夏回族自治州
  • 甘肃省

  • 兰州市
  • 甘肃省

  • 嘉峪关市
  • 甘肃省

  • 天水市
  • 甘肃省

  • 定西市
  • 甘肃省

  • 平凉市
  • 甘肃省

  • 庆阳市
  • 甘肃省

  • 张掖市
  • 甘肃省

  • 武威市
  • 甘肃省

  • 甘南藏族自治州
  • 甘肃省

  • 白银市
  • 甘肃省

  • 酒泉市
  • 甘肃省

  • 金昌市
  • 甘肃省

  • 陇南市
  • 福建省

  • 三明市
  • 福建省

  • 南平市
  • 福建省

  • 厦门市
  • 福建省

  • 宁德市
  • 福建省

  • 泉州市
  • 福建省

  • 漳州市
  • 福建省

  • 福州市
  • 福建省

  • 莆田市
  • 福建省

  • 龙岩市
  • 西藏自治区

  • 山南市
  • 西藏自治区

  • 拉萨市
  • 西藏自治区

  • 日喀则市
  • 西藏自治区

  • 昌都市
  • 西藏自治区

  • 林芝市
  • 西藏自治区

  • 那曲市
  • 西藏自治区

  • 阿里地区
  • 贵州省

  • 六盘水市
  • 贵州省

  • 安顺市
  • 贵州省

  • 毕节市
  • 贵州省

  • 贵阳市
  • 贵州省

  • 遵义市
  • 贵州省

  • 铜仁市
  • 贵州省

  • 黔东南苗族侗族自治州
  • 贵州省

  • 黔南布依族苗族自治州
  • 贵州省

  • 黔西南布依族苗族自治州
  • 辽宁省

  • 丹东市
  • 辽宁省

  • 大连市
  • 辽宁省

  • 抚顺市
  • 辽宁省

  • 朝阳市
  • 辽宁省

  • 本溪市
  • 辽宁省

  • 沈阳市
  • 辽宁省

  • 盘锦市
  • 辽宁省

  • 营口市
  • 辽宁省

  • 葫芦岛市
  • 辽宁省

  • 辽阳市
  • 辽宁省

  • 铁岭市
  • 辽宁省

  • 锦州市
  • 辽宁省

  • 阜新市
  • 辽宁省

  • 鞍山市
  • 重庆市

  • 重庆市

  • 市辖区
  • 陕西省

  • 咸阳市
  • 陕西省

  • 商洛市
  • 陕西省

  • 安康市
  • 陕西省

  • 宝鸡市
  • 陕西省

  • 延安市
  • 陕西省

  • 榆林市
  • 陕西省

  • 汉中市
  • 陕西省

  • 渭南市
  • 陕西省

  • 西安市
  • 陕西省

  • 铜川市
  • 青海省

  • 果洛藏族自治州
  • 青海省

  • 海东市
  • 青海省

  • 海北藏族自治州
  • 青海省

  • 海南藏族自治州
  • 青海省

  • 海西蒙古族藏族自治州
  • 青海省

  • 玉树藏族自治州
  • 青海省

  • 西宁市
  • 青海省

  • 黄南藏族自治州
  • 黑龙江省

  • 七台河市
  • 黑龙江省

  • 伊春市
  • 黑龙江省

  • 佳木斯市
  • 黑龙江省

  • 双鸭山市
  • 黑龙江省

  • 哈尔滨市
  • 黑龙江省

  • 大兴安岭地区
  • 黑龙江省

  • 大庆市
  • 黑龙江省

  • 牡丹江市
  • 黑龙江省

  • 绥化市
  • 黑龙江省

  • 鸡西市
  • 黑龙江省

  • 鹤岗市
  • 黑龙江省

  • 黑河市
  • 黑龙江省

  • 齐齐哈尔市