基于虚拟现实的输入方法、装置及虚拟现实装置与流程

文档序号:11133257阅读:605来源:国知局
基于虚拟现实的输入方法、装置及虚拟现实装置与制造工艺

本发明涉及信息技术领域,尤其涉及一种基于虚拟现实的输入方法、装置及虚拟现实装置。



背景技术:

虚拟现实技术是仿真技术的一个重要方向,是仿真技术与计算机图形学、人机接口技术、多媒体技术、传感技术、网络技术等多种技术的集合。现有的虚拟现实系统提供了虚拟焦点输入和语音输入两种输入方式。虚拟焦点输入方式在虚拟现实系统中显示一个虚拟焦点,用户可以通过该虚拟焦点进行功能的选择,但虚拟焦点输入方式无法进行文字的输入。语音输入方式对用户输入的语音进行识别,将语音转化为文字。语音输入方式容易受到环境干扰,在用户发音不标准或者语速过快的情况下容易识别错误,且在识别错误的情况下用户也无法纠正个别识别错误的词语。



技术实现要素:

技术问题

有鉴于此,本发明要解决的技术问题是,现有的基于虚拟现实的输入技术的灵活性和准确性较低。

解决方案

为了解决上述技术问题,根据本发明的一实施例,提供了一种基于虚拟现实的输入方法,包括:

在当前虚拟现实场景需要输入字符的情况下,启动摄像头;

通过所述摄像头获取用户的书写轨迹;

对所获取的书写轨迹进行识别处理,以得到输入的字符。

对于上述方法,在一种可能的实现方式中,通过所述摄像头获取用户的书写轨迹,包括:

在检测到第一预设手势的情况下,触发所述摄像头开始获取所述用户的书写轨迹。

对于上述方法,在一种可能的实现方式中,所述方法还包括:

在检测到第二预设手势的情况下,停止获取所述用户的书写轨迹。

对于上述方法,在一种可能的实现方式中,对所获取的书写轨迹进行识别处理,包括:

在检测到第三预设手势的情况下,对所获取的书写轨迹进行识别处理。

对于上述方法,在一种可能的实现方式中,通过所述摄像头获取用户的书写轨迹,包括:

通过所述摄像头拍摄视频,并按照拍摄的视频中各个视频帧的时间的先后顺序,对所述各个视频帧中用户的指尖位置进行识别,以确定所述用户通过移动指尖产生的书写轨迹。

对于上述方法,在一种可能的实现方式中,通过所述摄像头获取用户的书写轨迹,包括:

通过所述摄像头连续拍摄图像,并按照各个图像拍摄的先后顺序,对所述各个图像中用户的指尖位置进行识别,以确定所述用户通过移动指尖产生的书写轨迹。

对于上述方法,在一种可能的实现方式中,对所获取的书写轨迹进行识别处理,包括:

在识别结果包括多个候选项的情况下,显示所述多个候选项。

对于上述方法,在一种可能的实现方式中,所述方法还包括:

在当前虚拟现实场景需要输入字符的情况下,显示字符框。

对于上述方法,在一种可能的实现方式中,所述方法还包括:

提示所述用户在所述字符框中进行书写。

为了解决上述技术问题,根据本发明的另一实施例,提供了一种基于虚拟现实的输入装置,包括:

摄像头启动模块,用于在当前虚拟现实场景需要输入字符的情况下,启动摄像头;

获取模块,用于通过所述摄像头获取用户的书写轨迹;

识别处理模块,用于对所获取的书写轨迹进行识别处理,以得到输入的字符。

对于上述装置,在一种可能的实现方式中,所述获取模块用于:

在检测到第一预设手势的情况下,触发所述摄像头开始获取所述用户的书写轨迹。

对于上述装置,在一种可能的实现方式中,所述装置还包括:

停止获取模块,用于在检测到第二预设手势的情况下,停止获取所述用户的书写轨迹。

对于上述装置,在一种可能的实现方式中,所述识别处理模块用于:

在检测到第三预设手势的情况下,对所获取的书写轨迹进行识别处理。

对于上述装置,在一种可能的实现方式中,所述获取模块用于:

