System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种应用于AR设备的目标定位方法、装置及电子设备制造方法及图纸_技高网

一种应用于AR设备的目标定位方法、装置及电子设备制造方法及图纸

技术编号:40664764 阅读:2 留言:0更新日期:2024-03-18 18:58
本申请提供一种应用于AR设备的目标定位方法、装置及电子设备,涉及虚拟现实的技术领域,方法应用于第一AR设备,第一AR设备通信连接有第二AR设备,方法包括:获取第一图像和第二图像;确定第一图像中的预设目标的第一像素坐标,以及第二图像中的预设目标的第二像素坐标;基于第一像素坐标,确定拍摄预设目标的第一视线方向向量,以及基于第二像素坐标,确定拍摄预设目标的第二视线方向向量;获取第一位置数据,并获取第二AR设备发送的第二位置数据;根据第一视线方向向量、第二视线方向向量、第一位置数据以及第二位置数据,确定预设目标的目标位置数据。本申请能够提高AR设备的目标物体距离计算的精准度。

【技术实现步骤摘要】

本申请涉及虚拟现实的,具体涉及一种应用于ar设备的目标定位方法、装置及电子设备。


技术介绍

1、增强现实(ar)设备是一种创新的可穿戴技术,这种设备融合了虚拟场景与真实世界。通常一个ar设备包括一个内置显示屏、摄像头和多种传感器,这些元件共同工作,使用户能够在他们的现实视野中看到虚拟元素。这些虚拟元素似乎与周围环境互动,就像它们存在于真实世界中一样。

2、用户佩戴这种眼镜后,可以在自己的视野中看到虚拟物体、图像、信息和交互元素。这些虚拟元素伴随用户的视线移动,与真实世界相互交织,营造出引人入胜的增强现实体验。这项技术有广泛的应用,例如ar设备在军事领域被开发出越来越多的应用功能,这些功能可以提高单兵的战斗能力、战场感知和决策制定。士兵还可以通过ar设备获得实时情报,包括敌人的位置、友军动向和其他重要信息,帮助他们更好地理解战场局势。

3、士兵在执行任务时,可能会遭到隐藏的目标阻击任务,因此需要及时发现目标,并快速处理目标。但有时候会需要其他友军辅助解决目标,因此需要先向友军提供目标的信息,以使友军找出目标。有相关技术可以通过ar设备进行跨设备目标共享,不同的ar设备在拍摄到同一目标后,在显示屏上进行标记,便于不同的士兵快速发现并确定目标。但是在确定目标时,需要获取该目标的位置信息。目前,有通过比较来自ar设备摄像头的两个图像之间的视差来计算目标位置的方法。在ar设备上配备双摄像头,通过检测相同物体在两个图像中的位置差异,使用立体视觉来计算物体与ar设备之间的距离。可以估算出深度信息。最后根据ar设备的位置以及物体与ar设备之间的距离,计算出目标的位置。

4、但是通过上述立体视觉法计算目标位置的方法在不同深度上的距离估计精度可能会不均匀。通常,距离摄像头更近的物体距离估计更准确,而远离摄像头的物体可能会有较大的距离误差,导致这一方法计算出的目标位置精确度较低。因此,需要一种方法提高ar设备的目标物体距离计算的精准度。


技术实现思路

1、本申请提供一种应用于ar设备的目标定位方法、装置及电子设备,能够提高ar设备的目标物体距离计算的精准度。

2、在本申请的第一方面提供了一种应用于ar设备的目标定位方法,所述方法应用于第一ar设备,所述第一ar设备通信连接有第二ar设备,所述方法包括:

3、获取第一图像和第二图像,所述第一图像为第一ar设备拍摄的图像,所述第二图像为第二ar设备拍摄的图像;

4、确定所述第一图像中的预设目标的第一像素坐标,以及所述第二图像中的所述预设目标的第二像素坐标;

5、基于所述第一像素坐标,确定拍摄所述预设目标的第一视线方向向量,以及基于所述第二像素坐标,确定拍摄所述预设目标的第二视线方向向量;

