导航路线的展示方法、三维场景模型的生成方法及装置制造方法及图纸

技术编号:25518097 阅读:35 留言:0更新日期:2020-09-04 17:09
本公开提供了一种导航路线的展示方法、三维场景模型的生成方法及装置,其中,该展示方法包括:响应于针对目标现实场景的导航请求,获取预先建立的所述目标现实场景对应的多楼层的三维场景模型;展示所述多楼层的三维场景模型,并获取用户基于所述多楼层的三维场景模型选择的目的地信息;基于所述目的地信息,生成导航路线,并在所述多楼层的三维场景模型中展示所述导航路线。

【技术实现步骤摘要】
导航路线的展示方法、三维场景模型的生成方法及装置
本公开涉及导航术领域,具体而言,涉及一种导航路线的展示方法、三维场景模型的生成方法、装置、电子设备及存储介质。
技术介绍
随着经济的发展,为了满足广大用户的精神层面的需求,大量的展览馆应运而生,比如科技展览馆、美术展览馆、历史展览馆等,一般情况下,针对一些包含多个楼层的大型的展览馆,用户在参观时可能无法快速找到目的地。因此,针对大型室内场所,亟需提供一种有效的导航方式。
技术实现思路
本公开实施例至少提供一种导航路径的展示方案。第一方面,本公开实施例提供了一种导航路线的展示方法,所述展示方法包括:响应于针对目标现实场景的导航请求,获取预先建立的所述目标现实场景对应的三维场景模型;所述三维场景模型包含多个楼层分别对应的楼层模型;获取用户针对所述目标现实场景选择的目的地,并基于所述用户的当前所在地和所述目的地,生成导航路线;基于所述导航路线关联的至少一个楼层模型,展示所述导航路线。本公开实施例中,可以通过三维场景模型中的至少一个楼层模型形象地展示出用于指示用户如何从当前所在地到达目的地的导航路线,增加了导航指引的直观性。在一种可能的实施方式中,根据以下步骤生成所述三维场景模型:获取所述目标现实场景中每个楼层对应多张现实场景图像;基于每个楼层对应的多张现实场景图像,构建该楼层对应的楼层模型;基于构建的每个楼层对应的楼层模型,以及所述目标现实场景对应的多楼层中每个楼层的真实高度信息,生成所述三维场景模型。在一种可能的实施方式中,所述基于每个楼层对应的多张现实场景图像,构建该楼层对应的楼层模型,包括:从获取的每个楼层对应的多张现实场景图像中的每张现实场景图像中提取多个特征点;基于提取的该楼层对应的多个特征点,以及预存的与该楼层匹配的三维样本图,生成该楼层对应的楼层模型;其中,所述三维样本图为预存储的表征该楼层形貌特征的三维图。在一种可能的实施方式中,所述基于构建的每个楼层对应的楼层模型,以及所述目标现实场景对应的多楼层中每个楼层的真实高度信息,生成所述三维场景模型,包括:基于每个楼层的真实高度信息,确定所述多个楼层中每相邻两个楼层之间的真实高度差信息;基于所述多个楼层中每相邻两个楼层之间的真实高度差信息,以及每个楼层对应的楼层模型,生成所述三维场景模型。本公开实施例中,通过确定出的多个楼层中每相邻两个楼层之间的真实高度差信息,可以对楼层模型之间的高度进行调整,从而生成与目标现实场景匹配度较高的三维场景模型。在一种可能的实施方式中,生成所述三维场景模型之后,所述展示方法还包括:确定所述三维场景模型中表征每个预设导航目的地的特征点位置坐标;将所述三维场景模型与该三维场景模型中各个预设导航目的地的特征点位置坐标进行关联后存储。本公开实施例中,可以预先确定并存储三维场景模型中表征每个预设导航目的地的特征点的位置坐标,从而便于后期基于该位置坐标确定导航路线。在一种可能的实施方式中,所述基于所述用户的当前所在地和所述目的地,生成导航路线,包括:基于所述当前所在地,在所述三维场景模型中查找与所述当前所在地对应的出发地位置坐标,以及基于所述目的地,在所述三维场景模型中查找与所述目的地对应的目的地位置坐标;基于所述出发地位置坐标、所述目的地位置坐标、以及所述出发地位置坐标和所述目的地位置坐标各自对应的楼层模型中包含的障碍物位置区域,确定所述导航路线。在一种可能的实施方式中,所述基于所述用户的当前所在地和所述目的地,生成导航路线,包括:在所述当前所在地和所述目的地位于不同楼层的情况下,基于所述当前所在地和所述目的地,生成跨楼层导航路线。所述基于所述导航路线关联的至少一个楼层模型,展示所述导航路线,包括:在与导航路线关联的多个楼层模型上,展示所述跨楼层导航路线;在当前所在地和目的地位于不同的楼层的情况下,能够提供跨楼层导航路线,使得导航更加形象化。第二方面,本公开实施例提供了一种三维场景模型的生成方法,所述生成方法包括:获取目标现实场景中每个楼层对应多张现实场景图像;基于每个楼层对应的多张现实场景图像,构建该楼层对应的楼层模型;基于构建的每个楼层对应的楼层模型,以及所述目标现实场景对应的多楼层中每个楼层的真实高度信息,生成表征所述目标现实场景的三维场景模型;所述三维场景模型用于展示如第一方面所述导航路线。第三方面,本公开实施例提供了一种导航路线的展示装置,所述展示装置包括:模型获取模块,响应于针对目标现实场景的导航请求,获取预先建立的所述目标现实场景对应的三维场景模型;所述三维场景模型包含多个楼层分别对应的楼层模型;路线生成模块,用于获取用户针对所述目标现实场景选择的目的地,并基于所述用户的当前所在地和所述目的地,生成导航路线;路线展示模块,用于基于所述导航路线关联的至少一个楼层模型,展示所述导航路线。在一种可能的实施方式中,所述展示装置还包括模型生成模块,所述模型生成模块用于根据以下步骤生成所述三维场景模型:获取所述目标现实场景中每个楼层对应多张现实场景图像;基于每个楼层对应的多张现实场景图像,构建该楼层对应的楼层模型;基于构建的每个楼层对应的楼层模型,以及所述目标现实场景对应的多楼层中每个楼层的真实高度信息,生成所述三维场景模型。在一种可能的实施方式中,所述模型生成模块用于基于每个楼层对应的多张现实场景图像,构建该楼层对应的楼层模型时,包括:从获取的每个楼层对应的多张现实场景图像中的每张现实场景图像中提取多个特征点;基于提取的该楼层对应的多个特征点,以及预存的与该楼层匹配的三维样本图,生成该楼层对应的楼层模型;其中,所述三维样本图为预存储的表征该楼层形貌特征的三维图。在一种可能的实施方式中,所述模型生成模块用于基于构建的每个楼层对应的楼层模型,以及所述目标现实场景对应的多楼层中每个楼层的真实高度信息,生成所述三维场景模型时,包括:基于每个楼层的真实高度信息,确定所述多个楼层中每相邻两个楼层之间的真实高度差信息;基于所述多个楼层中每相邻两个楼层之间的真实高度差信息,以及每个楼层对应的楼层模型,生成所述三维场景模型。在一种可能的实施方式中,生成所述三维场景模型之后,所述模型生成模块还用于:确定所述三维场景模型中表征每个预设导航目的地的特征点位置坐标;将所述三维场景模型与该三维场景模型中各个预设导航目的地的特征点位置坐标进行关联后存储。在一种可能的实施方式中,所述路线生成模块在用于基于所述用户的当前所在地和所述目的地,生成导航路线时,包括:基于所述当前所在地,在所述三维场景模型中查找与所述当前所在地对应的出发地位置坐标,以及基于所述目的地,在所述三维场景模型中查找与所述目的地对应的目的地位置坐标;本文档来自技高网...

