一种融合激光雷达、倾斜摄影的三维重建方法与流程

未命名 09-17 阅读:150 评论:0


1.本发明属于三维重建领域,具体涉及一种融合激光雷达、倾斜摄影的三维重建方法。


背景技术:

2.倾斜摄影技术是全球摄影测量领域近十几年发展起来的一项高新技术,它颠覆了以往正射影像只能从垂直角度拍摄的局限,通过在同一飞行平台上搭载多台传感器,同时从一个垂直及四个倾斜等五个不同的角度采集影像,呈现了符合人眼视觉的直观真实世界。它不仅能够真实地反映地物情况,高精度地获取物方纹理信息,还可通过先进的定位、融合、建模等技术,生成真实的三维城市模型。该技术在全球已经广泛应用于应急救援、城市规划、测绘测量等行业。
3.近年来,三维重建技术在城市规划,土地资源调查,文化遗产保护与修复等方面得到了广泛的应用。此外将三维重建技术应用于电网设备也受到的广泛的关注。例如对对输电杆塔的三维重建,有利于电网的安全运行,同时也提高了输电线路运维检修的效率。如何高精度,高效率地获取三维数据,逐渐成为目前实景三维建模的研究热点。获取三维重建数据源的方式主要3种,即人工建模,无人机倾斜摄影技术和激光雷达建模。
4.人工建模技术制作周期长、测量工作量大,适合于尺寸和范围较小的物体进行三维建模,否则大范围的输电杆塔建模既不经济,建模效果也不好。基于倾斜摄影技术的三维重建以其效率高、成本低等优点,广泛应用于三维建模的多个邻域中。
5.但是,倾斜摄影技术也有一定的局限性,倾斜影像存在比例尺差异大、视角差异大、遮挡区域大量存在等问题,给倾斜影像密集匹配造成了很大的困难。此外,由于倾斜摄影拍摄角度及作业方法的限制,经空三加密后的三维点云在有遮挡的区域存在空洞,并不能建立完整的三维模型,这会造成模型的美观度、完整性存在缺陷。而激光点云具有精度高、密度大的优点,而且单纯的激光雷达得到的只有点云信息,重建得到的是模型架构,无法真实的还原真实场景。
6.因此,设计一种融合激光雷达、倾斜摄影的三维重建方法,通过两者的优势,提高三维重建的精度显得尤为重要。


技术实现要素:

