本公开涉及三维重建,具体涉及一种单体对象的三维对象信息确定方法、装置、设备及介质。
背景技术:
1、随着地图应用需求的不断发展,三维实景地图需求日益增加。传统三维重建技术由于成本高、纹理还原工艺复杂等原因,应用推广难。而基于ai的三维重建技术能显著提升重建效率、还原实景真实细节纹理,其技术和应用发展快,在三维实景地图渲染、系统应用中有潜力。
2、基于ai的三维重建技术需要从三维实景地图中识别、分割、提取和空间测量单体对象。而由于ai所使用的三维重建技术与传统的三维模型在原理、底层数据组织、工艺流程存在差异。因此,需要使用新的方法从ai三维实景地图中对单体对象进行单体化,以提高单体对象的单体化效率以及准确率等。
技术实现思路
1、本公开实施例提供一种单体对象的三维对象信息确定方法、装置、设备及介质。
2、第一方面,本公开实施例中提供了一种单体对象的三维对象信息确定方法,其中,包括:
3、获取目标区域的实景图像以及三维点云数据;
4、基于所述实景图像,确定所述目标区域内的三维高斯体图元;
5、基于所述实景图像以及所述三维高斯体图元,确定所述单体对象的三维空间范围;
6、基于所述三维空间范围、所述三维高斯体图元以及所述三维点云数据,确定所述单体对象的三维对象信息;其中,所述三维对象信息至少包括所述单体对象对应的三维高斯体图元以及三维点云数据。
7、第二方面,本发明实施例中提供了一种三维实景地图的渲染方法,其中,包括:利用第一方面所述的方法确定的目标区域内单体对象的三维对象信息,渲染三维实景地图。
8、第三方面,本发明实施例中提供了一种单体对象的三维对象信息确定装置,其中,包括:
9、第一获取模块,被配置为获取目标区域的实景图像以及三维点云数据;
10、第一确定模块,被配置为基于所述实景图像,确定所述目标区域内的三维高斯体图元;
11、第二确定模块,被配置为基于所述实景图像以及所述三维高斯体图元,确定所述单体对象的三维空间范围;
12、第三确定模块,被配置为基于所述三维空间范围、所述三维高斯体图元以及所述三维点云数据,确定所述单体对象的三维对象信息;其中,所述三维对象信息至少包括所述单体对象对应的三维高斯体图元以及三维点云数据。
13、第四方面,本公开实施例提供了一种电子设备,包括存储器、处理器以及存储在存储器上的计算机程序,其中,所述处理器执行所述计算机程序以实现上述任一方面所述的方法。
14、第五方面,本公开实施例提供了一种计算机可读存储介质,用于存储上述任一装置所用的计算机指令,该计算机指令被处理器执行时用于实现上述任一方面所述的方法。
15、第六方面,本公开实施例提供了一种计算机程序产品,其包含计算机指令,该计算机指令被处理器执行时用于实现上述任一方面所述的方法。
16、本公开实施例提供的技术方案可以包括以下有益效果:
17、为了实现目标区域的三维实景地图中单体对象的单体化如单独渲染的、单独进行处理等,本公开实施例获取该目标区域的实景图像以及三维点云数据,并基于该实景图像确定目标区域内的三维高斯体图元,之后结合该实景图像以及该三维高斯体图元确定该单体对象的三维空间范围,进而基于该三维空间范围、三维高斯体图元和三维点云数据,确定该单体对象对应的三维对象信息,从而实现单体对象的单体化。上述实施方式,由于采用了三维高斯体图元作为单体对象的基本图元,在渲染该单体对象时可以实现高质量纹理以及存储空间占用小的效果;此外,通过结合实景图像以及目标区域整体场景的三维高斯体图元,能够准确确定单体对象的三维空间范围,提高了单体对象的单体化准确率;上述过程全部为自动化实现,无需人工介入,提高了单体对象的单体化效率,降低了人工成本。
18、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
1.一种单体对象的三维对象信息确定方法,其中,包括:
2.根据权利要求1所述的方法,其中,基于所述实景图像以及所述三维高斯体图元,确定所述单体对象的三维空间范围,包括:
3.根据权利要求2所述的方法,其中,基于所述实景二维图像信息以及所述实景图像对应的相机位姿,从环绕所述单体对象的多个不同视角选取相应的三维高斯体图元,包括:
4.根据权利要求3所述的方法,其中,基于多个所述视角分别对应的所述渲染图像,确定所述单体对象的三维空间范围,包括:
5.根据权利要求1-4任一项所述的方法,其中,基于所述三维空间范围、所述三维高斯体图元以及所述三维点云数据,确定所述单体对象的三维对象信息,包括:
6.根据权利要求5所述的方法,其中,所述三维对象信息还包括所述单体对象的空间属性和/或应用属性;所述方法还包括:
7.一种三维实景地图的渲染方法,其中,包括:利用权利要求1-6任一项所述的方法确定的目标区域内单体对象的三维对象信息,渲染三维实景地图。
8.一种单体对象的三维对象信息确定装置,其中,包括:
9.一种电子设备,其中,包括存储器、处理器以及存储在存储器上的计算机程序,其中,所述处理器执行所述计算机程序以实现权利要求1-7任一项所述的方法。
10.一种计算机可读存储介质,其上存储有计算机指令,其中,该计算机指令被处理器执行时实现权利要求1-7任一项所述的方法。
11.一种计算机程序产品,其包括计算机指令,其中,该计算机指令被处理器执行时实现权利要求1-7任一项所述的方法。