基于虚拟现实的光标操控方法及系统与流程

文档序号:12595023阅读:241来源:国知局
基于虚拟现实的光标操控方法及系统与流程

本发明涉及虚拟现实技术领域,尤其涉及一种基于虚拟现实的光标操控方法及系统。



背景技术:

随着虚拟现实技术的迅猛发展,随之而不断开发或者更新的利用虚拟现实技术的产品也越来越多。虚拟现实技术具有如下基本的特点:虚拟现实技术是一种可以创建和体验虚拟世界的计算机仿真系统,它利用计算机生成一种模拟环境,是一种多源信息融合的交互式的三维动态视景和实体行为的系统仿真,使用户能够真实感受并沉浸到该环境中;因此,在用户基于虚拟现实技术模拟工作场景等活动时,要求对显示屏上显示的光标的控制也会更灵活。

目前,在利用虚拟现实技术模拟显示屏上的光标操作时,容易出现对显示屏上鼠标对应的光标控制操作不够灵活的问题。



技术实现要素:

鉴于此,有必要提供一种基于虚拟现实的光标操控方法及系统,旨在:通过获取用户手势的移动方向,来灵活地操作并控制虚拟现实预设场景中的光标。

本发明实施例公开了一种基于虚拟现实的光标操控方法,包括以下步骤:

监控用户的手势动作,并获取监控到的用户的手势动作所对应的手势轨迹;

解析获取的所述用户手势轨迹;

根据对所述用户手势轨迹的解析结果,控制虚拟现实预设场景中的所述光标打开对应的文件或者文件夹。

优选地,所述根据对所述用户手势轨迹的解析结果,控制虚拟现实预设场景中的所述光标打开对应的文件或者文件夹,包括:

当对所述用户手势轨迹的解析结果为:所述用户手势轨迹为三维平面内的向前移动时,则控制虚拟现实预设场景中的所述光标执行双击的操作命令,打开所述光标所在位置对应的文件或者文件夹。

优选地,所述解析获取的所述用户手势轨迹的步骤之后,还包括:

根据对所述用户手势轨迹的解析结果,控制虚拟现实预设场景中的所述光标按照所述手势轨迹进行移动。

优选地,所述根据对所述用户手势轨迹的解析结果,控制虚拟现实预设场景中的所述光标按照所述手势轨迹进行移动,包括:

当对所述用户手势轨迹的解析结果为:所述用户手势轨迹为二维平面内的移动时,控制虚拟现实预设场景中的所述光标按照与所述手势轨迹相同的方向进行移动。

优选地,所述监控用户的手势动作包括:

利用虚拟现实装置上安装的两个摄像头来监控用户的一只手在三维平面内的手势动作。

对应于以上所公开的一种基于虚拟现实的光标操控方法,本发明还公开了一种基于虚拟现实的光标操控系统,包括:

监控模块,用于监控用户的手势动作,并获取监控到的用户的手势动作所对应的手势轨迹;

解析模块,用于解析获取的所述用户手势轨迹;

打开模块,用于根据对所述用户手势轨迹的解析结果,控制虚拟现实预设场景中的所述光标打开对应的文件或者文件夹。

优选地,所述打开模块还用于:

当所述解析模块对所述用户手势轨迹的解析结果为:所述用户手势轨迹为三维平面内的向前移动时,则控制虚拟现实预设场景中的所述光标执行双击的操作命令,打开所述光标所在位置对应的文件或者文件夹。

优选地,所述基于虚拟现实的光标操控系统还包括:

移动模块,用于根据对所述用户手势轨迹的解析结果,控制虚拟现实预设场景中的所述光标按照所述手势轨迹进行移动。

优选地,所述移动模块还用于:

当所述解析模块对所述用户手势轨迹的解析结果为:所述用户手势轨迹为二维平面内的移动时,控制虚拟现实预设场景中的所述光标按照与所述手势轨迹相同的方向进行移动。

优选地,所述监控模块还用于:

利用虚拟现实装置上安装的两个摄像头来监控用户的一只手在三维 平面内的手势动作。