7.为了解决上述技术问题,本发明提供一种融合激光雷达、倾斜摄影的三维重建方法,利用激光雷达分辨率高、抗干扰能力强等特点,对倾斜摄影三维模型的缺陷进行优化,解决了地物扭曲和空洞问题;此外,通过对倾斜影像进行纠正处理,提高密集匹配的准确性,提高建模的精度、完整性。
8.本发明提供一种融合激光雷达、倾斜摄影的三维重建方法,包括以下步骤:
9.s1 获取倾斜影像并进行第一预处理,得到第一倾斜影像及影像数据,所述影像数据包括pos数据;所述pos数据包括影像姿态角信息;
10.s2 实地选取像控点,获取像控点坐标信息,并对pos数据中的平面坐标和高程值进行转换和精化处理,得到高精度pos数据;
11.s3 根据高精度pos数据,计算第一倾斜影像与其对应垂直影像间的变换矩阵,通过变换矩阵对第一倾斜影像进行纠正处理,得到第二倾斜影像;
12.s4 将第二倾斜影像通过高精度pos数据和像控点坐标信息进行空中三角测量,通过改进的sift算法对第二倾斜影像进行特征点提取和匹配,得到有效匹配点对;
13.s5 基于有效匹配点对进行多视角联合平差,得到稀疏点云,将稀疏点云采用多视角密集匹配算法生成稠密点云;
14.s6 获取激光雷达的激光点云并进行第二预处理;
15.s7 将预处理后的激光点云与稠密点云进行坐标统一性转换,采用改进的icp算法进行点云配准融合,得到融合点云;
16.s8 在融合点云基础上构建三角网,同时对三角网进行平滑和简化,并基于倾斜摄影影像自动映射纹理,生成三维模型。
17.具体地,步骤s3中所述纠正处理包括:
18.s31 通过高精度pos数据中的影像姿态角信息,计算得到第一倾斜影像的第一旋转矩阵;
19.s32 模拟影像拍摄视角的变换,计算各视角下的第一倾斜影像与其对应垂直影像间的变换矩阵;
20.s33 通过变换矩阵对第一倾斜影像进行重采样,将不同倾斜视角的倾斜影像变换至垂直视角下,得到第二倾斜影像。
21.具体地,步骤s4进一步包括:
22.s41 在sift算法基础上,使用高斯金字塔构建第二倾斜影像的尺度空间;
23.s42 对构建的尺度空间利用msers算法进行极值检测,根据检测结果定位空间中的特征点;
24.s43 采用二值化的freak描述子对特征点进行特征描述,得到特征向量;
25.s44 根据余弦相似度对特征向量进行粗匹配,得到初级匹配点对;
26.s45 采用ransac算法对在初级匹配点对进行误匹配点对剔除,得到有效匹配点对。
27.具体地,步骤s7进一步包括:
28.s71 对稠密点云和激光点云进行整合,得到整合点云,计算整合点云重心,以重心为中心,计算第二旋转矩阵和平移矩阵,分别进行旋转和平移,得到坐标统一的稠密点云和激光点云;
29.s72 分别对坐标统一的稠密点云和激光点云进行特征提取,计算各点云的法向量和伞曲率特征,得到点云特征;
30.s73 将具有相同点云特征的稠密点云和激光点云,基于双向kd树的icp算法进行匹配融合。
31.具体地,步骤s5中所述多视角密集匹配算法为基于聚簇和面片模型的多视角密集匹配算法。
32.具体地,步骤s1中所述第一预处理包括匀光匀色和去畸变。
33.具体地,步骤s2中所述平面坐标采用高斯-克吕格直角平面投影进行坐标转换;所述高程值采用像控点所求的七参数进行转换,或采用似大地水准精化面改算。
34.具体地,步骤s6中所述第二预处理包括去噪和平滑。
35.本发明的有益效果为:
36.(1)本发明融合无人机倾斜摄影的高效性和激光雷达的精准性,解决了单一数据源建模出现的地物扭曲和空洞问题,提高了建模的精度、完整性和效率;并采用双向kd树的方法对稠密点云和激光点云进行匹配,提高了特征点提取的准确度,为点云融合提供了准确的特征匹配数据,进而提升三维重建的精度。
37.(2)本发明通过方位元素和倾斜影像之间的对应关系计算倾斜影像与其对应垂直影像间的变换矩阵,通过变换矩阵对倾斜影像进行纠正处理,将不同倾斜视角的影变换至垂直视角下,提高了对倾斜影像进行特征提取和匹配的准确性,进而提高建模的精度和完整性。
38.(3)本发明通过针对sift算法存在特征点检测耗时长、计算量大、倾斜影像匹配精度低效果差的问题,基于sift算法,采用msers算法作为特征点检测的算法,采用freak算法作为特征点描述子,采取了由粗到精的匹配策略,提高了影像匹配的精度和效率,进而提高三维重建的效率和精度。
39.(4)本发明在将kd树搜索邻域的高效算法与icp算法相结合对点云进行精准配准融合,大大提高了对海量点云配准的效率,从而进一步提升了三维重建的效率和精度。
附图说明
40.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
41.图1为本发明实施例的方法示意图;
42.图2为本发明实施例中对第一倾斜影像进行纠正处理技术流程图;
43.图3为本发明实施例生成三维模型的技术流程图。
具体实施方式
44.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员所获得的所有其他实施例,都属于本发明保护的范围。
45.请参阅图1,图1为本发明实施例的方法示意图;
46.本发明提供一种融合激光雷达、倾斜摄影的三维重建方法,包括以下步骤:
47.s1 获取倾斜影像并进行第一预处理,得到第一倾斜影像及影像数据,所述影像数据包括pos数据;所述pos数据包括影像姿态角信息。
48.在同一飞行平台上搭载五镜头相机,同时从垂直、倾斜不同角度采集地面影像,所述倾斜影像包括镜头垂直地面角度拍摄的一组正片影像,以及镜头朝向与地面成一定夹角
拍摄的四组斜片影像。
49.倾斜摄影技术不仅在摄影方式上区别于传统的垂直航空摄影,其后期数据处理及成果也大不相同。倾斜摄影技术的主要目的是获取地物多个方位(尤其是侧面)的信息并可供用户多角度浏览,实时量测,三维浏览等获取多方面的信息。影像数据携带有拍摄时刻无人机的位置信息(gps),即相机曝光瞬间的线元素x,y,z和姿态信息,定位定姿系统(pos)中的飞行姿态信息,即记录相机曝光瞬间的姿态角元素,ω,k。
50.倾斜摄影的航线设计采用专用航线设计软件进行设计,其相对航高、地面分辨率及物理像元尺寸满足三角比例关系。航线设计一般采取30%的旁向重叠度,66%的航向重叠度,目前要生产自动化模型,旁向重叠度需要到达66%,航向重叠度也需要达到66%。航线设计软件生成一个飞行计划文件,该文件包含飞机的航线坐标及各个相机的曝光点坐标位置,实际飞行中,各个相机根据对应的曝光点坐标自动进行曝光拍摄。
51.倾斜影像有以下特点:反映地物周边真实情况,相对于正射影像,倾斜影像能让用户从多个角度观察地物,更加真实的反映地物的实际情况,极大的弥补了基于正射影像应用的不足;倾斜影像可实现单张影像量测,通过配套软件的应用,可直接基于成果影像进行包括高度、长度、面积、角度、坡度等的量测,扩展了倾斜摄影技术在行业中的应用;建筑物侧面纹理可采集,针对各种三维数字城市应用,利用航空摄影大规模成图的特点,加上从倾斜影像批量提取及贴纹理的方式,能够有效的降低三维建模成本;易于网络发布,倾斜影像的数据格式可采用成熟的技术快速进行网络发布,实现共享应用。
52.在本发明的实施例中,步骤s1中所述第一预处理包括匀光匀色和去畸变。
53.具体地,在飞行过程中存在时间和空间上的差异,影像之间会存在色偏,这就需要进行匀光匀色处理;对每架次飞行获取的影像数据进行及时、认真地检查和预处理,严格按照匀光、匀色步骤去对航摄影像进行调整生成,最终获得最佳成像效果的影像数据(tiff格式)。所有成果进行自身质量检查合格后整理归档,得到最终航摄成果。
54.影像预处理是航摄影像从不可见到可见,实现其色彩还原的重要步骤。在数字航摄中,影像预处理对后期成果的影响在于处理速度和匀光匀色的调校。
55.为获得最好的数据,对所述倾斜影像进行匀光匀色处理包括:采取分布式不间断处理数据,保证数据以最快的速度处理出来,提高反馈效率,加快项目完成速度。影像预处理原则是使影像的直方图尽可能布满0~255色阶的区间,并接近正态分布,确保真彩影像色调丰富,颜色饱和,彩色平衡良好,彩色还原正常;在光线明暗差距不大的航摄状况时,对同一条航线使用同一调色模板;若明暗差距大,大气透明度不高时,对一幅或几幅影像进行逐个调色,以达到最佳的真实色彩。倾斜摄影相机装备5个不同朝向的相机,倾斜摄影角度为45
°
。在拍摄曝光的瞬间,五个相机所拍摄的角度不一致,那么就必然会出现光线反差、强度等的不一致,这样就有可能导致出现同一地物影像在不同相机下的色彩、明暗程度出现差异,最终影响到三维真实场景的精度和效果。结合以往倾斜摄影测量数据处理的经验,可在影像质量检查阶段和mosaic阶段对影像颜色进行调整,改善试验区局部因为天气影响导致的有雾、反差较差等颜色问题,以消除因为雾气、反差等因素的影响。在航空摄影采集的影像数据预处理完成的基础上,将所有影像数据再进行一次匀光匀色处理,使得整个摄区影像色彩进一步统一。为后期的生产节省调色时间,且让整个项目色彩更自然均一。航摄相关数据成果需进行后处理工作,提供经过匀光、匀色、去畸变等处理手段后的高质量航空影
像数据,提供相应的数据处理记录及处理报告,满足相关数据生产的标准与规范要求。
56.请参阅图2,图2为本发明实施例中对第一倾斜影像进行纠正处理技术流程图。
57.s2 实地选取像控点,获取像控点坐标信息,并对pos数据中的平面坐标和高程值进行转换和精化处理,得到高精度pos数据。
58.在本发明的实施例中,步骤s2中所述平面坐标采用高斯-克吕格直角平面投影进行坐标转换;所述高程值采用像控点所求的七参数进行转换,或采用似大地水准精化面改算。
59.s3 根据高精度pos数据,计算第一倾斜影像与其对应垂直影像间的变换矩阵,通过变换矩阵对第一倾斜影像进行纠正处理,得到第二倾斜影像。
60.在本发明的实施例中,步骤s3中所述纠正处理包括:
61.s31 通过高精度pos数据中的影像姿态角信息,计算得到第一倾斜影像的第一旋转矩阵;
62.s32 模拟影像拍摄视角的变换,计算各视角下的第一倾斜影像与其对应垂直影像间的变换矩阵;
63.s33 通过变换矩阵对第一倾斜影像进行重采样,将不同倾斜视角的倾斜影像变换至垂直视角下,得到第二倾斜影像。
64.在本发明的实施例中,通过高精度pos数据中的影像姿态角信息(以opk转角为例),带入下式中,计算旋转矩阵rn:
65.;
66.其中,,,,,,,,,;、、、、、、、及为相机曝光瞬间的9个方向余弦;相机曝光瞬间的各方向余弦与影像姿态角元素,ω,k。
67.根据计算出倾斜影像的第一旋转矩阵,同时由+计算倾斜影像的线元素,其中i、n分别表示倾斜影像和垂直影像。
68.根据投影变换中像点与物点的关系可得:
69.;
70.其中为比例系数,为相机矩阵,,t,,其中为像点的三维坐标。
71.令z=0,上式变为:
[0072][0073]
令,则。
[0074]
则垂直影像像点与物点的相应关系式如下:
[0075]

