本发明专利技术公开一种利用手势虚拟键盘输入的方法及装置,包括:捕获用户按下不同按键时的静态手势姿态信息;存储所述用户按下不同按键时的静态手势姿态信息及对应的按键信息;在所述用户输入时,捕获所述用户的实时手势姿态信息;将所述实时手势姿态信息与所述用户按下不同按键时的静态手势姿态信息进行匹配,获得与所述实时手势姿态信息相匹配的静态手势姿态信息;将所述相匹配的静态手势姿态信息对应的按键信息确定为所述用户输入的按键信息。本发明专利技术仅对手势姿态信息进行匹配可以减少数据量,提高实时响应速度;为不同的用户事先记录各自习惯的静态手势姿态信息,可以适应不同的用户习惯;且因为每个用户的静态手势姿态信息是固定的,准确度也较高。
【技术实现步骤摘要】
利用手势虚拟键盘输入的方法及装置
本专利技术涉及虚拟键盘输入
,尤其涉及利用手势虚拟键盘输入的方法及装置。
技术介绍
随着技术的发展,利用手势来虚拟键盘输入的技术也在不断进步。手势输入首先需要手势信息的采集,目前已知的能用来采集手势信息的技术设备有:用于采集手指角度位移信息的佩戴于手部的传感器或数据手套,用于采集物体图像信息的摄像头,可采集物体空间位置信息的激光红外等。使用上述的技术设备如何采集手势信息以及如何去分析是手势输入技术的关键。现有的技术方案要么简单的去检测哪个手指是用户意图进行点击动作的手指并通过词库辅助猜词,要么去采集手部动作时人手姿态的整个变化过程,并对每个不同动作的变化过程进行分析分类。在检测哪个手指是用户意图进行点击动作的手指并通过词库辅助猜词的现有技术方案中,因为用户操作时各个手指势必一起动作,所以需要先捕捉到各个手指的动作幅度,然后配以事先设定的阈值,经过一定算法来过滤分析哪个手指是用户真正意图去点击按键的手指。对于检测到的结果会存入到系统的一块存储区域,直到检测到一个结束动作为止。这个结束动作一般是大拇指的动作,因为通常在键盘输入中大拇指对应的按键仅可能是空格键,也就意味着一个单词的输入结束。当结束动作被检测到后,对之前存储区域中的一连串结果进行分析,并用词库来进行辅助猜词。比如说,存储区域中的结果是三个手指动作,分别是左手中指,左手小拇指,左手食指,那么可能的结果有如下排列:EQR;EQT;EQF;EQG;EQV;EQB;EAR;EAT;EAF;EAG;EAV;EAB;EZR;EZT;EZF;EZG;EZV;EZB;DQR;DQT;DQF;DQG;DQV;DQB;DAR;DAT;DAF;DAG;DAV;DAB;DZR;DZT;DZF;DZG;DZV;DZB;CQR;CQT;CQF;CQG;CQV;CQB;CAR;CAT;CAF;CAG;CAV;CAB;CZR;CZT;CZF;CZG;CZV;CZB。将如上排列中每一种组合在词库中查询后,可知常见的有意义单词仅为EAR、EAT、CAR、CAT四个,因此用户需要输出的可能性最大就是这四个。该方案接下来将会把这四个组合作为结果选项通过显示器或者扬声器告知用户,由用户来选择到底最终结果是哪个;也可以根据用户之前输入的词来自动判断用户的意图,比如如果之前用户的输入是“DRIVE”,那么可以知道结果应该是“CAR”。通过对这种方案的了解可以看出,这种方案需要词库来辅助,会降低对用户的响应速度;此外,如果用户不是要输出一个常见单词而是一种特殊缩写,那么词库内所含词汇的全面性将影响结果选项的准确性,即便选项够全面,因为用户需要在大量结果中进行选择,也会降低输入速度;而如果由系统自动根据用户的上一个输出来判断本次结果,那么不但响应速度会降低,而且可能造成结果的不准确;该方案还不能解决连续输出的情况,比如当用户把手指保持在按键“J”被按下的位置,意图连续输入“J”,该方案并不能判断出用户的意图,这也是影响准确度的因素。在采集手部动作时人手姿态的整个变化过程,并对每个不同动作的变化过程进行分析分类的现有技术方案中,则会捕捉手部动作的全过程,并对该过程进行分析,试图通过不同过程的差别来建立该动作过程与某个按键的对应关系。比如右手食指从起始位置(通常是按键“J”)处向显示器方向移动并按下则代表“U”,背离显示器方向移动按下则代表“M”。但是,该方案因为需要捕捉整个动作过程并分析整个过程,因此同样面临响应速度慢的问题;此外每个用户的按键动作习惯幅度不同,因此会造成不同的用户都需要去适应该方案的默认幅度(比如右手食指从起始位置向显示器方向移动多远才是数字“7”而不是“U”)。
技术实现思路
本专利技术实施例提供一种利用手势虚拟键盘输入的方法,用以提高实时响应速度及准确度,并适应不同的用户习惯,该方法包括:捕获用户按下不同按键时的静态手势姿态信息;存储所述用户按下不同按键时的静态手势姿态信息及对应的按键信息;在所述用户输入时,捕获所述用户的实时手势姿态信息;将所述实时手势姿态信息与所述用户按下不同按键时的静态手势姿态信息进行匹配,获得与所述实时手势姿态信息相匹配的静态手势姿态信息;将所述相匹配的静态手势姿态信息对应的按键信息确定为所述用户输入的按键信息;将所述实时手势姿态信息与所述用户按下不同按键时的静态手势姿态信息进行匹配,包括:将所述用户的实时手指相对位置与所述用户按下不同按键时的静态手指相对位置进行匹配;其中,所述相对位置是以下情况之一或组合:手指与所在空间中的某个真实存在或虚拟的参照物的相对角度或者相对位移,手指与用户身体某部位的相对角度或者相对位移;捕获用户按下不同按键时的静态手势姿态信息包括:用户在一段设定时长内保持按键的手势姿态静止,在该段时长内捕获用户的手势姿态信息;将所述用户的实时手指相对位置与所述用户按下不同按键时的静态手指相对位置进行匹配,包括:根据各手指不同的权重,将所述用户的实时手指相对位置与所述用户按下不同按键时的静态手指相对位置进行匹配。一个实施例中,所述捕获用户按下不同按键时的静态手势姿态信息,包括:提示用户选择根据标准打字法的指键关系或自定义指键关系按下不同按键;根据用户选择的指键关系,捕获用户按下不同按键时的静态手势姿态信息。一个实施例中,将所述实时手势姿态信息与所述用户按下不同按键时的静态手势姿态信息进行匹配,包括:在所述用户使用左手输入时,将所述实时手势姿态信息与所述用户左手按下不同按键时的静态手势姿态信息进行匹配;或,在所述用户使用右手输入时,将所述实时手势姿态信息与所述用户右手按下不同按键时的静态手势姿态信息进行匹配。一个实施例中,将所述相匹配的静态手势姿态信息对应的按键信息确定为所述用户输入的按键信息,包括:在所述用户维持同一实时手势姿态信息的时长超出第一设定时长且未超出第二设定时长时,滤除超出第一设定时长过程中匹配获得的静态手势姿态信息;在所述用户维持同一实时手势姿态信息的时长超出第二设定时长时,确定所述用户连续输入所述相匹配的静态手势姿态信息对应的按键信息。本专利技术实施例还提供一种利用手势虚拟键盘输入的装置,用以提高实时响应速度及准确度,并适应不同的用户习惯,该装置包括:预捕获模块,用于捕获用户按下不同按键时的静态手势姿态信息;存储模块,用于存储所述用户按下不同按键时的静态手势姿态信息及对应的按键信息;捕获模块,用于在所述用户输入时,捕获所述用户的实时手势姿态信息;匹配模块,用于将所述实时手势姿态信息与所述用户按下不同按键时的静态手势姿态信息进行匹配,获得与所述实时手势姿态信息相匹配的静态手势姿态信息;确定模块,用于将所述相匹配的静态手势姿态信息对应的按键信息确定为所述用户输入的按键信息;所述匹配模块具体用于:将所述用户的实时手指相对位置与所述用户按下不同按键时的静态手指相对位置进行匹配;其中,所述相对位置是以下情况之一或组合:手指与所在空间中的某个真实存在或虚拟的参照物的相对角度或者相对位移,手指与用户身体某部位的相对角度或者相对位移;捕获用户按下不同按键时的静态手势姿态信息包括:用户在一段设定时长内保持按键的手势姿态静止,在该段时长内捕获用户的手势姿态信息;所述匹配模块具体用于:根据各手指不同的权本文档来自技高网...
【技术保护点】
一种利用手势虚拟键盘输入的方法,其特征在于,包括:捕获用户按下不同按键时的静态手势姿态信息;存储所述用户按下不同按键时的静态手势姿态信息及对应的按键信息;在所述用户输入时,捕获所述用户的实时手势姿态信息;将所述实时手势姿态信息与所述用户按下不同按键时的静态手势姿态信息进行匹配,获得与所述实时手势姿态信息相匹配的静态手势姿态信息;将所述相匹配的静态手势姿态信息对应的按键信息确定为所述用户输入的按键信息。
【技术特征摘要】
1.一种利用手势虚拟键盘输入的方法,其特征在于,包括:捕获用户按下不同按键时的静态手势姿态信息;存储所述用户按下不同按键时的静态手势姿态信息及对应的按键信息;在所述用户输入时,捕获所述用户的实时手势姿态信息;将所述实时手势姿态信息与所述用户按下不同按键时的静态手势姿态信息进行匹配,获得与所述实时手势姿态信息相匹配的静态手势姿态信息;将所述相匹配的静态手势姿态信息对应的按键信息确定为所述用户输入的按键信息;将所述实时手势姿态信息与所述用户按下不同按键时的静态手势姿态信息进行匹配,包括:将所述用户的实时手指相对位置与所述用户按下不同按键时的静态手指相对位置进行匹配;其中,所述相对位置是以下情况之一或组合:手指与所在空间中的某个真实存在或虚拟的参照物的相对角度或者相对位移,手指与用户身体某部位的相对角度或者相对位移;捕获用户按下不同按键时的静态手势姿态信息包括:用户在一段设定时长内保持按键的手势姿态静止,在该段时长内捕获用户的手势姿态信息;将所述用户的实时手指相对位置与所述用户按下不同按键时的静态手指相对位置进行匹配,包括:根据各手指不同的权重,将所述用户的实时手指相对位置与所述用户按下不同按键时的静态手指相对位置进行匹配。2.如权利要求1所述的方法,其特征在于,所述捕获用户按下不同按键时的静态手势姿态信息,包括:提示用户选择根据标准打字法的指键关系或自定义指键关系按下不同按键;根据用户选择的指键关系,捕获用户按下不同按键时的静态手势姿态信息。3.如权利要求1所述的方法,其特征在于,将所述实时手势姿态信息与所述用户按下不同按键时的静态手势姿态信息进行匹配,包括:在所述用户使用左手输入时,将所述实时手势姿态信息与所述用户左手按下不同按键时的静态手势姿态信息进行匹配;或,在所述用户使用右手输入时,将所述实时手势姿态信息与所述用户右手按下不同按键时的静态手势姿态信息进行匹配。4.如权利要求1至3任一项所述的方法,其特征在于,将所述相匹配的静态手势姿态信息对应的按键信息确定为所述用户输入的按键信息,包括:在所述用户维持同一实时手势姿态信息的时长超出第一设定时长且未超出第二设定时长时,滤除超出第一设定时长过程中匹配获得的静态手势姿态信息;在所述用户维持同一实时手势姿态信息的时长超出第二设定时长时...
【专利技术属性】
技术研发人员:高凌云,
申请(专利权)人:周可,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。