虚拟现实设备输入方法和装置与流程

文档序号:11153841阅读:503来源:国知局
虚拟现实设备输入方法和装置与制造工艺
本发明涉及虚拟现实领域,尤其涉及一种虚拟现实设备输入方法和装置。
背景技术
:用户在使用虚拟现实设备时,将虚拟现实设备佩戴在头部,在虚拟现实界面无法看到键盘,造成用户在输入时仅能依靠手部触觉感知键盘,通过手感向虚拟现实界面输入字符,存在字符输入困难的缺陷。技术实现要素:本发明的目的在于提供一种虚拟现实设备输入方法和装置,旨在解决现有技术中由于用户佩戴虚拟现实设备后不能直接查看键盘而导致的字符输入困难的缺陷。为实现上述目的,本发明提供了一种虚拟现实设备输入方法,该输入方法包括以下步骤:在虚拟现实界面中显示一虚拟键盘,其中,该虚拟键盘具有至少一虚拟按键,该虚拟按键一一对应于实体键盘的实体按键;当检测到所述实体键盘的任一实体按键被触发,则在所述虚拟键盘中标示与所述任一实体按键对应的虚拟按键,并在所述虚拟现实界面中显示该虚拟按键对应的字符。进一步的,在虚拟现实界面中显示一虚拟键盘之后,还包括:如果检测到所述实体键盘上存在操作体,则在所述虚拟键盘上显示一用于标示所述操作体与所述实体键盘位置关系的输入图标。进一步的,当检测到所述操作体为人手时,则在所述虚拟键盘对应显示一手形图标。进一步的,在所述虚拟键盘上显示一用于标示所述操作体与所述实体键盘位置关系的输入图标包括:检测所述操作体相对于所述实体键盘的相对位置的第一位置信息;将该第一位置信息转换为该输入图标相对于所述虚拟键盘的第二位置信息;根据所述第二位置信息在所述虚拟键盘显示所述输入图标。进一步的,检测所述操作体相对于所述实体键盘的相对位置的第一位置信息包括:控制安装在各实体按键上的超声波识别芯片发出超声波;检测到所述超声波的返回信号时,根据所述超声波识别芯片所在的实体按键的位置确定所述操作体相对于所述实体键盘的相对位置的第一位置信息。进一步的,检测所述操作体相对于所述实体键盘的相对位置的第一位置信息包括:获取一包含所述操作体与所述实体键盘的图像;从所述图像中提取所述操作体的第一轮廓与所述实体键盘的第二轮廓;根据所述第一轮廓与所述第二轮廓的位置确定所述操作体相对于所述实体键盘的相对位置的第一位置信息。此外,本发明还提供了一种虚拟现实设备输入装置,该输入装置包括以下模块虚拟键盘显示模块,用于在虚拟现实界面中显示一虚拟键盘,其中,该虚拟键盘具有至少一虚拟按键,该虚拟按键一一对应于实体键盘的实体按键;触发模块,用于当检测到所述实体键盘的任一实体按键被触发,则在所述虚拟键盘中标示与所述任一实体按键对应的虚拟按键,并在所述虚拟现实界面中显示该虚拟按键对应的字符。进一步的,在虚拟现实界面中显示一虚拟键盘之后,还包括:输入图标显示模块,用于如果检测到所述实体键盘上存在操作体,则在所述虚拟键盘上显示一用于标示所述操作体与在所述实体键盘的位置关系的输入图标。进一步的,当检测到所述操作体为人手时,则在所述虚拟键盘对应显示一手形图标。进一步的,所述输入图标显示模块包括:位置信息检测模块,用于检测所述操作体相对于所述实体键盘的相对位置的第一位置信息;位置信息转换模块,用于将该第一位置信息转换为该输入图标相对于所述虚拟键盘的第二位置信息;显示子模块,用于根据所述第二位置信息在所述虚拟键盘显示所述输入图标。进一步的,所述位置信息检测模块包括:超声波发出模块,用于控制安装在各实体按键上的超声波识别芯片发出超声波;第一位置信息确定模块,用于该超声波识别芯片检测到所述超声波的返回信号时,根据所述该超声波识别芯片所在的实体按键的位置确定所述操作体相对于所述实体键盘的相对位置的第一位置信息。相较于现有技术,本发明提供的虚拟现实设备输入方法和装置在虚拟键盘中标示与被触发的实体按键对应的虚拟按键,用户可以在虚拟现实界面中查看到当前被触发的实体按键,便于用户在眼睛被佩戴的虚拟现实设备遮挡时,可以正确的进行字符输入。进一步,本发明提供的虚拟现实设备输入方法和装置将操作体相对实体键盘的第一位置关系转换为虚拟现实界面中输入图标与虚拟键盘的第二位置关系,用户在虚拟现实界面下通过输入图标与虚拟键盘的相对位置了解操作体相对实体键盘的位置,进一步提高了虚拟现实设备在虚拟现实界面中输入字符的便利性。附图说明图1是本发明第一实施方式的虚拟现实设备输入方法的流程图。图2是本发明第二实施方式的虚拟现实设备输入方法的流程图。图3是本发明第二实施方式的获取操作体与实体键盘之间的位置关系的流程图。图4是本发明一实施方式的虚拟现实设备的结构示意图。图5是本发明一实施方式的虚拟现实装置的示例性的功能模块图。主要元件符号说明1虚拟现实设备10存储器20显示器30处理器40实体键盘41实体按键100输入装置110虚拟键盘显示模块120输入图标显示模块121位置信息检测模块130触发模块如下具体实施方式将结合上述附图进一步说明本发明。具体实施方式为了能够更清楚地理解本发明的上述目的、特征和优点,下面结合附图和具体实施方式对本发明进行详细描述。需要说明的是,在不冲突的情况下,本申请的实施方式及实施方式中的特征可以相互组合。在下面的描述中阐述了很多具体细节以便于充分理解本发明,所描述的实施方式仅仅是本发明一部分实施方式,而不是全部的实施方式。基于本发明中的实施方式,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施方式,都属于本发明保护的范围。除非另有定义,本文所使用的所有的技术和科学术语与属于本发明的
技术领域
的技术人员通常理解的含义相同。本文中在本发明的说明书中所使用的术语只是为了描述具体的实施方式的目的,不是旨在于限制本发明。图1是本发明第一实施方式的虚拟现实设备输入方法的流程图,如图1所示,该虚拟现实设备输入方法包括如下步骤:步骤110:在虚拟现实界面中显示一虚拟键盘,其中,该虚拟键盘具有至少一虚拟按键,该虚拟按键一一对应于实体键盘的实体按键。本实施例中,实体键盘可以为标准键盘,例如101键盘或者104键盘,实体键盘按照实体按键的功能分为打字键区、功能键区和数字键区等,其中,打字键区的实体按键上标有字母或者字根,用于输入英文字符或者中文字符等文字符号;功能键区包含多个功能性的实体按键,例如F1、F2等。数字键区具有若干数字按键,例如1、2、3等,用于输入数字。步骤S120:当检测到所述实体键盘的任一实体按键被触发时,在所述虚拟键盘中标示与所述任一实体按键对应的虚拟按键,并在所述虚拟现实界面中显示该虚拟按键对应的字符。用户在佩戴上虚拟现实设备后,可以通过敲击虚拟现实设备的实体键盘上的实体按键来触发该实体按键。当实体键盘上的实体按键被触发后,在虚拟现实界面中显示的虚拟键盘中标示该被触发的实体按键对应的虚拟按键的方式可以是多种,例如提高该虚拟按键的显示亮度,或者扩大该虚拟按键的显示面积,或者在该虚拟按键上标示不同于其他虚拟按键的颜色。本领域技术人员还可以设置其他标示该被触发的实体按键对应的虚拟按键的方式,使得用户可以从虚拟键盘中便捷地辨识该虚拟按键,从而能够确定当前被触发的实体按键。本发明上述实施例提供的虚拟现实设备输入方法在虚拟现实界面中显示虚拟键盘中标示与被触发的实体按键对应的虚拟按键,用户可以在虚拟现实界面中感知当前被触发的实体按键,用户更直观的看到实时触发的实体按键,便于用户利用实体键盘在虚拟现实界面中输入字符。图2是本发明第二实施方式的虚拟现实设备输入方法的流程图。需要说明的是,在本发明的精神或基本特征的范围内,适用于第一实施方式中的各具体方案也可以相应的适用于第二实施方式中,为节省篇幅及避免重复起见,在此就不再赘述。如图2所示,该虚拟现实设备输入方法包括如下步骤:步骤S210:当检测到在所述虚拟现实界面的输入控件获得焦点时,在所述虚拟现实界面中显示一虚拟键盘,其中,该虚拟键盘具有至少一虚拟按键,该虚拟按键一一对应于实体键盘的实体按键。该输入控件可以是文本框、密码框、搜索框等。当该输入控件获得焦点时,用户可以向虚拟现实界面上显示的输入控件内输入中文字符、字母、数字、标点符号等字符。步骤S220:如果检测到所述实体键盘上存在操作体,则在所述虚拟键盘的上显示一用于标示所述操作体与所述实体键盘位置关系的输入图标。操作体用于通过敲击或者触摸的方式触发实体键盘上的实体按键。用户可以通过使用双手在实体键盘上敲击来触发实体按键。当检测到所述操作体为人手时,可以选择一手形图标作为上述的输入图标显示在所述虚拟键盘上,并且该输入图标与虚拟键盘的相对位置与操作体在实体键盘上的相对位置对应。例如,当用户左手放置在实体键盘的打字键区,右手放置在实体键盘的数字键区时,在虚拟键盘的打字键区上显示左手形状的输入图标,在虚拟键盘的数字键区输入右手形状的输入图标。本步骤中,获取操作体与实体键盘之间的位置关系可以通过如下方式获得。如图3所示,获取操作体与实体键盘之间的位置关系包括如下步骤。步骤S221:检测所述操作体相对于所述实体键盘的相对位置的第一位置信息。本步骤中获取操作体与实体键盘的相对位置的第一位置信息可以通过多种方式实现,以下是两种可能的实现方式:方式1:控制安装在各实体按键上的超声波识别芯片发出超声波,检测到所述超声波的返回信号时,根据所述超声波识别芯片所在的实体按键的位置确定所述操作体相对于所述实体键盘的相对位置的第一位置信息。例如检测到打字键区的实体按键的超声波识别芯片收到返回的超声波时,可以判断该实体按键的上方具有操作体,从而在虚拟键盘的打字键区显示该输入图标。方式2:获取一包含所述操作体与所述实体键盘的图像,从所述图像中提取所述操作体的第一轮廓与所述实体键盘的第二轮廓。然后,根据所述第一轮廓与所述第二轮廓的位置确定所述操作体相对于所述实体键盘的相对位置的第一位置信息。在上述的方式2中,可以通过摄像头来获取操作体在实体键盘上的图像,摄像头可以是虚拟现实设备上的摄像头,也可以是与虚拟现实设备电连接的其他电子设备具有的摄像头,例如可以是通过手机的摄像头获取操作体在实体键盘上操作的图像,并将该图像传输给虚拟现实设备。在本实施例中,获得图像后可以通过本领域现有的多种方法提取操作体和实体键盘的轮廓,上述的轮廓提取方法可以是通过二值图像轮廓提取方法、sobel边缘检测方法、利用蚁群算法等来提取图像轮廓。由于操作体的第一轮廓和实体键盘的第二轮廓位于同一图像内,因此提取到第一轮廓和第二轮廓后,可以获知第一轮廓和第二轮廓的相对位置,得到上述的第一位置信息。步骤S222:将该第一位置信息转换为该输入图标相对于所述虚拟键盘的第二位置信息。本实施例中,可以将第一位置信息通过等比例的方式转换为输入图标相对于所述虚拟键盘的第二位置信息。例如,假如使用的键盘长度为460mm。如果检测到操作体沿长度方向距离键盘左侧边沿46mm,则上述的第一位置信息为操作体在长度方向的位置为实体键盘的长度的10%,上述的第二位置信息为该操作体在长度方向的位置为虚拟键盘的长度的10%。步骤S223:根据所述第二位置信息在所述虚拟键盘显示所述输入图标,用户可以在虚拟现实界面中观察该输入图像相对虚拟键盘的第二位置信息了解当前操作体的位置。步骤S230:当检测到所述实体键盘的任一实体按键被触发时,在所述虚拟键盘中标示与所述任一实体按键对应的虚拟按键,并在所述虚拟现实界面中显示该虚拟按键对应的字符。在上述利用方式2实现获取操作体与实体键盘的相对位置的第一位置关系的实施方式中,还可以通过对不同时刻获取图像的第一轮廓和第二轮廓的位置比较,还可以进一步得到操作体在实体键盘上的移动信息。例如,通过将第1秒拍摄的图像中的第一轮廓的相对第二轮廓的位置和第2秒拍摄的图像中的第一轮廓的相对第二轮廓的位置进行比较,可以从图像分析中获取当前被触发的实体按键。如果从图像中获取的实体按键与检测被触发的实体按键相同,则判断该按键动作有效,在虚拟现实界面中标示与所述任一实体按键对应的虚拟按键,并在所述虚拟现实界面中显示该虚拟按键对应的字符,进一步提高字符输入的准确性。本第二实施方式提供的所述虚拟现实设备输入方法除了具有在第一实施方式中所提到的技术效果之外,还将操作体相对实体键盘的第一位置关系转换为虚拟现实界面中输入图标与虚拟键盘的第二位置关系,用户在虚拟现实界面下通过输入图标与虚拟键盘的相对位置了解操作体相对实体键盘的位置,进一步提高了虚拟现实设备在虚拟现实界面中输入字符的便利性。以上是对本发明所提供的方法进行的详细描述。根据不同的需求,所示流程图中方块的执行顺序可以改变,某些方块可以省略。下面对本发明所提供的装置进行描述。图4为本发明提供的可应用上述各实施方式的电子设备的结构示意图。如图4所示,虚拟现实设备1包括存储器10。存储器10存储有应用于虚拟现实设备1的输入装置100。所述的输入装置100在虚拟键盘中标示与被触发的实体按键对应的虚拟按键,用户可以在虚拟现实界面中感知当前被触发的实体按键,用户利用实体键盘方便地在虚拟现实界面中输入字符。本实施方式中,虚拟现实设备1还可以包括显示装置20及处理器30。存储器10、显示装置20可以分别与处理器30电连接。所述的存储器10可以是不同类型存储设备,用于存储各类数据。例如,可以是虚拟现实设备1的内存,还可以是可外接于该电子设备1的存储卡,如闪存、SM卡(SmartMediaCard,智能媒体卡)、SD卡(SecureDigitalCard,安全数字卡)等。存储器10用于存储各类数据,例如,所述虚拟现实设备1中安装的各类应用程序(Applications)、显示程序、硬件驱动程序、通信程序等信息。显示装置20安装于虚拟现实设备1中,用于显示一可与用户交互的虚拟现实界面。用户佩戴该虚拟现实设备1后,可以在该虚拟现实界面中查阅视频、图片、输入字符或者操作指令等。处理器30用于执行所述输入装置100以及所述虚拟现实设备1内安装的各类软件,例如操作系统、硬件驱动程序、输入程序等。处理器30包含但不限于处理器(CentralProcessingUnit,CPU)、微控制单元(MicroControllerUnit,MCU)等用于解释计算机指令以及处理计算机软件中的数据的装置。实体键盘40安装在虚拟现实设备1中,具有多个实体按键41。根据这些实体按键41的对应的字符和功能,可以将实体键盘40分为打字键区、功能键区和数字键区等,其中,打字键区的实体按键上标有字母或者字根,用于输入英文字符或者中文字符等文字符号;功能键区包含多个功能性的实体按键,例如F1、F2等。数字键区具有若干数字按键,例如1、2、3等,用于输入数字。当实体按键41被触发后,该触发信息被传输至处理器30以完成字符输入功能。此外,该虚拟现实设备1还可以连接一个或者多个其他元器件或者电子设备,例如可以连接摄像头、智能终端等,通过多种类型的电子接口与这些元器件或者电子设备交互,其中,上述的电子接口可以是USB接口、RS-232-C接口等。所述的输入装置100可以被分割成一个或多个模块,所述一个或多个模块被存储在电子设备1的存储器10中并被配置成由一个或多个处理器(本实施方式为一个处理器30)执行,以完成本发明。例如,参阅图5所示,所述输入装置100可以被分割虚拟键盘显示模块110、触发模块130、以及输入图标显示模块120。本发明所称的模块是完成一特定功能的程序段,比程序更适合于描述软件在处理器中的执行过程。可以理解的是,对应上述输入方法中的各实施方式,输入装置100可以被分割成图5中所示的各功能模块中的一部分或全部,各模块的功能将在以下具体介绍。需要说明的是,以上消息提醒方法的各实施方式中相同的名词相关名词及其具体的解释说明也可以适用于以下对各模块的功能介绍。为节省篇幅及避免重复起见,在此就不再赘述。虚拟键盘显示模块110,可用于在虚拟现实界面中显示一虚拟键盘,其中,该虚拟键盘具有至少一虚拟按键,该虚拟按键一一对应于实体键盘的实体按键。输入图标显示模块120,可用于如果检测到所述实体键盘上存在操作体,则在所述虚拟键盘的上显示一用于标示所述操作体与在所述实体键盘的位置关系的输入图标。其中,当检测到所述操作体为人手时,则在所述虚拟键盘对应显示一手形图标。触发模块130,可用于当检测到所述实体键盘的任一实体按键被触发,则在所述虚拟键盘中标示与所述任一实体按键对应的虚拟按键,并在所述虚拟现实界面中显示该虚拟按键对应的字符。在本实施例中,上述输入图标显示模块120可以包括:位置信息检测模块121,用于检测所述操作体相对于所述实体键盘的相对位置的第一位置信息。在一些实施方式中,所述位置信息检测模块121可以包括:超声波发出模块,用于控制安装在各实体按键上的超声波识别芯片发出超声波。第一确定模块,用于该超声波识别芯片检测到所述超声波的返回信号时,根据所述该超声波识别芯片所在的实体按键的位置确定所述操作体相对于所述实体键盘的相对位置的第一位置信息。位置信息转换模块,用于将该第一位置信息转换为该输入图标相对于所述虚拟键盘的第二位置信息。显示子模块,用于根据所述第二位置信息在所述虚拟键盘显示所述输入图标。在另外一些实施方式中,所述位置信息检测模块121可以包括:图像获取模块,用于获取一包含所述操作体和所述实体键盘的图像。轮廓提取模块,用于从所述图像中提取所述操作体的第一轮廓与所述实体键盘的第二轮廓。第二确定模块,用于根据所述第一轮廓与所述第二轮廓的位置确定所述操作体相对于所述实体键盘的相对位置的第一位置信息。本发明实施方式提供的虚拟现实设备输入装置在虚拟键盘中标示与被触发的实体按键对应的虚拟按键,用户可以在虚拟现实界面中感知当前被触发的实体按键,便于用户利用实体键盘在虚拟现实界面中输入字符。进一步,本发明实施方式提供的虚拟现实设备输入装置将操作体相对实体键盘的第一位置关系转换为虚拟现实界面中输入图标与虚拟键盘的第二位置关系,用户在虚拟现实界面下通过输入图标与虚拟键盘的相对位置了解操作体相对实体键盘的位置,进一步提高了虚拟现实设备在虚拟现实界面中输入字符的便利性。在本发明所提供的几个具体实施方式中,应该理解到,所揭露的系统和方法,可以通过其它的方式实现。例如,以上所描述的系统实施方式仅仅是示意性的,例如,所述模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化涵括在本发明内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。此外,显然“包括”一词不排除其他单元或步骤,单数不排除复数。系统权利要求中陈述的多个单元或装置也可以由同一个单元或装置通过软件或者硬件来实现。第一,第二等词语用来表示名称,而并不表示任何特定的顺序。以上实施方式仅用以说明本发明的技术方案而非限制,尽管参照以上较佳实施方式对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或等同替换都不应脱离本发明技术方案的精神和范围。当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1