虚拟键盘输入方法和装置及机器人制造方法及图纸

技术编号:17466719 阅读:47 留言:0更新日期:2018-03-15 04:28
本发明专利技术公开了一种虚拟键盘输入方法和装置及机器人。该虚拟键盘输入方法包括:检测目标图像中是否有用于确定虚拟键盘的键盘区域的标识信息,其中,目标图像为通过拍摄得到的图像,虚拟键盘为用于接收输入操作并生成操作指令的虚拟界面;当检测到目标图像中有标识信息时,根据标识信息和虚拟按键信息生成虚拟键盘的虚拟按键,其中,虚拟按键信息为用于在键盘区域中生成虚拟按键的信息,虚拟按键与操作指令具有对应关系;捕捉虚拟按键上的输入操作,得到状态标记信息,其中,状态标记信息为用于标记虚拟按键的操作状态的信息;根据状态标记信息生成操作指令。通过本发明专利技术,达到了扩大虚拟键盘的使用场景的效果。

Virtual keyboard input method and device and robot

The invention discloses a virtual keyboard input method and a device and a robot. Including the virtual keyboard input method: check whether there is used to determine the identification information, the virtual keyboard keyboard region of target image in the target image by image capture, virtual keyboard for virtual interface receives the input operation and generating operation instructions; when it detects identification information of target image, according to the virtual key the virtual keyboard, identification information and virtual key information, virtual key information used to generate virtual keys on the keyboard in the area of information, the virtual keys and operation instruction has a corresponding relationship; capture input operation on virtual keys, get state mark information, the state information for marker for operating state of the virtual key marker according to the operation instruction information; generating state marker information. Through the invention, the effect of expanding the use scene of the virtual keyboard is achieved.