通过所述摄像头拍摄视频,并按照拍摄的视频中各个视频帧的时间的先后顺序,对所述各个视频帧中用户的指尖位置进行识别,以确定所述用户通过移动指尖产生的书写轨迹。

对于上述装置,在一种可能的实现方式中,所述获取模块用于:

通过所述摄像头连续拍摄图像,并按照各个图像拍摄的先后顺序,对所述各个图像中用户的指尖位置进行识别,以确定所述用户通过移动指尖产生的书写轨迹。

对于上述装置,在一种可能的实现方式中,所述识别处理模块用于:

在识别结果包括多个候选项的情况下,显示所述多个候选项。

对于上述装置,在一种可能的实现方式中,所述装置还包括:

字符框显示模块,用于在当前虚拟现实场景需要输入字符的情况下,显示字符框。

对于上述装置,在一种可能的实现方式中,所述装置还包括:

提示模块,用于提示所述用户在所述字符框中进行书写。

为了解决上述技术问题,根据本发明的另一实施例,提供了一种虚拟现实装置,包括虚拟现实眼镜盒以及移动终端,所述虚拟现实眼镜盒包括开孔,所述移动终端包括摄像头以及基于虚拟现实的输入装置,所述摄像头的位置与所述开孔的位置相对应,以使所述摄像头能够进行拍摄。

对于上述装置,在一种可能的实现方式中,所述开孔的位置可调节。

有益效果

通过在当前虚拟现实场景需要输入字符的情况下,启动摄像头,通过摄像头获取用户的书写轨迹,并对获取的书写轨迹进行识别处理以得到输入的字符,根据本发明实施例的基于虚拟现实的输入方法、装置及虚拟现实装置能够在不增加硬件成本的前提下,提高基于虚拟现实的字符输入的准确性和灵活性。

根据下面参考附图对示例性实施例的详细说明,本发明的其它特征及方面将变得清楚。

附图说明

包含在说明书中并且构成说明书的一部分的附图与说明书一起示出了本发明的示例性实施例、特征和方面,并且用于解释本发明的原理。

图1示出根据本发明一实施例的基于虚拟现实的输入方法的实现流程图;

图2示出根据本发明一实施例的基于虚拟现实的输入方法的一示例性的实现流程图;

图3示出根据本发明一实施例的基于虚拟现实的输入方法的一示例性的实现流程图;

图4示出根据本发明一实施例的基于虚拟现实的输入方法的一示例性的实现流程图;

图5示出根据本发明另一实施例的基于虚拟现实的输入装置的结构框图;

图6示出根据本发明另一实施例的基于虚拟现实的输入装置的一示例性的结构框图;

图7a-7c示出根据本发明另一实施例的虚拟现实装置的示意图;

图8示出了本发明的另一个实施例的一种基于虚拟现实的输入设备的结构框图。

具体实施方式

以下将参考附图详细说明本发明的各种示例性实施例、特征和方面。附图中相同的附图标记表示功能相同或相似的元件。尽管在附图中示出了实施例的各种方面,但是除非特别指出,不必按比例绘制附图。

在这里专用的词“示例性”意为“用作例子、实施例或说明性”。这里作为“示例性”所说明的任何实施例不必解释为优于或好于其它实施例。

另外,为了更好的说明本发明,在下文的具体实施方式中给出了众多的具体细节。本领域技术人员应当理解,没有某些具体细节,本发明同样可以实施。在一些实例中,对于本领域技术人员熟知的方法、手段、元件和电路未作详细描述,以便于凸显本发明的主旨。

实施例1

图1示出根据本发明一实施例的基于虚拟现实的输入方法的实现流程图。本发明实施例的执行主体可以为虚拟现实装置(例如可穿戴的虚拟现实眼镜等),也可以为智能手机等移动终端,或者可以为其他基于虚拟现实的输入装置,在此不作限定。如图1所示,该方法主要包括:

在步骤S101中,在当前虚拟现实场景需要输入字符的情况下,启动摄像头。

其中,字符可以为文字、字母、数字和符号中的一项或多项。

