增强现实展示处理方法、装置及电子设备制造方法及图纸

技术编号:36904486 阅读:11 留言:0更新日期:2023-03-18 09:23
本申请实施例公开了增强现实展示处理方法、装置及电子设备,所述方法包括:在通过增强现实AR方式将虚拟物体投射到现实世界图像流中的目标平面进行展示的过程中,如果当前时刻的目标投射位置超出终端设备的检测平面边缘,则确定当前时刻的投射射线与所述检测平面的延伸平面的交点位置;将所述交点位置确定为目标投射位置,并将所述虚拟物体投射到所述目标投射位置处进行展示。通过本申请实施例,能够提升用户体验的同时,降低对终端设备的平面检测能力的依赖,降低AR应用开发过程中在不同终端设备之间进行适配的成本。端设备之间进行适配的成本。端设备之间进行适配的成本。

【技术实现步骤摘要】
增强现实展示处理方法、装置及电子设备


[0001]本申请涉及增强现实
,特别是涉及增强现实展示处理方法、装置及电子设备。

技术介绍

[0002]AR(Augmented Reality,增强现实)是一种将真实世界信息和虚拟世界信息相结合的技术,这种技术的目标是在屏幕上把虚拟世界中的信息映射到现实世界中并以此进行互动。AR技术在很多场景中都得到了有效的应用,例如,在商品信息服务系统中,可以为商品生产3D模型,用户在浏览商品详情内容的过程中,可以通过AR展示入口,如果用户通过该入口发起对商品的展示,则可以将商品的3D模型投射到现实世界图像中的某个平面(如地面、墙面、桌面等)上进行展示,让用户获得将该商品实物放置到了其所在的现实世界空间中的视觉体验,从而便于帮助用户进行购买决策。
[0003]在实现上述AR展示的过程中,通常需要依赖于终端设备侧从现实世界图像中进行平面检测的能力。但是,在实际应用中,不同的设备型号间平面检测的能力相差巨大,型号越旧的设备检测平面能力越弱,尤其是一些单摄像头的设备,其检测能力可能会更弱。另外,即使是一些双摄像头或者三摄像头的设备,在检测和构建平面时所需要花费的时间可能也会比较长,且很容易丢失,对于一些实时交互等场景而言,可能会出现响应延迟等情况。另外,可能仅能检测到很小的一块平面,使得商品只能在该检测到的一小块平面范围内进行放置,等等。以上这些情况的存在会影响AR展示的效果,也影响用户的使用体验。另外,设备能力的参差不齐,也会对AR应用的开发造成巨大的适配成本,开发者不得不抛弃部分表现不好的机型,这样也会损失了一部分的用户。

技术实现思路

