虚拟现实设备以及手柄定位方法技术

技术编号:33508038 阅读:24 留言:0更新日期:2022-05-19 01:17
本申请提供实施例,属于虚拟现实技术,提供一种于虚拟现实设备以及手柄定位方法,该虚拟现实设备包括显示器;摄像头,被配置为采集手柄的多帧图像,该手柄与虚拟现实设备连接,手柄设置有至少一个指示灯;与摄像头连接的控制器,控制器被配置为:从手柄的多帧图像中提取至少一个光斑;对至少一个光斑进行编码,形成第一编码信息;根据第一编码信息以及至少一个指示灯的第二编码信息,去除至少一个光斑中的干扰光斑,并确定至少一个指示灯对应的光斑;根据至少一个指示灯对应的光斑在多帧图像中的位置,确定的手柄的位置。与现有技术相比,本申请实施例在手柄定位时可以通过指示灯预设的编码信息去除干扰光斑,从而提高了手柄定位的准确性。位的准确性。位的准确性。

【技术实现步骤摘要】
虚拟现实设备以及手柄定位方法


[0001]本申请实施例涉及虚拟现实技术。更具体地讲,涉及一种虚拟现实设备以及手柄定位方法。

技术介绍

[0002]目前,虚拟现实(virtual reality,VR)设备在教育培训、消防演练、虚拟驾驶、房地产等领域中具有广泛的应用,可以给用户带来身临其境般沉浸式的视觉盛宴。在使用虚拟现实设备时,通常可以使用与VR设备连接的手柄的移动轨迹在确定用户的指令。因此,在虚拟现实设备的使用过程中,需要对手柄进行定位。
[0003]现有技术中,在对手柄定位的过程中,手柄上的指示灯会进行闪烁。与此同时,VR设备上的相机会拍摄手柄的图像,并对图像中由于指示灯闪烁形成的光斑进行提取并编码,根据编码信息确定出指示灯对应的亮斑。最后,VR设备根据指示灯对应的光斑在图像中的位置,完成对手柄的定位。
[0004]然而,在真实环境中,手柄周围可能会存在其他光源,从而在手柄的图像上形成干扰光斑,影响了手柄定位的准确性。

技术实现思路