作为本发明实施例的一个示例,在当前虚拟现实场景需要输入字符的情况下,检测摄像头是否开启。若检测到摄像头已开启,则保持摄像头处于开启状态。若检测到摄像头未开启,则启动摄像头。其中,摄像头可以为后置摄像头或者前置摄像头,在此不作限定,例如,在用户将虚拟现实眼镜或手机等虚拟现实装置佩戴在头部来观看虚拟现实场景的情况下,该镜头可以是虚拟现实眼镜或者手机等装置的后置摄像头,位于显示屏幕的相对一侧,以便在用户观看的同时拍摄用户的手势,使得用户在观看的过程中能够方便地输入。

在步骤S102中,通过摄像头获取用户的书写轨迹。

作为本发明实施例的一个示例,通过摄像头获取用户的书写轨迹,可以为:通过摄像头拍摄视频,并按照拍摄的视频中各个视频帧的时间的先后顺序,对各个视频帧中用户的指尖位置进行识别,以确定用户通过移动指尖产生的书写轨迹。

作为本发明实施例的另一个示例,通过摄像头获取用户的书写轨迹,可以为:通过摄像头连续拍摄图像,并按照各个图像拍摄的先后顺序,对各个图像中用户的指尖位置进行识别,以确定用户通过移动指尖产生的书写轨迹。

在步骤S103中,对所获取的书写轨迹进行识别处理,以得到输入的字符。

例如,可以通过OCR(Optical Character Recognition,光学字符识别)技术对所获取的书写轨迹进行识别处理,以得到输入的字符。

根据该实施例提供的基于虚拟现实的输入方法无需进行声音识别,由此解决了声音识别容易受环境干扰的问题。

在一种可能的实现方式中,通过摄像头获取用户的书写轨迹,包括:在检测到第一预设手势的情况下,触发摄像头开始获取用户的书写轨迹。例如,第一预设手势可以为握拢手指的手势。

在一种可能的实现方式中,该方法还包括:在检测到第二预设手势的情况下,停止获取用户的书写轨迹。例如,第二预设手势可以为张开手指的手势。

在一种可能的实现方式中,对所获取的书写轨迹进行识别处理,包括:在检测到第三预设手势的情况下,对所获取的书写轨迹进行识别处理。例如,第三预设手势可以为向左挥动的手势。

需要说明的是,第一预设手势、第二预设手势和第三预设手势也可以根据用户个人喜好和/或实际应用场景灵活设定,在此不作限定。

图2示出根据本发明一实施例的基于虚拟现实的输入方法的一示例性的实现流程图。如图2所示,该方法包括:

在步骤S201中,在当前虚拟现实场景需要输入字符的情况下,启动摄像头。

在步骤S202中,在检测到第一预设手势的情况下,触发摄像头开始获取用户的书写轨迹。

在步骤S203中,在检测到第二预设手势的情况下,停止获取用户的书写轨迹。

在步骤S204中,在检测到第三预设手势的情况下,对所获取的书写轨迹进行识别处理,以得到输入的字符。

在一种可能的实现方式中,对所获取的书写轨迹进行识别处理,包括:在识别结果包括多个候选项的情况下,显示多个候选项。

例如,在具有多个候选项的情况下,可以通过第一预设颜色显示当前候选项,用第二预设颜色显示其他候选项。例如,第一预设颜色可以为红色,第二预设颜色可以为绿色。在检测到第四预设手势的情况下,可以将当前候选项确定为输入的字符;在检测到第五预设手势的情况下,可以将原当前候选项左边的候选项确定为新的当前候选项;在检测到第六预设手势的情况下,可以将原当前候选项右边的候选项确定为新的当前候选项。其中,第四预设手势可以为手指停留、向上挥动或者向下挥动的手势,第五预设手势可以为向左挥动的手势,第六预设手势可以为向右挥动的手势。

再例如,在具有多个候选项的情况下,可以通过预设光标指向当前候选项。在检测到第四预设手势的情况下,可以将当前候选项确定为输入的字符;在检测到第五预设手势的情况下,可以将原当前候选项左边的候选项确定为新的当前候选项,并将预设光标指向新的当前候选项;在检测到第六预设手势的情况下,可以将原当前候选项右边的候选项确定为新的当前候选项,并将预设光标指向新的当前候选项。