本发明一种基于虚拟现实的光标操控方法及系统可以达到如下有益效果:

通过监控用户的手势动作,并获取监控到的用户的手势动作所对应的手势轨迹;解析获取的所述用户手势轨迹;根据对所述用户手势轨迹的解析结果,控制虚拟现实预设场景中的所述光标打开对应的文件或者文件夹;具有通过获取用户手势的移动方向,来灵活地操作并控制虚拟现实预设场景中的光标的有益效果,提高了虚拟现实预设场景中对光标进行操作和控制的灵活性和便捷性。

附图说明

图1是本发明基于虚拟现实的光标操控方法的一种实施方式的流程示意图;

图2是本发明基于虚拟现实的光标操控方法的另一种实施方式的流程示意图;

图3是本发明基于虚拟现实的光标操控系统的一种实施方式的框图;

图4是本发明基于虚拟现实的光标操控系统的另一种实施方式的框图。

本发明实施例目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

以下结合说明书附图及具体实施例进一步说明本发明的技术方案。 应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

本发明提供了一种基于虚拟现实的光标操控方法及系统,旨在:通过获取用户手势的移动方向,来灵活地操作并控制虚拟现实预设场景中的光标。

如图1所示,本发明基于虚拟现实的光标操控方法可以实施为图1所述实施例描述的步骤S10-S30:

步骤S10、监控用户的手势动作,并获取监控到的用户的手势动作所对应的手势轨迹;

本发明实施例中,通过监控用户的手势动作,来达到操作并控制虚拟现实预设场景中光标的目的,也就是说,本发明通过系统监控用户的手势动作,并将监控到的用户的手势动作转换为虚拟现实预设场景中的光标操作,来达到本发明的发明目的。

在一优选的实施例中,系统通过利用虚拟现实装置上设置的两个摄像头来监控用户一只手的手势动作。本发明实施例中,用户可以将虚拟现实装置穿戴在身上,比如在用户穿戴的虚拟现实装置的头盔上安装两个摄像头,通过该摄像头来监控用户一只手的手势动作,从而将监控到的用户的手势动作转换为虚拟现实预设场景中的光标操作;例如,系统将监控到的用户的手势动作转换为模拟办公电脑桌面这一特定的场景中,鼠标对应的虚拟显示屏上的光标的双击操作。本发明实施例中,所描述的预设场景可以理解为:通过控制鼠标,即可控制显示屏上该鼠标所对应的光标的应用场景中。

在一优选的实施例中,系统利用虚拟现实装置上的两个摄像头来监控用户的手在三维平面内的手势动作;例如,系统通过两个摄像头监控 用户向上、向下、向左、向右或者向前、向后等三维平面内的手势动作。由于采用的是双摄像头,因此,这两个摄像头配合可以测试距离,进而即可判断出用户向前的手势动作。

根据监控到的用户的手势动作,系统获取该用户的手势动作所对应的手势轨迹,例如,监控到用户的手势动作向前时,则获取到对应的手势轨迹为向前方向所对应的轨迹。

步骤S20、解析获取的所述用户手势轨迹;

由于系统利用虚拟现实装置上的两个摄像头来同时监控用户一只手的手势动作,进而获取对应的手势轨迹,因此,系统可以通过解析所获取的用户手势轨迹来判断用户的手势动作为三维平面内的向前移动操作,还是二维平面内的移动操作。其中,用户的手势动作在二维平面内的移动操作包括但不限于:左、右、上、下、左上、左下、右上和右下等二维平面方向内的移动操作。

步骤S30、根据对所述用户手势轨迹的解析结果,控制虚拟现实预设场景中的所述光标打开对应的文件或者文件夹。

根据系统对上述获取的用户手势轨迹的解析结果,即获取到用户手势轨迹为三维平面内的向前移动,还是二维平面内其他方向的移动。

若系统对获取的所述用户手势轨迹进行解析,得到的解析结果为:所述用户手势轨迹为三维平面内的向前移动时,则系统控制虚拟现实预设场景中的所述光标执行双击的操作命令,即打开所述光标所在位置对应的文件或者文件夹。