【技术保护点】
1.一种导航路线的展示方法,其特征在于,所述展示方法包括:/n响应于针对目标现实场景的导航请求,获取预先建立的所述目标现实场景对应的三维场景模型;所述三维场景模型包含多个楼层分别对应的楼层模型;/n获取用户针对所述目标现实场景选择的目的地,并基于所述用户的当前所在地和所述目的地,生成导航路线;/n基于所述导航路线关联的至少一个楼层模型,展示所述导航路线。/n

【技术特征摘要】
1.一种导航路线的展示方法,其特征在于,所述展示方法包括:
响应于针对目标现实场景的导航请求,获取预先建立的所述目标现实场景对应的三维场景模型;所述三维场景模型包含多个楼层分别对应的楼层模型;
获取用户针对所述目标现实场景选择的目的地,并基于所述用户的当前所在地和所述目的地,生成导航路线;
基于所述导航路线关联的至少一个楼层模型,展示所述导航路线。


2.根据权利要求1所述的展示方法,其特征在于,根据以下步骤生成所述三维场景模型:
获取所述目标现实场景中每个楼层对应多张现实场景图像;
基于每个楼层对应的多张现实场景图像,构建该楼层对应的楼层模型;
基于构建的每个楼层对应的楼层模型,以及所述目标现实场景对应的多楼层中每个楼层的真实高度信息,生成所述三维场景模型。


3.根据权利要求2所述的展示方法,其特征在于,所述基于每个楼层对应的多张现实场景图像,构建该楼层对应的楼层模型,包括:
从获取的每个楼层对应的多张现实场景图像中的每张现实场景图像中提取多个特征点;
基于提取的该楼层对应的多个特征点,以及预存的与该楼层匹配的三维样本图,生成该楼层对应的楼层模型;其中,所述三维样本图为预存储的表征该楼层形貌特征的三维图。


4.根据权利要求2或3所述的展示方法,其特征在于,所述基于构建的每个楼层对应的楼层模型,以及所述目标现实场景对应的多楼层中每个楼层的真实高度信息,生成所述三维场景模型,包括:
基于每个楼层的真实高度信息,确定所述多个楼层中每相邻两个楼层之间的真实高度差信息;
基于所述多个楼层中每相邻两个楼层之间的真实高度差信息,以及每个楼层对应的楼层模型,生成所述三维场景模型。


5.根据权利要求2至4任一所述的展示方法,其特征在于,生成所述三维场景模型之后,所述展示方法还包括:
确定所述三维场景模型中表征每个预设导航目的地的特征点位置坐标;
将所述三维场景模型与该三维场景模型中各个预设导航目的地的特征点位置坐标进行关联后存储。


6.根据权利要求5所述的展示方法,其特征在于,所述基于所述用户的当前所在地和所述目的地,生成导航路线,包括:
基于所述当前所在地,在所述三维场景模型中查找与所述当前所在地对应的出发地位置坐标,以及基于所述目的地,在所述三维场景模型中查找与所述目的地对应的目的地位置坐标;
基于所述出发地位置坐标、所述目的地位置坐标、以及所述出发地位置坐标和所述目的地位置坐标各自对应的楼层模型中包含的障碍物位置区域,确定所述导航...

【专利技术属性】
技术研发人员:揭志伟武明飞符修源陈凯彬李炳泽
申请(专利权)人:浙江商汤科技开发有限公司
类型:发明
国别省市:浙江;33

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

1