[0076]
同理,倾斜视角影像像点与物点相应关系式如下:
[0077]

[0078]
联合上述关系式得到:
[0079]

[0080]
上式中,矩阵即为倾斜与垂直影像对应的变换矩阵,通过变换矩阵对倾斜影像中各视角影像进行纠正处理,得到纠正后的倾斜影像。
[0081]
请参阅图3,图3为本发明实施例生成三维模型的技术流程图。
[0082]
s4 将第二倾斜影像通过高精度pos数据和像控点坐标信息进行空中三角测量,通过改进的sift算法对第二倾斜影像进行特征点提取和匹配,得到有效匹配点对。
[0083]
在本发明的实施例中,步骤s4具体为:
[0084]
s41 在sift算法基础上,使用高斯金字塔构建第二倾斜影像的尺度空间。
[0085]
尺度不变特征变换(sift)是一种用来侦测与描述影像局部特征,在空间尺度上寻找极值点,并提取其位置、尺度、旋转不变量的算法。
[0086]
改进的sift算法提取特征点主要步骤如下:
[0087]
构建高斯尺度空间:
[0088]
为了在不同的尺度空间内找到稳定的特征点,sift算法使用不同尺度的高斯差分核来产生高斯差分尺度空间dog,具体公式如下式所示:
[0089][0090]

