一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种非接触式可连续滑动操作的手势控制方法与流程

2022-03-01 21:54:18 来源:中国专利 TAG:


1.本发明涉及控制技术领域,具体为一种非接触式可连续滑动操作的手势控制方法。


背景技术:

2.现在的手势选择操作中,存在一种非接触式的操作,即是人们的手不用接触到屏幕,只需要在屏幕的上方滑动,便可对相关信息进行选择,是一项被大众日益接受的技术,特别是在新冠的背景之下,人们不愿意对公用屏幕进行接触。但是,滑动选择存在一个问题,就是怎么解决左右选择误触的,例如在某一个场景中,当你的手从右边滑向左边,屏幕跟着向左滑动,这时你还想再划一次右到左,你的手自然地又从左边回到右边,这时检测装置认为你是从左到右并跟着向右滑动,发生了误触,现有技术的做法是在第一次右到左完成后,手部离开检测区,然后再划一次右到左,操作十分不顺畅,影响使用感受。


技术实现要素:

3.本发明的目的在于提供一种非接触式可连续滑动操作的手势控制方法,以解决上述背景技术中提出的问题。为实现上述目的,本发明第一方面提供如下技术方案:一种非接触式可连续滑动操作的手势控制方法,包括以下步骤:
4.s101、采集第一手势信息,并记录第一手势信息的起始点和终止点信息;
5.s102、对第一手势信息进行有效性判断,若判定为有效则进入步骤s103,否则返回步骤s101;
6.s103、将第一手势信息的移动方向作为屏幕的滑动方向;
7.s104、采集往返手势信息;
8.s105、对往返手势信息进行有效性判断和是否重置屏幕滑动方向的判断,同时判定为有效和不重置屏幕滑动方向的往返手势信息进入步骤s106;
9.s106、根据往返手势信息进行屏幕滑动控制;
10.其中往返手势信息包括第二手势信息和第三手势信息,第二手势信息的手势移动方向与第一手势信息的手势移动方向相反,第三手势信息的手势移动方向与第一手势信息的手势移动方向相同。
11.进一步改进在于,所述有效性判断具体包括:采集手势信息的起始点信息和终止点信息,计算出起始点信息和终止点信息的长度距离l,若长度距离l不小于检测区长度的3/4,则判定手势信息为有效,否则判定手势信息为无效。
12.进一步改进在于,显示屏屏幕可以随着所述第一手势信息的控制而滑动。
13.进一步改进在于,所述步骤s105具体包括:
14.s201、采集第二手势信息,记录第二手势信息的起始点信息和终止点信息;
15.s202、对第二手势信息进行有效性判断,若第二手势信息的起始点与终止点的长度距离大于检测区长度的3/4,则判定为有效,进入步骤s204,否则返回步骤s203;
16.s203、对第二手势信息进行是否重置屏幕滑动方向判断,若第二手势信息的起始点停留时间t1大于t1max y,则判定为重置屏幕滑动方向,返回步骤s101,否则返回步骤s201;
17.s204、对第二手势信息进行是否重置屏幕滑动方向判断,若第二手势信息的起始点到终止点所耗费的时间t1大于t1max y,则判定为重置屏幕滑动方向,返回步骤s101,否则进入步骤s205;
18.s205、采集第三手势信息,记录第三手势信息的起始点和终止点信息;
19.s206、对第三手势信息进行有效性判断,若第三手势信息的起始点与终止点的长度距离大于检测区长度的3/4,则判定为有效,进入步骤s208,否则返回步骤s207;
20.s207、对第三手势信息进行是否重置屏幕滑动方向判断,若第三手势信息的起始点停留时间t2大于t2max y,则判定为重置屏幕滑动方向,返回步骤s101,否则返回步骤s205;
21.s208、对第三手势信息进行是否重置屏幕滑动方向判断,若第三手势信息的起始点到终止点所耗费的时间t2大于t2max y,则判定为重置屏幕滑动方向,返回步骤s101,否则进入步骤s209;
22.s209、按照第三手势信息进行屏幕滑动控制。
23.进一步改进在于,所述t1为第二手势信息的起始点停留时间或第二手势信息的起始点到终止点所耗费的时间,所述t1max为历次所述t1值中的最大值,所述y为预设的等待阈值;
24.所述t2为第三手势信息的起始点停留时间或第三手势信息的起始点到终止点所耗费的时间,所述t2max为历次所述t2值中的最大值,所述y为预设的等待阈值。
25.进一步改进在于,所述步骤s105具体包括:
26.s301、采集往返手势信息,并记录第二手势信息的起始点信息和终止点信息、第三手势信息的起始点信息和终止点信息;
27.s302、分别对第二手势信息和第三手势信息进行有效性判断,若第二手势信息、第三手势信息的起始点与终止点的长度距离均大于检测区长度的3/4,则判定为有效,进入步骤s303,否则返回步骤s301;
28.s303、对往返手势信息进行是否重置滑动屏幕方向判断,若第二手势信息的起始点到第三手势信息的终止点所耗费的时间t大于ktmax,则判定为重置屏幕滑动方向,返回步骤s101,否则进入步骤304;
29.s304、按照第三手势信息进行屏幕滑动控制。
30.进一步改进在于,所述t为第一手势信息的起始点到第三手势信息的终止点所耗费的时间,所述tmax为历次所述t值中的最大值,所述k为预设的等待系数。
31.本发明第二方面提供另一技术方案:一种非接触式可连续滑动操作的手势控制方法,包括以下步骤:
32.s101、采集检测区内手势信息并进行有效性判断,若手势信息显示手掌与屏幕互为水平平行状态,则判断为有效,进入下一步骤;若手势信息显示手掌与屏幕互为垂直状态或其他角度状态,则判断为无效,重新采集手势信息;
33.s102、以手势信息中有效的手势移动方向为屏幕的滑动方向对屏幕进行滑动控
制。
34.本发明第三方面提供又一技术方案:一种非接触式可连续滑动操作的手势控制方法,包括以下步骤:
35.s101、采集检测区内手势信息并进行有效性判断,若手势信息显示手掌为手指展开状态,则判断为有效,进入下一步骤;若手势信息显示手掌为手指蜷缩或其他状态,则判断为无效,重新采集手势信息;
36.s102、以手势信息中有效的手势移动方向为屏幕的滑动方向对屏幕进行滑动控制。
37.与现有技术相比,本发明的有益效果是:
38.本发明解决了现有技术中大多数屏幕采用非接触操作时普遍存在的操作不变,手势控制复杂,容易误触的问题,采用特定的手势指令,降低误触,铜鼓手部左右滑动即可实现屏幕的连续滑动,用户体验好。
附图说明
39.图1为本发明一实施方式的整体流程示意图;
40.图2为本发明判断是否重置一实施方式的整体流程示意图;
41.图3为本发明判断是否重置另一实施方式的整体流程示意图;
42.图4为本发明一实施方式的手势信息示意图。
具体实施方式
43.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
44.实施例1:
45.参照图1,一种非接触式可连续滑动操作的手势控制方法,包括以下步骤:
46.s101、采集第一手势信息,并记录第一手势信息的起始点和终止点信息;
47.s102、对第一手势信息进行有效性判断,若判定为有效则进入步骤s103,否则返回步骤s101;
48.s103、将第一手势信息的移动方向作为屏幕的滑动方向;
49.s104、采集往返手势信息;
50.s105、对往返手势信息进行有效性判断和是否重置屏幕滑动方向的判断,同时判定为有效和不重置屏幕滑动方向的往返手势信息进入步骤s106;
51.s106、根据往返手势信息进行屏幕滑动控制;
52.其中往返手势信息包括第二手势信息和第三手势信息,第二手势信息的手势移动方向与第一手势信息的手势移动方向相反,第三手势信息的手势移动方向与第一手势信息的手势移动方向相同。
53.作为本发明一优选实施方案,所述有效性判断具体包括:采集手势信息的起始点信息和终止点信息,计算出起始点信息和终止点信息的长度距离l,若长度距离l不小于检
测区长度的3/4,则判定手势信息为有效,否则判定手势信息为无效。
54.作为本发明一优选实施方案,显示屏屏幕可以随着所述第一手势信息的控制而滑动。
55.参照图4,可以理解,在本发明实施例中,第一手势信息用于确定屏幕滑动方向,第二手势信息实现用户手不需通过离开检测区而实现连续控制,第三手势信息正式控制屏幕滑动,在某些实施例中第一手势信息也可以控制屏幕滑动,因此,第一手势信息与第三手势信息的手势移动方向应当相同,而第二手势信息作为缓冲手势势必与第一、第三手势信息的手势移动方向相反。手势信息的有效性判断用于剔除用户微小手势所引起的误触,提高手势控制的准确率与智能化水平,是否重置屏幕滑动方向的判断则用于重置第一手势信息,实现屏幕多方向滑动的灵活控制。
56.更具体地说,本发明手势控制方法的实现依赖于对应的手势控制系统,所述手势控制系统包括手势采集模组、处理器和存储介质,所述手势采集模组包括摄像头,所述摄像头用于采集固定区域(即检测区)内的所有手势信息,并将手势信息按照先后顺序传递到处理器中进行处理,所述处理器用于发出各项指令,所述存储介质用于存储多条指令,所述指令包括有效性判断指令、是否重置屏幕滑动方向的指令、确定屏幕滑动方向以及控制屏幕滑动等多项指令,同时,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
57.参照图2,作为本发明一优选实施方案,所述步骤s105具体包括:
58.s201、采集第二手势信息,记录第二手势信息的起始点信息和终止点信息;
59.s202、对第二手势信息进行有效性判断,若第二手势信息的起始点与终止点的长度距离大于检测区长度的3/4,则判定为有效,进入步骤s204,否则返回步骤s203;
60.s203、对第二手势信息进行是否重置屏幕滑动方向判断,若第二手势信息的起始点停留时间t1大于t1max y,则判定为重置屏幕滑动方向,返回步骤s101,否则返回步骤s201;
61.s204、对第二手势信息进行是否重置屏幕滑动方向判断,若第二手势信息的起始点到终止点所耗费的时间t1大于t1max y,则判定为重置屏幕滑动方向,返回步骤s101,否则进入步骤s205;
62.s205、采集第三手势信息,记录第三手势信息的起始点和终止点信息;
63.s206、对第三手势信息进行有效性判断,若第三手势信息的起始点与终止点的长度距离大于检测区长度的3/4,则判定为有效,进入步骤s208,否则返回步骤s207;
64.s207、对第三手势信息进行是否重置屏幕滑动方向判断,若第三手势信息的起始点停留时间t2大于t2max y,则判定为重置屏幕滑动方向,返回步骤s101,否则返回步骤s205;
65.s208、对第三手势信息进行是否重置屏幕滑动方向判断,若第三手势信息的起始点到终止点所耗费的时间t2大于t2max y,则判定为重置屏幕滑动方向,返回步骤s101,否则进入步骤s209;
66.s209、按照第三手势信息进行屏幕滑动控制。
67.具体的,所述t1为第二手势信息的起始点停留时间或第二手势信息的起始点到终
止点所耗费的时间,所述t1max为历次所述t1值中的最大值,所述y为预设的等待阈值;
68.所述t2为第三手势信息的起始点停留时间或第三手势信息的起始点到终止点所耗费的时间,所述t2max为历次所述t2值中的最大值,所述y为预设的等待阈值。
69.参照图2和图4,可以理解,在本发明实施例中,预设等待阈值y,再将历次有效往返手势信息中第二手势信息的起始点(即a点、a1点、a2点...an点) 停留时间或第二手势信息的起始点(即a点、a1点、a2点...an点)到终止点 (即b点、b1点、b2点...bn点)所耗费的时间t中的最大值作为t1max值,因此t1max值为变量值,y值为定值,并设定若t值大于t1max y时,则自动重置屏幕滑动方向,返回步骤s101重新采集第一手势信息,第三手势信息的设置同理,此处不做赘述,通过设定t1max y、t2max y这样的阈值,可以灵活地根据现场用户的使用情况,智能判断是否重置屏幕滑动方向,用户体验好,手势控制更加智能。同时,值得注意的是,本发明实施例中的往返手势信息并不需要全部有效方能进行是否重置屏幕滑动方向的判断,若第二手势信息/第三手势信息采集无效时也须进行是否重置判断,避免操作超时后系统仍不能自动重置屏幕的滑动方向。
70.参照图3,作为本发明一优选实施方案,所述步骤s105具体包括:
71.s301、采集往返手势信息,并记录第二手势信息的起始点信息和终止点信息、第三手势信息的起始点信息和终止点信息;
72.s302、分别对第二手势信息和第三手势信息进行有效性判断,若第二手势信息、第三手势信息的起始点与终止点的长度距离均大于检测区长度的3/4,则判定为有效,进入步骤s303,否则返回步骤s301;
73.s303、对往返手势信息进行是否重置滑动屏幕方向判断,若第二手势信息的起始点到第三手势信息的终止点所耗费的时间t大于ktmax,则判定为重置屏幕滑动方向,返回步骤s101,否则进入步骤304;
74.s304、按照第三手势信息进行屏幕滑动控制。
75.具体的,所述t为第一手势信息的起始点到第三手势信息的终止点所耗费的时间,所述tmax为历次所述t值中的最大值,所述k为预设的等待系数。
76.参照图3和图4,可以理解,在本发明实施例中,预设等待系数k,再将历次有效往返手势信息中第二手势信息的起始点(即a点、a1点、a2点...an点) 到第三手势信息的终止点(即d点、d1点、d2点...dn点)所耗费的时间t中的最大值作为tmax值,因此t1max值为变量值,而k为定值,并设定若t值大于ktmax时,则自动重置屏幕滑动方向,返回步骤s101重新采集第一手势信息,通过设定ktmax这样的阈值,可以灵活地根据现场用户的使用情况,智能判断是否重置屏幕滑动方向,用户体验好,手势控制更加智能。同时,值得注意的是,本发明实施例中的往返手势信息必须全部有效方能进行是否重置屏幕滑动方向的判断。
77.实施例2:
78.一种非接触式可连续滑动操作的手势控制方法,包括以下步骤:
79.s101、采集检测区内手势信息并进行有效性判断,若手势信息显示手掌与屏幕互为水平平行状态,则判断为有效,进入下一步骤;若手势信息显示手掌与屏幕互为垂直状态或其他角度状态,则判断为无效,重新采集手势信息;
80.s102、以手势信息中有效的手势移动方向为屏幕的滑动方向对屏幕进行滑动控制。
81.本发明手势控制方法的实现依赖于对应的手势控制系统,所述手势控制系统包括手势采集模组、处理器和存储介质,所述手势采集模组包括摄像头和红外感应器,所述摄像头和红外感应器用于采集固定区域(即检测区)内的所有手势信息,并将手势信息按照先后顺序传递到处理器中进行处理,所述处理器用于发出各项指令,所述存储介质用于存储多条指令,所述指令包括有效性判断指令、是否重置屏幕滑动方向的指令、确定屏幕滑动方向以及控制屏幕滑动等多项指令,同时,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等) 上实施的计算机程序产品的形式。
82.实施例3:
83.一种非接触式可连续滑动操作的手势控制方法,包括以下步骤:
84.s101、采集检测区内手势信息并进行有效性判断,若手势信息显示手掌为手指展开状态,则判断为有效,进入下一步骤;若手势信息显示手掌为手指蜷缩或其他状态,则判断为无效,重新采集手势信息;
85.s102、以手势信息中有效的手势移动方向为屏幕的滑动方向对屏幕进行滑动控制。
86.本发明手势控制方法的实现依赖于对应的手势控制系统,所述手势控制系统包括手势采集模组、处理器和存储介质,所述手势采集模组包括摄像头,所述摄像头用于采集固定区域(即检测区)内的所有手势信息,并将手势信息按照先后顺序传递到处理器中进行处理,所述处理器用于发出各项指令,所述存储介质用于存储多条指令,所述指令包括有效性判断指令、是否重置屏幕滑动方向的指令、确定屏幕滑动方向以及控制屏幕滑动等多项指令,同时,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质 (包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献