基于运动轨迹识别的人机交互方法及装置制造方法及图纸

技术编号:6032899 阅读:491 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了基于运动轨迹识别的人机交互方法及装置。该方法包括步骤:标识物启用检测、标识物跟踪和轨迹识别,根据用户操作标识物运动所形成的轨迹,识别轨迹的类型并触发相应的计算机控制命令来操控计算机。该装置包括标识物,图像采集模块和图像处理模块,首先通过图像采集模块实时采集用户操作标识物的图像,然后输入到图像处理模块中进行标识物启用检测、跟踪和轨迹识别,最后将轨迹识别种类转化成对应的计算机控制命令。本发明专利技术提供了一种简单、便捷的人机交互方式,能实现远距离的操控计算机。

【技术实现步骤摘要】

本专利技术涉及虚拟现实技术中的人机交互技术,具体是一种基于运动轨迹识别的人 机交互方法及装置。
技术介绍
鼠标、键盘等传统计算机输入设备具有体积大、受空间局限和需要辅助支撑物的 缺点,而基于非触控式手势识别的方法依靠手势采集装置获取手势数据并进行识别,活动 范围大,特别适合于人远离计算机时的操控。因此,基于手势识别等非传统输入方法的人机 交互技术,以其能远距离、方便、快捷的操控计算机,近年来受到了广泛关注。非触控式手势识别一般使用摄像头或者数据手套获取手势动作,然后将手势数据 传送给手势识别程序进行识别。基于数据手套的方法,需要配戴专门的手势获取装置,成本 高,不灵活;基于摄像头的方法,不需要携带专门的设备,活动范围大,使用灵活,但手势识 别过程较复杂,识别花费的时间长,识别准确率不高,为了提高识别效率需要专门的识别硬 件。所以,传统的基于非触控式手势识别方法都存在一定的缺陷。
技术实现思路
本专利技术的主要目的在于针对现有技术存在的上述的缺陷,提供基于运动轨迹识别 的人机交互方法及装置,可实现简单、高效和远距离的操控计算机。用户只需手持一件标识 物,通过向不同方向移动标识物来实现远距离操控计算机。基于运动轨迹识别的人机交互方法具体步骤为(1)标识物启用检测通过基于颜色直方图匹配的方法检测标识物是否已启用; 标识物不使用时隐藏在用户的口袋或者手中,初始时系统状态为标识物未启用;未启用阶 段,标识物启用检测模块每隔0. 5秒捕获一帧图像进行启用检测;当用户拿出标识物并停 留约0. 5秒钟,检测模块使用预置的当前标识物特征,在捕获的图像帧中搜索,如果存在匹 配项,系统状态转换为标识物已启用,并记录标识物的所在位置作为后续跟踪的起始位置; 否则继续保持标识物未启用状态;(2)标识物跟踪通过基于Camshift的目标跟踪方法跟踪标识物的运动轨迹;用 户手持标识物停留后,便按照一定的轨迹移动标识物,移动完成时间控制在1-2秒;当系统 状态转换为标识物已启用时将触发标识物跟踪模块连续捕获1. 5-2秒的视频,对该视频进 行基于Camshift方法的标识物跟踪,获得标识物的运动轨迹;(3)轨迹识别通过基于人工神经网络的方法识别标识物运动轨迹;运动轨迹的 编码采用八方向归一化链码,在获取标识物运动轨迹后,将其输入到已经训练好的人工神 经网络中进行识别;输出结果与哪一种预置轨迹最接近,就被识别为此种轨迹;识别成功 后,根据预先定义的轨迹种类与计算机控制命令的对应关系触发该计算机控制命令,如鼠 标左键单击、双击。实现上述方法的装置,包括标识物,图像采集模块和图像处理模块,标识物为彩3色,手掌大小,颜色与用户衣着及周围环境有所区别即可,易于携带,是轨迹跟踪的目标物; 图像采集模块中的摄像头面向用户,负责采集用户的图像并输入到图像处理模块中;图像 处理模块包括标识物启用检测、标识物跟踪和运动轨迹识别3个子模块,其中标识物启用 检测模块负责检测标识物是否已经启用,标识物跟踪模块负责获取标识物的运动轨迹,运 动轨迹识别模块负责识别出当前运动轨迹的类型,并转化为该类型对应的计算机控制命 令。所述的图像采集模块包括一摄像头,所述的图像处理模块包括一台连接以上摄像 头的计算机。本专利技术具有以下优点和效果本专利技术是一种简单、便捷的人机交互方式,用户仅需 手持一彩色标识物,按照不同轨迹移动标识物,即可实现对计算机的简单控制;本专利技术使用 了基于运动轨迹识别的技术,解决了传统的基于手势识别技术中需要佩戴专门的设备,识 别过程复杂,需要专门的识别硬件的缺陷,提供了一种简单、高效的操作方式,可以远距离 操控计算机;本专利技术的装置体积小巧,操作方便,只需将摄像头连接到受控计算机,用户手 持标识物即可使用。附图说明图1为本专利技术实施例的硬件结构示意图;图中标记1_标识物;2-摄像头;3-受控计算机。图2为本专利技术实施例的工作流程示意图。具体实施例方式实施例如图1所示,基于运动轨迹识别的人机交互系统由标识物1、图像采集模块(包括 摄像头2)和图像处理模块(包括受控计算机3)3部分组成。标识物1为彩色,手掌大小, 易于携带,颜色有别于用户衣着及周围环境,用户可以方便的隐藏和展示标识物,例如使用 橙红色、直径约为8cm的圆形硬纸片作为标识物;图像采集模块包括一摄像头2,负责实时 采集用户的图像并输入到图像处理模块中,摄像头2通过USB接口直接连接到受控计算机 3 ;图像处理模块运行在受控计算机3上,负责处理采集到的图像和触发相应受控计算机3 控制命令,包括3个子模块标识物启用检测、标识物跟踪和运动轨迹识别,其中标识物启 用检测模块负责检测标识物是否已经启用,标识物跟踪模块负责获得标识物1的运动轨 迹,运动轨迹识别模块负责识别出该运动轨迹的类型,并触发其对应的受控计算机3控制 命令。如图2所示,本专利技术的工作流程如下首先,系统初始化需要预置当前标识物1特 征、自定义的运动轨迹种类及对应的受控计算机3控制命令。标识物1特征通过计算其颜色 直方图得到,每种自定义的运动轨迹需要使用多个样本输入到运动轨迹识别模块的人工神 经网络中进行学习,训练好该人工神经网络分类器。系统初始化的状态为标识物1未启用, 此时图像采集模块以0. 5秒采集一帧的频率采集图像,并输入到图像处理模块的标识物启 用检测中,如果此时用户没有展示出标识物1,那么继续保持标识物未启用状态,以0. 5秒 的间隔采集图像,不会进入后续的跟踪和识别;如果用户展示出标识物1并停留0. 5秒左右,由图像采集的频率可知必定能够采集到包含了标识物1的图像,所以检测模块就能够 检测到该标识物1,记录其位置作为跟踪的初始位置,系统状态转为标识物1已启用。同时, 标识物跟踪模块将控制图像采集模块连续捕获1. 5秒左右的视频图像,并使用Camshift目 标跟踪方法跟踪标识物1的运动轨迹。获得轨迹之后,系统状态转为标识物1未启用,等待 用户的下一次操作,同时轨迹识别模块对获取的运动轨迹进行八方向归一化链码编码,并 输入到人工神经网络分类器中进行识别,识别的轨迹种类将触发对应的受控计算机3控制 命令。权利要求1.一种基于运动轨迹识别的人机交互方法,其特征在于具体步骤为(1)标识物启用检测通过基于颜色直方图匹配的方法检测标识物是否已启用;标识 物不使用时隐藏在用户的口袋或者手中,初始时系统状态为标识物未启用;未启用阶段, 标识物启用检测模块每隔0. 5秒捕获一帧图像进行启用检测;当用户拿出标识物并停留约 0. 5秒钟,检测模块使用预置的当前标识物特征,在捕获的图像帧中搜索,如果存在匹配项, 系统状态转换为标识物已启用,并记录标识物的所在位置作为后续跟踪的起始位置;否则 继续保持标识物未启用状态;(2)标识物跟踪通过基于Camshift的目标跟踪方法跟踪标识物的运动轨迹;用户手 持标识物停留后,便按照一定的轨迹移动标识物,移动完成时间控制在1-2秒;当系统状态 转换为标识物已启用时将触发标识物跟踪模块连续捕获1. 5-2秒的视频,对该视频进行基 于Camshift方法的标识物跟踪,获得标识物的运动轨迹;(3)轨迹识别通过基于人工神经网络的方法识别标识物运动轨迹;运动轨迹的编码 采用八方向归一化链码,在获取标识物运动轨迹后,将其输入到已本文档来自技高网...