[0005]本申请示例性的实施方式提供一种虚拟现实设备以及手柄定位方法,可提升手柄定位的准确性。
[0006]第一方面,本申请实施例提供一种虚拟现实设备,包括:
[0007]显示器;
[0008]摄像头,被配置为采集手柄的多帧图像,所述手柄与所述虚拟现实设备连接,所述手柄设置有至少一个指示灯;
[0009]与所述摄像头连接的控制器,所述控制器被配置为:
[0010]从所述手柄的多帧图像中提取至少一个光斑;
>[0011]对所述至少一个光斑进行编码,形成第一编码信息;
[0012]根据所述第一编码信息以及所述至少一个指示灯的第二编码信息,去除所述至少一个光斑中的干扰光斑,并确定所述至少一个指示灯对应的光斑;
[0013]根据所述至少一个指示灯对应的光斑在所述多帧图像中的位置,确定所述的手柄的位置。
[0014]本申请一些实施例中,所述控制器具体被配置为:
[0015]根据所述至少一个光斑在多帧图像中的直径变化,确定所述至少一个光斑在所述多帧图像中的亮暗变化;
[0016]根据所述多帧图像中的亮暗变化,对所述至少一个光斑进行编码,形成第一编码信息。
[0017]本申请一些实施例中,所述控制器具体被配置为:
[0018]根据所述多帧图像中的亮暗变化,以及光斑的亮暗与位图信息的对应关系,对所述至少一个光斑进行编码,形成第一编码信息。
[0019]本申请一些实施例中,所述控制器具体被配置为:
[0020]若存在与所述第一编码信息相同的第二编码信息,则确定所述第一编码信息对应的光斑为所述至少一个指示灯对应的光斑;
[0021]若不存在与所述第一编码信息相同的第二编码信息,则确定所述第一编码信息对应的光斑为干扰光斑;
[0022]去除所述干扰光斑。
[0023]本申请一些实施例中,所述控制器还被配置为:
[0024]向所述手柄发送同步信息,所述同步信息包括有所述至少一个指示灯的闪烁周期。
[0025]第二方面,本申请实施例提供一种手柄定位方法,应用于虚拟现实设备,所述虚拟现实设备与所述手柄连接,所述方法包括:
[0026]采集所述手柄的多帧图像,所述手柄设置有至少一个指示灯;
[0027]从所述手柄的多帧图像中提取至少一个光斑;
[0028]对所述至少一个光斑进行编码,形成第一编码信息;
[0029]根据所述第一编码信息以及所述至少一个指示灯的第二编码信息,去除所述至少一个光斑中的干扰光斑,并确定所述至少一个指示灯对应的光斑;
[0030]根据所述至少一个指示灯对应的光斑在所述多帧图像中的位置,确定所述的手柄的位置。
[0031]本申请一些实施例中,所述对所述至少一个光斑进行编码,形成第一编码信息,包括:
[0032]根据所述至少一个光斑在多帧图像中的直径变化,确定所述至少一个光斑在所述多帧图像中的亮暗变化;
[0033]根据所述多帧图像中的亮暗变化,对所述至少一个光斑进行编码,形成第一编码信息。
[0034]本申请一些实施例中,所述根据所述多帧图像中的亮暗变化,对所述至少一个光斑进行编码,形成第一编码信息,包括:
[0035]根据所述多帧图像中的亮暗变化,以及光斑的亮暗与位图信息的对应关系,对所述至少一个光斑进行编码,形成第一编码信息。
[0036]本申请一些实施例中,所述根据所述第一编码信息以及所述至少一个指示灯的第二编码信息,去除所述至少一个光斑中的干扰光斑,并确定所述至少一个指示灯对应的光斑,包括:
[0037]若存在与所述第一编码信息相同的第二编码信息,则确定所述第一编码信息对应的光斑为所述至少一个指示灯对应的光斑;
[0038]若不存在与所述第一编码信息相同的第二编码信息,则确定所述第一编码信息对应的光斑为干扰光斑;
[0039]去除所述干扰光斑。
[0040]本申请一些实施例中,在所述采集所述手柄的多帧图像之前,所述方法还包括:
[0041]向所述手柄发送同步信息,所述同步信息包括有所述至少一个指示灯的闪烁周期。
[0042]第三方面,本申请还提供一种电子设备,包括:
[0043]存储器与处理器;
[0044]所述存储器,用于存储所述处理器的可执行指令;
[0045]所述处理器配置为经由执行所述可执行指令来执行第二方面所述的方法。
[0046]第四方面,本专利技术还提供一种存储有计算机指令的非瞬时计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现第二方面中任意一种可能的方法。
[0047]本申请实施例提供的虚拟现实设备以及手柄定位方法,虚拟现实设备包括显示器;摄像头,该摄像头被配置为采集手柄的多帧图像,该手柄与虚拟现实设备连接,手柄设置有至少一个指示灯;与摄像头连接的控制器,该控制器被配置为:从手柄的多帧图像中提取至少一个光斑;对至少一个光斑进行编码,形成第一编码信息;根据第一编码信息以及至少一个指示灯的第二编码信息,去除至少一个光斑中的干扰光斑,并确定至少一个指示灯对应的光斑;根据至少一个指示灯对应的光斑在多帧图像中的位置,确定的手柄的位置。与现有技术相比,本申请实施例在手柄定位时可以通过编码信息去除干扰光斑,从而提高了手柄定位的准确性。
附图说明
[0048]为了更清楚地说明本申请实施例或相关技术中的实施方式,下面将对实施例或相关技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。
[0049]图1中示例性示出了根据一些实施例中VR设备与手柄之间操作场景的示意图;
[0050]图2中示例性示出了根据一些实施例的VR设备的硬件配置框图;
[0051]图3示例性示出了根据一些实施例的手柄的配置框图本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种虚拟现实设备,其特征在于,包括,显示器;摄像头,被配置为采集手柄的多帧图像,所述手柄与所述虚拟现实设备连接,所述手柄设置有至少一个指示灯;与所述摄像头连接的控制器,所述控制器被配置为:从所述手柄的多帧图像中提取至少一个光斑;对所述至少一个光斑进行编码,形成第一编码信息;根据所述第一编码信息以及所述至少一个指示灯的第二编码信息,去除所述至少一个光斑中的干扰光斑,并确定所述至少一个指示灯对应的光斑;根据所述至少一个指示灯对应的光斑在所述多帧图像中的位置,确定所述的手柄的位置。2.根据权利要求1所述的虚拟现实设备,其特征在于,所述控制器具体被配置为:根据所述至少一个光斑在多帧图像中的直径变化,确定所述至少一个光斑在所述多帧图像中的亮暗变化;根据所述多帧图像中的亮暗变化,对所述至少一个光斑进行编码,形成第一编码信息。3.根据权利要求2所述的虚拟现实设备,其特征在于,所述控制器具体被配置为:根据所述多帧图像中的亮暗变化,以及光斑的亮暗与位图信息的对应关系,对所述至少一个光斑进行编码,形成第一编码信息。4.根据权利要求1所述的虚拟现实设备,其特征在于,所述控制器具体被配置为:若存在与所述第一编码信息相同的第二编码信息,则确定所述第一编码信息对应的光斑为所述至少一个指示灯对应的光斑;若不存在与所述第一编码信息相同的第二编码信息,则确定所述第一编码信息对应的光斑为干扰光斑;去除所述干扰光斑。5.根据权利要求1所述的虚拟现实设备,其特征在于,所述控制器还被配置为:向所述手柄发送同步信息,所述同步信息包括有所述至少一个指示灯的闪烁周期。6.一种手柄定位方法,其特征在于,应用于虚拟现实设备,所述虚拟现实设备与所述手柄连接,所述方法包括...

【专利技术属性】
技术研发人员:王冉冉杨宇
申请(专利权)人:海信视像科技股份有限公司
类型:发明
国别省市:

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

1