一种人体动作的检测和识别方法技术

技术编号:13739963 阅读:791 留言:0更新日期:2016-09-22 16:36
本发明专利技术公开了一种人体动作的检测和识别方法,利用声波的多普勒效应,向待测人体发出一定频率的超声波,将人体的特定部位建模成由多个不同部位通过关节铰接在一起的模型,通过接收移动的人体部位反射回来的频率信号,进一步计算人体发出的动作信号,再经过超声解码算法将动作信号转化的对应的人体识别动作。本发明专利技术具有识别精度高,识别区域宽的特点,可以用在多人互动的环境中;且可以满足光线昏暗,能见度低的测试环境中动作识别要求。

【技术实现步骤摘要】

本专利技术涉及计算机人机互交
,具体为一种人体动作的检测和识别方法
技术介绍
电影电视历史悠久,已经深入人们的生活,影视创新的巨大效益和产业价值为人所共知,有非常多的成功典范。同时,计算机技术的迅猛发展给电影电视带来了巨大的冲击。利用计算机技术,人们开始追求影视上的互动。观众与影片的互动将给影视技术带来一场革命,产生真正意义上的互动电影和互动电视,从传统的“让观众去看”,升华到“观众自己去看”。近年来,各种特效、专业的动感座椅和互动游戏设备应用到影院环境中,电影情节结合各种特技效果发展,使观众在观看动感影院的影片时能够获得视觉、听觉、触觉、嗅觉等全方位的感受,让观众身临其境。实质上,影院观众的互动是属于人机交互的范畴。人通过人机界面向计算机输入指令,计算机经过处理后把输出结果呈现给用户。人和计算机之间输入和输出的形式是多种多样的,因此互动的形式也是多样化的。而影院环境又有其特殊性,一方面,电影放映时光线比较暗,能见度比较差,另一方面,电影的同时观影人数比较多,要实现观众群体与电影节目之间的互动存在一定的难度。
技术实现思路
针对上述问题,本专利技术的目的在于提供一种能够在能见度低且观影人数众多的环境下,实现人体动作的检测和识别的方法,使终端设备能够感应到观众动作的方向和距离,在不影响观众观看影片的情况下,实现对观众动作的有效识别,以便及时的响应和反馈,最终实现影院环境下友好的人机交互功能。技术方案如下:一种人体动作的检测和识别方法,包括1)设置超声波发射装置和接收装置,使超声波发射装置向待测人体发出频率为ft的超声波;2)将人体的特定部位建模成由N个不同部位通过关节铰接在一起的模型,则发射出的超声波在t时刻经第i个部位反射后到达接收装置的接收频率fi(t)为: f i ( t ) = f t · ( c + v i c - v i ) ; ]]>其中,c表示声音在空气中的速度;vi表示第i个部位的移动速度;3)则接收到的人体发出的动作信号d(t)为: d ( t ) = Σ i = 1 N a i ( t ) c o s ( 2 πf i ( t ) + φ i ) + γ ]]>其中,ai(t)表示第i个部位的反射信号幅度;φi为第i个部位的相位校正参数;γ表示环境背景反射系数,为定值;4)用超声解码算法将上述信号d(t)转化为对应的人体识别动作。进一步的,所述超声波发射频率ft为20kHz以上。更进一步的,应用于互动影视中时,将所述超声波发射装置和接收装置固定在前排座椅的靠背上,发射方向设置为对应的后排观众方向。更进一步的,所述人体的特定部位为手部、下肢或头部。本专利技术的有益效果是:(1)本专利技术采用一对一的超声波检测物体运动的方法,具有识别精度高,识别区域宽(理论可达360°)的特点,可以用在多人互动的环境中;(2)本专利技术适用于互动影视在,识别过程不影响观众的正常观影,同时影院声音也不会对识别造成影响,可以满足光线昏暗,能见度低的影院环境中动作识别要求。附图说明图1为本专利技术人体动作的检测和识别方法的原理示意图。具体实施方式下面结合具体实施例对本专利技术做进一步详细的说明。本专利技术主要利用了声波的多普勒效应,即声波在遇到移动物体时,它的频率将产生相位上的移动,且频移与声源频率和物体的运动速度成正比。基于这些,可以确定出移动物体的大小、速度和运动方向。原理图如图1所示,向被测者手部发射超声波,当向前挥动手臂时,其反射的声波频率增大;而向后挥动手臂时,其反射的声波频率减小,通过检测反射的声波信号即可识别出具体的动作。本实施例为应用在互动影视中,将超声波发射装置和接收装置固定在前排座椅的靠背上,发射方向设置为对应的后排观众方向。可以选择观众的上肢、下肢或头部等特定部位作为动作检测进和识别的对象。发射装置以固定的频率发出超声波,当观众没有任何动作发生时,接收装置接收到的频率不会发生变化。当观众的动作发生变化时,超声波接收装置将会检测到多普勒频移。这种频率移动与观众动作之间的关系可以利用下述公式进行求解: f r = f t · ( c + v c - v ) ]]>式中,fr表示接收端的接收频率;ft表示发射端的发射频率;c表示声音在空气中的速度;v表示观众动作的速度。基于以上计算得到的接收频率,以及额外定义的与观众和传感器距离相关的反射系数,可以计算得到观众不同动作(如挥手、摇头等)产生的各种接收信号。在本实施例中,超声波的频率设定为20kHz以上,这是因为一方面这种频率的声波,人耳是听不到的,完全不影响观众正常的观看影片,另一方面,这种高频率的超声波在检测物体运动时,可以得到更大的频移,所以更便于检测。当采用20kHz的声源时,经过快速傅里叶变换以后,没有动作发生时的主音频率带宽为80Hz。当频移带宽超过4个频点时,就可以认为有动作发生。本实施例中将观众的手部动作作为检测和识别的对象。同时将人手建模成由N(N≥1)个不同部位通过关节铰接在一起的模型,比如手指、手掌和手腕等,不同部位因为移动速度不同,会产生不同的接收频率。则发射出的超声波在t时刻经第i个部位反射后到达接收装置的接收频率fi(t)为: f i ( t ) = f t · ( c + v i 本文档来自技高网...

【技术保护点】
一种人体动作的检测和识别方法,其特征在于,包括1)设置超声波发射装置和接收装置,使超声波发射装置向待测人体发出频率为ft的超声波;2)将人体的特定部位建模成由N个不同部位通过关节铰接在一起的模型,则发射出的超声波在t时刻经第i个部位反射后到达接收装置的接收频率fi(t)为:fi(t)=ft·(c+vic-vi);]]>其中,c表示声音在空气中的速度;vi表示第i个部位的移动速度;3)则接收到的人体发出的动作信号d(t)为:d(t)=Σi=1Nai(t)cos(2πfi(t)+φi)+γ]]>其中,ai(t)表示第i个部位的反射信号幅度;φi为第i个部位的相位校正参数;γ表示环境背景反射系数,为定值;4)用超声解码算法将上述信号d(t)转化为对应的人体识别动作。

【技术特征摘要】
1.一种人体动作的检测和识别方法,其特征在于,包括1)设置超声波发射装置和接收装置,使超声波发射装置向待测人体发出频率为ft的超声波;2)将人体的特定部位建模成由N个不同部位通过关节铰接在一起的模型,则发射出的超声波在t时刻经第i个部位反射后到达接收装置的接收频率fi(t)为: f i ( t ) = f t · ( c + v i c - v i ) ; ]]>其中,c表示声音在空气中的速度;vi表示第i个部位的移动速度;3)则接收到的人体发出的动作信号d(t)为: d ( t ) = ...

【专利技术属性】
技术研发人员:陈楷民肖朝黄戈王家福戈文一汪归归王晟李炜
申请(专利权)人:四川川大智胜软件股份有限公司四川大学
类型:发明
国别省市:四川;51

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

1