本发明基于虚拟现实的光标操控方法通过监控用户的手势动作,并获取监控到的用户的手势动作所对应的手势轨迹;解析获取的所述用户手势轨迹;根据对所述用户手势轨迹的解析结果,控制虚拟现实预设场 景中的所述光标打开对应的文件或者文件夹;具有通过获取用户手势的移动方向,来灵活地操作并控制虚拟现实预设场景中的光标的有益效果,提高了虚拟现实预设场景中对光标进行操作和控制的灵活性和便捷性。

基于图1所述实施例的描述,当系统解析获取的所述用户手势轨迹为二维平面内的移动操作时,系统控制光标执行移动的操作。

如图2所示,本发明基于虚拟现实的光标操控方法在图1所述实施例的“步骤S20、解析获取的所述用户手势轨迹”之后,还包括步骤:

步骤S40、根据对所述用户手势轨迹的解析结果,控制虚拟现实预设场景中的所述光标按照所述手势轨迹进行移动。

本发明实施例中,若系统对获取的所述用户手势轨迹进行解析,得到的解析结果为:所述用户手势轨迹为二维平面内的移动时,则系统控制虚拟现实预设场景中的所述光标按照所述手势轨迹进行移动。

在一个优选的实施例中,系统控制虚拟现实场景中的光标按照对应的手势轨迹进行移动时,该光标的移动方向与所述手势轨迹的方向相同,即控制该光标按照与所述手势轨迹相同的方向进行移动。例如,获取的手势轨迹为左上方,则控制该光标也向左上方移动。

在一具体的应用场景中,例如,通过虚拟现实技术模拟办公环境中的电脑桌面,系统获取到用户的手势轨迹为向左下方移动,则控制该特定环境中对应的光标也向左下方移动,即与用户的手势动作的移动方向一致。

本发明基于虚拟现实的光标操控方法通过监控用户的手势动作,并获取监控到的用户的手势动作所对应的手势轨迹;解析获取的所述用户手势轨迹;根据对所述用户手势轨迹的解析结果,控制虚拟现实预设场 景中的所述光标按照所述手势轨迹进行移动;具有通过获取用户手势的移动方向,来灵活地移动虚拟现实预设场景中的光标的有益效果,提高了虚拟现实预设场景中光标移动的灵活性和便捷性。

对应于上述图1、图2所述实施例的描述,本发明还提供了一种基于虚拟现实的光标操控系统;如图3所示,本发明基于虚拟现实的光标操控系统包括:监控模块60、解析模块70和打开模块80;其中:

所述监控模块60,用于监控用户的手势动作,并获取监控到的用户的手势动作所对应的手势轨迹;

本发明实施例中,所述监控模块60通过监控用户的手势动作,来达到操作并控制虚拟现实预设场景中光标的目的,也就是说,本发明通过所述监控模块60监控用户的手势动作,系统将监控模块60监控到的用户的手势动作转换为虚拟现实预设场景中的光标操作,来达到本发明的发明目的。

在一优选的实施例中,所述监控模块60通过利用虚拟现实装置上设置的两个摄像头来监控用户一只手的手势动作。本发明实施例中,用户可以将虚拟现实装置穿戴在身上,比如在用户穿戴的虚拟现实装置的头盔上安装两个摄像头,所述监控模块60通过该摄像头来监控用户一只手的手势动作,从而将监控到的用户的手势动作转换为虚拟现实预设场景中的光标操作;例如,所述打开模块80将所述监控模块60监控到的用户的手势动作转换为模拟办公电脑桌面这一特定的场景中,鼠标对应的虚拟显示屏上的光标的双击操作。本发明实施例中,所描述的预设场景可以理解为:通过控制鼠标,即可控制显示屏上该鼠标所对应的光标的应用场景中。

