一种非接触式输入信息的方法及终端的制作方法_3

文档序号:8361100阅读:来源:国知局
摄像头或者传感器等检测器件的有效检测范围内。
[0064]202,判断所述目标物体的加速度是否大于或等于预设门限。若所述目标物体的加速度大于或等于所述预设门限,则执行步骤203 ;否则,执行步骤204。
[0065]203,执行按下事件,在执行按下事件后继续执行步骤205。
[0066]在一种可选的实现方式中,所述按下事件为选中指定的图标,所述拖动事件为根据所述目标物体的运动轨迹拖动所述指定的图标;所述释放事件为结束对所述指定的图标的选中。在另一种可选的实现方式中,所述按下事件为选中指定的图标,所述释放事件为打开所述指定的图标对应的应用程序。在又一种可选的实现方式中,所述按下事件为显示光标,所述拖动事件为根据所述目标物体的运动轨迹移动所述光标,所述释放事件为对所述光标当前的位置的点击。
[0067]204,移动光标,并继续执行步骤201。
[0068]其中,若目标物体的加速度小于所述预设门限,则终端继续连续跟踪目标物体的空间坐标的变化情况,并根据目标物体的空间坐标的变化情况在屏幕上移动光标。
[0069]205,继续检测目标物体的加速度,判断目标物体的加速度持续低于指定阈值的时间是否大于指定时间;若目标物体的加速度持续低于所述指定阈值的时间大于所述指定时间,则执行步骤207 ;若目标物体的加速度持续低于所述指定阈值的时间不大于所述指定时间,则执行步骤206。
[0070]206,执行拖动事件,并继续执行步骤205。
[0071 ] 拖动事件用于模拟鼠标的拖动操作。例如:终端在目标物体的加速度大于或等于预设门限,执行了 DOWN事件后,可以将DOWN事件+MOVE事件作为拖动事件。
[0072]207,执行释放事件。
[0073]其中,若所述目标物体的加速度持续低于所述指定阈值的时间大于所述指定时间,则执行释放事件。
[0074]例如:
[0075]如图2a所示,在t4时间段的开始,目标物体的速度曲线的坡度逐渐平缓,终端根据t4时间段的目标物体的速度曲线确定了目标物体的加速度持续地小于指定阈值,并且加速度持续地小于指定阈值的时间大于了指定时间tx,则终端可以执行用于模拟鼠标的释放点击操作的UP事件。
[0076]可选的,在本实施例中,用于判定执行点击事件的预设门限可以等于用于判定执行释放事件的指定阈值,两者也可以不相等。预设门限和指定阈值的具体数值可以由用户设定,也可以由终端自动生成,或是在终端出厂时就存储在了终端的存储终端中。
[0077]具体的,根据本发明实施例所提供的技术方案,还可以得到如下技术场景,在这个技术场景下,终端是一种交互式投影终端,交互式投影终端中的红外传感器作为检测器件用于捕捉目标物体的位移情况,其中可以包括:
[0078]1、用户在红外传感器的侦测范围内来回晃动手指,交互式投影终端获得如图2b所示的手指的加速度变化曲线。交互式投影终端判定加速度的绝对值是否大于或等于预设门限。
[0079]2、在O至9s,加速度的绝对值小于预设门限,因此在O至9s内,交互式投影终端只跟踪目标物体的空间坐标,并根据目标物体的空间坐标的变化情况执行MOVE事件,从而在屏幕上相对应地移动光标。
[0080]3、从第1s开始,加速度的绝对值大于或等于预设门限,交互式投影终端判定执行DOWN事件,并根据在屏幕上相对应地做出点击光标Click的动作。
[0081]4、在1s至15s,交互式投影终端利用所执行的DOWN事件和MOVE事件,在屏幕上相对应拖动光标,比如:当光标移动到一个图标上后,交互式投影终端执行DOWN事件,并利用DOWN事件和MOVE事件,跟随目标物体的移动在屏幕上相对应地拖动图标。
[0082]具体的,根据本发明实施例所提供的技术方案,还可以得到如下技术场景,在这个技术场景下,终端是一种设置了红外摄像头的机顶盒,并且机顶盒与液晶屏幕连接,并可以将图像显示在液晶屏幕上;目标物体可以为用户手指;红外摄像头作为检测器件用于捕捉目标物体的位移情况,其中可以包括:
[0083]1、用户在红外传感器的侦测范围内来回晃动手指,机顶盒获得如图2c所示的手指的加速度变化曲线。机顶盒判定加速度的绝对值是否大于或等于预设门限。
[0084]2、在O至9s,加速度的绝对值小于预设门限,因此在O至9s内,机顶盒只跟踪用户手指的空间坐标,并根据用户手指的空间坐标的变化情况执行MOVE事件,从而在屏幕上相对应地移动光标。
[0085]3、在10s,加速度的绝对值大于或等于预设门限,机顶盒判定执行DOWN事件,并根据在屏幕上相对应地做出点击光标Click的动作。
[0086]4、在1s至14s,机顶盒利用所执行的DOWN事件和MOVE事件,在屏幕上相对应拖动光标,比如:当光标移动到一个图标上后,机顶盒执行DOWN事件,并利用DOWN事件和MOVE事件,跟随目标物体的移动在屏幕上相对应地拖动图标。
[0087]5、在15s开始,加速度的绝对值小于了预设门限,并且在15s至20s,加速度的绝对值一直小于指定阈值,其中,指定阈值可以是一个与预设门限相等的值,比如:如图2cl所示,指定阈值的绝对值与预设门限的绝对值相等;或是一个与预设门限不相等的值,比如:如图2c2所示,指定阈值的绝对值小于或大于预设门限的绝对值。指定时间为3s,则在16s至20s加速度的绝对值小于指定阈值的持续时间大于3s,因此在19s机顶盒可以执行用于模拟鼠标的释放点击操作的UP事件,并在液晶屏幕上相对显示释放光标的动作。
[0088]本发明实施例提供的非接触式输入信息的方法,可以将目标物体的速度变化情况作为判定用户所进行的操作的依据,在目标物体的加速度较大时执行按下事件,在加速度较低时执行拖动事件,并在加速度持续较低时执行释放事件。相对于现有技术,本发明实施例可以实现用户只需改变手部的晃动速度即可进行非接触式的操作,避免了现有技术中为了进行操作而频繁地进行手势变换,从而缓减因为长时间的操作造成的手部、四肢的疲劳,提高用户的体验度。并且,在现有技术的实际应用中,由于不同目标物体有大小差异、手指形状差异或是因手指残疾所导致的差异,通过手势变换判定用户的输入会受到用户的手部差异的影响,因此容易出现输入误差,本发明实施例由于是将目标物体的速度变化情况作为判定用户所进行的操作的依据,不需要进行手势判定,因此不会受到上述手部差异造成的影响,因此相对于现有技术,本发明实施例还可以提高非接触式的操作的准确度。
[0089]本发明又一实施例还提供一种实现非接触式输入信息的方法的终端30,如图3所示,包括:
[0090]检测器件31,用于检测目标物体的加速度;将所述目标物体的加速度发送给处理器32 ;其中,所述目标物体靠近但不接触所述终端;
[0091]所述处理器32,用于接收所述检测器件31检测到的所述目标物体的加速度,并判断所述目标物体的加速度是否大于或等于预设门限;若所述目标物体的加速度大于或等于所述预设门限,则执行按下事件,并继续通过所述检测器件检测到的所述目标物体的加速度;判断所述目标物体的加速度持续低于指定阈值的时间是否大于指定时间;若所述目标物体的加速度持续低于所述指定阈值的时间大于所述指定时间,则执行释放事件;若所述目标物体的加速度持续低于所述指定阈值的时间不大于所述指定时间,则执行拖动事件,并持续检测所述目标物体的加速度、和判断所述目标物体的加速度持续低
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1