识别操作事件的方法和装置的制造方法

文档序号:9864860阅读:412来源:国知局
识别操作事件的方法和装置的制造方法
【技术领域】
[0001]本申请涉及体感操控领域,具体涉及一种识别操作事件的方法和装置。
【背景技术】
[0002]体感操控是目前比较先进的人机交互控制,主要的应用包括体感游戏机,体感电视机以及体感智能终端等。体感操控设备的主要原理是:采用深度摄像头,也就是3D摄像头,采用激光反射的方式获得摄像头前方的深度图像,从中识别用户的手掌,采集用户手掌的移动数据,形成用户的移动轨迹,在存储的动作特征库中匹配该移动轨迹对应的动作,完成用户动作的识别,在不同的应用中,各个动作代表的意义不尽相同,将用户动作识别之后,在应用中就可以进行相应的控制操作。体感操控摆脱了鼠标、键盘、手柄等一系列手持或接触类的输入设备,用户一身轻松就可以进行操控,给用户体验带来了全新的感觉。
[0003]中国专利申请公开号CN103164696A公开了一种手势识别方法及装置,该方法中包括:对预设时长的三维数据进行拟合,获取拟合操作平面,提取包括每个采样时刻的识别对象的三维数据在拟合操作平面上的投影点的投影轨迹,根据投影轨迹获取识别对象的动作特征,进行手势识别。采用该方案,拟合平面、拟合平面上投影点轨迹的获取,对于距离屏幕远近不同的手势来说,耗费的时间差距较大,用户的感受就是有的迟钝、有的灵敏,用户体验较差。
[0004]目前的相关技术中,在采集了用户手掌的移动数据之后,通过读取手掌在图像中移动多少像素来判定手势,由于采集数据、分析数据需要一定的时间,而3D摄像头在使用时,有一定的使用距离的限制,当用户距离摄像头较远的时,反应会稍慢;当用户距离摄像头较近时,采集数据的速度会较快,这样导致距离摄像头近的用户手势识别过于灵敏,距离摄像头远的用户手势识别过于迟钝。

【发明内容】