6、获取第一位置数据,并获取所述第二ar设备发送的第二位置数据,所述第一位置数据为所述第一ar设备的位置数据,所述第二位置数据为所述第二ar设备的位置数据;

7、根据所述第一视线方向向量、所述第二视线方向向量、所述第一位置数据以及所述第二位置数据,确定所述预设目标的目标位置数据。

8、通过采用上述技术方案,相对于立体视觉法通过单个ar设备的两个摄像头采集图像,然后计算目标到ar设备的距离,以确定目标的位置。本申请考虑了两个不同视角下的预设目标的位置信息,通过获取第一图像和第二图像,并确定目标在两个图像中的像素坐标,然后结合两个ar设备的位置数据,计算出预设目标的目标位置数据。本申请利用多个ar设备之间的信息共享和协作来提高计算精度,将第一ar设备和第二ar设备的视线方向向量以及各自的位置数据结合起来,可以更准确地确定目标物体在空间中的位置,不会存在不同深度上的距离估计精度不均匀的问题。

9、可选的,所述根据所述第一视线方向向量、所述第二视线方向向量、所述第一位置数据以及所述第二位置数据,确定所述预设目标的目标位置数据,具体包括:

10、对所述第一视线方向向量进行坐标系转换得到第一方向向量,对所述第二视线方向向量进行坐标系转换得到第二方向向量;

11、计算所述预设目标的坐标,具体计算公式如下:

12、;

13、其中,p为所述预设目标的坐标,da’为所述第一方向向量,db’为所述第二视线方向向量,所述第一位置数据为(xa,xb,xc),所述第二位置数据为(xb,yb,zb);

14、将所述预设目标的坐标设置为所述目标位置数据。

15、通过采用上述技术方案,计算第一方向向量与第二方向向量的叉积。叉积是一种向量运算,结果是一个新的向量,垂直于原始两个向量的平面。这个叉积向量的方向指向了两个原始向量所确定的平面内。第一方向向量与第二方向向量的叉积方向将指向目标所在的三维空间点。计算向量叉积的结果与(xa-xb)、(ya-yb)以及(za-zb)的叉积,其中(xa-xb)、(ya-yb)以及(za-zb)是第一ar设备与第二ar设备的的位置向量之差。这个差向量表示了从第一ar设备指向第二ar设备的方向。最后,将叉积结果除以叉积向量的模的平方,得到预设目标的坐标。这是通过向量加法和标量乘法来实现的,确保p位于两个方向向量所确定的平面上。最后,将预设目标的坐标设置为目标位置数据。

16、可选的,所述基于所述第一像素坐标,确定第一ar设备拍摄所述预设目标的第一视线方向向量,以及基于所述第二像素坐标,确定第二ar设备拍摄所述预设目标的第二视线方向向量,具体包括:

17、通过如下公式计算所述第一视线方向向量:

18、;

19、其中,da为所述第一视线方向向量,所述第一像素坐标为(ua,va);

20、通过如下公式计算所述第二视线方向向量:

21、;

22、其中,db为所述第二视线方向向量,所述第一像素坐标为(ub,vb)。

23、通过采用上述技术方案,基于摄像机成像原理以及摄像机投影模型,可以将像素坐标映射到摄像机坐标系中的三维点,进而确定视线方向向量。而视线方向向量描述了从ar设备的摄像头到预设目标的方向,这些方向向量将用于后续目标位置数据的计算。

24、可选的,所述确定所述第一图像中的预设目标的第一像素坐标,以及所述第二图像中的所述预设目标的第二像素坐标,具体包括:

25、获取第一用户输入的第一目标,所述第一用户佩戴所述第一ar设备,所述第一目标为所述预设目标在所述第一图像中的显像;

26、确定所述第一目标在预设影像坐标系下的第一像素坐标,所述预设摄像坐标系为采集所述第一图像和所述第二图像时,基于ar设备的硬件参数设置的坐标系;

