CN103513752B - 一种手势操作的方法、装置及*** - Google Patents
一种手势操作的方法、装置及*** Download PDFInfo
- Publication number
- CN103513752B CN103513752B CN201210201760.XA CN201210201760A CN103513752B CN 103513752 B CN103513752 B CN 103513752B CN 201210201760 A CN201210201760 A CN 201210201760A CN 103513752 B CN103513752 B CN 103513752B
- Authority
- CN
- China
- Prior art keywords
- gesture
- prompting
- application
- user
- path
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Landscapes
- User Interface Of Digital Computer (AREA)
Abstract
本发明公开一种手势操作的方法、装置及***,涉及通信网络技术领域,可以采用简单的操作进行手势输入,提高操作效率,并且可以给用户直观提示和反馈支持,提高用户体验。本发明实施例提供的方案,通过接收并分析具有三维深度信息的用户的视频数据,得到所述用户的三维数据;当产生中断操作时,根据所述三维数据生成提示手势,所述提示手势用于指导所述用户进行中断操作;检测所述用户输入的手势轨迹,当所述手势轨迹与所述提示手势匹配时,执行所述提示手势所对应的操作。本发明实施例提供的方案适合在进行手势输入时采用。
Description
技术领域
本发明涉及通信网络技术领域,尤其涉及一种手势操作的方法、装置及***。
背景技术
在通过人体手势作为控制命令进行输入时,通常会存在操作效率问题和动作标准型、一致性的问题。
现有技术通过限制设备提供的服务类型,可以减少手势输入来进行操作,来提高手势输入的效率。例如,给用户固定几种操作手势,一般不会超过十种手势,如果太多的手势来用做操作的话,会增加用户的困扰,所以设计的手势和UI(User Interface,用户界面)必定是控制手势很少,很简单的UI。但是,如果是在发生到应用切换时,例如在浏览视频需要调节音量、或者快进快退,通常首先是要取得控制权,然后经过多级的控制菜单进入音量调节界面或者进度调节界面,再利用现有支持的几种手势达到控制的目的后返回。
现有技术在解决动作标准型、一致性的问题时,给用户设计的手势会采用单手不太会造成一致性问题的手势,例如单手画圈的手势。另外,也可以通过单手控制光标的方式。终端通过用户单手控制光标后提示用户的手所代表的位置现在处于UI的位置,然后再检测用户以此位置为起点输入的手势轨迹。
然而,采用现有技术进行手势输入时,操作繁琐,操作效率较低,并且无法给用户直观提示和反馈支持。
发明内容
本发明的实施例提供一种手势操作的方法、装置及***,可以采用简单的操作进行手势输入,提高操作效率,并且可以给用户直观提示和反馈支持,提高用户体验。
本发明的实施例采用如下技术方案:
一种手势操作的方法,包括:
接收并分析具有三维深度信息的用户的视频数据,得到所述用户的三维数据;
当产生中断操作时,根据所述三维数据生成提示手势,所述提示手势用于指导所述用户进行中断操作;
检测所述用户输入的手势轨迹,当所述手势轨迹与所述提示手势匹配时,执行所述提示手势所对应的操作。
一种手势操作的装置,包括:
分析单元,用于接收并分析具有三维深度信息的用户的视频数据,得到所述用户的三维数据;
生成单元,用于当产生中断操作时,根据所述三维数据生成提示手势,所述提示手势用于指导所述用户进行中断操作;
执行单元,用于检测所述用户输入的手势轨迹,当所述手势轨迹与所述提示手势匹配时,执行所述提示手势所对应的操作。
一种手势操作的***,包括:深度捕获设备、中央处理设备、手势识别设备和显示设备;
所述深度捕获设备,用于获取具有三维深度信息的用户的视频数据,并将所述具有三维深度信息的用户的视频数据发送给所述中央处理设备;
所述中央处理设备,用于接收并分析具有三维深度信息的用户的视频数据,获取所述用户的三维数据;当产生中断操作时,根据所述三维数据生成提示手势,所述提示手势用于指导所述用户进行中断操作;当所述手势轨迹与所述提示手势匹配时,执行所述提示手势所对应的操作;
所述手势识别设备,用于检测用户输入的手势轨迹;
所述显示设备,用于显示当前应用的当前操作界面,以及所述提示手势,以及所述用户输入的手势轨迹。
本发明实施例提供一种手势操作的方法、装置及***,通过接收并分析具有三维深度信息的用户的视频数据,得到所述用户的三维数据;当产生中断操作时,根据所述三维数据生成提示手势,所述提示手势用于指导所述用户进行中断操作;检测所述用户输入的手势轨迹,当所述手势轨迹与所述提示手势匹配时,执行所述提示手势所对应的操作。与现有技术中进行手势输入时,操作繁琐,操作效率较低,并且无法给用户直观提示和反馈支持相比,本发明实施例提供的方案通过采用提示手势可以采用简单的操作进行手势输入,提高操作效率,并且可以给用户直观提示和反馈支持,提高用户体验。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例1提供的一种手势操作的方法的流程图;
图2为本发明实施例1提供的一种手势操作的装置的框图;
图3为本发明实施例1提供的一种手势操作的***的示意图;
图4为本发明实施例2提供的一种手势操作的方法的流程图;
图5为本发明实施例2提供的第二应用中断第一应用的流程示意图;
图6A-图6B为本发明实施例2提供的第一应用、手势包、手势之间的关系的示意图;
图7为本发明实施例2提供的提示手势示意图;
图8为本发明实施例2提供的一种手势操作的装置的框图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
实施例1
本发明实施例提供一种手势操作的方法,该方法的执行主体可以为中央处理设备,具体可以为中央处理***。如图1所示,该方法包括:
步骤101,接收并分析具有三维深度信息的用户的视频数据,得到所述用户的三维数据;
通过深度捕获设备获取具有三位深度信息的视频数据,然后发送给中央处理设备。中央处理设备接收到视频数据后,进行分析处理,滤除深度信息中的噪声,并去除背景,扫描人体输入目标。根据人体输入目标的三维深度数据,通过滤波器来分析获取人体目标的三维数据。具体的,人体目标的三维数据包括人脸、躯干、姿势(站立或者坐着等)等。
步骤102,当产生中断操作时,根据所述三维数据生成提示手势,所述提示手势用于指导所述用户进行中断操作;
当由于所述用户或者***产生中断操作时,根据所述三维数据,以及运行于所述***下的当前第一应用的当前操作界面所匹配的手势包,生成对应的提示手势包,所述提示手势包包括至少一个所述提示手势。产生中断操作包括:当前应用正在操作过程中,用户触发另一个应用或者操作,或者***接收到其他应用的请求操作。
其中,所述提示手势包中的所述提示手势与所述当前第一应用所匹配的手势包中的手势不相同。
进一步的,根据所述当前第一应用所匹配的不同的手势包对所述提示手势包进行更新。所述提示手势包包括:拒绝第二应用提示手势、接收第二应用提示手势,其中,所述拒绝第二应用提示手势用于指导所述用户拒绝所述第二应用,所述接收第二应用提示手势用于指导所述用户接收所述第二应用;当接所述收第二应用后,产生的提示手势包包括:返回所述第一应用提示手势和取消提醒提示手势,其中,所述返回所述第一应用提示手势用于指导所述用户返回所述第一应用,所述取消提醒提示手势用于指导所述用户取消提醒,继续执行所述第二应用。
每个应用在不同操作界面或者操作阶段匹配不同的手势包;手势包由至少一个手势组成。
步骤103,检测所述用户输入的手势轨迹,当所述手势轨迹与所述提示手势匹配时,执行所述提示手势所对应的操作。
具体的,当所述当用户输入的手势轨迹与所述提示手势中的所述拒绝第二应用提示手势匹配时,拒绝响应所述第二应用;
当所述当用户输入的手势轨迹与所述提示手势中的所述接收第二应用提示手势匹配时,运行所述第二应用;
当运行所述第二应用时,所述当用户输入的手势轨迹与所述提示手势中的所述返回所述第一应用提示手势匹配时,运行所述第一应用;
当运行所述第二应用时,所述当用户输入的手势轨迹与所述提示手势中的所述取消提醒提示手势匹配时,继续运行所述第二应用。
本发明实施例提供一种手势操作的方法,通过根据人体目标的三维数据生成对应的提示手势,指导用户根据提示手势进行需要进行的操作,使得本发明可以采用简单的操作进行手势输入,提高操作效率,并且可以给用户直观提示和反馈支持,提高用户体验。
本发明实施例提供一种手势操作的装置,该装置可以为中央处理设备,如图2所示,该装置包括:分析单元201,生成单元202,执行单元203;
分析单元201,用于接收并分析具有三维深度信息的用户的视频数据,得到所述用户的三维数据;
生成单元202,用于当产生中断操作时,根据所述三维数据生成提示手势,所述提示手势用于指导所述用户进行中断操作;
所述生成单元202具体用于当由于所述用户或者***产生中断操作时,根据所述三维数据,以及运行于所述***下的当前第一应用的当前操作界面所匹配的手势包,生成对应的提示手势包,所述提示手势包包括至少一个提示手势。
所述装置还包括手势存储单元,用于存储所述提示手势包,其中所述提示手势包中的所述提示手势与所述当前第一应用所匹配的手势包中的手势不相同;进一步的,更新单元,用于根据所述当前第一应用所匹配的不同的手势包对所述提示手势包进行更新。
所述提示手势包包括:拒绝第二应用提示手势、接收第二应用提示手势,其中,所述拒绝第二应用提示手势用于指导所述用户拒绝所述第二应用,所述接收第二应用提示手势用于指导所述用户接收所述第二应用;当接收第二应用后,产生的提示手势包包括:返回所述第一应用提示手势和取消提醒提示手势,其中,所述返回所述第一应用提示手势用于指导所述用户返回所述第一应用,所述取消提醒提示手势用于指导所述用户取消提醒,继续执行所述第二应用,需要说明的是,此时提示手势包与所述第二应用当前操作界面所匹配的手势包中的手势不相同。
所述手势存储单元,还用于存储所述手势包;其中,每个应用在不同操作界面或者操作阶段匹配不同的手势包;手势包由至少一个手势组成。
执行单元203,用于检测所述用户输入的手势轨迹,当所述手势轨迹与所述提示手势匹配时,执行所述提示手势所对应的操作。
所述执行单元203中的拒绝模块,用于当所述当用户输入的手势轨迹与所述提示手势中的所述拒绝第二应用提示手势匹配时,拒绝响应所述第二应用;
所述执行单元203中的响应模块,用于当所述当用户输入的手势轨迹与所述提示手势中的所述接收第二应用提示手势匹配时,运行所述第二应用;
所述执行单元203中的返回模块,用于当运行所述第二应用时,所述当用户输入的手势轨迹与所述提示手势中的所述返回所述第一应用提示手势匹配时,运行所述第一应用;
所述执行单元203中的取消模块,用于当运行所述第二应用时,所述当用户输入的手势轨迹与所述提示手势中的所述取消提醒提示手势匹配时,继续运行所述第二应用。
本发明实施例提供一种手势操作的装置,通过生成单元根据人体目标的三维数据生成提示手势,当用户输入的手势轨迹与所述提示手势匹配时,执行单元执行所述提示手势所对应的操作。使得本发明可以采用简单的操作进行手势输入,提高操作效率,并且可以给用户直观提示和反馈支持,提高用户体验。
本发明实施例提供一种手势操作的***,如图3所示,该***包括:深度捕获设备301、中央处理设备302、手势识别设备303和显示设备304;
所述深度捕获设备301,用于获取具有三维深度信息的用户的视频数据,并将所述具有三维深度信息的用户的视频数据发送给所述中央处理设备302;
所述中央处理设备302,用于接收并分析具有三维深度信息的用户的视频数据,获取所述用户的三维数据;当产生中断操作时,根据所述三维数据生成提示手势,所述提示手势用于指导所述用户进行中断操作;当所述手势轨迹与所述提示手势匹配时,执行所述提示手势所对应的操作;
所述手势识别设备303,用于检测用户输入的手势轨迹;
所述显示设备304,用于显示当前应用的当前操作界面,以及所述提示手势,以及所述用户输入的手势轨迹。
所述中央处理设备包括附图2所述的手势操作的装置。
本发明实施例提供一种手势操作的***,通过中央处理设备对深度捕获设备获取的深度信息的视频数据的处理,生成提示手势,使得用户可以为提示手势进行输入,从而执行相应的操作,使得本发明可以采用简单的操作进行手势输入,提高操作效率,并且可以给用户直观提示和反馈支持,提高用户体验。
实施例2
本发明实施例提供一种手势操作的方法,如图4所示,该方法包括:
步骤401,中央处理设备接收深度捕获设备发送的具有三维深度信息的用户的视频数据;
可选的,深度捕获设备为具有深度信息或者三维信息获取能力的设备,可以采用结构光技术、立体图像技术、TOF(Time Of Flight,飞行时间)技术等捕获具有深度信息的用户的视频数据,具体的,可以获得沿着深度摄像头Z轴方向的深度视频数据,深度捕获设备可以集成2D(dimensional,维)普通RGB((red green blue,红绿兰)摄像头,集成麦克风阵列作为用户语音输入。
步骤402,所述中央处理设备分析所述视频数据,得到所述用户的三维数据;
中央处理设备接收到视频数据后,进行分析处理,滤除深度信息中的噪声,并去除背景,扫描人体输入目标。根据人体输入目标的三维深度数据,通过滤波器来分析得到用户的三维数据,其中用户的三维数据也可以称为原始深度数据。具体的,用户的三维数据包括人脸、躯干、姿势(站立或者坐着等)等。
步骤403,当产生中断操作时,所述中央处理设备根据所述三维数据生成提示手势,所述提示手势用于指导所述用户进行中断操作;
产生中断操作包括:当前应用正在操作过程中,用户触发另一个应用或者操作,或者***接收到其他应用的请求操作。例如,当前第一应用正在操作过程中,如用户正在观看视频,此时用户触发了音量调节这个应用时,中央处理设备接收到此触发时,根据触发条件生成提示手势;用户正在观看视频时,第二应用中断当前第一应用,当***判断第二应用的优先级比第一应用的优先级较高时,***会提示用户第二应用出现,此时产生提示手势,以便用户根据提示手势进一步操作。
下面以第二应用中断第一应用为例进一步描述,如图5所示,包括以下子步骤:
步骤501,运行当前第一应用;
步骤502,当第二应用需要执行时,判断所述第二应用的优先级是否大于所述第一应用的优先级;
步骤503,当所述第二应用的优先级大于所述第一应用的优先级时,根据当前第一应用的当前操作界面所匹配的手势包,生成对应的第一提示手势包,所述第一提示手势包包括至少一个所述提示手势;
需要说明的是,当所述第二应用的优先级不大于所述第一应用的优先级时,则不对所述第二应用的请求进行提示,继续执行步骤501;
第一应用可以在不同操作界面或者操作阶段匹配多个手势包,例如图6A所示,第一应用可以匹配手势包1,手势包2,手势包3等等。例如一个视频通话应用,在拨号选择联系人的阶段可能需要手势包1来支持,在通话过程中需要调节音量操作,这时视频通话应用会自动适配的手势包2来做支持,也就是说只有符合手势包2的手势在进行操作时应用才会响应相应的用户操作。
如图6B所示,每个手势包都是有多个手势组成,一个手势包可以支持多种手势或者姿势作为输入。每一个手势都表示一个手势或者动作,比如:手势1表示从右向左挥手,手势2表示从左往右,手势3表示从上往下或者从下往上挥。
需要说明的是,不同手势包中所包含的手势可能有包含关系或者重复的手势。包含关系的手势指在不同应用不同手势包中,相同的手势代表不同的操作含义。不同应用所对应的手势包具有关联关系。手势包中所对应的不同手势的关联关系可以通过配置调整相应的对应关系。
第一提示手势包中的所述提示手势与所述当前第一应用所匹配的手势包中的手势不相同,并且所述第一提示手势包根据所述当前第一应用所匹配的不同的手势包进行更新。例如,第一应用当前操作界面匹配手势包1,则产生的第一提示手势包中的提示手势与手势包1中的手势不同,当第一应用匹配手势包2时,则根据手势包2中的手势相应地调整第一提示手势包,即当手势包2中的某一手势与第一提示手势包中的一个提示手势相同,此时,将第一提示手势包中的此提示手势更换为与手势包2中的任意手势不相同的提示手势。
可选的,当第二应用中断第一应用时,用户可以选择响应第二应用或者拒绝第二应用,则生成的第一提示手势包中包含两种提示手势:拒绝第二应用提示手势、接收第二应用提示手势。
步骤404,当检测到用户输入手势轨迹时,判断所述手势轨迹的起始位置是否与所述提示手势的起始位置相对应;
输入手势存在一个最佳输入起始位置,最佳手势输入轨迹。则当检测到用户输入手势轨迹时,不论是拒绝第二应用提示手势还是接收第二应用提示手势,都需要首先判断所述手势轨迹的起始位置是否与所述提示手势的起始位置相对应。
如图7所示,提示手势包中的两个提示手势分别为拒绝第二应用提示手势、接收第二应用提示手势其中,所述拒绝第二应用提示手势用于指导所述用户拒绝所述第二应用,所述接收第二应用提示手势用于指导所述用户接收所述第二应用。例如向右水平挥动手代表拒绝第二应用提示手势,向左水平挥动手代表接收第二应用提示手势。图7为一个示意图,图标可以是任意的提示图标,比如手的指示灯,手势挥动的方向也可以通过提示图标、箭头等其他的方式来指示用户手势挥动方向,这样通过提示图标的的亮暗变化提示给所述用户匹配关系。
以图7中从右往左挥动的手势为例,下面把该手势称作手势X1,由于输入人体目标有可能体型、身高等参数差异很大,或者姿势不同(站立或者坐着),则实时生成不同的起始位置坐标。手势X1的起始位置应该是:如果是右手则位于身体驱干的右侧,位于脸右下侧的位置,右手与躯干平行或呈现一个很小的角度,我们称之为右手的标准起始位置;同样的手势,如果是左手则同样需要位于身体躯干的右侧,但会再靠近身体躯干和脸,称之为左手完成手势X1的标准起始位置。图7中的坐标原点为设定的最佳输入起始位置,坐标原点周围的圆圈表示可以允许的动作阈值,即在圆圈内的任意位置都可以作为起始位置。
步骤405,当所述手势轨迹的起始位置与所述提示手势的起始位置不对应时,通过亮暗变化的提示图标提示所述用户并且继续判断所述手势轨迹的起始位置是否与所述提示手势的起始位置相对应;
当所述手势轨迹的起始位置与所述提示手势的起始位置不对应时,即用户输入的手势轨迹没有在提示手势的预设阈值范围内,中央处理设备没有检测到有效的起始位置,此时,通过亮暗变化的提示图标提示所述用户并且继续进行检测并判断所述手势轨迹的起始位置是否与所述提示手势的起始位置相对应,例如,提示图标以提示手势中输入手势轨迹的位置较亮,其他位置较暗显示,或者提示图标以红灯显示,以表示用户输入的手势轨迹的起始位置与所述提示手势的起始位置不对应。需要说明的是,提示图标的亮暗变化需要在本方法实施之前进行设置。
步骤406,当所述手势轨迹的起始位置与所述提示手势的起始位置相对应时,判断所述手势轨迹是否沿着所述提示手势的预设轨迹运动;
当所述手势轨迹的起始位置与所述提示手势的起始位置相对应时,即手势轨迹的起始位置在提示手势的起始位置的预设阈值范围内,中央处理设备根据手势起始位置的偏离位置调整输出提示,此时用户可以为根据提示进一步调整起始位置,使得输入的手势轨迹的起始位置位于最佳起始位置,也可以不进行调整。
进一步的,还需判断用户输入的手势轨迹是否有相应动作,如没有检测到相应动作,则指示图标不动。指示图标为根据用户输入的手势轨迹是否与提示手势相匹配进行提示的图标,例如通过提示图标的亮暗变化提示用户,当用户按照提示手势进行输入时,提示图标全亮,当用户按照提示手势进行输入时偏离轨迹,则偏离的部分会以较暗的亮度进行显示。指示图标可以通过GPU(Graphic Processing Unit,图形处理器)控制图标进行提示。
步骤407,当所述手势轨迹没有沿着所述提示手势的预设轨迹运动时,通过亮暗变化的提示图标提示所述用户没有按照所述预设轨迹输入手势;
当手势轨迹沿着提示手势的预设轨迹运动时,相应的提示图标也根据手势轨迹的运动逐渐变亮,当手势轨迹偏离所述提示手势的预设轨迹运动时,则提示图标会返回起始位置,此时需要用户重新输入。
步骤408,当所述手势轨迹沿着所述提示手势的预设轨迹运动时,判断所述手势轨迹是否沿着所述提示手势的预设轨迹到达预设位置;
只要手势轨迹在提示手势的预设轨迹的预设阈值范围内时,都可以认为手势轨迹沿着提示手势的预设轨迹运动,此时GPU会实时更新提示手势的图标位置,具体的,GPU根据手势识别引擎所提供的手势相对位置实时更新提示手势的图标位置。
判断所述手势轨迹是否沿着所述提示手势的预设轨迹到达预设位置时,需要根据输入人体目标的三维数据进行判断。例如,从右向左水平挥动手势,以右手为例,预设位置可以通过右手与身体躯干的相对位置,右手与脸部的相对位置,右手与手臂的相对位置来判断,如右手是否在水平挥动中已超过身体躯干中间的位置,是否与脸、头部的相对位置达到相应阈值,以此判断从右向左水平挥动手势,以右手为例的手势输入是否达到预设位置。
步骤409,当所述手势轨迹沿着所述提示手势的预设轨迹没有到达预设位置时,通过亮暗变化的提示图标提示所述用户并且继续判断所述手势轨迹是否沿着所述提示手势的预设轨迹到达预设位置;
例如,用户输入的手势轨迹沿着所述提示手势的预设轨迹运动的部分以高亮显示,提示手势的预设轨迹中用户没有输入手势轨迹的部分则以较暗的亮度显示,以反馈给用户此时还没有到达提示手势的预设轨迹的预设位置。或者,沿着所述提示手势的预设轨迹用户输入手势轨迹的部分以绿灯显示,而没有输入手势轨迹的部分以红灯显示。需要说明的是,提示图标的亮暗变化需要在本方法实施之前进行设置。
步骤410,当所述用户输入的所述手势轨迹与所述提示手势匹配时,执行所述提示手势所对应的操作;
所述用户输入的所述手势轨迹与所述提示手势匹配,即所述手势轨迹沿着所述提示手势的预设轨迹没有到达预设位置。此时,执行所述提示手势所对应的操作,具体的,当所述当用户输入的手势轨迹与所述提示手势中的所述拒绝第二应用提示手势匹配时,拒绝响应所述第二应用;当所述当用户输入的手势轨迹与所述提示手势中的所述接收第二应用提示手势匹配时,运行所述第二应用。
如图5所示,步骤504,当用户根据所述提示手势包中的所述拒绝第二应用提示手势输入手势轨迹时,则判断所述手势轨迹是否与所述提示手势匹配;
当所述手势轨迹是否与所述提示手势不匹配,继续进行检测所述手势轨迹是否与所述提示手势匹配,即执行步骤504;
当所述手势轨迹是否与所述提示手势匹配时,则继续运行第一应用,即执行步骤501;
步骤505,当用户根据所述提示手势包中的所述接收第二应用提示手势输入手势轨迹时,则判断所述手势轨迹是否与所述提示手势匹配;
当所述手势轨迹是否与所述提示手势不匹配,继续进行检测所述手势轨迹是否与所述提示手势匹配,即执行步骤505;
步骤506,当所述手势轨迹是否与所述提示手势匹配时,则运行第二应用;
步骤507,根据当前第二应用的当前操作界面所匹配的手势包,生成对应的第二提示手势包;
其中,生成第二提示手势包的方式与步骤503中生成第一提示手势包的方式相同,在此不一一详述。不同的是,此时第二提示手势包中包含的提示手势为返回所述第一应用提示手势,取消提醒提示手势。
需要说明的是,第一提示手势包和第二提示手势包中的“第一”“第二”只是为了描述方便,并没有进行排序。提示手势包为一个,根据不同的阶段不同的应用对提示手势包实时更新。
步骤508,当用户根据所述第二提示手势包中的所述返回所述第一应用提示手势输入手势轨迹时,则判断所述手势轨迹是否与所述提示手势匹配;
当所述手势轨迹是否与所述提示手势不匹配,继续进行检测所述手势轨迹是否与所述提示手势匹配,即执行步骤508;
步骤509,当所述手势轨迹是否与所述提示手势匹配时,则返回第一应用并运行所述第一应用;
步骤510,当用户根据所述第二提示手势包中的所述取消提醒提示手势输入手势轨迹时,则判断所述手势轨迹是否与所述提示手势匹配;
当所述手势轨迹是否与所述提示手势不匹配,继续进行检测所述手势轨迹是否与所述提示手势匹配,即执行步骤510;
当所述手势轨迹是否与所述提示手势匹配时,则运行所述第二应用,继续执行步骤506。
需要说明的是,判断手势轨迹是否与提示手势匹配的方式与步骤404-步骤410的方式相同。
本发明实施例提供一种手势操作的方法,通过根据三维数据生成对应的提示手势,指导用户根据提示手势进行需要进行的操作,使得本发明可以采用简单的操作进行手势输入,提高操作效率,并且可以给用户直观提示和反馈支持,提高用户体验,同时可以解决在手势操作时的动作标准化、一致性的问题。
本发明实施例提供一种手势操作的装置,该装置可以为中央处理设备,如图8所示,该装置包括:分析单元801,生成单元802,执行单元803,拒绝模块8031,响应模块8032,返回模块8033,取消模块8034,手势存储单元804,更新单元805,判断单元806,第一判断模块8061,第二判断模块8062,提示模块8063,第三判断模块8064;
分析单元801,用于接收并分析具有三维深度信息的用户的视频数据,得到所述用户的三维数据;
生成单元802,用于当产生中断操作时,根据所述三维数据生成提示手势,所述提示手势用于指导所述用户进行中断操作;
进一步地,所述生成单元802具体用于:当由于所述用户或者***产生中断操作时,根据所述三维数据,以及运行于所述***下的当前第一应用的当前操作界面所匹配的手势包,生成对应的提示手势包,所述提示手势包包括至少一个提示手势。
执行单元803,用于检测所述用户输入的手势轨迹,当所述手势轨迹与所述提示手势匹配时,执行所述提示手势所对应的操作。
进一步地,所述装置还包括:手势存储单元804,用于存储所述提示手势包;所述提示手势包中的所述提示手势与所述当前第一应用所匹配的手势包中的手势不相同;
所述装置还包括:更新单元805,用于根据所述当前第一应用所匹配的不同的手势包对所述提示手势包进行更新。
所述提示手势包包括:拒绝第二应用提示手势、接收第二应用提示手势,其中,所述拒绝第二应用提示手势用于指导所述用户拒绝所述第二应用,所述接收第二应用提示手势用于指导所述用户接收所述第二应用;
当接收第二应用后,产生的提示手势包包括:返回所述第一应用提示手势和取消提醒提示手势,其中,所述返回所述第一应用提示手势用于指导所述用户返回所述第一应用,所述取消提醒提示手势用于指导所述用户取消提醒,继续执行所述第二应用。
所述手势存储单元804还用于存储所述手势包;其中,每个应用在不同操作界面或者操作阶段匹配不同的手势包;手势包由至少一个手势组成。
进一步地,当检测到所述用户输入的手势轨迹时,判断单元806判断所述手势轨迹与所述提示手势是否匹配,并将匹配关系通过提示图标或者提示手势的变化提示给所述用户;
具体的,所述判断单元806中的第一判断模块8061,用于判断所述手势轨迹的起始位置是否与所述提示手势的起始位置相对应;
当所述手势轨迹的起始位置与所述提示手势的起始位置不对应时,所述第一判断模块8061,通过亮暗变化的提示图标提示所述用户并且继续判断所述手势轨迹的起始位置是否与所述提示手势的起始位置相对应。
当所述手势轨迹的起始位置与所述提示手势的起始位置相对应时,所述判断单元806中的第二判断模块8062,用于判断所述手势轨迹是否沿着所述提示手势的预设轨迹运动;
当所述手势轨迹没有沿着所述提示手势的预设轨迹运动时,所述判断单元806中的提示模块8063,通过提示图标的亮暗变化提示所述用户没有按照所述预设轨迹输入手势;
当所述手势轨迹沿着所述提示手势的预设轨迹运动时,所述判断单元806中的第三判断模块8064,用于判断所述手势轨迹是否沿着所述提示手势的预设轨迹到达预设位置;
当所述手势轨迹沿着所述提示手势的预设轨迹没有到达预设位置时,所述第三判断模块8064通过亮暗变化的提示图标提示所述用户并且继续判断所述手势轨迹是否沿着所述提示手势的预设轨迹到达预设位置;
当所述手势轨迹沿着所述提示手势的预设轨迹到达预设位置时,则所述手势轨迹与所述提示手势匹配,所述执行单元803通过全亮的提示图标提示所述用户,并执行所述提示手势所对应的操作。
具体的,所述执行单元803中的拒绝模块8031,用于当所述当用户输入的手势轨迹与所述提示手势中的所述拒绝第二应用提示手势匹配时,拒绝响应所述第二应用;
所述执行单元803中的响应模块8032,用于当所述当用户输入的手势轨迹与所述提示手势中的所述接收第二应用提示手势匹配时,运行所述第二应用;
所述执行单元803中的返回模块8033,用于当运行所述第二应用时,所述当用户输入的手势轨迹与所述提示手势中的所述返回所述第一应用提示手势匹配时,运行所述第一应用;
所述执行单元803中的取消模块8034,用于当运行所述第二应用时,所述当用户输入的手势轨迹与所述提示手势中的所述取消提醒提示手势匹配时,继续运行所述第二应用。
本发明实施例提供一种手势操作的装置,通过生成单元根据人体目标的三维数据生成提示手势,当用户输入的手势轨迹与所述提示手势匹配时,执行单元执行所述提示手势所对应的操作。使得本发明可以采用简单的操作进行手势输入,提高操作效率,并且可以给用户直观提示和反馈支持,提高用户体验。
本发明实施例提供一种手势操作的***,参见图3所示,该***包括:深度捕获设备301、中央处理设备302、手势识别设备303和显示设备304;
所述深度捕获设备301,用于获取具有三维深度信息的用户的视频数据,并将所述具有三维深度信息的用户的视频数据发送给所述中央处理设备302;
所述中央处理设备302,用于接收并分析具有三维深度信息的用户的视频数据,获取所述用户的三维数据;当产生中断操作时,根据所述三维数据生成提示手势,所述提示手势用于指导所述用户进行中断操作;当所述手势轨迹与所述提示手势匹配时,执行所述提示手势所对应的操作;
所述手势识别设备303,用于检测用户输入的手势轨迹;
需要说明的是,所述手势识别设备303在每次用户输入所述手势轨迹时,都进行实时识别,以便所述中央处理设备302进行匹配判断。
所述显示设备304,用于显示当前应用的当前操作界面,以及所述提示手势,以及所述用户输入的手势轨迹。
所述中央处理设备包括附图8所述的手势操作的装置。
本发明实施例提供一种手势操作的***,通过中央处理设备对深度捕获设备获取的深度信息的视频数据的处理,生成提示手势,使得用户可以为提示手势进行输入,从而执行相应的操作,使得本发明可以采用简单的操作进行手势输入,提高操作效率,并且可以给用户直观提示和反馈支持,提高用户体验。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。
Claims (20)
1.一种手势操作的方法,其特征在于,包括:
接收并分析具有三维深度信息的用户的视频数据,得到所述用户的三维数据;
当产生中断操作时,根据所述三维数据生成提示手势,所述提示手势用于指导所述用户进行中断操作;
检测所述用户输入的手势轨迹,当所述手势轨迹与所述提示手势匹配时,执行所述提示手势所对应的操作;
所述当产生中断操作时,根据所述三维数据生成提示手势包括:
当由于所述用户或者***产生中断操作时,根据所述三维数据,以及运行于所述***下的当前第一应用的当前操作界面所匹配的手势包,生成对应的提示手势包,所述提示手势包包括至少一个提示手势;
所述提示手势包中的所述提示手势与所述当前第一应用所匹配的所述手势包中的手势不相同。
2.根据权利要求1所述的方法,其特征在于,在当产生中断操作时,根据所述三维数据生成提示手势之后,还包括:
根据所述当前第一应用所匹配的不同的手势包对所述提示手势包进行更新。
3.根据权利要求1-2中任一项所述的方法,其特征在于,所述提示手势包包括:拒绝第二应用提示手势、接收第二应用提示手势,其中,所述拒绝第二应用提示手势用于指导所述用户拒绝所述第二应用,所述接收第二应用提示手势用于指导所述用户接收所述第二应用;
当接收第二应用后,产生的提示手势包包括:返回所述第一应用提示手势和取消提醒提示手势,其中,所述返回所述第一应用提示手势用于指导所述用户返回所述第一应用,所述取消提醒提示手势用于指导所述用户取消提醒,继续执行所述第二应用。
4.根据权利要求1所述的方法,其特征在于,每个应用在不同操作界面或者操作阶段匹配不同的手势包;手势包由至少一个手势组成。
5.根据权利要求1所述的方法,其特征在于,在所述检测所述用户输入的手势轨迹之后,当所述手势轨迹与所述提示手势匹配时,执行所述提示手势所对应的操作之前还包括:
判断所述手势轨迹与所述提示手势是否匹配,并将匹配关系通过提示图标或者提示手势的变化提示给所述用户。
6.根据权利要求5所述的方法,其特征在于,所述判断所述手势轨迹与所述提示手势是否匹配包括:
判断所述手势轨迹的起始位置是否与所述提示手势的起始位置相对应;
当所述手势轨迹的起始位置与所述提示手势的起始位置相对应时,判断所述手势轨迹是否沿着所述提示手势的预设轨迹运动;
当所述手势轨迹沿着所述提示手势的预设轨迹运动时,判断所述手势轨迹是否沿着所述提示手势的预设轨迹到达预设位置;
当所述手势轨迹沿着所述提示手势的预设轨迹到达预设位置时,则所述手势轨迹与所述提示手势匹配,通过全亮的提示图标提示所述用户,执行所述提示手势所对应的操作;
当所述手势轨迹沿着所述提示手势的预设轨迹没有到达预设位置时,通过亮暗变化的提示图标提示所述用户并且继续判断所述手势轨迹是否沿着所述提示手势的预设轨迹到达预设位置。
7.根据权利要求6所述的方法,其特征在于,当所述手势轨迹的起始位置与所述提示手势的起始位置不对应时,通过亮暗变化的提示图标提示所述用户并且继续判断所述手势轨迹的起始位置是否与所述提示手势的起始位置相对应。
8.根据权利要求6所述的方法,其特征在于,当所述手势轨迹没有沿着所述提示手势的预设轨迹运动时,通过亮暗变化的提示图标提示所述用户没有按照所述预设轨迹输入手势。
9.根据权利要求3所述的方法,其特征在于,当所述当用户输入的手势轨迹与所述提示手势匹配时,执行所述提示手势所对应的操作包括:
当所述当用户输入的手势轨迹与所述提示手势中的所述拒绝第二应用提示手势匹配时,拒绝响应所述第二应用;
当所述当用户输入的手势轨迹与所述提示手势中的所述接收第二应用提示手势匹配时,运行所述第二应用;
当运行所述第二应用时,所述当用户输入的手势轨迹与所述提示手势中的所述返回所述第一应用提示手势匹配时,运行所述第一应用;
当运行所述第二应用时,所述当用户输入的手势轨迹与所述提示手势中的所述取消提醒提示手势匹配时,继续运行所述第二应用。
10.一种手势操作的装置,其特征在于,包括:
分析单元,用于接收并分析具有三维深度信息的用户的视频数据,得到所述用户的三维数据;
生成单元,用于当产生中断操作时,根据所述三维数据生成提示手势,所述提示手势用于指导所述用户进行中断操作;
执行单元,用于检测所述用户输入的手势轨迹,当所述手势轨迹与所述提示手势匹配时,执行所述提示手势所对应的操作;
所述生成单元具体用于:当由于所述用户或者***产生中断操作时,根据所述三维数据,以及运行于所述***下的当前第一应用的当前操作界面所匹配的手势包,生成对应的提示手势包,所述提示手势包包括至少一个提示手势;
手势存储单元,用于存储所述提示手势包,其中所述提示手势包中的所述提示手势与所述当前第一应用所匹配的所述手势包中的手势不相同;
更新单元,用于根据所述当前第一应用所匹配的不同的手势包对所述提示手势包进行更新。
11.根据权利要求10所述的装置,其特征在于,所述提示手势包包括:拒绝第二应用提示手势、接收第二应用提示手势,其中,所述拒绝第二应用提示手势用于指导所述用户拒绝所述第二应用,所述接收第二应用提示手势用于指导所述用户接收所述第二应用;
当接收第二应用后,产生的提示手势包包括:返回所述第一应用提示手势和取消提醒提示手势,其中,所述返回所述第一应用提示手势用于指导所述用户返回所述第一应用,所述取消提醒提示手势用于指导所述用户取消提醒,继续执行所述第二应用。
12.根据权利要求10所述的装置,其特征在于,
所述手势存储单元,还用于存储所述手势包;其中,每个应用在不同操作界面或者操作阶段匹配不同的手势包;手势包由至少一个手势组成。
13.根据权利要求10所述的装置,其特征在于,所述装置还包括:
判断单元,用于判断所述手势轨迹与所述提示手势是否匹配,并将匹配关系通过提示图标或者提示手势的变化提示给所述用户。
14.根据权利要求13所述的装置,其特征在于,所述判断单元包括:
第一判断模块,用于判断所述手势轨迹的起始位置是否与所述提示手势的起始位置相对应;
第二判断模块,用于当所述手势轨迹的起始位置与所述提示手势的起始位置相对应时,判断所述手势轨迹是否沿着所述提示手势的预设轨迹运动;
第三判断模块,用于当所述手势轨迹沿着所述提示手势的预设轨迹运动时,判断所述手势轨迹是否沿着所述提示手势的预设轨迹到达预设位置。
15.根据权利要求10所述的装置,其特征在于,
所述执行单元具体用于:当所述手势轨迹沿着所述提示手势的预设轨迹到达预设位置时,则所述手势轨迹与所述提示手势匹配,通过全亮的提示图标提示所述用户,并执行所述提示手势所对应的操作。
16.根据权利要求14所述的装置,其特征在于,
所述第三判断模块,用于当所述手势轨迹沿着所述提示手势的预设轨迹没有到达预设位置时,通过亮暗变化的提示图标提示所述用户并且继续判断所述手势轨迹是否沿着所述提示手势的预设轨迹到达预设位置。
17.根据权利要求14所述的装置,其特征在于,
所述第一判断模块,用于当所述手势轨迹的起始位置与所述提示手势的起始位置不对应时,通过亮暗变化的提示图标提示所述用户并且继续判断所述手势轨迹的起始位置是否与所述提示手势的起始位置相对应。
18.根据权利要求13所述的装置,其特征在于,所述判断单元包括:
提示模块,用于当所述手势轨迹没有沿着所述提示手势的预设轨迹运动时,提示图标的亮暗变化提示所述用户没有按照所述预设轨迹输入手势。
19.根据权利要求11所述的装置,其特征在于,所述执行单元包括:
拒绝模块,用于当所述当用户输入的手势轨迹与所述提示手势中的所述拒绝第二应用提示手势匹配时,拒绝响应所述第二应用;
响应模块,用于当所述当用户输入的手势轨迹与所述提示手势中的所述接收第二应用提示手势匹配时,运行所述第二应用;
返回模块,用于当运行所述第二应用时,所述当用户输入的手势轨迹与所述提示手势中的所述返回所述第一应用提示手势匹配时,运行所述第一应用;
取消模块,用于当运行所述第二应用时,所述当用户输入的手势轨迹与所述提示手势中的所述取消提醒提示手势匹配时,继续运行所述第二应用。
20.一种手势操作的***,其特征在于,包括:深度捕获设备、中央处理设备、手势识别设备和显示设备;
所述深度捕获设备,用于获取具有三维深度信息的用户的视频数据,并将所述具有三维深度信息的用户的视频数据发送给所述中央处理设备;
所述中央处理设备,用于接收并分析具有三维深度信息的用户的视频数据,获取所述用户的三维数据;当产生中断操作时,根据所述三维数据生成提示手势,所述提示手势用于指导所述用户进行中断操作;当所述手势轨迹与所述提示手势匹配时,执行所述提示手势所对应的操作;
所述手势识别设备,用于检测用户输入的手势轨迹;
所述显示设备,用于显示当前应用的当前操作界面,以及所述提示手势,以及所述用户输入的手势轨迹;
所述中央处理设备包括权利要求10至19中任意一项所述的手势操作的装置。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210201760.XA CN103513752B (zh) | 2012-06-18 | 2012-06-18 | 一种手势操作的方法、装置及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210201760.XA CN103513752B (zh) | 2012-06-18 | 2012-06-18 | 一种手势操作的方法、装置及*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103513752A CN103513752A (zh) | 2014-01-15 |
CN103513752B true CN103513752B (zh) | 2017-02-22 |
Family
ID=49896621
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201210201760.XA Active CN103513752B (zh) | 2012-06-18 | 2012-06-18 | 一种手势操作的方法、装置及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103513752B (zh) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104615984B (zh) * | 2015-01-28 | 2018-02-02 | 广东工业大学 | 基于用户任务的手势识别方法 |
CN105204743A (zh) * | 2015-09-28 | 2015-12-30 | 百度在线网络技术(北京)有限公司 | 用于语音和视频通讯的交互控制方法及装置 |
CN107819962A (zh) * | 2017-11-09 | 2018-03-20 | 上海市共进通信技术有限公司 | 基于家庭网关实现智能通话功能的***及方法 |
CN109068063B (zh) * | 2018-09-20 | 2021-01-15 | 维沃移动通信有限公司 | 一种三维图像数据的处理、显示方法、装置及移动终端 |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101349944A (zh) * | 2008-09-03 | 2009-01-21 | 宏碁股份有限公司 | 手势引导***及以触控手势控制计算机***的方法 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8661362B2 (en) * | 2009-03-16 | 2014-02-25 | Apple Inc. | Methods and graphical user interfaces for editing on a multifunction device with a touch screen display |
-
2012
- 2012-06-18 CN CN201210201760.XA patent/CN103513752B/zh active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101349944A (zh) * | 2008-09-03 | 2009-01-21 | 宏碁股份有限公司 | 手势引导***及以触控手势控制计算机***的方法 |
Also Published As
Publication number | Publication date |
---|---|
CN103513752A (zh) | 2014-01-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107817939B (zh) | 一种图像处理方法及移动终端 | |
CN105940365B (zh) | 一种通知信息处理方法、装置和终端 | |
CN104461084B (zh) | 一种控制装置及方法 | |
EP3059942B1 (en) | Method and apparatus for supporting image processing, and computer-readable recording medium for executing the method | |
CN103513752B (zh) | 一种手势操作的方法、装置及*** | |
WO2020063758A1 (en) | Game Picture Display Method and Apparatus, Storage Medium and Electronic Device | |
CN104571925B (zh) | 移动终端的单手操作方法及装置 | |
US9781252B2 (en) | Information processing method, system and mobile terminal | |
US20070110287A1 (en) | Remote input method using fingerprint recognition sensor | |
US20110246952A1 (en) | Electronic device capable of defining touch gestures and method thereof | |
JP2013505495A (ja) | 携帯端末機の入力装置及び方法 | |
KR20100052378A (ko) | 휴대 단말기의 모션 입력 장치 및 그의 운용 방법 | |
CN107797747A (zh) | 一种基于多屏的屏幕操控方法、装置和终端 | |
CN105867818A (zh) | 一种终端交互控制装置 | |
CN105094645A (zh) | 一种信息处理方法和电子设备 | |
CN108958587B (zh) | 分屏处理方法、装置、存储介质和电子设备 | |
CN110136718A (zh) | 语音控制的方法和装置 | |
CN105306817B (zh) | 一种拍照的控制方法及移动终端 | |
CN109859307A (zh) | 一种图像处理方法及终端设备 | |
CN108920071A (zh) | 基于异形显示屏的控制方法、装置、存储介质及移动终端 | |
CN109688253A (zh) | 一种拍摄方法及终端 | |
CN105824427A (zh) | 基于手势操作进行音量调节的方法及*** | |
CN104182148B (zh) | 一种按键控制方法和装置 | |
CN110278297A (zh) | 一种终端屏幕折叠的方法、装置、计算机设备及存储介质 | |
CN104714740A (zh) | 调整预定参数的方法、调整装置和电子设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |