本申请涉及道路建模,具体涉及一种道路模型生成方法、装置、电子设备及存储介质。
背景技术:
1、传统人工使用3ds max、maya等软件能够将扫描和图像处理平面地图得到的数据,手动构建为道路模型。3ds max和maya是两款流行的三维建模和动画软件。但是,当前通过人工使用建模软件对道路进行建模,存在相关流程处理时间较长,尤其是在处理大规模城市区域时,以及建模精度不足的问题,由此导致当前进行道路建模时的效率低下。
技术实现思路
1、本申请提供一种道路模型生成方法、装置、电子设备及存储介质,用以解决当前进行道路建模时的效率低下的问题。
2、本申请提供一种道路模型生成方法,包括:采集待处理道路的道路矢量数据;根据所述道路矢量数据,分别构建所述待处理道路中各道路要素的初始网格体;分别对各初始网格体的顶面进行网格三角面划分,得到相应的目标网格体;对各目标网格体进行纹理映射后进行合并,得到所述待处理道路的道路模型。
3、根据本申请提供的一种道路模型生成方法,在分别对各初始网格体的顶面进行网格三角面划分,得到相应的目标网格体时,针对每一初始网格体,分别执行以下步骤:根据当前初始网格体顶面上的每一预设坐标点及与相应预设坐标点距离最近的预设数量个顶面坐标点,分别构建预设数量个三角面;针对每一预设坐标顶点分别对应的预设数量个三角面,分别确定每一三角面的两两顶点之间的中点;针对每一预设坐标顶点分别对应的预设数量个三角面,分别对每一三角面的各顶点进行更新;针对每一预设坐标顶点分别对应的预设数量个三角面,基于每一三角面的两两顶点之间的中点以及每一三角面的更新后的各顶点,分别确定相应三角面的内部三角面集合;针对每一预设坐标顶点分别对应的预设数量个三角面,若各内部三角面集合中的每一内部三角面均满足预设精度指标,则基于各内部三角面集合中的所有内部三角面,对当前初始网格体的顶面进行划分,得到当前初始网格体的目标网格体。
4、根据本申请提供的一种道路模型生成方法,所述分别对每一三角面的各顶点进行更新,包括:确定当前初始网格体的顶面边缘端点集合;若任一三角面的任一顶点处于所述顶面边缘端点集合,则将相应顶点作为更新后的顶点;若任一三角面的任一顶点不在所述顶面边缘端点集合,则根据相应顶点的邻接顶点确定相应顶点的更新顶点。
5、根据本申请提供的一种道路模型生成方法,所述确定当前初始网格体的顶面边缘端点集合,包括:确定当前初始网格体的各三角面中位于当前初始网格体的组成边的顶点和中点;根据当前初始网格体的各三角面中位于当前初始网格体的组成边的顶点和中点,生成当前初始网格体的顶面边缘端点集合。
6、根据本申请提供的一种道路模型生成方法,所述根据相应顶点的邻接顶点确定相应顶点的更新顶点,包括:确定相应顶点的邻接顶点的平均值;根据所述平均值与邻接顶点的数量,确定相应顶点的更新顶点。
7、根据本申请提供的一种道路模型生成方法,所述根据所述道路矢量数据,分别构建所述待处理道路中各道路要素的初始网格体,包括:根据所述道路矢量数据,分别构建所述待处理道路中各道路要素的网格面;对各网格面分别进行厚度设置,得到相应的初始网格体。
8、根据本申请提供的一种道路模型生成方法,所述对各目标网格体进行纹理映射,包括:确定所述待处理道路中各道路要素的纹理信息;根据各纹理信息,向每一目标网格体分别映射相应的纹理。
9、本申请还提供一种道路模型生成装置,包括:采集模块,用于采集待处理道路的道路矢量数据;构建模块,用于根据所述道路矢量数据,分别构建所述待处理道路中各道路要素的初始网格体;划分模块,用于分别对各初始网格体的顶面进行网格三角面划分,得到相应的目标网格体;映射模块,用于对各目标网格体进行纹理映射后进行合并,得到所述待处理道路的道路模型。
10、本申请还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述任一种所述道路模型生成方法。
11、本申请还提供一种存储介质,所述存储介质为非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一种所述道路模型生成方法。
12、本申请提供的道路模型生成方法、装置、电子设备及存储介质,在采集到待处理道路的道路矢量数据后,可以自动根据道路矢量数据,分别构建待处理道路中各道路要素的初始网格体,使得可以分别对各初始网格体的顶面进行网格三角面划分,得到相应的目标网格体,由此可以实现对网格体的细化,进而在对各目标网格体进行纹理映射后进行合并,可以快速得到待处理道路的高精度的道路模型,因此,可以提高道路建模时的效率。
1.一种道路模型生成方法,其特征在于,包括:
2.根据权利要求1所述的道路模型生成方法,其特征在于,在分别对各初始网格体的顶面进行网格三角面划分,得到相应的目标网格体时,针对每一初始网格体,分别执行以下步骤:
3.根据权利要求2所述的道路模型生成方法,其特征在于,所述分别对每一三角面的各顶点进行更新,包括:
4.根据权利要求3所述的道路模型生成方法,其特征在于,所述确定当前初始网格体的顶面边缘端点集合,包括:
5.根据权利要求3所述的道路模型生成方法,其特征在于,所述根据相应顶点的邻接顶点确定相应顶点的更新顶点,包括:
6.根据权利要求1所述的道路模型生成方法,其特征在于,所述根据所述道路矢量数据,分别构建所述待处理道路中各道路要素的初始网格体,包括:
7.根据权利要求1-6任一项所述的道路模型生成方法,其特征在于,所述对各目标网格体进行纹理映射,包括:
8.一种道路模型生成装置,其特征在于,包括:
9.一种电子设备,包括处理器和存储有计算机程序的存储器,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7任一项所述的道路模型生成方法。
10.一种存储介质,所述存储介质为计算机可读存储介质,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7任一项所述的道路模型生成方法。
