有效
高架桥的三维结构重建方法、装置、存储介质及电子设备
向林、何浩、徐靖
重庆蓝电汽车科技有限公司
摘要
本申请涉及一种高架桥的三维结构重建方法、装置、存储介质及电子设备。该方法包括:获取高架桥区域的第一DSM数据,第一DSM数据中记录有第一网格的第一高度值和第二网格的第二高度值;根据第一DSM数据中第一网格的第一高度值,确定第二网格的高架桥下高度值;使用第一高度值与高架桥下高度值,构建高架桥下DSM数据;将第一DSM数据输入到第一模型,得到第一重建数据,且将高架桥下DSM数据输入到第二模型,得到第二重建数据;使用第一重建数据与第二重建数据重建高架桥的三维结构。本申请解决了低精度DSM数据无法重建高架桥三维结构的技术问题。
1.一种高架桥的三维结构重建方法,其特征在于,包括:获取高架桥区域的第一DSM数据,其中,所述第一DSM数据中网格的边长为第一值,所述第一DSM数据中记录有第一网格的第一高度值和第二网格的第二高度值,所述第一网格为不包括高架桥的网格,所述第二网格为包括高架桥的网格,所述第一高度值表示对应网格内物体的最高高度,所述第二高度值表示对应网格内所述高架桥的最高高度;根据所述第一DSM数据中所述第一网格的第一高度值,确定所述第二网格的高架桥下高度值,其中,所述高架桥下高度值表示对应网格中所述高架桥下物体的最高高度;使用所述第一高度值与所述高架桥下高度值,构建高架桥下DSM数据,其中,所述高架桥下DSM数据中网格的边长与所述第一DSM数据中网格的边长相同,为所述第一值,所述高架桥下DSM数据中,所述第一网格的高度值为所述第一高度值,所述第二网格的高度值为所述高架桥下高度值;将所述第一DSM数据输入到第一模型,得到第一重建数据,且将所述高架桥下DSM数据输入到第二模型,得到第二重建数据,所述第一重建数据与所述第二重建数据中,网格的边长为第二值,所述第一值为所述第二值的N倍,N为大于1的正整数,所述第一模型为使用样本DSM数据训练的模型,所述第二模型为使用样本高架桥下DSM数据训练的模型,所述第一重建数据中记录有第三网格的第一重建高度值和第四网格的第二重建高度值,所述第三网格中未包括高架桥,所述第四网格中包括高架桥,所述第一重建高度值表示对应网格内物体的重建高度,所述第二重建高度值表示对应网格内所述高架桥的重建高度;所述第二重建数据中记录有第五网格的第三重建高度值和第六网格的第四重建高度值,所述第五网格中未包括高架桥,所述第六网格中包括高架桥,所述第三重建高度值表示对应网格内物体的重建高度,所述第四重建高度值表示对应网格内所述高架桥下物体的重建高度;使用所述第一重建数据与所述第二重建数据重建所述高架桥的三维结构。
2.根据权利要求1所述的方法,其特征在于,根据所述第一DSM数据中所述第一网格的第一高度值,确定所述第二网格的高架桥下高度值包括:确定所述第一DSM数据的所述第一网格中,与所述第二网格相邻的邻接网格;使用所述邻接网格的高度值,确定所述高架桥下高度值。
3.根据权利要求2所述的方法,其特征在于,所述邻接网格为所述第一网格中,包围所述第二网格的一圈网格,使用所述邻接网格的高度值,确定所述高架桥下高度值包括:从所述第二网格的最外侧网格开始,向内遍历出多圈网格;对于所述第二网格中每一圈的每一个当前网格,在与上一圈的一个网格相邻时,将上一圈的一个网格的高度值确定为当前网格的高度值,在与上一圈的多个网格相邻时,将上一圈的多个网格的高度值的平均值确定为当前网格的高度值。
4.根据权利要求2所述的方法,其特征在于,所述邻接网格为所述第一网格中,包围所述第二网格的多圈网格,使用所述邻接网格的高度值,确定所述高架桥下高度值包括:从所述第二网格的最外侧网格开始,向内遍历出多圈网格;确定所述邻接网格中,每一圈网格的高度值均值相比于上一圈网格的高度值均值的变化量;确定所述变化量的变化量均值;对于所述第二网格中每一圈的每一个当前网格,在与上一圈的一个网格相邻时,将上一圈的一个网格的高度值与所述变化量均值的和确定为当前网格的高度值,在与上一圈的多个网格相邻时,将上一圈的多个网格的高度值的平均值与所述变化量均值的和确定为当前网格的高度值。
5.根据权利要求1所述的方法,其特征在于,使用所述第一重建数据与所述第二重建数据重建所述高架桥的三维结构包括:根据所述第一重建数据与所述第二重建数据生成多值重建数据,其中,所述多值重建数据中,未包括高架桥的网格包括一个高度值,包括高架桥的网格包括两个高度值;根据所述多值重建数据重建所述高架桥的三维结构。
6.根据权利要求5所述的方法,其特征在于,根据所述第一重建数据与所述第二重建数据生成多值重建数据包括:将所述第一重建数据的第三网格的第一重建高度值与所述第二重建数据的第五网格中对应网格的第三重建高度值求取平均值,得到所述多值重建数据中未包括高架桥的网格的高度值;将所述第一重建数据的第四网格的第二重建高度值与所述第二重建数据的第六网格中对应网格的第四重建高度值,确定为所述多值重建数据中包括高架桥的网格的两个高度值。
7.根据权利要求1所述的方法,其特征在于,在将所述第一DSM数据输入到第一模型,得到第一重建数据,且将所述高架桥下DSM数据输入到第二模型,得到第二重建数据之后,所述方法还包括:计算所述第一重建数据的第三网格与所述第二重建数据的第五网格的高度值差异,得到高度值损失;根据所述高度值损失的大小,确定所述第一模型与所述第二模型针对未包括高架桥的区域的重建相似度。
8.一种高架桥的三维结构重建装置,其特征在于,包括:获取模块,用于获取高架桥区域的第一DSM数据,其中,所述第一DSM数据中网格的边长为第一值,所述第一DSM数据中记录有第一网格的第一高度值和第二网格的第二高度值,所述第一网格为不包括高架桥的网格,所述第二网格为包括高架桥的网格,所述第一高度值表示对应网格内物体的最高高度,所述第二高度值表示对应网格内所述高架桥的最高高度;确定模块,用于根据所述第一DSM数据中所述第一网格的第一高度值,确定所述第二网格的高架桥下高度值,其中,所述高架桥下高度值表示对应网格中所述高架桥下物体的最高高度;构建模块,用于使用所述第一高度值与所述高架桥下高度值,构建高架桥下DSM数据,其中,所述高架桥下DSM数据中网格的边长与所述第一DSM数据中网格的边长相同,为所述第一值,所述高架桥下DSM数据中,所述第一网格的高度值为所述第一高度值,所述第二网格的高度值为所述高架桥下高度值;输入模块,用于将所述第一DSM数据输入到第一模型,得到第一重建数据,且将所述高架桥下DSM数据输入到第二模型,得到第二重建数据,所述第一重建数据与所述第二重建数据中,网格的边长为第二值,所述第一值为所述第二值的N倍,N为大于1的正整数,所述第一模型为使用样本DSM数据训练的模型,所述第二模型为使用样本高架桥下DSM数据训练的模型,所述第一重建数据中记录有第三网格的第一重建高度值和第四网格的第二重建高度值,所述第三网格中未包括高架桥,所述第四网格中包括高架桥,所述第一重建高度值表示对应网格内物体的重建高度,所述第二重建高度值表示对应网格内所述高架桥的重建高度;所述第二重建数据中记录有第五网格的第三重建高度值和第六网格的第四重建高度值,所述第五网格中未包括高架桥,所述第六网格中包括高架桥,所述第三重建高度值表示对应网格内物体的重建高度,所述第四重建高度值表示对应网格内所述高架桥下物体的重建高度;重建模块,用于使用所述第一重建数据与所述第二重建数据重建所述高架桥的三维结构。
9.一种电子设备,其特征在于,包括:至少一个通信接口;与所述至少一个通信接口相连接的至少一个总线;与所述至少一个总线相连接的至少一个处理器;与所述至少一个总线相连接的至少一个存储器,其中,所述存储器中存储有计算机程序,所述处理器执行所述计算机程序时实现权利要求1至7任意一项中所述的高架桥的三维结构重建方法。
10.一种计算机可读的存储介质,其特征在于,所述存储介质存储有计算机可执行指令,所述计算机可执行指令用于执行本申请上述权利要求1至7任一项所述的高架桥的三维结构重建方法。