【技术实现步骤摘要】
虚拟键盘输入方法和装置及机器人
本专利技术涉及图像处理领域,具体而言,涉及一种虚拟键盘输入方法和装置及机器人。
技术介绍
目前,主流的人机交互方式依然是键盘输入设备,键盘的使用极大地提高了人机交互的准确度和速度。由于键盘占用空间大,在设备上需要有专门的接口和驱动,随着移动设备和机器人的快速发展,智能设备的体积越来越小,可移动性和可携带性也越来越强,传统的键盘由于其体积的限制已不能很好的在这些设备上使用了,取而代之的是其它更灵活的指令输入方式,如触屏和语音识别等。当遇到大量数据快速输入时其输入精度和速度明显低于传统键盘的输入方式。现有的虚拟键盘大多由红外投影模组、红外线摄像头来实现对按键位置的定位和输入指令的识别,需要设备具有红外发射能力和红外光反射检测能力,对设备的硬件有特定的要求,通常的连接方式是将红外发射其和红外线摄像镜头以及微处理器、无限蓝牙模组等模块封装在一个小的设备上,然后使用蓝牙或无限网与移动设备连接实现指令的输入,这种方式,依然需要一个携带一个额外的硬件装置,对虚拟键盘的使用场景依然有较大限制。针对相关技术中虚拟键盘的使用场景的局限性比较大的问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术的主要目的在于提供一种虚拟键盘输入方法和装置及机器人,以至少解决相关技术中虚拟键盘的使用场景的局限性比较大的问题。为了实现上述目的,根据本专利技术的一个方面,提供了一种虚拟键盘输入方法。该虚拟键盘输入方法包括:检测目标图像中是否有用于确定键盘区域的标识信息,其中,目标图像为通过拍摄到得到的图像,虚拟键盘为用于接收输入操作并生成操作指令的虚拟界面;当检测到目标图像中有标识信息时,根据标识信息和虚拟按键信息生成虚拟键盘的虚拟按键,其中,虚拟按键信息为用于在键盘区域中生成虚拟按键的信息,虚拟按键与操作指令具有对应关系;捕捉虚拟按键上的输入操作,得到状态标记信息,其中,状态标记信息为用于标记虚拟按键的操作状态的信息;根据状态标记信息生成操作指令。进一步地,根据标识信息和虚拟按键信息生成虚拟键盘的虚拟按键包括:根据标识信息在目标图像中确定键盘区域;根据虚拟按键信息计算虚拟按键在键盘区域中的位置信息;根据位置信息确定虚拟按键在虚拟键盘中的位置。进一步地,捕捉虚拟按键上的输入操作,得到状态标记信息包括:当捕捉到虚拟按键被遮挡时,确定状态标记信息为第一预设值;当捕捉到虚拟按键未被遮挡时,确定状态标记信息为第二预设值,其中,根据状态标记信息生成操作指令包括:根据第一预设值生成虚拟按键被遮挡时的操作指令,根据第二预设值生成虚拟按键未被遮挡时的操作指令。进一步地,状态标记信息包括操作状态标记信息,在根据状态标记信息生成操作指令之前,该虚拟键盘输入方法还包括:获取虚拟按键上的历史输入操作,其中,历史输入操作为对虚拟按键已经执行过的输入操作;获取历史输入操作的操作状态标记信息;根据状态标记信息和虚拟按键在键盘区域中的位置信息按照预设算法模型计算虚拟按键上的不同输入操作的概率,得到分布概率,其中,根据状态标记信息生成操作指令包括:按照分布概率中的最大概率对应的输入操作生成操作指令。进一步地,预设算法模型为贝叶斯网络模型。进一步地,检测目标图像中是否有用于确定键盘区域的标识信息包括:判断目标图像中是否有预设颜色区域;如果判断出目标图像中有预设颜色区域,确定目标图像中有标识信息;如果判断出目标图像中没有预设颜色区域,确定目标图像中没有标识信息。进一步地,在确定目标图像中有标识信息之后,该虚拟键盘输入方法还包括:从目标图像中提取预设颜色区域;通过预设颜色区域确定虚拟键盘的位置和大小,其中,根据标识信息和虚拟按键信息生成虚拟键盘的虚拟按键包括:根据虚拟键盘的位置和大小以及虚拟按键信息生成虚拟键盘的虚拟按键。进一步地,通过预设颜色区域确定虚拟键盘的位置和大小包括:获取预设颜色区域中的目标点,其中,目标点用于确定虚拟键盘的位置和大小;根据目标点确定虚拟键盘的位置和大小。进一步地,在通过预设颜色区域确定虚拟键盘的位置和大小之后,该虚拟键盘输入方法还包括:接收用于调整虚拟键盘大小的调整指令;根据调整指令调整虚拟键盘至预设大小,其中,根据标识信息和虚拟按键信息生成虚拟键盘的虚拟按键包括:根据虚拟按键信息在预设大小的虚拟键盘上生成虚拟按键。为了实现上述目的,根据本专利技术的另一方面,还提供了一种虚拟键盘输入装置。该一种虚拟键盘输入装置包括:检测单元,用于检测目标图像中是否有用于确定虚拟键盘的键盘区域的标识信息,其中,目标图像为通过拍摄得到的图像,虚拟键盘为用于接收输入操作并生成操作指令的虚拟界面;第一生成单元,用于当检测到目标图像中有标识信息时,根据标识信息和虚拟按键信息生成虚拟键盘的虚拟按键,其中,虚拟按键信息为用于在键盘区域中生成虚拟按键的信息,虚拟按键与操作指令具有对应关系;捕捉单元,用于捕捉虚拟按键上的输入操作,得到状态标记信息,其中,状态标记信息为用于标记虚拟按键的操作状态的信息;第二生成单元,用于根据状态标记信息生成操作指令。进一步地,该第一生成单元包括:第一确定模块,用于根据标识信息在目标图像中确定键盘区域;计算模块,用于根据虚拟按键信息计算虚拟按键在键盘区域中的位置信息;第二确定模块,用于根据位置信息确定虚拟按键在虚拟键盘中的位置。进一步地,该捕捉单元包括:第三确定模块,用于当捕捉到虚拟按键被遮挡时,确定状态标记信息为第一预设值;第四确定模块,用于当捕捉到虚拟按键未被遮挡时,确定状态标记信息为第二预设值,其中,第二生成单元用于根据第一预设值生成虚拟按键被遮挡时的操作指令,根据第二预设值生成虚拟按键未被遮挡时的操作指令。进一步地,状态标记信息包括操作状态标记信息,该虚拟键盘输入装置还包括:第一获取单元,用于在根据状态标记信息生成操作指令之前,获取虚拟按键上的历史输入操作,其中,历史输入操作为对虚拟按键已经执行过的输入操作;第二获取单元,用于获取历史输入操作的操作状态标记信息;计算单元,用于根据状态标记信息和虚拟按键在键盘区域中的位置信息按照预设算法模型计算虚拟按键上的不同输入操作的概率,得到分布概率,其中,第二生成单元用于按照分布概率中的最大概率对应的输入操作生成操作指令。进一步地,该检测单元包括:判断模块,用于判断目标图像中是否有预设颜色区域;第五确定模块,用于在判断出目标图像中有预设颜色区域,确定目标图像中有标识信息;第六确定模块,用于在判断出目标图像中没有预设颜色区域,确定目标图像中没有标识信息。进一步地,该虚拟键盘输入装置还包括:提取单元,用于在确定目标图像中有标识信息之后,从目标图像中提取预设颜色区域;确定单元,用于通过预设颜色区域确定虚拟键盘的位置和大小,其中,第一生成单元用于根据虚拟键盘的位置和大小虚拟按键信息以及生成虚拟键盘的虚拟按键。为了实现上述目的,根据本专利技术的另一方面,还提供了一种机器人。该机器人包括本专利技术的虚拟键盘输入装置。通过本专利技术,采用检测目标图像中是否有用于确定键盘区域的标识信息,目标图像为通过拍摄得到的图像,虚拟键盘为用于接收输入操作并生成操作指令的虚拟界面;当检测到目标图像中有标识信息时,根据标识信息和虚拟按键信息生成虚拟键盘的虚拟按键,其中,虚拟按键信息为用于在键盘区域中生成虚拟按键的信息,虚拟本文档来自技高网...
虚拟键盘输入方法和装置及机器人