在一优选的实施例中,所述监控模块60利用虚拟现实装置上的两个摄像头来监控用户的手在三维平面内的手势动作;例如,所述监控模块60通过两个摄像头监控用户向上、向下、向左、向右或者向前、向后等三维平面内的手势动作。由于采用的是双摄像头,因此,这两个摄像头配合可以测试距离,进而即可判断出用户向前的手势动作。

所述监控模块60根据监控到的用户的手势动作,系统获取该用户的手势动作所对应的手势轨迹,例如,所述监控模块60监控到用户的手势动作向前时,则获取到对应的手势轨迹为向前方向所对应的轨迹。

所述解析模块70,用于解析获取的所述用户手势轨迹;

由于所述监控模块60利用虚拟现实装置上的两个摄像头来同时监控用户一只手的手势动作,进而获取对应的手势轨迹,因此,所述解析模块70可以通过解析所获取的用户手势轨迹来判断用户的手势动作为三维平面内的向前移动操作,还是二维平面内的移动操作。其中,用户的手势动作在二维平面内的移动操作包括但不限于:左、右、上、下、左上、左下、右上和右下等二维平面方向内的移动操作。

所述打开模块80,用于根据对所述用户手势轨迹的解析结果,控制虚拟现实预设场景中的所述光标打开对应的文件或者文件夹。

根据解析模块70对上述获取的用户手势轨迹的解析结果,即获取到用户手势轨迹为三维平面内的向前移动,还是二维平面内其他方向的移动。

若所述解析模块70对获取的所述用户手势轨迹进行解析,得到的解析结果为:所述用户手势轨迹为三维平面内的向前移动时,则所述打开模块80控制虚拟现实预设场景中的所述光标执行双击的操作命令,即打开所述光标所在位置对应的文件或者文件夹。

本发明基于虚拟现实的光标操控系统通过监控用户的手势动作,并获取监控到的用户的手势动作所对应的手势轨迹;解析获取的所述用户手势轨迹;根据对所述用户手势轨迹的解析结果,控制虚拟现实预设场景中的所述光标打开对应的文件或者文件夹;具有通过获取用户手势的移动方向,来灵活地操作并控制虚拟现实预设场景中的光标的有益效果,提高了虚拟现实预设场景中对光标进行操作和控制的灵活性和便捷性。

基于图3所述实施例的描述,当基于虚拟现实的光标操控系统解析获取的所述用户手势轨迹为二维平面内的移动操作时,系统控制光标执行移动的操作。

如图4所示,本发明基于虚拟现实的光标操控系统还包括:

移动模块90,用于根据对所述用户手势轨迹的解析结果,控制虚拟现实预设场景中的所述光标按照所述手势轨迹进行移动。

本发明实施例中,若解析模块70对获取的所述用户手势轨迹进行解析,得到的解析结果为:所述用户手势轨迹为二维平面内的移动时,则移动模块90控制虚拟现实预设场景中的所述光标按照所述手势轨迹进行移动。

在一个优选的实施例中,移动模块90控制虚拟现实场景中的光标按照对应的手势轨迹进行移动时,该光标的移动方向与所述手势轨迹的方向相同,即移动模块90控制该光标按照与所述手势轨迹相同的方向进行移动。例如,解析模块70的解析结果为:手势轨迹为左上方,则移动模块90控制该光标也向左上方移动。

在一具体的应用场景中,例如,通过虚拟现实技术模拟办公环境中的电脑桌面,解析模块70解析得到用户的手势轨迹为向左下方移动,则 移动模块90控制该特定环境中对应的光标也向左下方移动,即与用户的手势动作的移动方向一致。

本发明基于虚拟现实的光标操控系统通过监控用户的手势动作,并获取监控到的用户的手势动作所对应的手势轨迹;解析获取的所述用户手势轨迹;根据对所述用户手势轨迹的解析结果,控制虚拟现实预设场景中的所述光标按照所述手势轨迹进行移动;具有通过获取用户手势的移动方向,来灵活地移动虚拟现实预设场景中的光标的有益效果,提高了虚拟现实预设场景中光标移动的灵活性和便捷性。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。

以上所述仅为本发明的优选实施例,并非因此限制其专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

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