实现视像手势识别的方法和系统的制作方法

文档序号:6428457阅读:132来源:国知局
专利名称:实现视像手势识别的方法和系统的制作方法
技术领域
本发明涉及手势识别技术领域,更具体地涉及一种实现视像手势识别的方法和系统。
背景技术
在手势识别技术中,一个手势对应一个指令。在现有技术的视像手势识别的系统中,用户一些无意识的动作跟手势命令非常相近,系统误认为用户输入了手势命令,而引起错误的响应;同时,用户在输入手势命令时,旁观者的一些动作也会引起系统的误判。可见,由于现有技术的视像手势识别的系统种没有判别是否有效手势命令的机制,使得无法判断用户是输入手势命令还是无意识的行为而引起错误的响应,这样不必要的响应不仅增加了用户的操作负担,而且浪费了用户的时间,降低了操作效率。

发明内容
本发明的目的在于提供一种实现视像手势识别的方法和系统,解决在现有技术的视像手势识别中容易出现误判的问题,防止误判。为了实现上述目的,本发明提供了一种实现视像手势识别的方法,包括步骤一判断用户是否有输入启动命令,如果有,执行与用户输入启动命令对应的指令,并启动计时; 步骤二 在所述执行与用户输入启动命令对应的指令的过程中,判断用户是否有输入手势命令,如果有,执行与用户输入手势命令对应的指令,否则,当计时结束后返回步骤一。较佳地,所述步骤一还具体包括接收用户输入启动命令的手势动作;
根据启动命令与指令间的第一对应表,判断在所述第一对应表中是否包含有与所述用户输入启动命令的手势动作对应的手势;在所述第一对应表中包含有与所述用户输入启动命令的手势动作对应的手势时,执行与用户输入启动命令对应的指令,并启动计时。较佳地,所述步骤二具体包括在所述执行与用户输入启动命令对应的指令的过程中,接收用户输入手势命令的手势动作根据手势命令与指令间的第二对应表,判断在所述第二对应表中是否包含有与所述用户输入手势命令的手势动作对应的手势;在所述第二对应表中包含有与所述用户输入手势命令的手势动作对应的手势时,执行与用户输入手势命令对应的指令,否则当计时结束后返回步骤一。较佳地,在执行与用户输入启动命令对应的指令的过程中,或执行与用户输入手势命令对应的指令的过程中,向用户显示当前状态对应的当前界面反馈。较佳地,所述启动命令和手势命令均通过摄像头来接收用户的操作而得到。本发明还提供了一种实现视像手势识别的系统,包括执行单元、第一判断单元及第二判断单元,所述执行单元用于执行与用户输入启动命令对应的指令,并启动计时;所述判断单元用于判断用户是否有输入启动命令,如果有,所述执行单元执行与用户输入启动命令对应的指令,并启动计时;所述第二判断单元用于在所述执行与用户输入启动命令对应的指令的过程中,判断用户是否有输入手势命令,如果有,所述执行单元执行与用户输入手势命令对应的指令,否则,当计时结束后返回所述第一判断单元重新进行判断。较佳地,所述系统还包括接收单元,用于接收用户输入启动命令的手势动作,或者在所述执行单元执行与用户输入启动命令对应的指令的过程中,接收用户输入手势命令的手势动作。较佳地,所述接收单元为摄像头。较佳地,所述系统还包括第一检查单元,用于检查启动命令与指令间的第一对应表,所述第一判断单元根据所述第一检查单元进行的检查,判断在所述第一对应表中是否包含有与所述用户输入启动命令的手势动作对应的手势,在所述第一对应表中包含有与所述用户输入启动命令的手势动作对应的手势时,执行与用户输入启动命令对应的指令,并启动计时。较佳地,所述系统还包括第二检查单元,用于检查手势命令与指令间的第二对应表,所述第二判断单元根据所述第二检查单元进行的检查,判断在所述第二对应表中是否包含有与所述用户输入手势命令的手势动作对应的手势在所述第一对应表中包含有与所述用户输入手势命令的手势动作对应的手势时,执行与用户输入手势命令对应的指令,否则当计时结束后返回所述第一判断单元进行判断用。与现有技术相比,本发明的实现视像手势识别的方法和系统使用新的流程进行手势识别,通过使用启动命令先进行判断,当用户输入的手势动作与预先设定的作为启动命令的手势一致时,才执行与用户输入启动命令对应的指令,并启动计时;然后,在执行与用户输入启动命令对应的指令的过程中,判断用户是否有输入手势命令,如果有,执行与用户输入手势命令对应的指令,否则,当计时结束后返回重新判断用户是否有启动命令阶段,即先通过输入启动命令,再开始手势命令的识别,能有效地把用户无意识的动作排除,防止误判。通过以下的描述并结合附图,本发明将变得更加清晰,这些附图用于解释本发明的实施例。