在一种可能的实现方式中,该方法还包括:在当前虚拟现实场景需要输入字符的情况下,显示字符框。例如,该字符框的颜色可以为绿色,在此不作限定。

在一种可能的实现方式中,该方法还包括:提示用户在字符框中进行书写。例如,可以在字符框中通过文字提示用户将手指伸到字符框中进行书写,或者可以通过语音提示用户将手指伸到字符框中进行书写。

图3示出根据本发明一实施例的基于虚拟现实的输入方法的一示例性的实现流程图。如图3所示,该方法包括:

在步骤S301中,在当前虚拟现实场景需要输入字符的情况下,启动摄像头,并显示字符框。

在步骤S302中,提示用户在字符框中进行书写。

在步骤S303中,通过摄像头获取用户的书写轨迹。

在步骤S304中,对所获取的书写轨迹进行识别处理,以得到输入的字符。

图4示出根据本发明一实施例的基于虚拟现实的输入方法的一示例性的实现流程图。如图4所示,该方法包括:

在步骤S401中,在当前虚拟现实场景需要输入字符的情况下,启动摄像头,并显示字符框。

在步骤S402中,提示用户在字符框中进行书写。

在步骤S403中,在检测到第一预设手势的情况下,触发摄像头开始获取用户的书写轨迹。

作为本发明实施例的一个示例,在检测到第一预设手势的情况下,可以相当于鼠标按下,并可以在字符框中显示光标插入点,以提示用户摄像头已开始获取用户的书写轨迹,从而提示用户开始书写。

作为本发明实施例的另一个示例,在检测到用户将手指伸到字符框中,并检测到第一预设手势的情况下,可以在字符框中显示光标插入点,以提示用户摄像头已开始获取用户的书写轨迹,从而提示用户开始书写。

在步骤S404中,在检测到第二预设手势的情况下,停止获取用户的书写轨迹。

在步骤S405中,在检测到第三预设手势的情况下,对所获取的书写轨迹进行识别处理,以得到输入的字符。

这样,通过在当前虚拟现实场景需要输入字符的情况下,启动摄像头,通过摄像头获取用户的书写轨迹,并对获取的书写轨迹进行识别处理以得到输入的字符,根据本发明实施例的基于虚拟现实的输入方法能够在不增加硬件成本的前提下,提高基于虚拟现实的字符输入的准确性和灵活性。

实施例2

图5示出根据本发明另一实施例的基于虚拟现实的输入装置的结构框图。图5可以用于运行图1至图4所示的基于虚拟现实的输入方法。为了便于说明,在图5中仅示出了与本发明实施例相关的部分。

如图5所示,该装置包括:摄像头启动模块51,用于在当前虚拟现实场景需要输入字符的情况下,启动摄像头;获取模块52,用于通过所述摄像头获取用户的书写轨迹;识别处理模块53,用于对所获取的书写轨迹进行识别处理,以得到输入的字符。

图6示出根据本发明另一实施例的基于虚拟现实的输入装置的一示例性的结构框图。图6可以用于运行图1至图4所示的基于虚拟现实的输入方法。为了便于说明,在图6中仅示出了与本发明实施例相关的部分。图6中标号与图5相同的组件具有相同的功能,为简明起见,省略对这些组件的详细说明。如图6所示:

在一种可能的实现方式中,所述获取模块52用于:在检测到第一预设手势的情况下,触发所述摄像头开始获取所述用户的书写轨迹。

在一种可能的实现方式中,所述装置还包括:停止获取模块54,用于在检测到第二预设手势的情况下,停止获取所述用户的书写轨迹。

在一种可能的实现方式中,所述识别处理模块53用于:在检测到第三预设手势的情况下,对所获取的书写轨迹进行识别处理。

在一种可能的实现方式中,所述获取模块52用于:通过所述摄像头拍摄视频,并按照拍摄的视频中各个视频帧的时间的先后顺序,对所述各个视频帧中用户的指尖位置进行识别,以确定所述用户通过移动指尖产生的书写轨迹。

