当前位置: 首页 > 专利查询>大连大学专利>正文

基于仿生模式识别的人体运动捕捉数据检索方法技术

技术编号:2912985 阅读:327 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种基于仿生模式识别的人体运动捕捉数据检索方法,该方法涉及人体运动捕捉技术领域,特别涉及光学人体运动捕捉数据中的特征表示、提取、以及检索方法。该方法引入仿生模式识别理论,首先提取运动数据中主要特征以构造特征向量,针对某一类检索条件的特征向量,在对应的高维空间中构造“超香肠”覆盖区域,定义覆盖序列,进而评价覆盖序列的相似度,最终实现运动捕捉数据的检索。本发明专利技术中的检索方法经实际测试,适用于人体运动捕捉数据的检索,具有良好的实用性和鲁棒性。

【技术实现步骤摘要】

本专利技术涉及人体运动捕捉
,特别涉及光学人体运动捕捉数据中的特征表示、提取、以及检索方法。
技术介绍
随着计算机软硬件技术的发展,人体运动捕捉技术逐渐发展成为虚拟现实、计算机视觉、影视动画制作等领域一种重要的数据获取手段,是数学、计算机图形学、图像处理、数据处理等多个学科相互渗透、相互交叉的新兴学科,拓展了计算机应用领域,丰富了计算机动画、虚拟现实领域研究内容,具有重要的理论价值。人体运动捕捉技术具有广泛的实际应用价值,可应用于工业、农业、交通、文教卫生和体育等许多行业,特别是在医学、体育科学研究、运动训练指导、现代影视、动画和游戏制作等领域的应用,有重要的作用和意义。人体运动捕捉技术包括数据采集预处理、数据检索、运动重构等若干关键技术,其中人体运动捕捉数据检索与重用逐渐成为近年来的热点问题。随着设备的推广和普及,以及互联网的发展,人们可以从多种途径获取大量运动捕捉数据。然而,缺乏有效的、通用的运动捕捉数据检索方法和系统,针对特定目标的运动数据的可重复利用性受到很大限制。这必然造成设备、人力、物力的重复和冗余,从而增加运动捕捉相关产品制作成本。因此,设计有效的、高效的人体运动捕捉数据检索方法、开发实用的、通用的人体运动捕捉数据检索系统具有迫切的需求和较为深刻的实际意义。进而降低动漫产品制作成本,对推动影视制作、游戏娱乐、动漫产业的快速发展,构建相互支撑的动漫产业链,促进国家文化产业发展进而带动国民经济增长具有重要的作用和深刻意义。由于人体自然运动本身所具有的复杂性,以及不同规格、不同标准的运动捕捉数据之间的差异,导致了人体运动捕捉数据检索方法的诸多困难。在传统的方法中,主要有基于运动模版的方法和动态时间弯曲的方法,其中基于模版的方法弊端在于由于人体运动的复杂性,很难用有限个固定的模版来描述某一类运动,因而限制了检索方法的精度和效率。动态时间弯曲的方法是时间序列匹配种经典方法,针对不同长度、频率的人体运动数据应用动态时间弯曲算法,从而实现某类运动的检索。然而这种方法的弊端在于计算效率低下。限制了该方法的推广和应用。-->
技术实现思路
本专利技术的目的在于通过对以上两类方法局限性的分析,引入仿生模式识别理论,首先提取运动数据中主要特征,构造特征向量,针对某一类检索条件(即待检索的目标运动)的特征向量,在对应的高维空间中构造“超香肠”覆盖区域,定义覆盖序列,进而评价覆盖序列的相似度,最终实现运动捕捉数据的检索。附图1所示为本专利技术方法流程图。实验表明该方法具有高处理效率、良好鲁棒性。本专利技术的技术解决方案是这样实现的:基于仿生模式识别的人体运动捕捉数据检索方法,包括将基于C++程序设计语言和OpenGL图形库开发的人体运动捕捉数据检索系统装入计算机和对人体运动捕捉数据库进行构建、初始化的步骤,其特征在于还包括以下步骤:(1)、本方法中的检索条件为一组同类运动片断,选取关键姿态并以数字序号(1,2,……)作为标记,并称为检索序列,例如某“走”运动检索条件通过关键姿态选取后得到检索序列[1,2,3,4],如附图2所示;(2)、针对人体运动数据(包括运动检索数据库和检索条件),参照BVH运动数据标准格式,以BVH标准格式中的旋转CHANNEL为特征进行特征提取,并构造特征向量,如附图3所示;(3)、基于仿生模式识别理论,针对检索条件的特征向量,在对应的高维空间中构造“超香肠”覆盖区域,该高维空间的维数与特征向量维数相等,如图4、5所示;(4)、循环运动数据库,判断库中所有帧所从属的检索条件中的关键姿态类别,并以数字序号(1、2、……)作为标记,不从属于任何检索条件中的关键姿态类别的帧以序号0标记;(5)、定义覆盖序列,该序列即为运动数据库中某一个运动中所有帧的从属标记的排列,覆盖序列的数量等于数据库中运动的数量;(6)、评价覆盖序列与检索序列的相似度,首先对覆盖序列进行简化,简化方法为删除序列中的O元素,合并序列中相邻的相同元素,例如:序列[1,1,0,2,0,0,3,3,0,4,4,4,0]简化为[1,2,3,4],简化后的覆盖序列称为简化覆盖序列,覆盖序列与检索序列-->的相似度评价标准为判断检索序列是否是覆盖序列的子序列,若是,认为是相似,添加到检索结果中,否则认为不相似,图6所示为使用本专利技术方法实现的部分检索结果;与现有技术相比较,本专利技术的优势主要表现在通过基于仿生模式识别的方法构造覆盖区域,有效的整合了同类运动之间所具有的共同特征;基于覆盖序列的判定标准避免了大量冗余的计算,保证了检索效率;统一的特征表示方法使其获得了良好的鲁棒性。附图说明图1本专利技术的流程框图。图2检索条件中关键姿态帧的选取。图3作为特征提取的8个BVH节点。图4仿生模式识别原理图及其与传统模式识别的比较。图5基于仿生模式识别的“超香肠”神经元示意图。图6本专利技术方法实现的部分检索结果。具体实施方式一种基于仿生模式识别的人体运动捕捉数据检索方法,包括将基于C++程序设计语言和OpenGL图形库开发的人体运动捕捉数据检索系统装入计算机和对人体运动捕捉数据库进行构建、初始化,所述各步骤的具体实施方式如下:1.实施本专利技术方法可以以在线获取的一组共享的BVH格式运动捕捉数据库为平台,在本专利技术中以下的叙述中,均以此数据库为例。该数据库包括数百个标准BVH格式运动数据,以文件的形式存储在某一特定目录下,文件名按照不同采集者、采集顺序进行标记,例如12_01.bvh表示第12个采集者的第一个动作,该运动数据中不包含对运动内容的文本描述。针对其它格式的运动捕捉数据或用户自行定义获取的运动捕捉数据,可以先将其转化为统一的BVH标准格式运动数据,以构造运动捕捉数据库。2.选取一组与数据库中数据具有相同BVH结构的运动序列为检索条件,如图2所示。现以“走”动作为例进行说明,选取4个“走”动作序列作为检索条件,并在每一个序列中选取4个“走”动作的关键姿态帧:07_01.bvh序列中KeyPose1(Frame1)、KeyPose2(Frame30)、KeyPose3(Frame50)、-->KeyPose4(Frame90);07_02.bvh序列中KeyPose1(……)、KeyPose2(……)、KeyPose3(……)、KeyPose4(……);……;然后定义姿态组数据结构,并将对应关键姿态信息存储在计算机上,同时获取如
技术实现思路
中定义的检索序列[1,2,3,4]。3.分别对检索条件和运动捕捉数据库进行基于BVH旋转CHANNEL的特征提取,BVH数据格式中分为HEAD段和MOTION段两部分,HEAD段描述该运动的各节点拓扑结构和CHANNEL,MOTION段记录各节点的运动序列,方式为每行为一帧运动,按HEAD中定义的CHANNEL序列依次记录各节点的运动值(包括平移和旋转),由于BVH中所记录的某节点的旋转CHANNEL均为以该节点的父节点为原点的局部坐标系旋转,所以可以直接提取关键节点的旋转CHANNEL值以作为运动特征,共选取8个节点的旋转CHANNEL值,分别是左右髋关节、左右膝关节、左右肩关节和左右肘关节,如图3所示。每个节点的CHANNEL值分别为绕Z轴旋转Zrotation、绕Y轴旋转Yrotation和绕X轴旋转Yrotatio本文档来自技高网
...

