一种触摸显示装置中识别手势的方法和系统的制作方法

xiaoxiao2020-10-23  37

一种触摸显示装置中识别手势的方法和系统的制作方法
【技术领域】
[0001]本发明涉及一种计算机中的人机交互技术领域,尤其涉及一种触摸显示装置中识别手势的方法和系统。
【背景技术】
[0002]目前,触摸显示装置作为一种代替或补充普通键盘和鼠标的输入设备已经在许多场合和领域得到了使用,尤其是新一代支持多点触摸交互的触摸显示装置的出现,使触摸显示装置的应用出现了新的变化,触摸显示装置可以为用户提供更多、更自然的交互方式。
[0003]现有的这种触摸显示装置,特别是大尺寸(例如55?110寸)的触摸显示装置,在用户完成触摸动作后,触摸显示装置的系统才能根据获取的触摸输入轨迹识别出匹配的手势输入,并执行与手势输入相应的功能。然而,由于这种触摸显示装置的尺寸较大,用户在执行触摸动作的过程中,需要在触摸显示装置的较大范围内进行大幅度地动作,即大幅度地移动手指或触摸输入设备(例如触摸笔)才能实现用户想要的功能,因此增加了用户在使用过程中的疲劳感,给用户带来较差的使用体验。

【发明内容】

