学位论文 > 优秀研究生学位论文题录展示

基于运动捕获的角色运动合成研究与实现

作 者: 郭彬
导 师: 陈雷霆
学 校: 电子科技大学
专 业: 计算机应用技术
关键词: 运动连接 四元数 反向运动学 时空约束 自由度空间优化
分类号: TP391.41
类 型: 硕士论文
年 份: 2010年
下 载: 145次
引 用: 0次
阅 读: 论文下载
 

内容摘要


由于以关键帧形式手动编辑计算机角色运动要求对真实人体运动特征有深入的理解,并且编辑过程过于繁琐,而基于物理力学的计算机角色运动合成方法生成的运动数据真实性较低,再加上运动捕捉技术的出现,基于运动捕获的角色运动合成成为计算机角色动画研究领域的一个新的研究方向。又由于运动捕获过程成本高昂,那么对运动捕获数据的编辑问题就成为了一个研究重点。首先介绍了目前常用角色动画制作技术的研究与发展,详细分析了基于运动捕获数据的角色运动合成相关背景知识,主要有虚拟人骨骼模型、运动捕获数据格式以及反向运动学理论。然后从三个方面对运动数据编辑相关问题进行了深入研究与求解,它们分别是:(1)对角色运动编辑中的运动序列连接问题进行了深入分析,采用线性插值及四元数插值两种方法来完成多个运动序列的连接处理。对于人体运动空间位置变化采用线性插值方法处理,而对人体运动姿势的变化的处理则先将运动捕获数据中关节旋转角度变化转换成四元数的形式,然后采用四元数插值算法来实现人体运动姿势的平滑过渡。并且按照待连接两段运动的运动形式分别采用重叠插值和平滑过渡插值方式来完成两段运动数据平滑连接。(2)运动捕获数据的末端关节约束处理,采用一种简化的反向运动学方法来求解决该类问题。在固定人体运动数据中踝关节的运动位置的情况下,成功的求解得到了膝关节的运动空间位置及旋转四元数和腿关节的旋转四元数,从而完成了对一段运动捕获数据中需要进行末端关节约束的关键帧数据的处理,最后采用四元数插值方法在处理了的关键帧数据与其相邻关键帧数据之间进行插值操作,实现了这些关键帧数据之间的平滑过渡。(3)在低维自由度空间中求解基于时空约束的运动编辑问题,以将一段正常的行走运动数据编辑成一段人体低头行走通过障碍为背景,对问题中时空约束进行了合理的量化以及建立了合理的目标函数数学模型,采用自由度空间优化方法成功将约束条件及目标函数进行了降维处理,大大降低了最后优化求解的复杂性。最后求解得到了一段满足约束条件的目标运动数据。最后,基于角色运动合成理论,使用C++、OpenGL、FLTK以及QT开发工具完成了Anima角色动画合成系统的设计与开发,该系统实现了多种方式的角色运动合成。

全文目录


摘要  4-6
Abstract  6-11
第一章 绪论  11-26
  1.1 计算机角色动画  11-15
    1.1.1 关键帧角色动画  11-12
    1.1.2 物理驱动角色动画  12
    1.1.3 数据驱动角色动画  12-13
    1.1.4 计算机角色动画应用  13-15
  1.2 角色运动捕获技术  15-19
    1.2.1 运动捕获技术介绍  15-16
    1.2.2 运动捕获的发展与应用  16
    1.2.3 运动捕获分类  16-19
  1.3 角色运动编辑与合成技术  19-23
    1.3.1 运动编辑与合成技术概述  19-20
    1.3.2 运动编辑与合成技术现状  20-23
  1.4 角色运动重定向技术  23-24
  1.5 本文相关工作及内容  24-26
第二章 研究背景  26-40
  2.1 人体结构模型及运动  26-31
    2.1.1 虚拟人模型  26-30
    2.1.2 虚拟人运动描述  30-31
  2.2 人体运动捕获数据  31-34
    2.2.1 运动捕获数据文件格式  31-32
    2.2.2 BVH 格式运动捕获数据  32-34
  2.3 反向运动学  34-38
    2.3.1 反向运动学问题  35-36
    2.3.2 问题求解  36-38
  2.4 本章小结  38-40
第三章 基于运动捕获数据的运动连接  40-51
  3.1 空间位置变化插值  40-41
  3.2 运动姿势插值  41-45
    3.2.1 四元数基本概念  41-42
    3.2.2 四元数与欧拉角的相互转换  42-44
    3.2.3 四元数插值算法  44-45
  3.3 运动连接实现  45-49
    3.3.1 重叠插值  46-47
    3.3.2 平滑过渡插值  47-49
  3.4 本章小结  49-51
第四章 基于反向运动学的运动编辑  51-59
  4.1 运动捕获数据末端关节约束  51-52
  4.2 末端关节约束求解  52-56
    4.2.1 末端关节约束问题描述  52-53
    4.2.2 反向运动学求解  53-56
  4.3 运动数据平滑处理  56-58
  4.4 本章小结  58-59
第五章 基于时空约束的低维空间运动数据合成  59-72
  5.1 人体运动学模型建立  59-61
  5.2 角色运动自由度空间优化  61-65
    5.2.1 PCA 算法求解映射向量  63-64
    5.2.2 优化后自由度空间维度确定  64-65
  5.3 基于时空约束的运动数据处理  65-71
    5.3.1 约束条件量化  65-67
    5.3.2 目标函数建立  67-68
    5.3.3 低维度空间下目标运动数据求解  68-71
  5.4 本章小结  71-72
第六章 Anima 角色运动合成系统  72-90
  6.1 Anima 系统总体设计  72-76
    6.1.1 系统总体框架  72-74
    6.1.2 系统流程  74-76
  6.2 Anima 系统子模块设计及功能  76-85
    6.2.1 角色对象控制模块  76-79
    6.2.2 运动序列管理模块  79-81
    6.2.3 数据驱动模块  81-83
    6.2.4 GUI 设计  83-85
  6.3 Anima 系统主要功能  85-90
    6.3.1 角色关键帧动画编辑  85-86
    6.3.2 基于运动数据的角色动画合成  86-87
    6.3.3 基于物理的角色动画合成  87-88
    6.3.4 场景动画合成  88-90
第七章 论文总结及工作展望  90-92
  7.1 总结  90-91
  7.2 展望  91-92
致谢  92-93
参考文献  93-96

相似论文

  1. 基于陀螺和星敏感器的卫星姿态确定研究,V448.2
  2. 高维四元数双曲空间上的Jφrgenson不等式,O178
  3. 四元数M(?)bius变换的分类及四维Clifford代数方程,O151.21
  4. 基于对偶四元数的航天器姿轨一体化动力学建模与控制,V448.2
  5. 数字图像水印技术研究,TP309.7
  6. 基于小波包变换和二维四元数主成分分析的人脸识别方法,TP391.41
  7. 基于四元数小波幅值相位特征的人脸识别方法,TP391.41
  8. 基于对偶方法的运动群,O152
  9. 四元数分析中的一些偏微分方程的边值问题,O175.8
  10. 卫星姿态确定的非线性滤波方法研究,V448.2
  11. 基于四元数模型的多光谱掌纹识别,TP391.41
  12. 四元数体在四维空间中凸正多单形体中的应用,O184
  13. 基于选择性视觉注意机制的遥感图像舰船目标检测与识别,TP751
  14. 路径驱动的人体运动编辑技术研究,TP391.41
  15. 人体行走的真实感模拟研究,TP391.41
  16. Helmholtz方程在单连通区域和多连通区域的Riemann-Hilbert边值问题,O175.8
  17. 基于对偶四元数的捷联惯性导航算法,TN966
  18. 关于范数的延拓,O151.21
  19. 捷联惯性导航系统动态误差标定与补偿算法研究,U666.12
  20. 空间非合作交会接近姿态控制问题研究,V448.22
  21. 基于对偶四元数的卫星姿态确定方法研究,V448.22

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机的应用 > 信息处理(信息加工) > 模式识别与装置 > 图像识别及其装置
© 2012 www.xueweilunwen.com