[0091]
高斯卷积核是实现尺度变换的唯一线性核,于是一副二维影像的尺度空间定义为:
[0092]

[0093]
其中(x,y)是影像像素的空间坐标,i(x,y)代表原始影像的像素值,大小决定影像的平滑程度,g(x,y,)是尺度可变高斯函数,k是尺度空间因子,l(x,y,k)是对应尺度下的高斯函数。
[0094]
s42 对构建的尺度空间利用msers算法进行极值检测,根据检测结果定位空间中的特征点。
[0095]
椭圆域特征检测算法(msers),该算法类似于分水岭思想,先提取原始影像的灰度影像,一般灰度影像的灰度范围是0到255,然后在此范围内设定阈值,阈值从0依次增加到
255,而二维影像上的灰度值即可视作其“高度”,当阈值增高时,影像中灰度低的像素点即被“淹没”,该区域的影像的灰度值变为0,这个过程类似于在一片丘陵地带不停地注入水的过程,即分水岭思想。
[0096]
msers具有仿射不变的稳定性,对于存在仿射变化的影像灰度具有不变性,且该区域的支持集具有相对灰度变化稳定,可用于检测不同精细程度的区域。当使用不同的灰度阈值对影像进行二值化时得到的最稳定的区域,前后相邻阈值影像间的连通区域,最终得到msers。因此msers分为msers+与msers-。对于从同一场景得到的两幅具有仿射变换的影像来说,提取的放射不变区域在扭曲变形、尺度大小与旋转方向上存在差异。虽然msers得到用椭圆形拟合的仿射不变区域,为了方便进行后续处理,要椭圆形拟合并归一化为圆形,同时放大msers区域。
[0097]
具体过程概括如下:
[0098]
(1)影像灰度化:将输入的数字影像进行灰度化,然后根据bin-sort算法,对影像中的每个像素点按照从大到小或者相反的顺序进行排列。
[0099]
(2)影像像元聚类:在上步的基础上,通过union-find将排序的像点进行操作域映射,然后对每个像元映射的位置进行记录,在映射的区域至下而上的进行查找,根据不断变大的阈值对影像像素点进行二值化处理,在处理过程中被合并的像素点区域记作q,q表示任意像素点当,满足:i(p)>i(q)时q为判定为最大极值区域,反之为最小极值区域,其中表示q的区域边界。
[0100]
(3)最大稳定极值区域检测:根据上步的到的极值区域如q1,

