生成信息的方法和装置制造方法及图纸

技术编号:19931056 阅读:20 留言:0更新日期:2018-12-29 03:27
本申请实施例公开了生成信息的方法和装置。该生成信息的方法的一个具体实施方式包括:获取当前车辆导航数据;响应于当前车辆导航数据指示距路口区域的距离小于预定距离,基于车辆导航数据,确定图像采集装置对路口区域的观察参数;基于车辆导航数据和观察参数,确定路口区域的三维显示元素;基于三维显示元素,生成三维矢量放大图。该实施方式的放大图中考虑了图像采集装置对路口区域的观察参数,更为贴近使用者所观察到的实际路口区域的视觉效果,还可以呈现路口区域更为丰富的细节场景,有助于提高使用者做出行车决策的效率。

【技术实现步骤摘要】
生成信息的方法和装置
本申请涉及计算机
,具体涉及电子地图
,尤其涉及生成信息的方法和装置。
技术介绍
电子地图应用是一种出行类产品,核心功能之一是可以给使用者提供合理的导航。导航客户端上的三维放大图项目,可以向使用者呈现导引功能。目前,导航客户端上的三维放大图主要为模式图和实景图。模式图通过以下步骤实现:用3dsMax渲染出几张模板图,在各种路口使用这几张模式图,只标示出转向信息。实景图通过以下步骤实现:首先3dsMax建模人员观察街景,然后对场景进行人工建模;之后在3dsMax中设置好图像采集装置参数,渲染出二维图片;最后使用者实时下载二维图片,在移动端显示图片。
技术实现思路
本申请实施例提供了生成信息的方法和装置。第一方面,本申请实施例提供了一种生成信息的方法,包括:获取当前车辆导航数据;响应于当前车辆导航数据指示距路口区域的距离小于预定距离,基于车辆导航数据,确定图像采集装置对路口区域的观察参数;基于车辆导航数据和观察参数,确定路口区域的三维显示元素;基于三维显示元素,生成三维矢量放大图。在一些实施例中,基于车辆导航数据,确定图像采集装置对路口区域的观察参数包括:基于车辆导航数据,确定图像采集装置对路口区域的观察点、图像采集装置的俯仰角和图像采集装置的观察方向。在一些实施例中,基于车辆导航数据和观察参数,确定路口区域的三维显示元素包括:基于车辆导航数据和观察参数,确定路口区域的路面、行车诱导箭头和以下至少一项:斑马线、导流线、道路白边线、马路牙子、天空、地面和路面导向箭头。在一些实施例中,基于车辆导航数据和观察参数,确定路口区域的路面包括:基于车辆导航数据中路口区域的车道的数量与单条车道的宽度,确定路口区域的路面宽度;采用路口区域的车道的中心线和路面宽度进行边界计算,生成路口区域的直路部分的道路边界,采用3D管线数据格式确定直路部分的三角形;采用直路部分的道路边界的交点连成路口区域的封闭区域;根据车辆导航数据中路口区域的车道信息,生成最小循环单位的车道贴图,在直路部分上根据道路的长度循环粘贴车道贴图。在一些实施例中,基于车辆导航数据和观察参数,确定路口区域的行车诱导箭头包括:基于车辆导航数据,确定将经过的道路路线;根据路面导向箭头的标识,选取路口区域的每个车道的中心线,并在两条中心线的交叉处进行光滑连接;根据光滑连接的中心线和路口区域的直路部分的三维矢量数据,生成路口区域的行车诱导箭头。在一些实施例中,基于车辆导航数据和观察参数,确定路口区域的斑马线包括:根据车辆导航数据中路口区域的直路部分与路口区域的边界线,绘制斑马线。在一些实施例中,基于车辆导航数据和观察参数,确定路口区域的导流线包括:根据直路部分的道路边界的夹角以及道路的流向,确定是否绘制导流线;响应于确定绘制导流线,在车辆导航数据中路口区域的车道的两条相邻的边界线上选取两个控制点;将两个控制点作为3次贝塞尔曲线的控制点,光滑路口区域的封闭区域,路口区域的封闭区域采用路口区域的直路部分的道路边界的交点连成。在一些实施例中,基于车辆导航数据和观察参数,确定路口区域的道路白边线、马路牙子包括:基于车辆导航数据,确定路口区域的道路边界的连接关系;根据连接关系,将道路边界分析为连接的线;将各个连接的线采用3D管线数据格式生成白色带状多边形,贴在路口区域的道路上;将各个连接的线的采用3D管线数据格式生成马路牙子;采用灰色颜色绘制马路牙子的侧面;采用贴砖块的方式绘制马路牙子的顶部。在一些实施例中,基于车辆导航数据和观察参数,确定路口区域的天空、地面包括:基于车辆导航数据和观察参数,计算天空的宽度、高度以及天空在地面上的投影梯形的下底面的长度、上底面的长度和高度;采用与地面垂直相连的带白云的蓝天纹理,贴在车辆导航数据的可视距离的远端处与地面垂直相连的天空区域;采用预设颜色地面贴在可视距离的远端处与天空区域垂直相连的投影梯形区域。在一些实施例中,基于车辆导航数据和观察参数,计算天空的宽度、高度以及天空在地面上的投影梯形的下底面的长度、上底面的长度和高度包括:将车辆导航数据的可视距离的远端处的底面长度确定为天空的宽度,其中,可视距离基于图像采集装置对路口区域的观察点和图像采集装置的俯仰角确定;基于图像采集装置的俯仰角、车辆导航数据的可视距离和图像采集装置纵向视野角度,确定天空的高度;基于图像采集装置对路口区域的观察点、图像采集装置纵向视野角度、图像采集装置视野长宽比和图像采集装置的俯仰角,确定天空在地面上的投影梯形的下底面的长度;基于下底面的长度、图像采集装置视野长宽比、俯仰角和图像采集装置纵向视野角度确定,天空在地面上的投影梯形的上底面的长度;将可视距离确定为天空在地面上的投影梯形的高度。在一些实施例中,基于车辆导航数据和观察参数,确定路口区域的路面导向箭头包括:根据车辆导航数据,确定每个车道的道路边界;根据每个车道的道路切割位置以及是否存在斑马线,确定路面导向箭头的起始位置和位于的切割片段;根据车辆导航数据,在位于的切割片段上采用白色导向箭头从起始位置起贴图。第二方面,本申请实施例提供了一种生成信息的装置,包括:数据获取单元,被配置成获取当前车辆导航数据;参数确定单元,被配置成响应于当前车辆导航数据指示距路口区域的距离小于预定距离,基于车辆导航数据,确定图像采集装置对路口区域的观察参数;元素确定单元,被配置成基于车辆导航数据和观察参数,确定路口区域的三维显示元素;图像生成单元,被配置成基于三维显示元素,生成三维矢量放大图。在一些实施例中,参数确定单元进一步被配置成:基于车辆导航数据,确定图像采集装置对路口区域的观察点、图像采集装置的俯仰角和图像采集装置的观察方向。在一些实施例中,元素确定单元进一步被配置成:基于车辆导航数据和观察参数,确定路口区域的路面、行车诱导箭头和以下至少一项:斑马线、导流线、道路白边线、马路牙子、天空、地面和路面导向箭头。在一些实施例中,元素确定单元进一步被配置成:基于车辆导航数据中路口区域的车道的数量与单条车道的宽度,确定路口区域的路面宽度;采用路口区域的车道的中心线和路面宽度进行边界计算,生成路口区域的直路部分的道路边界,采用3D管线数据格式确定直路部分的三角形;采用直路部分的道路边界的交点连成路口区域的封闭区域;根据车辆导航数据中路口区域的车道信息,生成最小循环单位的车道贴图,在直路部分上根据道路的长度循环粘贴车道贴图。在一些实施例中,元素确定单元进一步被配置成:基于车辆导航数据,确定将经过的道路路线;根据路面导向箭头的标识,选取路口区域的每个车道的中心线,并在两条中心线的交叉处进行光滑连接;根据光滑连接的中心线和路口区域的直路部分的三维矢量数据,生成路口区域的行车诱导箭头。在一些实施例中,元素确定单元进一步被配置成:根据车辆导航数据中路口区域的直路部分与路口区域的边界线,绘制斑马线。在一些实施例中,元素确定单元进一步被配置成:根据直路部分的道路边界的夹角以及道路的流向,确定是否绘制导流线;响应于确定绘制导流线,在车辆导航数据中路口区域的车道的两条相邻的边界线上选取两个控制点;将两个控制点作为3次贝塞尔曲线的控制点,光滑路口区域的封闭区域,路口区域的封闭区域采用路口区域的直路部分的道路边界的交点连成本文档来自技高网...