[0004]本发明所要解决的技术问题之一是需要提供一种能够减轻用户在使用大尺寸触摸显示装置的疲劳感的触摸显示装置中识别手势的方法,该方法能够给用户带来良好的使用体验。
[0005]为了解决上述技术问题,本申请的实施例首先提供了一种触摸显示装置中识别手势的方法,该方法包括:实时接收在所述触摸显示装置上的触摸输入的轨迹;在所述触摸输入完成之前,识别并显示出与当前接收到的触摸输入的轨迹相匹配的所有手势输入,以及接收从所有手势输入中所确定的手势输入,并执行与该手势输入对应的功能。
[0006]优选地,在识别出与当前接收到的触摸输入的轨迹相匹配的所有手势输入的步骤中,确定所述触摸输入的轨迹的特征;从预先存储的多种手势输入中选择具备所述特征的所有手势输入。
[0007]优选地,所述触摸输入的轨迹的特征包括触摸点数、轨迹类型和轨迹所处的象限。
[0008]优选地,在所述触摸输入中的两个接触点之间的实时距离达到第一设定距离时,则识别并显示出与当前接收到的触摸输入的轨迹相匹配的所有手势输入。
[0009]优选地,在所述触摸输入中的至少一个接触点的轨迹变化距离变化到第二设定距离时,则识别并显示出与当前接收到的触摸输入的轨迹相匹配的所有手势输入。
[0010]优选地,在自触摸输入开始起计时的时间达到设定时间时,则识别并显示出与当前接收到的触摸输入的轨迹相匹配的所有手势输入。
[0011]根据本发明的另一方面,还提供了一种触摸显示装置中识别手势的系统,该系统包括:接收单元,其实时接收在所述触摸显示装置上的触摸输入的轨迹;识别单元,其在所述触摸输入完成之前,识别出与当前接收到的触摸输入的轨迹相匹配的所有手势输入;执行单元,其接收从所述触摸显示装置中显示的所有手势输入中所确定的手势输入,并执行与该手势输入对应的功能。
[0012]优选地,所述识别单元进一步用于,确定所述触摸输入的轨迹的特征;从预先存储的多种手势输入中选择具备所述特征的所有手势输入。
[0013]优选地,所述触摸输入的轨迹的特征包括触摸点数、轨迹类型和轨迹所处的象限。
[0014]优选地,还包括轨迹计算单元,其计算所述触摸输入中的两个接触点之间的实时距离;当所述轨迹计算单元计算得到的两个接触点之间的实时距离达到第一设定距离时,所述识别单元识别出与当前接收到的触摸输入的轨迹相匹配的所有手势输入。
[0015]优选地,所述轨迹计算单元还计算所述触摸输入中的至少一个接触点的轨迹变化距离;当所述轨迹计算单元计算得到的至少一个接触点的轨迹变化距离变化到第二设定距离时,所述识别单元识别出与当前接收到的触摸输入的轨迹相匹配的所有手势输入。
[0016]优选地,还包括计时单元,其自触摸输入开始起开始计时;在所述计时单元计时的时间达到设定时间时,所述识别单元识别出与当前接收到的触摸输入的轨迹相匹配的所有手势输入。
[0017]与现有技术相比,上述方案中的一个或多个实施例可以具有如下优点或有益效果O
[0018]在本发明实施例的方法中,系统实时接收在触摸显示装置中的触摸输入的轨迹,在触摸输入完成之前,识别并显示出与当前接收到的触摸输入轨迹相匹配的所有手势输入,最后,系统接收从所有手势输入中所确定的手势输入,并执行与该手势输入对应的功能。通过此方法,系统能够在用户完成触摸输入之前预先判断用户可能想要采取的手势输入,并控制显示单元显示所有可能的类似手势输入作为指示(或导航)讯息,因此用户在使用大尺寸触摸显示装置时,无需在较大范围内进行大幅度地触摸操作,系统就能提前识别类似的手势输入,藉此可以减轻用户的负担,以得到更好的用户体验。
[0019]本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明的技术方案而了解。本发明的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构和/或流程来实现和获得。
【附图说明】
[0020]附图用来提供对本申请的技术方案或现有技术的进一步理解,并且构成说明书的一部分。其中,表达本申请实施例的附图与本申请的实施例一起用于解释本申请的技术方案,但并不构成对本申请技术方案的限制。
[0021]图1为本申请实施例的触摸显示装置的结构示意图。
[0022]图2为本申请实施例的触摸显示装置中识别手势的系统的结构示意图。
[0023]图3为本申请实施例的触摸显示装置中识别手势的方法的流程示意图。
[0024]图4(a)和图4(b)分别为在触摸显示装置上显示手势输入不同阶段的示例图。
【具体实施方式】
[0025]以下将结合附图及实施例来详细说明本发明的实施方式,借此对本发明如何应用技术手段来解决技术问题,并达成相应技术效果的实现过程能充分理解并据以实施。本申请实施例以及实施例中的各个特征,在不相冲突前提下可以相互结合,所形成的技术方案均在本发明的保护范围之内。
[0026]另外,附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行。并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
[0027]图1为本申请实施例的触摸显示装置的概略结构示意图。需要说明的是,本申请的触摸显示装置可以应用在电视、个人计算机或手机等。
[0028]如图1所示,该触摸显示装置包括识别手势系统10、触摸检测部20、I/O接口 30以及显示单元40。触摸检测部20设置在显示单元40的上面,触摸检测部20用于检测用户的触摸输入,并将检测到的触摸输入轨迹通过I/O接口 30发送至识别手势系统10中。系统10实时接收来自触摸检测部20当前检测到的触摸输入的轨迹,并在触摸输入完成之前识别出与触摸输入轨迹相匹配的所有手势输入,然后系统10通过I/O接口 30将所获得到的所有手势输入显示在显示单元40上,最后接收用户根据显示单元40显示的所有手势输入中所确定的手势输入,并执行与该手势输入对应的功能。
[0029]如图2所示,系统10主要包括接收单元101、识别单元102以及执行单元103。接收单元101通过I/O接口 30实时接收在触摸显示装置中的触摸输入的轨迹。识别单元102在触摸输入完成之前,识别出与当前接收到的触摸输入轨迹相匹配的所有手势输入。执行单元103接收从触摸显示装置(也可以说是显示单元40)中显示的所有手势输入中所确定的手势输入,并执行与该手势输入对应的功能。
[0030]另外,本系统10还包括存储单元104,其存储了多种手势输入信息,主要包括多点手势输入信息。这些信息按照如下模式的列表格式进行存储:具体的触摸手势和由该手势产生的相应输入信号(比如实现单击、拖动、放大缩小和旋转等的功能信号)。该存储单元104可以是电视、手机的内存或者计算机的硬盘。具体的触摸手势可以包括手指单击、双击,手指按住后拖动,或者如图4中所示的两个手指进行垂直方向的拉伸或45°方向的拉伸和压缩等。
[0031]为了能够在用户完成触摸输入之前,识别单元102就能识别出与当前接收到的触摸输入轨迹相匹配的所有手势输入,系统10中还设置了触发模块105,该触发模块105用于在某一时刻(用户完成触摸输入之前的时刻)来触发识别单元102开始进行动作。如图2所示,触发模块105与识别单元102连接,该触发模块105包括轨迹计算单元1051和/或计时单元1052。轨迹计算单元1051可以计算在触摸输入中的两个接触点之间的实时距离,也可以计算每个接触点各自的轨迹变化距离,所谓轨迹变化距离是指从接触点的初始位置开始的变化距离。计时单元1502自触摸输入开始起开始计时。
[0032]这样一来,当轨迹计算单元1501计算得到的两个接触点之间的实时距离达到第一设定距离,或者计算得到的至少一个接触点的轨迹变化距离变化到第二设定距离,或者计时单元1502计时的时间达到设定时间时,识别单元102就会被触发以识别出与当前接收到的触摸输入的轨迹相匹配的所有手势输入。进一步,识别单元102就能够在触摸输入完成之前,开始进行手势输入的识别动作。
[0033]识别单元102在进行手势输入的识别动作时,首先会确定触摸输入的轨迹的特征,然后从预先存储在存储单元104中的多种手势输入中选择具备这些特征的所有手势输入。在本实施例中,触摸输入的轨迹的特征包括触摸点数、轨迹类型和轨迹所处的象限这三个特征,然而,本发明不限于这些特征,本领域技术人与可以根据需要选择其他的特征。
[0034]图3为本申请实施例的触摸显示装置中识别手势的方法的流程示意图。下面同时参照图2和图3来说明系统10进行手势识别的工作流程。
[0035]当用户在触摸显示装置上进行多点触摸输入时,触摸检测部20实时检测用户的触摸输入,并将检测到的触摸输入轨迹通过I/O接口 30发送至接收单元101中 ,接收单元101实时接收在触摸显示装置上的触摸输入的轨迹(步骤S310)。
[0036]如图4(a)所示,用户在大尺寸的显示装置上进行两个手指的拉伸输入,即两个手指沿相反方向移动,来实现放大当前操作窗口的功能。当用户在动作时,触摸检测部20会以一定的频率对手指的位置进行检测(一般是Is检测60次),触摸检测部20把不同时间点手指所处的位置连接起来就可以得到用户进行触摸输入的轨迹。随后,触摸检测部20将如图4(a)所示的轨迹通过I/O接口 30发送至接收单元101中。
[0037]接下来,识别单元102在用户完成触摸输入之前,识别与当前接收到的触摸输入的轨迹相匹配的所有手势输入,并将识别出的所有手势输入通过接收单元101和I/O接口单元30显示在显示单元40上(步骤S320)。
[0038]具体而言,以图4(a)中的触摸输入为例,当用户的两个手指在大尺寸显示单元40上进行拉伸动作时,轨迹计算单元1051检测到这两个接触点的实时距离达到第一设定距离(例如5cm)时,识别单元102就开始以当前接收到的触摸输入轨迹为准进行手势输入识别了。这样一来,能够尽量避免用户在大尺寸显示装置上完成放大功能的操作时的较大幅度的动作,减轻用户的疲劳感等。
[0039]识别单元102将当前接收到的触摸输入的轨迹与预先存储在存储单元104中的各种多点手势输入信息进行对比匹配。
[0040]以图4为例来说明识别单元102如何从存储单元104中筛选出类似的手势输入。首先识别单元102判断触摸输入轨迹的点数,图4(a)中的触摸动作是两点输入,这样识别单元102就可以从存储单元104中选出所有的两点输入的手势输入。识别单元102再次判断轨迹的类型,图4(a)中两个手指相对于最初的位置都是拉伸的动作,换言之,相对于最初位置,两个手指都是向显示装置的边缘移动,这样识别单元102能够从两点输入的手势输入中进一步选出两点同时拉伸的所有手势输入。最后,识别单元102对输入轨迹的象限进行判断。如果以两个手指最初位置的中点为原点,则其中一个接触点在第一象限内进行动作,另外一个接触点在第三象限内进行动作,而且都是进行远离原点的动作。而且在存储单元104中储存了两个与上述动作类似的手势输入(参照图4 (b)),一个手势输入是垂直方向的拉伸(对应的输入信号是使该操作窗口在垂直方向上最大化),另外一个手势输入是45°方向的拉伸(对应的输入信号是使该操作窗口在45°方向上最大化)。因此,识别单元102最终筛选出了与图4(a)的触摸输入轨迹类似的两种手势输入。
[0041]随后,显示单元40将识别出的所有手势输入显示出来作为引导信息,以指示出对应当前触摸输入的可能的类似手势,如图4(b)所示,显示单元40显示出了垂直拉伸的手势Il和45°方向拉伸的手势12。
[0042]最后,用户根据触摸显示装置的显示单元40上显示的多种手势输入中选取想要的手势输入,并点击该手势输入。触摸检测部20检测到点击事件后,将该信息通过I/O接口 30发送至接收单元101,接收单元101接收从所有手势输入中所确定的手势输入,接收单元101连接的执行单元103执行与该手势输入对应的功能(步骤S330)。
[0043]在用户选择如图4(b)所示的垂直拉伸的手势Il之后,执行单元103实现使操作窗口在垂直方向上最大化,在用户选择45°方向的拉伸的手势12之后,执行单元103实现使操作窗口在45°方向上最大化。
[0044]另外,当轨迹计算单元1501计算得到的至少一个接触点的轨迹变化距离变化到第二设定距离时,识别单元102也会被触发以识别出与当前接收到的触摸输入的轨迹相匹配的所有手势输入。
[0045]例如,在用户进行两点距离压缩的触摸输入,进而实现当前操作窗口的缩小化功能时,若轨迹计算单元1501计算得到的至少一个接触点的轨迹变化距离变化到第二设定距离(例如4cm)时,在用户完成触摸输入之前,识别单元102就会被触发以识别出与当前接收到的触摸输入的轨迹相匹配的所有手势输入。
[0046]或者,计时单元1502从触摸输入开始起计时的时间达到设定时间(例如0.5s)时,识别单元102也会被触发以识别出与当前接收到的触摸输入的轨迹相匹配的所有手势输入。
[0047]综上所述,本实施例的识别手势系统实时接收在触摸显示装置中的触摸输入的轨迹,在触摸输入完成之前,识别并显示出与当前接收到的触摸输入轨迹相匹配的所有手势输入,最后,系统接收从所有手势输入中所确定的手势输入,并执行与该手势输入对应的功能。通过此方法,系统能够在用户完成触摸输入之前预先判断用户可能想要采取的手势输入,并控制显示单元显示所有可能的类似手势输入作为指示(或导航)讯息,因此用户在使用大尺寸触摸显示装置时,无需在较大范围内进行大幅度地触摸操作,系统就能提前识别类似的手势输入,藉此可以减轻用户的负担,以得到更好的用户体验。
[0048]本领域的技术人员应该明白,上述的本发明的各单元或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
[0049]虽然本发明所揭露的实施方式如上,但所述的内容只是为了便于理解本发明而采用的实施方式,并非用以限定本发明。任何本发明所属技术领域内的技术人员,在不脱离本发明所揭露的精神和范围的前提下,可以在实施的形式上及细节上作任何的修改与变化,但本发明的专利保护范围,仍须以所附的权利要求书所界定的范围为准。
[0050]本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,所述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,包括上面涉及的步骤,所述的存储介质,如:ROM/RAM、磁碟、光盘等。
【主权项】
1.一种触摸显示装置中识别手势的方法,该方法包括: 实时接收在所述触摸显示装置上的触摸输入的轨迹; 在所述触摸输入完成之前,识别并显示出与当前接收到的触摸输入的轨迹相匹配的所有手势输入,以及 接收从所有手势输入中所确定的手势输入,并执行与该手势输入对应的功能。2.根据权利要求1所述的方法,其特征在于,在识别出与当前接收到的触摸输入的轨迹相匹配的所有手势输入的步骤中, 确定所述触摸输入的轨迹的特征; 从预先存储的多种手势输入中选择具备所述特征的所有手势输入。3.根据权利要求2所述的方法,其特征在于, 所述触摸输入的轨迹的特征包括触摸点数、轨迹类型和轨迹所处的象限。4.根据权利要求1?3中任一项所述的方法,其特征在于,在所述触摸输入中的两个接触点之间的实时距离达到第一设定距离时,则识别并显示出与当前接收到的触摸输入的轨迹相匹配的所有手势输入。5.根据权利要求1?3中任一项所述的方法,其特征在于,在所述触摸输入中的至少一个接触点的轨迹变化距离变化到第二设定距离时,则识别并显示出与当前接收到的触摸输入的轨迹相匹配的所有手势输入。6.根据权利要求1?3任一项所述的方法,其特征在于,在自触摸输入开始起计时的时间达到设定时间时,则识别并显示出与当前接收到的触摸输入的轨迹相匹配的所有手势输入。7.一种触摸显示装置中识别手势的系统,该系统包括: 接收单元,其实时接收在所述触摸显示装置上的触摸输入的轨迹; 识别单元,其在所述触摸输入完成之前,识别出与当前接收到的触摸输入的轨迹相匹配的所有手势输入; 执行单元,其接收从所述触摸显示装置中显示的所有手势输入中所确定的手势输入,并执行与该手势输入对应的功能。8.根据权利要求7所述的系统,其特征在于,所述识别单元进一步用于, 确定所述触摸输入的轨迹的特征; 从预先存储的多种手势输入中选择具备所述特征的所有手势输入。9.根据权利要求8所述的系统,其特征在于, 所述触摸输入的轨迹的特征包括触摸点数、轨迹类型和轨迹所处的象限。10.根据权利要求7?9中任一项所述的系统,其特征在于,还包括: 轨迹计算单元,其计算所述触摸输入中的两个接触点之间的实时距离; 当所述轨迹计算单元计算得到的两个接触点之间的实时距离达到第一设定距离时,所述识别单元识别出与当前接收到的触摸输入的轨迹相匹配的所有手势输入。11.根据权利要求10所述的系统,其特征在于, 所述轨迹计算单元还计算所述触摸输入中的至少一个接触点的轨迹变化距离; 当所述轨迹计算单元计算得到的至少一个接触点的轨迹变化距离变化到第二设定距离时,所述识别单元识别出与当前接收到的触摸输入的轨迹相匹配的所有手势输入。12.根据权利要求7?9中任一项所述的系统,其特征在于,还包括计时单元,其自触摸输入开始起开始计时; 在所述计时单元计时的时间达到设定时间时,所述识别单元识别出与当前接收到的触摸输入的轨迹相匹配的所有手势输入。
【专利摘要】本发明公开了一种触摸显示装置中识别手势的方法和系统,该方法包括:实时接收在所述触摸显示装置上的触摸输入的轨迹;在所述触摸输入完成之前,识别并显示出与当前接收到的触摸输入的轨迹相匹配的所有手势输入,以及接收从所有手势输入中所确定的手势输入,并执行与该手势输入对应的功能。通过此方法,能够在用户完成触摸输入之前预先判断用户可能想要采取的手势输入,并控制显示单元显示所有可能的类似手势输入作为指示(或导航)讯息,因此用户在使用大尺寸触摸显示装置时,无需在较大范围内进行大幅度地触摸操作,就能提前识别出类似的手势输入,藉此可以减轻用户的负担,以得到更好的用户体验。
【IPC分类】G06F3/0488
【公开号】CN104898980
【申请号】CN201510337013
【发明人】杜鹏
【申请人】深圳市华星光电技术有限公司
【公开日】2015年9月9日
【申请日】2015年6月17日

最新回复(0)