[0005]本申请所要解决的技术问题在于提供一种识别操作事件的方法和装置,使得距离屏幕远近不同的操作事件都能被适当识别,避免识别过于灵敏或过于迟钝给用户带来的不佳体验。
[0006]为了解决上述问题,本申请揭示了一种识别操作事件的方法,该方法包括:
[0007]采样时间内,采集目标对象在空间中的运动轨迹的采样点的空间坐标;
[0008]根据所述空间坐标,创建一操作平面,所述操作平面为根据所述采样点的空间坐标确定的平面;
[0009]提取所述目标对象的采样点的空间坐标对应在操作平面内的坐标信息;
[0010]根据坐标信息,计算各采样点在显示平面上与操作平面对应的位置信息;
[0011]根据计算出的显示平面上的位置信息,识别所述目标对象的操作事件。
[0012]优选地,所述操作平面与所述显示平面平行。
[0013]优选地,所述根据坐标信息,计算各采样点在显示平面上与操作平面对
[0014]应的位置信息,包括:
[0015]根据操作平面到显示平面的距离、提取的采样点在操作平面的位置信息;
[0016]根据三角形相似的几何原理,计算目标对象的采样点在显示平面上对应的位置信肩、O
[0017]优选地,所述根据所述空间坐标,创建一操作平面,包括:
[0018]当目标对象的采样点不都在同一平面时,设定操作平面与显示平面的距离的阈值范围,目标对象的采样点与显示平面的距离在所述阈值范围内的,操作平面与显示平面的距离都采用同一个数值,并以此确定操作平面。
[0019]优选地,所述根据所述空间坐标,创建一操作平面,包括:
[0020]当目标对象的采样点不都是在同一平面时,将所有采样点拟合到一个平面内,所拟合的平面确定为操作平面。
[0021]本发明还提供了一种识别操作事件的装置,该装置包括采样模块、操作
[0022]平面确定模块、计算模块和识别模块,其中,
[0023]采样模块,用于根据设置的采样时间,采集目标对象在空间中的运动轨迹的采样点的空间坐标,并发送到计算模块和操作平面确定模块;
[0024]操作平面确定模块,用于根据所述空间坐标,创建一操作平面,所述操作平面为根据所述采样点的空间坐标确定的平面;
[0025]计算模块,用于提取所述目标对象的采样点的空间坐标对应在操作平面内的坐标信息;根据坐标信息,计算各采样点在显示平面上与操作平面对应的位置信息;
[0026]识别模块,用于根据计算出的显示平面的位置信息,识别所述目标对象的操作事件。
[0027]优选地,所述操作平面与所述显示平面平行。
[0028]优选地,所述计算模块,用于根据坐标信息,计算各采样点在显示平面上与操作平面对应的位置信息,包括:
[0029]根据操作平面到显示平面的距离、提取的目标对象在操作平面的位置信息;
[0030]根据三角形相似的几何原理计算目标对象的采样点在显示平面上对应的位置信肩、O
[0031]优选地,所述操作平面确定模块,用于根据所述空间坐标,创建一操作平面,包括:
[0032]当目标对象的采样点不都在同一平面时,设定操作平面与显示平面的距离的阈值范围,目标对象的采样点与显示平面的距离在所述阈值范围内的,操作平面与显示平面的距离都采用同一个数值,并以此确定操作平面。
[0033]优选地,所述操作平面确定模块,用于当目标对象的采样点不都是在同一平面时,将所有采样点拟合到一个平面内,所拟合的平面确定为操作平面。
[0034]与现有技术相比,本申请可以获得包括以下技术效果:
[0035]I)使得用户的手掌等目标对象与显示屏幕无论物理距离远近,均可以相同的灵敏度进行操控。
[0036]2)可以适应用户不同的使用场景,例如无论沙发距离智能电视的远近,用户都可以方便地进行体感操控。
[0037]当然,实施本申请的任一产品必不一定需要同时达到以上所述的所有技术效果。
【附图说明】
[0038]此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
[0039]图1是本申请实施例的用户手掌位置示意图。
[0040]图2是本申请实施例的方法流程图。
[0041]图3是本申请实施例的坐标系示意图。
[0042]图4是本申请实施例的h点示意图。
[0043]图5是本申请实施例的i6点示意图。
[0044]图6是本申请实施例的装置示意图。
[0045]图7a和7b是本申请应用实例TJK意图。
【具体实施方式】
[0046]以下将配合附图及实施例来详细说明本申请的实施方式,藉此对本申请如何应用技术手段来解决技术问题并达成技术功效的实现过程能充分理解并据以实施。
[0047]体感操控通常包括几个步骤:
[0048]通过3D摄像机采集用户肢体移动的数据;这里,相关技术所采集的通常都是三维数据,所以后续处理也是对三维数据直接进行处理;
[0049]其次,对采集的数据进行处理,得到一个动作轨迹,由于是对三维数据进行处理,如果直接处理三维数据,计算量将会非常大,所以如中国专利申请公开号CN103164696A中,先将用户的动作拟合到一个平面上,然后再进行动作轨迹的计算,但是拟合平面本身也是需要一个计算过程的;
[0050]最后,将得出的动作轨迹与预先存储的特征动作进行匹配,也就是说,预先定义了几种动作的意义,当用户的动作轨迹找到匹配的特征动作时,就完成了手势的识别,可以得出用户这个动作的意义。
[0051]上述的相关技术中,由于过于追求对用户手势甚至手指动作的精细识别,以及用户动作的三维轨迹的实际情况的追踪,带来了非常大的计算量,使得手势识别变得非常复杂,然而在一些简单的应用,比如,体感电视机、简单的体感游戏中,用户所要进行的操作本身是比较简单的,比如,开关机、调整音量大小、频道切换,或者是游戏中抓取某个物品、跳跃某个障碍、射击等简单的操控,不需要复杂的识别的支持,但用户又希望能够抛弃遥控器、游戏手柄等配件时,需要更好的设计手势识别的方案,来满足用户的需求。
[0052]本发明正是顺应了这种需求,提出了一种全新的体感操控中识别操作事件的方案:
[0053]体感操控最关键的就是得出目标对象的移动,例如:用户发出的手势,在屏幕上如何体现,即识别目标对象的操作事件,这个识别的依据就是一个手势在屏幕上如何移动,如果能够得出在屏幕上移动的位置信息,那么就解决了识别的关键问题。
[0054]本申请的方案中,提出了操作平面的概念,所谓的操作平面是发明人通过实验测定得到的最适宜的人手势操作的范围,这个范围是左右30cm,上下35cm。
[0055]本申请的方案采集目标对象在空间中的运动轨迹的采样点的空间坐标,以空间坐标中的操作人的手掌距屏幕的距离来确定操作平面,根据目标对象,例如:用户手掌,或者用户手指上佩戴的带有感应器的戒指等,在操作平面上的坐标信息,结合三角形相似等简单的几何原理,就可得出在屏幕上相应的位置信息。
[0056]得出了目标对象在屏幕上对应的位置信息,也就是
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1