【技术保护点】
1.一种生成信息的方法,包括:获取当前车辆导航数据;响应于所述当前车辆导航数据指示距路口区域的距离小于预定距离,基于所述车辆导航数据,确定图像采集装置对路口区域的观察参数;基于所述车辆导航数据和所述观察参数,确定路口区域的三维显示元素;基于所述三维显示元素,生成三维矢量放大图。

【技术特征摘要】
1.一种生成信息的方法,包括:获取当前车辆导航数据;响应于所述当前车辆导航数据指示距路口区域的距离小于预定距离,基于所述车辆导航数据,确定图像采集装置对路口区域的观察参数;基于所述车辆导航数据和所述观察参数,确定路口区域的三维显示元素;基于所述三维显示元素,生成三维矢量放大图。2.根据权利要求1所述的方法,其中,所述基于所述车辆导航数据,确定图像采集装置对路口区域的观察参数包括:基于所述车辆导航数据,确定图像采集装置对路口区域的观察点、图像采集装置的俯仰角和图像采集装置的观察方向。3.根据权利要求1所述的方法,其中,所述基于所述车辆导航数据和所述观察参数,确定路口区域的三维显示元素包括:基于所述车辆导航数据和所述观察参数,确定路口区域的路面、行车诱导箭头和以下至少一项:斑马线、导流线、道路白边线、马路牙子、天空、地面和路面导向箭头。4.根据权利要求3所述的方法,其中,所述基于所述车辆导航数据和所述观察参数,确定路口区域的路面包括:基于所述车辆导航数据中路口区域的车道的数量与单条车道的宽度,确定路口区域的路面宽度;采用所述路口区域的车道的中心线和所述路面宽度进行边界计算,生成路口区域的直路部分的道路边界,采用3D管线数据格式确定直路部分的三角形;采用所述直路部分的道路边界的交点连成路口区域的封闭区域;根据所述车辆导航数据中路口区域的车道信息,生成最小循环单位的车道贴图,在所述直路部分上根据道路的长度循环粘贴所述车道贴图。5.根据权利要求3所述的方法,其中,所述基于所述车辆导航数据和所述观察参数,确定路口区域的行车诱导箭头包括:基于所述车辆导航数据,确定将经过的道路路线;根据路面导向箭头的标识,选取所述路口区域的每个车道的中心线,并在两条中心线的交叉处进行光滑连接;根据光滑连接的中心线和路口区域的直路部分的三维矢量数据,生成路口区域的行车诱导箭头。6.根据权利要求3所述的方法,其中,所述基于所述车辆导航数据和所述观察参数,确定路口区域的斑马线包括:根据所述车辆导航数据中路口区域的直路部分与路口区域的边界线,绘制斑马线。7.根据权利要求3所述的方法,其中,基于所述车辆导航数据和所述观察参数,确定路口区域的导流线包括:根据直路部分的道路边界的夹角以及道路的流向,确定是否绘制导流线;响应于确定绘制导流线,在所述车辆导航数据中路口区域的车道的两条相邻的边界线上选取两个控制点;将两个所述控制点作为3次贝塞尔曲线的控制点,光滑路口区域的封闭区域,所述路口区域的封闭区域采用路口区域的直路部分的道路边界的交点连成。8.根据权利要求3所述的方法,其中,基于所述车辆导航数据和所述观察参数,确定路口区域的道路白边线、马路牙子包括:基于所述车辆导航数据,确定路口区域的道路边界的连接关系;根据所述连接关系,将所述道路边界分析为连接的线;将各个所述连接的线采用3D管线数据格式生成白色带状多边形,贴在路口区域的道路上;将各个所述连接的线的采用3D管线数据格式生成马路牙子;采用灰色颜色绘制所述马路牙子的侧面;采用贴砖块的方式绘制马路牙子的顶部。9.根据权利要求3所述的方法,其中,基于所述车辆导航数据和所述观察参数,确定路口区域的天空、地面包括:基于所述车辆导航数据和所述观察参数,计算天空的宽度、高度以及天空在地面上的投影梯形的下底面的长度、上底面的长度和高度;采用与地面垂直相连的带白云的蓝天纹理,贴在所述车辆导航数据的可视距离的远端处与地面垂直相连的天空区域;采用预设颜色地面贴在所述可视距离的远端处与所述天空区域垂直相连的投影梯形区域。10.根据权利要求9所述的方法,其中,基于所述车辆导航数据和所述观察参数,计算天空的宽度、高度以及天空在地面上的投影梯形的下底面的长度、上底面的长度和高度包括:将所述车辆导航数据的可视距离的远端处的底面长度确定为所述天空的宽度,其中,所述可视距离基于图像采集装置对路口区域的观察点和图像采集装置的俯仰角确定;基于图像采集装置的俯仰角、所述车辆导航数据的可视距离和图像采集装置纵向视野角度,确定所述天空的高度;基于图像采集装置对路口区域的观察点、图像采集装置纵向视野角度、图像采集装置视野长宽比和图像采集装置的俯仰角,确定所述天空在地面上的投影梯形的下底面的长度;基于所述下底面的长度、所述图像采集装置视野长宽比、俯仰角和图像采集装置纵向视野角度确定,所述天空在地面上的投影梯形的上底面的长度;将所述可视距离确定为所述天空在地面上的投影梯形的高度。11.根据权利要求3所述的方法,其中,基于所述车辆导航数据和所述观察参数,确定路口区域的路面导向箭头包括:根据所述车辆导航数据,确定每个车道的道路边界;根据每个车道的道路切割位置以及是否存在斑马线,确定路面导向箭头的起始位置和位于的切割片段;根据所述车辆导航数据,在所述位于的切割片段上采用白色导向箭头从所述起始位置起贴图。12.一种生成信息的装置,包括:数据获取单元,被配置成获...

【专利技术属性】
技术研发人员:孙晔邵胜均朱举章郭欣
申请(专利权)人:百度在线网络技术北京有限公司
类型:发明
国别省市:北京,11

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

1