【技术保护点】
一种虚拟键盘输入方法,其特征在于,包括:检测目标图像中是否有用于确定虚拟键盘的键盘区域的标识信息,其中,所述目标图像为通过拍摄得到的图像,所述虚拟键盘为用于接收输入操作并生成操作指令的虚拟界面;当检测到所述目标图像中有所述标识信息时,根据所述标识信息和虚拟按键信息生成所述虚拟键盘的虚拟按键,其中,所述虚拟按键信息为用于在所述键盘区域中生成虚拟按键的信息,所述虚拟按键与所述操作指令具有对应关系;捕捉所述虚拟按键上的输入操作,得到状态标记信息,其中,所述状态标记信息为用于标记所述虚拟按键的操作状态的信息;以及根据所述状态标记信息生成所述操作指令。

【技术特征摘要】
1.一种虚拟键盘输入方法,其特征在于,包括:检测目标图像中是否有用于确定虚拟键盘的键盘区域的标识信息,其中,所述目标图像为通过拍摄得到的图像,所述虚拟键盘为用于接收输入操作并生成操作指令的虚拟界面;当检测到所述目标图像中有所述标识信息时,根据所述标识信息和虚拟按键信息生成所述虚拟键盘的虚拟按键,其中,所述虚拟按键信息为用于在所述键盘区域中生成虚拟按键的信息,所述虚拟按键与所述操作指令具有对应关系;捕捉所述虚拟按键上的输入操作,得到状态标记信息,其中,所述状态标记信息为用于标记所述虚拟按键的操作状态的信息;以及根据所述状态标记信息生成所述操作指令。2.根据权利要求1所述的方法,其特征在于,根据所述标识信息和所述虚拟按键信息生成所述虚拟键盘的虚拟按键包括:根据所述标识信息在所述目标图像中确定所述键盘区域;根据所述虚拟按键信息计算所述虚拟按键在所述键盘区域中的位置信息;以及根据所述位置信息确定所述虚拟按键在所述虚拟键盘中的位置。3.根据权利要求2所述的方法,其特征在于,捕捉所述虚拟按键上的输入操作,得到所述状态标记信息包括:当捕捉到所述虚拟按键被遮挡时,确定所述状态标记信息为第一预设值;当捕捉到所述虚拟按键未被遮挡时,确定所述状态标记信息为第二预设值,其中,根据所述状态标记信息生成所述操作指令包括:根据所述第一预设值生成所述虚拟按键被遮挡时的操作指令,根据所述第二预设值生成所述虚拟按键未被遮挡时的操作指令。4.根据权利要求1所述的方法,其特征在于,所述状态标记信息包括操作状态标记信息,在根据所述状态标记信息生成所述操作指令之前,所述方法还包括:获取所述虚拟按键上的历史输入操作,其中,所述历史输入操作为对所述虚拟按键已经执行过的输入操作;获取所述历史输入操作的所述操作状态标记信息;根据所述操作状态标记信息和所述虚拟按键在所述键盘区域中的位置信息按照预设算法模型计算所述虚拟按键上的不同输入操作的概率,得到分布概率,其中,根据所述状态标记信息生成所述操作指令包括:按照所述分布概率中的最大概率对应的输入操作生成所述操作指令。5.根据权利要求4所述的方法,其特征在于,所述预设算法模型为贝叶斯网络模型。6.根据权利要求1所述的方法,其特征在于,检测所述目标图像中是否有用于确定所述键盘区域的标识信息包括:判断所述目标图像中是否有预设颜色区域;如果判断出所述目标图像中有所述预设颜色区域,确定所述目标图像中有所述标识信息;以及如果判断出所述目标图像中没有所述预设颜色区域,确定所述目标图像中没有所述标识信息。7.根据权利要求6所述的方法,其特征在于,在确定所述目标图像中有所述标识信息之后,所述方法还包括:从所述目标图像中提取所述预设颜色区域;通过所述预设颜色区域确定所述虚拟键盘的位置和大小,其中,根据所述标识信息和所述虚拟按键信息生成所述虚拟键盘的虚拟按键包括:根据所述虚拟键盘的位置和大小以及所述虚拟按键信息生成所述虚拟键盘的虚拟按键。8.根据权利要求7所述的方法,其特征在于,通过所述预设颜色区域确定所述虚拟键盘的位置和大小包括:获取所述预设颜色区域中的目标点,其中,所述目标点用于确定所述虚拟键盘的位置和大小;以及根据所述目标点确定所述虚拟键盘的位置和大小。9.根据权利要求7所述的方法,其特征在于,在通过所述预设颜色区域确定所述虚拟键盘的位置和大小...

【专利技术属性】
技术研发人员:不公告发明人
申请(专利权)人:深圳光启合众科技有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1