【技术保护点】
1.一种基于运动轨迹识别的人机交互方法,其特征在于具体步骤为:(1)标识物启用检测:通过基于颜色直方图匹配的方法检测标识物是否已启用;标识物不使用时隐藏在用户的口袋或者手中,初始时系统状态为标识物未启用;未启用阶段,标识物启用检测模块每隔0.5秒捕获一帧图像进行启用检测;当用户拿出标识物并停留约0.5秒钟,检测模块使用预置的当前标识物特征,在捕获的图像帧中搜索,如果存在匹配项,系统状态转换为标识物已启用,并记录标识物的所在位置作为后续跟踪的起始位置;否则继续保持标识物未启用状态;(2)标识物跟踪:通过基于Camshift的目标跟踪方法跟踪标识物的运动轨迹;用户手持标识物停留后,便按照一定的轨迹移动标识物,移动完成时间控制在1-2秒;当系统状态转换为标识物已启用时将触发标识物跟踪模块连续捕获1.5-2秒的视频,对该视频进行基于Camshift方法的标识物跟踪,获得标识物的运动轨迹;(3)轨迹识别:通过基于人工神经网络的方法识别标识物运动轨迹;运动轨迹的编码采用八方向归一化链码,在获取标识物运动轨迹后,将其输入到已经训练好的人工神经网络中进行识别;输出结果与哪一种预置轨迹最接近,就被识别为此种轨迹;识别成功后,根据预先定义的轨迹种类与计算机控制命令的对应关系触发该受控计算机控制命令。...

【技术特征摘要】

【专利技术属性】
技术研发人员:杨铁军黄琳
申请(专利权)人:桂林理工大学
类型:发明
国别省市:45

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

1