,q
i-1
,qi等,当上述区域符合ii+1的条件时,可以计算极值区域变化率,上式中用于计算极值区域的面积,,若计算的上式结果最小时,则可以判定这一极值区域是最大值稳定区域。对每一个符合条件的极值区域计算其的值,直到将所有符合条件的检测到。检测到的区域记作msers+;接着以公式对输入的原始影像进行灰度反转处理,然后重复上述两步骤,将提取出的极值区域记作msers-。
[0101]
(4)msers椭圆区域结果输出:通过上述步骤提取出的msers区域是不规则的,为了便于对特征进行描述,通常采用椭圆对仿射不变区域进行拟合,通过椭圆拟合的区域包含椭圆的长、短半轴即a和b、椭圆倾角θ、重心(,)。
[0102]
椭圆拟合的步骤如下:
[0103]
在待拟区域q中通过定义其(p+q)阶二维几何矩,其中p,q=0,1,2....:
[0104]

[0105][0106]

[0107]

[0108]

[0109]

[0110]
其中,表示椭圆在水平方向的坐标计算公式,同理是垂直方向坐标计算公式。
[0111]
根据msers的原理步骤,易知极值区域q内的像素点灰度值都被归一化为1,所以上述的公式中像素点灰度值i(x,y)都为1。因此可知矩阵的协方差为,通过矩阵可以唯一确定某一特征椭圆,椭圆长、短半轴及其方向角可通过下式计算得出:
[0112]
,;
[0113]

[0114]
其中,、为协方差矩阵的两个特征值,可按下式求取:
[0115]

[0116]

[0117]
对提取的不规则极值区域采取上述步骤,即可得到拟合的msers椭圆区域,从而检测出区域中所有的特征点,便于后续的特征区域描述。
[0118]
s43 采用二值化的freak描述子对特征点进行特征描述,得到特征向量。
[0119]
在本发明的实施例中,对步骤s42确定下来的特征点进行编码,采用freak描述子对特征点进行特征描述,得到特征向量,具体方法为:
[0120]
以步骤s42得到的特征点为中心,采样点均匀分布在以特征点为圆心的7层同心圆上。与特征点间隔越小,采样点越密集;与特征点间隔越大,采样点越稀疏。另外对每一个采样点需要进行高斯平滑以消除噪声对采样点的影响。根据采样点对之间的强度大小关系进行编码,得到二进制特征向量,方式如下:
[0121]

[0122]
其中,表示一对采样点,为描述子长度,为采样点对的输出结果。
[0123]

[0124]
其中为经过高斯平滑后的采样点的灰度值强度,r1和r2为不同采样点所在的同心圆半径,每个特征点本身参与比较,最终得到维的特征点描述子。
[0125]
由于在采样点的选取过程中,采样点之间部分区域会重叠,造成原特征向量的区分性不高,因此需要对原特征向量进行重构,针对信息量更大的维度实行保留,减少特征向量的冗余性。通过以下步骤对虹膜特征向量进行重构,筛选保留高信息量的维度:首先对检测到的特征点建立一个矩阵,矩阵中的每一行表示一个特征点,每一行中的每一列表示的是上面提到的包括该特征点在内的所有采样点对的比较结果,矩阵大小为n
×
903,n为检测到的特征点的数目。之后计算矩阵中每一列的平均值,为得到区分性强的特征,列向量的方差应该较大,即对应列的平均值应该更接近0.5。最后计算每一列平均值与值0.5的差,根据差值由小到大进行排序取前512列,最终产生了特征向量。
[0126]
s44 根据余弦相似度对特征向量进行粗匹配,得到初级匹配点对。
[0127]
在本发明的实施例中,余弦相似度即余弦距离使用两个特征向量夹角的余弦值计算它们的相似度,从而衡量两个个体间差异的大小。相比欧氏距离,它更加注重两个向量在方向上的差异。所以本发明采用余弦相似度对特征点进行粗匹配,假设初级匹配点对的n维特征向量对应分别为a和b;所述a为[a1 ,a2 ,...,an],所述b为[b
1 ,b
2 ,...,bn];a
t
表示矩阵a的转置矩阵,所述初级匹配点对的余弦相似度用cosθ表示:
[0128]

[0129]
通过计算上述匹配点对特征向量之间的余弦值即cosθ的值,当cosθ的值≥0.9,则认为该匹配点对在方向上的相似度也比较高,此时认为是正确的匹配点对,否则为错误的匹配点对,并将其舍弃。
[0130]
s45 采用ransac算法对在初级匹配点对进行误匹配点对剔除,得到有效匹配点对。
[0131]
在本发明的实施例中,借助随机抽样一致性算法(ransac)辅以动态调整最近邻与次近邻的比值来达到剔除误匹配点对的目的。
[0132]
s5 基于有效匹配点对进行多视角联合平差,得到稀疏点云和校正后的相机参数;将稀疏点云采用多视角密集匹配算法生成稠密点云。
[0133]
在本发明的实施例中,步骤s5中所述多视角密集匹配算法为基于聚簇和面片模型的多视角密集匹配算法。
[0134]
在稀疏点云的基础上,采用基于聚簇和面片模型的多视角密集匹配(clustering multiple view stereo&patch-based multi-view stereo,cmvs+pmvs)算法生成稠密点云,即在稀疏点云的基础上,划分面片并通过面片扩散扩充面片结构,从而获得密集点云。
[0135]
s6 获取无人机飞行目标区域的激光雷达的激光点云并进行第二预处理。
[0136]
在本发明的实施例中,步骤s6中所述第二预处理包括去噪和平滑。对激光点云进行去噪和平滑处理,滤去一些较为明显的野值点。
[0137]
s7 将预处理后的激光点云与稠密点云进行坐标统一性转换,采用改进的icp算法进行点云配准融合,得到融合点云。
[0138]
在本发明的实施例中,步骤s7具体为:
[0139]
s71 对稠密点云和激光点云进行整合,得到整合点云,计算整合点云重心,以重心为中心,计算第二旋转矩阵和平移矩阵,分别进行旋转和平移,得到坐标统一的稠密点云和
激光点云。
[0140]
对稠密点云和激光点云进行整合,得到整合点云,计算整合点云重心,以重心为中心,以此为中心对所有点云进行旋转和平移,旋转角度为每个点云相对于初始点云所旋转的角度。
[0141]
数据融合的前提要满足激光点云和倾斜影像的稠密数据空间坐标系的一致性。通过下面2个计算公式可以求解出两个点云数据坐标变换所需的旋转参数和平移参数:
[0142]

[0143]

[0144]
其中(x,y,z)是整合点云中各点云的初始坐标,(x,y,z)是坐标变换后点云坐标。α、β、γ为旋转参数,δx、δy、δz为平移参数。通过手动选取同名特征点的三维空间坐标值可以计算第二旋转矩阵和平移矩阵,即可得到α、β、γ和δx、δy、δz6个参数。
[0145]
s72 分别对坐标统一的稠密点云和激光点云进行特征提取,计算各点云的法向量和伞曲率特征,得到点云特征;
[0146]
首先采用最小二乘法通过平面拟合估计求得各点云数据的法向量;然后计算各点云数据伞曲率:设p0为中心点,n是p0点的法向量,ni(i=1,2,

,8)为p0的邻域点,则中心点p0的曲率为:
[0147]

