本申请涉及建筑立面测量,具体而言,涉及一种点云立面成像方法、系统及可读存储介质。
背景技术:
1、随着三维激光扫描技术的快速发展,激光扫描技术以其具有非接触测量、数据采样率高、高精度、高分辨率、全景化扫描等特点,在工程测量、文物保护、数字城市等多个领域得到了广泛的应用。目前,已有研究人员将其用于建筑立面测量领域,具体会通过获取反映建筑场景的全景化点云数据,并将其加载到cad软件中人为进行立面绘图,以达到减少外业测绘时间,提高工作效率的效果。然而,由于人为主观因素的干扰,以及海量的点云数据同时也带来了庞大的工作量,若仍基于人机交互的方式进行测绘制图,会使得在无法保证工作效率的同时,难以提高立面成像效果,最终在无法满足建筑立面快速测绘制图的应用需求的情况下,影响技术发展。
技术实现思路
1、本申请实施例的目的在基于提供一种点云立面成像方法、系统及可读存储介质,能够提高立面成像效果。
2、本申请实施例还提供了一种点云立面成像方法,所述方法包括:
3、s1、获取对应目标建筑的点云集,并对所述点云集中的所有点进行点云密度的关联俯视投影,得到目标俯视投影图;
4、s2、采用非极大值抑制方法,从所述目标俯视投影图中去除墙的厚度,得到建筑俯视轮廓图;
5、s3、基于所述建筑俯视轮廓图,确定目标立面,并提取所述目标立面的立面点云集;
6、s4、基于所述立面点云集进行分层投影,并对所得的多层投影图进行拼接,得到所述目标立面的成像图。
7、本申请还提供了一种点云立面成像系统,其特征在于,所述系统包括俯视投影模块、俯视轮廓提取模块、立面划分模块以及立面成像模块:
8、所述俯视投影模块,用于获取对应目标建筑的点云集,并对所述点云集中的所有点进行点云密度的关联俯视投影,得到目标俯视投影图;
9、所述俯视轮廓提取模块,用于采用非极大值抑制方法,从所述目标俯视投影图中去除墙的厚度,得到建筑俯视轮廓图;
10、所述立面划分模块,用于基于所述建筑俯视轮廓图,确定目标立面,并提取所述目标立面的立面点云集;
11、所述立面成像模块,用于基于所述立面点云集进行分层投影,并对所得的多层投影图进行拼接,得到所述目标立面的成像图。
12、第三方面,本申请实施例还提供了一种可读存储介质,所述可读存储介质中包括点云立面成像方法程序,所述点云立面成像方法程序被处理器执行时,实现如上述任一项所述的一种点云立面成像方法的步骤。
13、由上可知,本申请实施例提供的一种点云立面成像方法、系统及可读存储介质,获取对应目标建筑的点云集,并对所述点云集中的所有点进行点云密度的关联俯视投影,得到目标俯视投影图;采用非极大值抑制方法,从所述目标俯视投影图中去除墙的厚度,得到建筑俯视轮廓图;基于所述建筑俯视轮廓图,确定目标立面,并提取所述目标立面的立面点云集;基于所述立面点云集进行分层投影,并对所得的多层投影图进行拼接,得到所述目标立面的成像图。当前,一方面,基于非极大值抑制方法能够较好的进行建筑轮廓的识别,使得梯度变化较小的边缘像素点也能保留,提高了轮廓检测精度。另一方面,通过分层投影的方式能进一步地保证三维物体内部信息的获取,为后续的立面成像提供了保障,提高了立面成像效果。
14、本申请的其他特征和优点将在随后的说明书阐述,并且,部分地从说明书中变得显而易见,或者通过实施本申请实施例了解。本申请的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
1.一种点云立面成像方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,步骤s1中,所述对所述点云集中的所有点进行点云密度的关联俯视投影,得到目标俯视投影图,包括:
3.根据权利要求2所述的方法,其特征在于,步骤s12中,所述基于所述初始俯视投影图进行网格划分,包括:
4.根据权利要求2所述的方法,其特征在于,步骤s13中,所述针对每个网格,基于内部涵盖的点云密度进行像素灰度值的计算,包括:
5.根据权利要求1所述的方法,其特征在于,步骤s2中,所述采用非极大值抑制方法,从所述目标俯视投影图中去除墙的厚度,得到建筑俯视轮廓图,包括:
6.根据权利要求5所述的方法,其特征在于,步骤s21中,所述采用非极大值抑制方法,从所述目标俯视投影图中沿着横向方向进行横向骨架点的提取,包括:
7.根据权利要求5所述的方法,其特征在于,步骤s23中,所述采用非极大值抑制方法,从所述目标俯视投影图中沿着纵向方向进行纵向骨架点的提取,包括:
8.根据权利要求1所述的方法,其特征在于,步骤s4中,所述基于所述立面点云集进行分层投影,并对所得的多层投影图进行拼接,得到所述目标立面的成像图,包括:
9.一种点云立面成像系统,其特征在于,所述系统包括俯视投影模块、俯视轮廓提取模块、立面划分模块以及立面成像模块:
10.一种可读存储介质,其特征在于,所述可读存储介质中包括点云立面成像方法程序,所述点云立面成像方法程序被处理器执行时,实现如权利要求1至8中任一项所述的方法的步骤。