在一种可能的实现方式中,所述获取模块52用于:通过所述摄像头连续拍摄图像,并按照各个图像拍摄的先后顺序,对所述各个图像中用户的指尖位置进行识别,以确定所述用户通过移动指尖产生的书写轨迹。

在一种可能的实现方式中,所述识别处理模块53用于:在识别结果包括多个候选项的情况下,显示所述多个候选项。

在一种可能的实现方式中,所述装置还包括:字符框显示模块55,用于在当前虚拟现实场景需要输入字符的情况下,显示字符框。

在一种可能的实现方式中,所述装置还包括:提示模块56,用于提示所述用户在所述字符框中进行书写。

这样,通过在当前虚拟现实场景需要输入字符的情况下,启动摄像头,通过摄像头获取用户的书写轨迹,并对获取的书写轨迹进行识别处理以得到输入的字符,根据本发明实施例的基于虚拟现实的输入装置能够在不增加硬件成本的前提下,提高基于虚拟现实的字符输入的准确性和灵活性。

实施例3

图7a-7c示出根据本发明另一实施例的虚拟现实装置的示意图。如图7a-7c所示,该装置包括虚拟现实眼镜盒71以及移动终端72,虚拟现实眼镜盒71包括开孔711,移动终端72包括摄像头721以及基于虚拟现实的输入装置,摄像头721的位置与开孔711的位置相对应,以使摄像头721能够进行拍摄。其中,基于虚拟现实的输入装置可以为实施例2提供的基于虚拟现实的输入装置。移动终端72可以为智能手机,在此不作限定。

在一种可能的实现方式中,开孔711的位置可调节,使得对于安装位置不同的摄像头721,均能通过开孔711拍摄外部实景。

这样,通过在当前虚拟现实场景需要输入字符的情况下,启动摄像头,通过摄像头获取用户的书写轨迹,并对获取的书写轨迹进行识别处理以得到输入的字符,根据本发明实施例的虚拟现实装置能够在不增加硬件成本的前提下,提高基于虚拟现实的字符输入的准确性和灵活性。

实施例4

图8示出了本发明的另一个实施例的一种基于虚拟现实的输入设备的结构框图。所述基于虚拟现实的输入设备1100可以是具备计算能力的主机服务器、个人计算机PC、或者可携带的便携式计算机或终端等。本发明具体实施例并不对计算节点的具体实现做限定。

所述基于虚拟现实的输入设备1100包括处理器(processor)1110、通信接口(Communications Interface)1120、存储器(memory)1130和总线1140。其中,处理器1110、通信接口1120、以及存储器1130通过总线1140完成相互间的通信。

通信接口1120用于与网络设备通信,其中网络设备包括例如虚拟机管理中心、共享存储等。

处理器1110用于执行程序。处理器1110可能是一个中央处理器CPU,或者是专用集成电路ASIC(Application Specific Integrated Circuit),或者是被配置成实施本发明实施例的一个或多个集成电路。

存储器1130用于存放文件。存储器1130可能包含高速RAM存储器,也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。存储器1130也可以是存储器阵列。存储器1130还可能被分块,并且所述块可按一定的规则组合成虚拟卷。

在一种可能的实施方式中,上述程序可为包括计算机操作指令的程序代码。该程序具体可用于:实现实施例1中各步骤的操作。

本领域普通技术人员可以意识到,本文所描述的实施例中的各示例性单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件形式来实现,取决于技术方案的特定应用和设计约束条件。专业技术人员可以针对特定的应用选择不同的方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

如果以计算机软件的形式来实现所述功能并作为独立的产品销售或使用时,则在一定程度上可认为本发明的技术方案的全部或部分(例如对现有技术做出贡献的部分)是以计算机软件产品的形式体现的。该计算机软件产品通常存储在计算机可读取的非易失性存储介质中,包括若干指令用以使得计算机设备(可以是个人计算机、服务器、或者网络设备等)执行本发明各实施例方法的全部或部分步骤。而前述的存储介质包括U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1