本发明涉及智能终端,尤其涉及的是一种基于手势图像识别触发遥控器模式的虚拟输入方法、装置、智能终端及存储介质。
背景技术:
1、随着电子技术的发展和人们生活水平的不断提高,各种智能终端例如的智能电视的使用越来越普及,智能终端已经成为人们生活中不可缺少的娱乐工具。
2、现有技术的智能终端都是通过遥控器来操作控制的,由于家里一般有小孩老人,遥控器的摆放位置经常会被忘记,这个时候找遥控器操控电视就显得很麻烦吃力了,不方便用户操作使用。
3、因此,现有技术还有待改进和发展。
技术实现思路
1、本发明要解决的技术问题在于,针对现有技术的上述缺陷,提供一种基于手势图像识别触发遥控器模式的虚拟输入方法、装置、智能终端及存储介质,本发明采用人工智能ai视觉点指识别技术,将用户的手势动作识别出来后,再触发转换成虚拟遥控器操作模式的方式,给电视主机发送操控键值,从而实现手势模拟虚拟遥控器来控制电视的目的,为用户的使用提供了方便。
2、本发明解决问题所采用的技术方案如下:
3、一种基于手势图像识别触发遥控器模式的虚拟输入方法,其中,包括:
4、感应检测是否有人在智能终端前方;
5、当感应检测到有人在智能终端前方,则控制定时获取用户的手势图像;
6、对获取的手势图像进行识别处理,确定所获取的手势图像中是否有用于触发启动遥控器模式的预设手势图像;
7、当识别到所获取的手势图像中有用于触发启动遥控器模式的预设手势图像时,则控制智能终端进入虚拟遥控器操作模式;
8、在虚拟遥控器操作模式下,获取用户的当前手势动作图像,对所述当前手势动作图像做分析处理,识别出对应的手指动作;
9、根据识别出的手指动作,查找预先设置指令库中是否有与所述手指动作对应的遥控器虚拟按键指令;
10、当预先设置指令库中有与所述手指动作对应的遥控器虚拟按键指令,则控制智能终端执行与所述手指动作对应的遥控器虚拟按键指令对应的响应操作。
11、所述的基于手势图像识别触发遥控器模式的虚拟输入方法,其中,所述感应检测是否有人在智能终端前方的步骤之前包括:
12、预先设置用于触发虚拟遥控器操作模式的第一指定手指动作图像,并设置该第一指定手指动作图像与智能终端触发进入虚拟遥控器操作模式的操作指令建立对应关系。
13、所述的基于手势图像识别触发遥控器模式的虚拟输入方法,其中,所述感应检测是否有人在智能终端前方的步骤之前还包括:
14、预先设置虚拟遥控器操作模式下,与虚拟遥控器关机键指令对应的第二指定手指动作图像;
15、预先设置虚拟遥控器操作模式下,与虚拟遥控器选择视频接入源按键指令对应的第三指定手指动作图像;
16、预先设置虚拟遥控器操作模式下,与虚拟遥控器向左移动菜单按键指令对应的第四指定手指动作图像;
17、预先设置虚拟遥控器操作模式下,与虚拟遥控器向右移动菜单按键指令对应的第五指定手指动作图像;
18、预先设置虚拟遥控器操作模式下,与虚拟遥控器向上移动菜单按键指令对应的第六指定手指动作图像;
19、预先设置虚拟遥控器操作模式下,与虚拟遥控器向下移动菜单按键指令对应的第七指定手指动作图像;
20、预先设置虚拟遥控器操作模式下,与虚拟遥控器进入主菜单操作按键指令对应的第八指定手指动作图像;
21、预先设置虚拟遥控器操作模式下,与虚拟遥控器返回菜单操作按键指令对应的第九指定手指动作图像;
22、预先设置虚拟遥控器操作模式下,与虚拟遥控器音量加操作按键指令对应的第十指定手指动作图像;
23、预先设置虚拟遥控器操作模式下,与虚拟遥控器音量减操作按键指令对应的第十一指定手指动作图像;
24、预先设置虚拟遥控器操作模式下,与虚拟遥控器静音操作按键指令对应的第十二指定手指动作图像;
25、预先设置虚拟遥控器操作模式下,与虚拟遥控器搜索操作按键指令对应的第十三指定手指动作图像。
26、所述的基于手势图像识别触发遥控器模式的虚拟输入方法,其中,所述感应检测是否有人在智能终端前方的步骤包括:
27、通过设置在智能终端上的红外传感器,感应检测智能终端前端是否有人;
28、当检测到有人,并进一步检测当前人的眼睛是否正在注视智能终端。
29、所述的基于手势图像识别触发遥控器模式的虚拟输入方法,其中,所述当感应检测到有人在智能终端前方,则控制定时获取用户的手势图像的步骤包括:
30、当感应检测到有人在智能终端前方,则控制定时获取当前用户的手势图像;
31、当当前有多个用户同时满足与智能终端前方的距离小于第一预定距离,则从多个用户中定位一动作频繁的用户作为焦点用户,控制定时获取焦点用户的手势图像。
32、所述的基于手势图像识别触发遥控器模式的虚拟输入方法,其中,所述在虚拟遥控器操作模式下,获取用户的当前手势动作图像,对所述当前手势动作图像做分析处理,识别出对应的手指动作的步骤包括:
33、当在虚拟遥控器操作模式下,在预定时间内没有检测到用户的手势动作图像,则控制智能终端退出虚拟遥控器操作模式。
34、所述的基于手势图像识别触发遥控器模式的虚拟输入方法,其中,所述根据识别出的手指动作,查找预先设置指令库中是否有与所述手指动作对应的遥控器虚拟按键指令的步骤包括:
35、获取识别出的手指动作,
36、将识别出的手指动作、与预先设置的与遥控器各按键指令对应的指定手指动作图像进行比对,以查找预先设置指令库中是否有与所述手指动作对应的遥控器虚拟按键指令;
37、当查找预先设置指令库中有与所述手指动作对应的遥控器虚拟按键指令,则控制将识别出的手指动作转换为与所述手指动作对应的遥控器虚拟按键指令。
38、一种基于手势图像识别触发遥控器模式的虚拟输入装置,其中,所述装置包括:
39、红外检测模块,用于感应检测是否有人在智能终端前方;
40、第一获取模块,用于当感应检测到有人在智能终端前方,则控制定时获取用户的手势图像;
41、第一对比模块,用于对获取的手势图像进行识别处理,确定所获取的手势图像中是否有用于触发启动遥控器模式的预设手势图像;
42、遥控器模式控制模块,用于当识别到所获取的手势图像中有用于触发启动遥控器模式的预设手势图像时,则控制智能终端进入虚拟遥控器操作模式;
43、获取识别模块,用于在虚拟遥控器操作模式下,获取用户的当前手势动作图像,对所述当前手势动作图像做分析处理,识别出对应的手指动作;
44、查找模块,用于根据识别出的手指动作,查找预先设置指令库中是否有与所述手指动作对应的遥控器虚拟按键指令;
45、控制执行模块,用于当预先设置指令库中有与所述手指动作对应的遥控器虚拟按键指令,则控制智能终端执行与所述手指动作对应的遥控器虚拟按键指令对应的响应操作;
46、预先设置模块,用于预先设置用于触发虚拟遥控器操作模式的第一指定手指动作图像,并设置该第一指定手指动作图像与智能终端触发进入虚拟遥控器操作模式的操作指令建立对应关系。
47、一种智能终端,其中,包括有存储器,以及一个或者一个以上的程序,其中一个或者一个以上程序存储于存储器中,且经配置以由一个或者一个以上处理器执行所述一个或者一个以上程序包含用于执行任意一项所述的方法。
48、一种非临时性计算机可读存储介质,其中,当所述存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行任意一项所述的方法。
49、本发明的有益效果:本发明提供的一种基于手势图像识别触发遥控器模式的虚拟输入方法及装置,由于采用感应检测是否有人在智能终端前方;当感应检测到有人在智能终端前方,则控制定时获取用户的手势图像;对获取的手势图像进行识别处理,确定所获取的手势图像中是否有用于触发启动遥控器模式的预设手势图像;当识别到所获取的手势图像中有用于触发启动遥控器模式的预设手势图像时,则控制智能终端进入虚拟遥控器操作模式;在虚拟遥控器操作模式下,获取用户的当前手势动作图像,对所述当前手势动作图像做分析处理,识别出对应的手指动作;根据识别出的手指动作,查找预先设置指令库中是否有与所述手指动作对应的遥控器虚拟按键指令;当预先设置指令库中有与所述手指动作对应的遥控器虚拟按键指令,则控制智能终端执行与所述手指动作对应的遥控器虚拟按键指令对应的响应操作。本发明通过摄像头拍摄获取手势图像输入,内部对获取的手势图像做分析处理,识别出手势动作,并转换成对应的遥控器按键指令,控制智能终端响应所述按键指令,完成对电视节目的操作;本发明使移动终端增加了新功能:具有将手势动作转换成模拟虚拟遥控器操作实现对智能终端例如智能电视的操作控制,为用户的使用大大提供了方便。