【技术保护点】
一种基于仿生模式识别的人体运动捕捉数据检索方法,包括将基于C↑[++]程序设计语言和OpenGL图形库开发的人体运动捕捉数据检索系统装入计算机和对人体运动捕捉数据库进行构建、初始化的步骤,其特征在于,还包括以下步骤: (1)、本方法中 的检索条件为一组同类运动片断,选取关键姿态并以数字序号(1,2,……)作为标记,并称为检索序列,例如某“走”运动检索条件通过关键姿态选取后得到检索序列[1,2,3,4]; (2)、针对人体运动数据(包括运动检索数据库和检索条件),参照 BVH运动数据标准格式,以BVH标准格式中的旋转CHANNEL为特征进行特征提取,并构造特征向量; (3)、基于仿生模式识别理论及其在人体运动捕捉数据中的应用特征,针对检索条件的特征向量,在对应的高维空间中构造“超香肠”人体运动特征覆 盖区域,该高维空间的维数与特征向量维数相等; (4)、循环运动数据库,判断库中所有帧所从属的检索条件中的关键姿态类别,并以数字序号(1、2、……)作为标记,不从属于任何检索条件中的关键姿态类别的帧以序号0标记; (5)、定义覆盖 序列,该序列即为运动数据库中某一个运动中所有帧的从属标记(1、2、……)的排列,覆盖序列的数量等于数据库中运动的数量; (6)、评价覆盖序列与检索序列的相似度,首先对覆盖序列进行简化,简化方法为删除序列中的0元素,合并序列中相邻的相同 元素,例如:序列[1,1,0,2,0,0,3,3,0,4,4,4,0]简化为[1,2,3,4],简化后的覆盖序列称为简化覆盖序列,覆盖序列与检索序列的相似度评价标准为判断检索序列是否是覆盖序列的子序列,若是,认为是相似,添加到检索结果中,否则认为不相似;。...

【技术特征摘要】
1、一种基于仿生模式识别的人体运动捕捉数据检索方法,包括将基于C++程序设计语言和OpenGL图形库开发的人体运动捕捉数据检索系统装入计算机和对人体运动捕捉数据库进行构建、初始化的步骤,其特征在于,还包括以下步骤:(1)、本方法中的检索条件为一组同类运动片断,选取关键姿态并以数字序号(1,2,……)作为标记,并称为检索序列,例如某“走”运动检索条件通过关键姿态选取后得到检索序列[1,2,3,4];(2)、针对人体运动数据(包括运动检索数据库和检索条件),参照BVH运动数据标准格式,以BVH标准格式中的旋转CHANNEL为特征进行特征提取,并构造特征向量;(3)、基于仿生模式识别理论及其在人体运动捕捉数据中的应用特征,针对检索条件的特征向量,在对应的高维空间中构造“超香肠”人体运动特征覆盖区域,...

【专利技术属性】
技术研发人员:肖伯祥魏小鹏张强
申请(专利权)人:大连大学
类型:发明
国别省市:91[中国|大连]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1