一种虚拟显示方法、装置及其相关设备和存储介质制造方法及图纸

技术编号:32923093 阅读:10 留言:0更新日期:2022-04-07 12:14
本申请公开了一种虚拟显示方法、装置及其相关设备和存储介质,该方法包括:获取目标对象的当前脸部数据;响应于检测到当前脸部数据符合预设要求,对目标设备的当前定位进行校正,得到校正定位结果;基于校正定位结果,调整目标虚拟物在目标画面中的显示位置。通过上述方式,本申请能够减少跳变现象带来的不良体验。验。验。

【技术实现步骤摘要】
一种虚拟显示方法、装置及其相关设备和存储介质


[0001]本申请涉及增强现实
,特别是涉及一种虚拟显示方法、装置及其相关设备和存储介质。

技术介绍

[0002]随着科学技术的发展,增强现实技术的应用越来越广泛。增强现实技术是一种将真实世界和虚拟世界信息结合的技术。通过设备将虚拟视觉信息在真实世界图像中显示出来。
[0003]在虚实融合过程中,由于设备的定位过程中会出现累积误差,因此,需要每隔一段时间对设备的位置进行更新,以便校正累积误差。因为累积误差的存在,在设备的位置更新后,原有的虚拟视觉信息会在设备的屏幕上发生跳变,这种虚拟视觉信息跳变会给用户带有不良的视觉体验。

技术实现思路

[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]此处的附图被并入说明书中并构成本说明书的一部分,这些附图示出了符合本申请的实施例,并与说明书一起用于说明本申请的技术本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种虚拟显示方法,其特征在于,所述方法包括:获取目标对象的当前脸部数据;响应于检测到所述当前脸部数据符合预设要求,对目标设备的当前定位进行校正,得到校正定位结果;基于所述校正定位结果,调整目标虚拟物在目标画面中的显示位置。2.根据权利要求1所述的方法,其特征在于,所述当前脸部数据包括所述目标对象的当前视线数据,所述预设要求包括所述目标对象的当前视线未落在所述目标设备的屏幕上。3.根据权利要求2所述的方法,其特征在于,所述获取目标对象的当前脸部数据,包括:通过所述目标设备的第一摄像组件获取包含所述目标对象的待检测画面;对所述待检测画面中所述目标对象进行关键点检测,得到至少一个眼部关键点的位置信息,以作为所述目标对象的所述当前视线数据。4.根据权利要求2或3所述的方法,其特征在于,所述当前视线数据包括至少一组眼部关键点对,每组所述眼部关键点对包括来自左眼的第一关键点和来自右眼的第二关键点;所述检测到所述当前脸部数据符合预设要求,包括:检测到所述至少一组眼部关键点对的位置关系满足预设位置条件。5.根据权利要求4所述的方法,其特征在于,所述预设位置条件包括:左眼的关键点距离与右眼的关键点距离之间的差值不在预设距离范围内,和/或,关键点连线与水平线间的角度大于预设角度,其中,所述左眼的关键点距离为在两组所述关键点对中所述第一关键点之间的距离,所述右眼的关键点距离为在两组所述关键点对中所述第二关键点之间的距离,所述关键点连线为位于同一组所述眼部关键点对的连线。6.根据权利要求1至5任一项所述的方法,其特征在于,所述响应于检测到所述当前脸部数据符合预设要求,对目标设备的当前定位进行校正,得到校正定位结果,包括:响应于检测到所述当前脸部数据符合预设要求;获取当前与上一次脸部数据符合所述预设要求并对所述目标设备的当前定位进行校正的时间间隔;响应于所述时间间隔大于预设时间阈值,对所述目标设备的所述当前定位进行校正,得到所述校正...

【专利技术属性】
技术研发人员:陈凯彬
申请(专利权)人:深圳市慧鲤科技有限公司
类型:发明
国别省市:

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

1