27、发送所述第一目标的特征至所述第二ar设备;

28、在所述第二ar设备基于所述第一目标的特征识别出第二目标后,获取所述第二ar设备发送的所述第二像素坐标,所述第二目标为所述预设目标在所述第二图像中的显像。

29、通过采用上述本文档来自技高网...

【技术保护点】

1.一种应用于AR设备的目标定位方法,其特征在于,所述方法应用于第一AR设备,所述第一AR设备通信连接有第二AR设备,所述方法包括:

2.根据权利要求1所述的一种应用于AR设备的目标定位方法,其特征在于,所述根据所述第一视线方向向量、所述第二视线方向向量、所述第一位置数据以及所述第二位置数据,确定所述预设目标的目标位置数据,具体包括:

3.根据权利要求2所述的一种应用于AR设备的目标定位方法,其特征在于,所述基于所述第一像素坐标,确定第一AR设备拍摄所述预设目标的第一视线方向向量,以及基于所述第二像素坐标,确定第二AR设备拍摄所述预设目标的第二视线方向向量,具体包括:

4.根据权利要求1所述的一种应用于AR设备的目标定位方法,其特征在于,所述确定所述第一图像中的预设目标的第一像素坐标,以及所述第二图像中的所述预设目标的第二像素坐标,具体包括:

5.根据权利要求3所述的一种应用于AR设备的目标定位方法,其特征在于,所述获取第一用户输入的第一目标,具体包括:

6.根据权利要求3所述的一种应用于AR设备的目标定位方法,其特征在于,对所述第一视线方向向量进行坐标系转换得到第一方向向量,对所述第二视线方向向量进行坐标系转换得到第二方向向量,具体包括:

7.根据权利要求1所述的一种应用于AR设备的目标定位方法,其特征在于,在所述根据所述第一视线方向向量、所述第二视线方向向量、所述第一位置数据以及所述第二位置数据,确定所述预设目标的目标位置数据之后,所述方法还包括:

8.一种应用于AR设备的目标定位装置,其特征在于,所述装置为第一AR设备,包括获取模块(201)、识别模块(202)以及计算模块(203),其中:

9.一种电子设备,其特征在于,包括处理器(301)、存储器(305)、用户接口(303)以及网络接口(304),所述存储器(305)用于存储指令,所述用户接口(303)和所述网络接口(304)均用于与其他设备通信,所述处理器(301)用于执行所述存储器(305)中存储的指令,以使所述电子设备执行如权利要求1-7任意一项所述的方法。

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有指令,当所述指令被执行时,执行如权利要求1-7任意一项所述的方法。

...

【技术特征摘要】

1.一种应用于ar设备的目标定位方法,其特征在于,所述方法应用于第一ar设备,所述第一ar设备通信连接有第二ar设备,所述方法包括:

2.根据权利要求1所述的一种应用于ar设备的目标定位方法,其特征在于,所述根据所述第一视线方向向量、所述第二视线方向向量、所述第一位置数据以及所述第二位置数据,确定所述预设目标的目标位置数据,具体包括:

3.根据权利要求2所述的一种应用于ar设备的目标定位方法,其特征在于,所述基于所述第一像素坐标,确定第一ar设备拍摄所述预设目标的第一视线方向向量,以及基于所述第二像素坐标,确定第二ar设备拍摄所述预设目标的第二视线方向向量,具体包括:

4.根据权利要求1所述的一种应用于ar设备的目标定位方法,其特征在于,所述确定所述第一图像中的预设目标的第一像素坐标,以及所述第二图像中的所述预设目标的第二像素坐标,具体包括:

5.根据权利要求3所述的一种应用于ar设备的目标定位方法,其特征在于,所述获取第一用户输入的第一目标,具体包括:

6.根据权利要求3所述的一种应用于ar设备的目标定位方法,其特征在于,对...

【专利技术属性】
技术研发人员:崔海涛李星邝敏红
申请(专利权)人:谷东科技有限公司
类型:发明
国别省市:

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

1