[0004]本申请提供了增强现实展示处理方法、装置及电子设备,能够提升用户体验的同时,降低对终端设备的平面检测能力的依赖,降低AR应用开发过程中在不同终端设备之间进行适配的成本。
[0005]本申请提供了如下方案:
[0006]一种增强现实展示处理方法,包括:
[0007]在通过增强现实AR方式将虚拟物体投射到现实世界图像流中的目标平面进行展示的过程中,如果当前时刻的目标投射位置超出终端设备的检测平面边缘,则确定当前时刻的投射射线与所述检测平面的延伸平面的交点位置;
[0008]将所述交点位置确定为目标投射位置,并将所述虚拟物体投射到所述目标投射位置处进行展示。
[0009]其中,还包括:
[0010]确定出所述当前时刻的投射射线的起点及方向信息后,判断所述当前时刻的投射射线与所述终端设备当前时刻的检测平面之间是否存在交点,如果不存在所述交点,则确
定当前时刻的所述目标投射位置超出所述终端设备的检测平面边缘。
[0011]其中,所述确定所述投射射线与所述检测平面的延伸平面的交点位置,包括:
[0012]获取当前AR展示过程中的历史投射位置的信息;
[0013]根据所述检测平面的法向量方向及所述历史投射位置,以及当前时刻的投射射线的起点及方向信息,确定所述投射射线与所述检测平面的延伸平面的交点位置。
[0014]其中,所述确定所述投射射线与所述检测平面的延伸平面的交点位置,包括:
[0015]设所述当前时刻的投射射线与所述检测平面的延伸平面之间的交点为P,所述当前时刻的投射射线的起点与该交点P之间的距离为d;
[0016]根据所述检测平面的法向量方向、所述历史投射位置以及所述当前时刻的投射射线的起点及方向信息,确定所述当前时刻的投射射线的起点与所述交点P之间的距离d;
[0017]根据所述当前时刻的投射射线的起点、方向信息以及所述距离d,计算出所述交点P的位置,并将该交点P的位置确定为所述目标投射位置。
[0018]其中,所述确定所述投射射线与所述检测平面的延伸平面的交点位置,包括:
[0019]将所述检测平面向多个方向进行扩展延伸,以构建出面积大于所述检测平面的虚拟平面;
[0020]计算所述投射射线与所述虚拟平面之间的交点位置,并以此作为所述投射射线与所述检测平面的延伸平面的交点位置。
[0021]其中,所述当前时刻的投射射线的起点及方向信息通过以下方式确定:
[0022]在通过移动所述终端设备进行交互的状态下,以所述终端设备的屏幕中心点作为所述投射射线的起点,并根据当前时刻所述终端设备的位姿信息确定所述投射射线的方向。
[0023]其中,所述当前时刻的投射射线的起点及方向信息通过以下方式确定:
[0024]在通过在所述终端设备的屏幕上执行拖动所述虚拟物体的操作进行交互的状态下,以所述屏幕上当前时刻的触摸点作为所述投射射线的起点,并根据当前时刻所述终端设备的位姿信息确定所述投射射线的方向。
[0025]其中,所述虚拟物体包括:目标商品对象的3D模型。
[0026]一种增强现实展示处理方法,包括:
[0027]在通过增强现实AR方式将虚拟物体投射到现实世界图像流中的目标平面进行展示的过程中,如果当前时刻终端设备未检测到平面,则确定所述终端设备在历史时刻检测到的历史检测平面;
[0028]确定当前时刻的投射射线与所述历史检测平面的延伸平面的交点位置;
[0029]将所述交点位置确定为目标投射位置,并将所述虚拟物体投射到所述目标投射位置处进行展示。
[0030]其中,所述确定当前时刻的投射射线与所述历史检测平面的延伸平面的交点位置,包括:
[0031]获取当前AR展示过程中的历史投射位置的信息;
[0032]根据所述历史检测平面的法向量方向及所述历史投射位置,以及当前时刻的投射射线的起点及方向信息,确定所述投射射线与所述历史检测平面的延伸平面的交点位置。
[0033]一种增强现实展示处理装置,包括:
[0034]交点位置确定单元,用于在通过增强现实AR方式将虚拟物体投射到现实世界图像流中的目标平面进行展示的过程中,如果当前时刻的目标投射位置超出终端设备的检测平面边缘,则确定当前时刻的投射射线与所述检测平面的延伸平面的交点位置;
[0035]展示单元,用于将所述交点位置确定为目标投射位置,并将所述虚拟物体投射到所述目标投射位置处进行展示。
[0036]一种增强现实展示处理装置法,包括:
[0037]历史检测平面确定单元,用于在通过增强现实AR方式将虚拟物体投射到现实世界图像流中的目标平面进行展示的过程中,如果当前时刻终端设备未检测到平面,则确定所述终端设备在历史时刻检测到的历史检测平面;
[0038]交点位置确定单元,用于确定当前时刻的投射射线与所述历史检测平面的延伸平面的交点位置;
[0039]展示单元,用于将所述交点位置确定为目标投射位置,并将所述虚拟物体投射到所述目标投射位置处进行展示。
[0040]一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现前述任一项所述的方法的步骤。
[0041]一种电子设备,包括:
[0042]一个或多个本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种增强现实展示处理方法,其特征在于,包括:在通过增强现实AR方式将虚拟物体投射到现实世界图像流中的目标平面进行展示的过程中,如果当前时刻的目标投射位置超出终端设备的检测平面边缘,则确定当前时刻的投射射线与所述检测平面的延伸平面的交点位置;将所述交点位置确定为目标投射位置,并将所述虚拟物体投射到所述目标投射位置处进行展示。2.根据权利要求1所述的方法,其特征在于,还包括:确定出所述当前时刻的投射射线的起点及方向信息后,判断所述当前时刻的投射射线与所述终端设备当前时刻的检测平面之间是否存在交点,如果不存在所述交点,则确定当前时刻的所述目标投射位置超出所述终端设备的检测平面边缘。3.根据权利要求1所述的方法,其特征在于,所述确定所述投射射线与所述检测平面的延伸平面的交点位置,包括:获取当前AR展示过程中的历史投射位置的信息;根据所述检测平面的法向量方向及所述历史投射位置,以及当前时刻的投射射线的起点及方向信息,确定所述投射射线与所述检测平面的延伸平面的交点位置。4.根据权利要求3所述的方法,其特征在于,所述确定所述投射射线与所述检测平面的延伸平面的交点位置,包括:设所述当前时刻的投射射线与所述检测平面的延伸平面之间的交点为P,所述当前时刻的投射射线的起点与该交点P之间的距离为d;根据所述检测平面的法向量方向、所述历史投射位置以及所述当前时刻的投射射线的起点及方向信息,确定所述当前时刻的投射射线的起点与所述交点P之间的距离d;根据所述当前时刻的投射射线的起点、方向信息以及所述距离d,计算出所述交点P的位置,并将该交点P的位置确定为所述目标投射位置。5.根据权利要求1所述的方法,其特征在于,所述确定所述投射射线与所述检测平面的延伸平面的交点位置,包括:将所述检测平面向多个方向进行扩展延伸,以构建出面积大于所述检测平面的虚拟平面;计算所述投射射线与所述虚拟平面之间的交点位置,并以此作为所述投射射线与所述检测平面的延伸平面的交点位置。6.根据权利要...

【专利技术属性】
技术研发人员:蔡羽
申请(专利权)人:阿里巴巴中国有限公司
类型:发明
国别省市:

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

1