[0148]
其中,abs表示取绝对值,为邻域点的法向量。
[0149]
可以想象伞可以处于三种状态,完全打开、打开和闭合。当伞闭合时,通过中心点和8个邻域点计算出的向量积的综合,即伞投影面积最大,接近8;当伞逐渐打开数值逐渐变小,直至完全打开投影面积接近零,伞曲率也接近于0。
[0150]
s73 将具有相同点云特征的稠密点云和激光点云,基于双向kd树的icp算法进行匹配融合,得到融合点云。
[0151]
在点云融合过程中采用基于双向kd树的icp算法,将点云法向量、曲率考虑在内,在计算目标误差时,当点对均是特征点,那么对其设置较大权重,利用这种方法选取比较准确的点对进行点云的融合,本发明用改进的icp算法用于基于影像的点云的精确配准。对稠密点云和激光点云进行融合时,为了充分利用数据点和其邻域点的互相关系,对点云数据进行高效的处理,同时为点云配准提供准确的特征匹配点,采用kd树空间搜索法。
[0152]
kd树算法是一种二叉树搜索拓展到三维空间的多维搜索树结构形式,kd树构建算法采用逐级递归的方式,基于最大方差确定分裂维,以分裂维所在结点作为根节点,将数据结构划分为左右两个空间,然后采用递归方式对左右两个空间继续划分直至每一个子集内不再包含点云为止,通过此方法大大提升了点云精确配准的效率,从而进一步提升了三维重建的效率。
[0153]
在本发明的实施例中,采用基于双向kd树的icp算法实现点云的精确配准,采用双向kd树法搜索云数据邻近域点,进行匹配融合步骤如下:
[0154]
s731 对稠密点云点云r和激光点云s,用kd树方法在点云s中找到p的匹配点,组成第一初始对应点集(r,s),其中r对应点云r中的点,s对应点云s中的点。
[0155]
s732在点云s中找出其在点云r中的匹配点,组成第二初始对应点集(r’,s’),其中r’对应点云p中的点,s’对应点云s中的点。
[0156]
s733对第一初始对应点集(r,s)和第二初始对应点集(r’,s’)取交集,得到两组点云的有效特征点,以有效特征点作为点云匹配的最终对应点集开始迭代,获取最终的稠密点云和激光点云的匹配关系,利用匹配关系将其融合,得到融合点云。
[0157]
初始对应点集中取交集就认为是两组点云准确的对应关系,利用这个关系对两组点云的整体位置和角度进行调整,最后变成一组点云。融合的结果就是两组点云变成一组点云,最后多个角度的点云融合成一个,点的数量相当于多了几倍。
[0158]
双向kd树法能够有效提取点云特征,提高点云配准精度,利用双向kd树的icp算法进行循环迭代,把点云法向量、曲率考虑在内,在计算目标误差时,当点对均是特征点,那么对其设置较大权重,利用这种方法选取比较准确的点对进行点云的融合,获取最终的稠密点云和激光点云的匹配关系。
[0159]
s8在融合点云基础上构建三角网,同时对三角网进行平滑和简化,并基于倾斜摄影影像自动映射纹理,生成三维模型。
[0160]
不规则三角网构建的流程为:通过“地形转不规则三角网”的地理处理工具将地形数据集转换为不规则三角网。纹理映射处理是通过将纹理空间中的纹理像素映射到屏幕空间;先对纹理对象进行定义,然后使用glblind texture函数选择纹理对象并在绘制三维实景时加载相应的纹理,最后在输出结果前使用glblind texture函数删除纹理对象。
[0161]
本发明采用维激光雷达技术辅助倾斜摄影测量去修补盲区缺失的点云,使两者充分发挥各自的优点和特性,既保证了生产效率,又保证了倾斜摄影被遮挡区域点云的完整性,最终提高模型的精细度。
[0162]
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。