为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本发明实现视像手势识别的方法的流程图。图2为本发明实现视像手势识别的方法的一个具体实施例的流程图。图3为本发明实现视像手势识别的系统的结构图。
具体实施例方式下面将结合本发明实施例中的附图,对实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。现在参考附图描述本发明的实施例,附图中类似的元件标号代表类似的元件。请参考图1,为本发明实现视像手势识别的方法的流程图,包括
步骤101 判断用户是否有输入启动命令,如果有,执行与用户输入启动命令对应的指令,并启动计时;
步骤102 在所述执行与用户输入启动命令对应的指令的过程中,判断用户是否有输入手势命令,如果有,执行与用户输入手势命令对应的指令,否则,当计时结束后返回步骤 101。具体的,下面结合具体实施例对图1所示各步骤进行进一步的描述。手势识别技术中,需要有手势与指令对应表,以使系统根据用户手势,查找手势与指令对应表,根据用户手势对应的指令执行相应操作。在发明实施例中,预先设定的可作为 “启动命令”的手势动作由下面的手势动作任意组合而成A.用户脸部正向面对设备;B. 用户眼睛注视设备;C.用户手掌指向设备。这样,建立手势A、B、C与指令间的第一对应表, 当然,第一对应表预先设定的手势并不局限于此。同样的,还要对应建立手势命令与指令间的第二对应表,将常用的手势动作对应一条指令,以使系统根据用户手势,查找手势命令与指令间的第二对应表,识别出用户手势并根据用户手势对应的指令执行相应操作。其中,所述启动命令和手势命令均通过设备上安装的摄像头来接收用户的操作而得到。请参考图2,本发明实现视像手势识别的方法的一个具体实施例可以包括如下步骤
步骤201 开始;
步骤202 接收用户输入启动命令的手势动作; 步骤203 检查启动命令与指令间的第一对应表;
步骤204 判断用户当前输入启动命令的手势动作是否符合所述第一对应表中的启动命令的手势,若是,则进入步骤205,否则,返回步骤201 ;
步骤205:执行与用户输入启动命令对应的指令,并启动计时,同时向用户显示当前状态对应的当前界面反馈;
步骤206 在步骤205过程中,判断系统是否接收有用户输入的手势命令,如果有,则进入步骤208,否则,进入步骤207 ;
步骤207 当计时结束时,重新返回步骤201,否则,返回步骤206 ; 步骤208 检查手势命令与指令间的第二对应表;
步骤209 在所述第二对应表中包含有与所述用户输入手势命令的手势动作对应的手势时,进入步骤210,否则,返回步骤206 ;
步骤210 执行与用户输入手势命令对应的指令,同时向用户显示当前状态对应的当前界面反馈,并重新开始计时;
步骤211 当计时结束时,重新返回步骤201,否则,返回步骤206。步骤201至步骤211对用户在摄像头前做出手势的情况进行了详细说明,需要指出的是,本发明提供的方法除了摄像头这种传感器之外,还可以由触摸屏等传感器进行手势识别,此时,执行的步骤201至211相似,不同之处在于,若由触摸屏进行手势识别,则用户需要在触摸屏上输入手势,而不是在摄像头前做出手势。请参考图3,为本发明实现视像手势识别的系统的结构图,包括 执行单元301,用于执行与用户输入启动命令对应的指令,并启动计时;第一判断单元302,用于判断用户是否有输入启动命令,如果有,所述执行单元301执行与用户输入启动命令对应的指令,并启动计时;
第二判断单元303,用于在所述执行单元301执行与用户输入启动命令对应的指令的过程中,判断用户是否有输入手势命令,如果有,所述执行单元301执行与用户输入手势命令对应的指令,否则,当计时结束后返回所述第一单元302进行判断。结合上述方法步骤201至步骤211,图3所示系统还可以包括
接收单元304,用于接收用户输入启动命令的手势动作,或者在所述执行单元301执行与用户输入启动命令对应的指令的过程中,接收用户输入手势命令的手势动作。其中,所述接收单元304为摄像头。第一检查单元305,用于检查启动命令与指令间的第一对应表,所述第一判断单元 302根据所述第一检查单元305进行的检查,判断在所述第一对应表中是否包含有与所述用户输入启动命令的手势动作对应的手势,在所述第一对应表中包含有与所述用户输入启动命令的手势动作对应的手势时,通知所述执行单元301执行与用户输入启动命令对应的指令,并启动计时。第二检查单元306,用于检查手势命令与指令间的第二对应表,所述第二判断单元 303根据所述第二检查单元306进行的检查,判断在所述第二对应表中是否包含有与所述用户输入手势命令的手势动作对应的手势在所述第一对应表中包含有与所述用户输入手势命令的手势动作对应的手势时,通知所述执行单元301执行与用户输入手势命令对应的指令,否则当计时结束后返回所述第一判断单元进行判断用。显示单元307,用于在执行单元301执行与用户输入启动命令对应的指令,或者, 执行单元301执行与用户输入手势命令对应的指令的过程中,同时向用户显示当前状态对应的当前界面反馈。下面结合上述步骤201至步骤210对上述各单元执行的操作进行详细说明当用户在摄像头前做出作为启动命令的手势动作时,所述接收单元304 (即摄像头)接收用户输入启动命令的手势动作,同时,所述第一检查单元305根据接收单元304接收到用户输入的当前手势动作,检查启动命令与指令间的第一对应表;所述第一判断单元302根据所述第一检查单元305进行的检查,判断在所述第一对应表中是否包含有与所述用户输入启动命令的手势动作对应的手势,若是,通知所述执行单元301执行与用户输入启动命令对应的指令,并启动计时;在所述执行单元301执行与用户输入启动命令对应的指令的过程中,当用户在摄像头前做出作为手势命令的手势动作时,所述接收单元304 (即摄像头)接收用户输入手势命令的手势动作,同时,所述第二检查单元306根据接收单元304接收到用户输入的当前手势动作,检查手势命令与指令间的第二对应表,所述第二判断单元303根据所述第二检查单元306进行的检查,判断在所述第二对应表中是否包含有与所述用户输入手势命令的手势动作对应的手势若是,通知所述执行单元301执行与用户输入手势命令对应的指令,否则当计时结束后返回所述第一判断单元302重新进行判断。可以理解地,本发明提供的系统除了摄像头这种传感器作为接受单元之外,还可以由触摸屏等传感器进行手势识别,此时,工作过程相似,不同之处在于,若由触摸屏进行手势识别,则用户需要在触摸屏上输入手势,而不是在摄像头前做出手势。此外,由于手势的各种手势状态均可以实时通过显示单元进行界面反馈,从而,给用户带来了自然、逼真的操作体验。综上所述,本发明的实现视像手势识别的方法和系统使用新的流程进行手势识别,通过使用启动命令先进行判断,当用户输入的手势动作与预先设定的作为启动命令的手势一致时,才执行与用户输入启动命令对应的指令,并启动计时;然后,在执行与用户输入启动命令对应的指令的过程中,判断用户是否有输入手势命令,如果有,执行与用户输入手势命令对应的指令,否则,当计时结束后返回重新判断用户是否有启动命令阶段,即先通过输入启动命令,再开始手势命令的识别,能有效地把用户无意识的动作排除,防止误判。以上结合最佳实施例对本发明进行了描述,但本发明并不局限于以上揭示的实施例,而应当涵盖各种根据本发明的本质进行的修改、等效组合。
权利要求
1.一种实现视像手势识别的方法,其特征在于,所述方法包括步骤步骤一判断用户是否有输入启动命令,如果有,执行与用户输入启动命令对应的指令,并启动计时;步骤二 在所述执行与用户输入启动命令对应的指令的过程中,判断用户是否有输入手势命令,如果有,执行与用户输入手势命令对应的指令,否则,当计时结束后返回步骤一。
2.如权利要求1所述的实现视像手势识别的方法,其特征在于,所述步骤一还具体包括接收用户输入启动命令的手势动作;根据启动命令与指令间的第一对应表,判断在所述第一对应表中是否包含有与所述用户输入启动命令的手势动作对应的手势;在所述第一对应表中包含有与所述用户输入启动命令的手势动作对应的手势时,执行与用户输入启动命令对应的指令,并启动计时。
3.如权利要求1所述的实现视像手势识别的方法,其特征在于,所述步骤二具体包括 在所述执行与用户输入启动命令对应的指令的过程中,接收用户输入手势命令的手势动作;根据手势命令与指令间的第二对应表,判断在所述第二对应表中是否包含有与所述用户输入手势命令的手势动作对应的手势;在所述第二对应表中包含有与所述用户输入手势命令的手势动作对应的手势时,执行与用户输入手势命令对应的指令,否则当计时结束后返回步骤一。
4.如权利要求1所述的实现视像手势识别的方法,其特征在于,在执行与用户输入启动命令对应的指令的过程中,或执行与用户输入手势命令对应的指令的过程中,向用户显示当前状态对应的当前界面反馈。
5.如权利要求1所述的实现视像手势识别的方法,其特征在于,所述启动命令和手势命令均通过摄像头来接收用户的操作而得到。
6.一种实现视像手势识别的系统,其特征在于包括执行单元,用于执行与用户输入启动命令对应的指令,并启动计时; 第一判断单元,用于判断用户是否有输入启动命令,如果有,所述执行单元执行与用户输入启动命令对应的指令,并启动计时;第二判断单元,在所述执行单元执行与用户输入启动命令对应的指令的过程中,判断用户是否有输入手势命令,如果有,所述执行单元执行与用户输入手势命令对应的指令,否则,当计时结束后返回所述第一单元重新进行判断。
7.如权利要求6所述的实现视像手势识别的系统,其特征在于,所述系统还包括接收单元,用于接收用户输入启动命令的手势动作,或者在所述执行单元执行与用户输入启动命令对应的指令的过程中,接收用户输入手势命令的手势动作。
8.如权利要求7所述的实现视像手势识别的系统,其特征在于,所述接收单元为摄像头。
9.如权利要求6所述的实现视像手势识别的系统,其特征在于,所述系统还包括第一检查单元,用于检查启动命令与指令间的第一对应表,所述第一判断单元根据所述第一检查单元进行的检查,判断在所述第一对应表中是否包含有与所述用户输入启动命令的手势动作对应的手势,在所述第一对应表中包含有与所述用户输入启动命令的手势动作对应的手势时,所述执行单元执行与用户输入启动命令对应的指令,并启动计时。
10.如权利要求6所述的实现视像手势识别的系统,其特征在于,所述系统还包括 第二检查单元,用于检查手势命令与指令间的第二对应表,所述第二判断单元根据所述第二检查单元进行的检查,判断在所述第二对应表中是否包含有与所述用户输入手势命令的手势动作对应的手势在所述第一对应表中包含有与所述用户输入手势命令的手势动作对应的手势时,所述执行单元执行与用户输入手势命令对应的指令,否则当计时结束后返回所述第一判断单元进行判断用。
全文摘要
本发明公开了一种实现视像手势识别的方法,包括步骤一判断用户是否有输入启动命令,如果有,执行与用户输入启动命令对应的指令,并启动计时;步骤二在所述执行与用户输入启动命令对应的指令的过程中,判断用户是否有输入手势命令,如果有,执行与用户输入手势命令对应的指令,否则,当计时结束后返回步骤一。本发明的实现视像手势识别的方法,能够有效解决在现有技术的视像手势识别中容易出现误判的问题,防止误判。本发明还公开了一种实现视像手势识别的系统。
文档编号G06F3/01GK102221891SQ201110195149
公开日2011年10月19日 申请日期2011年7月13日 优先权日2011年7月13日
发明者林伟畴 申请人:广州视源电子科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1