【技术实现步骤摘要】
增强现实方法和装置
本申请涉及计算机领域,具体涉及增强现实领域,尤其涉及增强现实方法和装置。
技术介绍
目前,在一些导航类应用中,提供在用户拍摄到的部分楼块上呈现标注信息的功能。目前,通常的呈现方式为以人工方式预先设置标注信息在楼块上的叠加位置,只有当标注信息在楼块上的叠加位置处于用户的终端的摄像头的视角范围内时,才能呈现标注信息。在经常出现的诸如用户处于的位置仅能拍摄体积大的楼块的一部分而预先设置的叠加位置不在拍摄的部分中的情况,无法将标注信息呈现给用户,并且,还会出现预先设置的多个楼块的标注信息之间出现重叠的情况,无法清晰地呈现标注信息。
技术实现思路
本申请实施例提供了增强现实方法和装置。第一方面,本申请实施例提供了增强现实方法,该方法包括:获取满足预设选取条件的多个楼块的轮廓数据,其中,所述轮廓数据用于描述楼块在三维空间中的轮廓;基于多个楼块中的每一个楼块的投射线段,生成参考信息,其中,楼块的投射线段基于将楼块在三维空间中的轮廓映射到用户的终端的屏幕所在的平面而得到,参考信息用于描述在水平方向多个楼块中的楼块之间是否存在遮挡以及当存在遮挡时的遮挡情况;基于参考信息,确定多个楼块中的目标楼块和目标楼块的标注信息在用户的终端采集到的图像中的叠加区域;将目标楼块的标注信息叠加在确定出的叠加区域,得到增强现实图像。第二方面,本申请实施例提供了增强现实装置,该装置包括:获取单元,被配置为获取满足预设选取条件的多个楼块的轮廓数据,其中,所述轮廓数据用于描述楼块在三维空间中的轮廓;生成单元,被配置为基于多个楼块中的每一个楼块的投射线段,生成参考信息,其中,楼块的投射 ...
【技术保护点】
1.一种增强现实方法,包括:获取满足预设选取条件的多个楼块的轮廓数据,其中,所述轮廓数据用于描述楼块在三维空间中的轮廓;基于多个楼块中的每一个楼块的投射线段,生成参考信息,其中,楼块的投射线段基于将楼块在三维空间中的轮廓映射到用户的终端的屏幕所在的平面而得到,参考信息用于描述在水平方向多个楼块中的楼块之间是否存在遮挡以及当存在遮挡时的遮挡情况;基于参考信息,确定多个楼块中的目标楼块和目标楼块的标注信息在用户的终端采集到的图像中的叠加区域;将目标楼块的标注信息叠加在确定出的叠加区域,得到增强现实图像。
【技术特征摘要】
1.一种增强现实方法,包括:获取满足预设选取条件的多个楼块的轮廓数据,其中,所述轮廓数据用于描述楼块在三维空间中的轮廓;基于多个楼块中的每一个楼块的投射线段,生成参考信息,其中,楼块的投射线段基于将楼块在三维空间中的轮廓映射到用户的终端的屏幕所在的平面而得到,参考信息用于描述在水平方向多个楼块中的楼块之间是否存在遮挡以及当存在遮挡时的遮挡情况;基于参考信息,确定多个楼块中的目标楼块和目标楼块的标注信息在用户的终端采集到的图像中的叠加区域;将目标楼块的标注信息叠加在确定出的叠加区域,得到增强现实图像。2.根据权利要求1所述的方法,参考信息包括:指示在水平方向多个楼块中的与用户的距离最近的楼块完全遮挡所有其他的楼块的指示信息;以及基于参考信息,确定多个楼块中的目标楼块和目标楼块的标注信息在用户的终端采集到的图像中的叠加区域包括:将多个楼块中的与用户的距离最近的楼块作为目标楼块;基于所述与用户的距离最近的楼块的投射线段的中心点,确定所述与用户的距离最近的楼块在所述图像中的叠加区域的中心点。3.根据权利要求1所述的方法,参考信息包括:在水平方向多个楼块中的被至少一个楼块完全遮挡的楼块的标识和未被任意一个楼块完全遮挡的楼块的标识;以及基于参考信息,确定多个楼块中的目标楼块和目标楼块的标注信息在用户的终端采集到的图像中的叠加区域包括:将在水平方向未被任意一个楼块完全遮挡的楼块确定为目标楼块;基于最近楼块与次近楼块之间的第一遮挡关联情况,确定最近楼块的标注信息在所述图像中的叠加区域和次近楼块的标注信息在所述图像中的叠加区域,其中,最近楼块为所有目标楼块中与用户的距离最近的目标楼块,次近楼块为所有目标楼块中与用户的距离第二近的目标楼块;对于所有目标楼块中的除了最近楼块和次近楼块之外的每一个目标楼块,基于目标楼块与所述目标楼块的前一个目标楼块之间的第二遮挡关联情况,确定所述目标楼块的标注信息在所述图像中的叠加区域。4.根据权利要求3所述的方法,所述基于最近楼块与次近楼块之间的第一遮挡关联情况,确定最近楼块的标注信息在所述图像中的叠加区域和次近楼块的标注信息在所述图像中的叠加区域包括:将最近楼块的投射线段的中心点的横坐标确定为最近楼块的标注信息在所述图像中的叠加区域的中心点的横坐标;当第一遮挡关联情况是预设遮挡关联情况时,将次近楼块的投射线段中对应于未被最近楼块遮挡的部分的子线段的中心点的横坐标确定为次近楼块的标注信息在所述图像中的叠加区域的中心点的横坐标,预设遮挡关联情况包括:次近楼块被最近楼块部分遮挡并且次近楼块的未被最近楼块遮挡的部分位于最近楼块的一侧;当第一遮挡关联情况不是预设遮挡关联情况时,将次近楼块的投射线段的中心点的横坐标确定为次近楼块的标注信息在所述图像中的叠加区域的中心点的横坐标。5.根据权利要求4所述的方法,所述方法还包括:按照与用户的距离对所有目标楼块进行排序;基于排序后的每一个目标楼块的次序,确定每一个目标楼块的标注信息在所述图像中的叠加区域的中心点的纵坐标。6.一种增强现实装置,包括:获取单元,被配置为获取满足预设选取条件的多个楼块的轮廓数据,其中,所述轮廓数据用于描述楼块...
【专利技术属性】
技术研发人员:江志磊,
申请(专利权)人:百度在线网络技术北京有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。