技术特征:
1.一种融合激光雷达、倾斜摄影的三维重建方法,其特征在于,包括以下步骤:s1 获取倾斜影像并进行第一预处理,得到第一倾斜影像及影像数据,所述影像数据包括pos数据;所述pos数据包括影像姿态角信息;s2 实地选取像控点,获取像控点坐标信息,并对pos数据中的平面坐标和高程值进行转换和精化处理,得到高精度pos数据;s3 根据高精度pos数据,计算第一倾斜影像与其对应垂直影像间的变换矩阵,通过变换矩阵对第一倾斜影像进行纠正处理,得到第二倾斜影像;s4 将第二倾斜影像通过高精度pos数据和像控点坐标信息进行空中三角测量,通过改进的sift算法对第二倾斜影像进行特征点提取和匹配,得到有效匹配点对;s5 基于有效匹配点对进行多视角联合平差,得到稀疏点云,将稀疏点云采用多视角密集匹配算法生成稠密点云;s6 获取激光雷达的激光点云并进行第二预处理;s7 将预处理后的激光点云与稠密点云进行坐标统一性转换,采用改进的icp算法进行点云配准融合,得到融合点云;s8 在融合点云基础上构建三角网,同时对三角网进行平滑和简化,并基于倾斜摄影影像自动映射纹理,生成三维模型。2.根据权利要求1所述的一种融合激光雷达、倾斜摄影的三维重建方法,其特征在于,步骤s3中所述纠正处理包括:s31 通过高精度pos数据中的影像姿态角信息,计算得到第一倾斜影像的第一旋转矩阵;s32 模拟影像拍摄视角的变换,计算各视角下的第一倾斜影像与其对应垂直影像间的变换矩阵;s33 通过变换矩阵对第一倾斜影像进行重采样,将不同倾斜视角的倾斜影像变换至垂直视角下,得到第二倾斜影像。3.根据权利要求1所述的一种融合激光雷达、倾斜摄影的三维重建方法,其特征在于,步骤s4进一步包括:s41 在sift算法基础上,使用高斯金字塔构建第二倾斜影像的尺度空间;s42 对构建的尺度空间利用msers算法进行极值检测,根据检测结果定位空间中的特征点;s43 采用二值化的freak描述子对特征点进行特征描述,得到特征向量;s44 根据余弦相似度对特征向量进行粗匹配,得到初级匹配点对;s45 采用ransac算法对在初级匹配点对进行误匹配点对剔除,得到有效匹配点对。4.根据权利要求1所述的一种融合激光雷达、倾斜摄影的三维重建方法,其特征在于,步骤s7进一步包括:s71 对稠密点云和激光点云进行整合,得到整合点云,计算整合点云重心,以重心为中心,计算第二旋转矩阵和平移矩阵,分别进行旋转和平移,得到坐标统一的稠密点云和激光点云;s72 分别对坐标统一的稠密点云和激光点云进行特征提取,计算各点云的法向量和伞曲率特征,得到点云特征;
s73 将具有相同点云特征的稠密点云和激光点云,基于双向kd树的icp算法进行匹配融合。5.根据权利要求1所述的一种融合激光雷达、倾斜摄影的三维重建方法,其特征在于,步骤s5中所述多视角密集匹配算法为基于聚簇和面片模型的多视角密集匹配算法。6.根据权利要求1所述的一种融合激光雷达、倾斜摄影的三维重建方法,其特征在于,步骤s1中所述第一预处理包括匀光匀色和去畸变。7.根据权利要求1所述的一种融合激光雷达、倾斜摄影的三维重建方法,其特征在于,步骤s2中所述平面坐标采用高斯-克吕格直角平面投影进行坐标转换;所述高程值采用像控点所求的七参数进行转换,或采用似大地水准精化面改算。8.根据权利要求1所述的一种融合激光雷达、倾斜摄影的三维重建方法,其特征在于,步骤s6中所述第二预处理包括去噪和平滑。

技术总结
本发明提供一种融合激光雷达、倾斜摄影的三维重建方法,包括:S1获取倾斜影像及影像数据并预处理,得到第一倾斜影像,影像数据包括POS数据;S2获取像控点坐标和高精度POS数据;S3对倾斜影像纠正,得到第二倾斜影像;S4对第二倾斜影像进行空中三角测量,通过改进的SIFT得到有效匹配点对;S5基于有效匹配点对进行联合平差和密集匹配得到稠密点云;S6获取激光点云并预处理;S7将激光点云与稠密点云进行坐标统一,用改进的ICP得到融合点云;S8构建三角网并映射纹理,生成三维模型。本发明利用激光雷达分辨率高、抗干扰能力强优势,对倾斜摄影三维模型的缺陷优化,同时对倾斜影像进行纠正处理和对特征匹配的算法改进,提高三维模型精度、完整性和效率。完整性和效率。完整性和效率。


技术研发人员:魏威 张玥珺 邹圣兵
受保护的技术使用者:北京数慧时空信息技术有限公司
技术研发日:2023.08.14
技术公布日:2023/9/14
版权声明

本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

航空之家 https://www.aerohome.com.cn/

飞机超市 https://mall.aerohome.com.cn/

航空资讯 https://news.aerohome.com.cn/

分享:

扫一扫在手机阅读、分享本文

相关推荐