发明内容
为克服上述现有技术存在的不足,本发明之一目的在于提供一种针对建筑立面精细建模的无人机拍摄及重建方法和装置,以实现针对建筑物立面精细建模的目的。
为达上述目的,本发明提出一种针对建筑立面精细建模的无人机拍摄及重建方法,包括如下步骤:
步骤S1,利用无人机搭载的相机从空中垂直向下拍摄建筑物影像,经摄影测量处理后,获取建筑物的平面和高程信息,选择建筑物的外轮廓范围,结合高程信息构建建筑物的粗略三维框架模型;
步骤S2,根据所述建筑物的粗略模型提取建筑物的平面图,并建立建筑平面图外扩边界得到建筑物的外轮廓线,根据建筑物的外轮廓线,生成建筑立面横向或纵向的无人机飞行路径,获得根据该无人机飞行路径航行采集的立面拍摄影像;
步骤S3,将垂直拍摄的影像数据和建筑立面拍摄的影像数据进行融合空中三角测量,构建建筑物的顶部和立面都完整的三维模型。
优选地,步骤S1进一步包括:
步骤S100,根据建筑物的平面范围和高度,结合无人机参数进行无人机的航线规划,并在该无人机按照规划的航线航行时,进行空中拍摄;
步骤S101,对无人机垂直拍摄的影像数据进行摄影测量处理,获取所述建筑物及周边环境的平面影像和高程信息;
步骤S102,根据所述建筑物及周边环境的平面影像,选择建筑物的外轮廓范围,并结合高程信息,构建建筑物的粗略三维框架模型。
优选地,在拍摄过程中,所述无人机拍摄影像时利用搭载的实时RTK记录每张影像数据的空间坐标信息,所述粗略三维框架模型具有每张影像数据的空间坐标信息。
优选地,于步骤S100,获取待建模的建筑物的平面范围和高度,根据获得的平面范围和高度,结合无人机搭载相机的焦距、楼顶的影像分辨率、相邻照片航向重叠度、相邻航线旁向重叠度等进行航线规划,当无人机根据规划的航线航行时,利用搭载的相机进行空中拍摄获得垂直拍摄的影像数据。
优选地,步骤S2进一步包括:
步骤S2进一步包括:
步骤S200,根据所述粗略三维框架模型提取所述建筑物的平面图,以建筑平面图按相机拍摄距离(Hq)的距离外扩建立建筑物缓冲区,在拐角处按圆弧处理,并根据重叠度要求确定无人机飞行过程中的拍摄间距以及航线间隔;
步骤S201,根据建筑物平面图外扩边界、拍摄间距、航线间隔以及粗略三维框架模型中得知的最低安全飞行高度和最高飞行高度,生成环绕建筑物立面的拍摄航线;
步骤S202,拍摄航线生成后,设定按等距或等时进行立面拍摄影像。
优选地,所述相机拍摄距离(Hq),由所述无人机搭载相机的焦距、影像分辨率以及像元尺寸确定。
优选地,于步骤S201中,沿建筑平面图外扩边界生成水平方向拍摄路线,相机的角度为0°,和/或沿建筑平面图外扩边界生成纵向拍摄路线,相机的角度为0°。
优选地,在纵向拍摄过程中,还调整相机拍摄立面的角度为30°~60°进行补充拍摄。
优选地,于步骤S202中,当航行至直角转弯区域,拍摄直线转弧形、弧形中间及弧形转直线三处照片进行过渡。
为达到上述目的,本发明还提供一种针对建筑立面精细建模的无人机拍摄及重建装置,包括:
初始模型构建单元,用于利用无人机搭载的相机从空中垂直向下拍摄建筑物影像,经摄影测量处理后,获取建筑物的平面和高程信息,选择建筑物的外轮廓范围,结合高程信息,构建建筑物的粗略三维框架模型;
建筑立面航线规划单元,用于根据所述建筑物的粗略模型提取建筑物的平面图,并建立建筑平面图外扩边界得到建筑物的外轮廓线,根据建筑物的外轮廓线,生成建筑立面横向或纵向的无人机飞行路径,获得根据该无人机飞行路径航行采集的立面拍摄影像;
融合处理单元,用于将垂直拍摄的影像和建筑立面拍摄的影像数据进行融合空中三角测量,构建建筑物的顶部和立面完整的三维模型。
与现有技术相比,本发明一种针对建筑立面精细建模的无人机拍摄及重建方法及装置通过先利用无人机搭载的相机从空中垂直向下拍摄建筑物影像,经摄影测量处理后,获取建筑物的平面和高程信息,选择建筑物的外轮廓范围,结合高程信息构建建筑物的粗略三维框架模型,然后根据所述建筑物的粗略模型提取建筑物的平面图,并建立建筑平面图外扩边界得到建筑物的外轮廓线,根据建筑物的外轮廓线,生成建筑立面横向或纵向的无人机飞行路径,获得根据该无人机飞行路径航行采集的立面拍摄影像,最后将垂直拍摄的影像数据和建筑立面拍摄的影像数据进行融合空中三角测量,构建建筑物的顶部和立面都完整的三维模型,实现了针对建筑物立面精细建模的目的。
具体实施方式
以下通过特定的具体实例并结合附图说明本发明的实施方式,本领域技术人员可由本说明书所揭示的内容轻易地了解本发明的其它优点与功效。本发明亦可通过其它不同的具体实例加以施行或应用,本说明书中的各项细节亦可基于不同观点与应用,在不背离本发明的精神下进行各种修饰与变更。
图1为本发明一种针对建筑立面精细建模的无人机拍摄及重建方法的步骤流程图。如图1所示,本发明一种针对建筑立面精细建模的无人机拍摄及重建方法,包括如下步骤:
步骤S1,利用无人机搭载的相机从空中垂直向下拍摄建筑物影像,经摄影测量处理后,获取建筑物的平面和高程信息,选择建筑物的外轮廓范围,结合高程信息(最低安全高程和最高高程),构建建筑物的粗略三维框架模型。
具体地,步骤S1进一步包括:
步骤S100,根据建筑物的平面范围和高度,结合无人机参数进行无人机的航线规划,并在该无人机按照规划的航线航行时,进行空中拍摄。
具体地,获取待建模的建筑物的平面范围和高度,根据获得的平面范围和高度,结合无人机搭载相机的焦距、楼顶的影像分辨率、相邻照片航向重叠度、相邻航线旁向重叠度等进行航线规划,并将航线规划文件导入无人机,使无人机根据规划的航线航行,并进行空中拍摄,如图2a及图2b所示。由于无人机的航线规划已是现有成熟技术,具体如何进行航线规划不属于本发明保护范围,在此不予赘述。
步骤S101,对无人机垂直拍摄的影像数据进行摄影测量处理,获取所述建筑物的平面和高程信息。
在本发明具体实施例中,对无人机垂直拍摄的影像数据进行摄影测量数据处理,可以通过摄影测量处理软件,例如Pix4d、Contextcapture、Photoscan等软件,根据处理结果,获取建筑物及周边环境的平面和高程信息。
步骤S102,根据所述建筑物及周边的平面影像图,选择建筑物准确的外轮廓范围,并结合高程信息(最低安全高程和最高高程),构建建筑物的粗略三维框架模型
在拍摄过程中,无人机拍摄影像时还利用搭载的实时RTK记录了每张照片的GPS信息(经纬度坐标、大地高),因此,所述粗略三维框架模型还具有较为准确的空间坐标信息。
步骤S2,根据所述建筑物的粗略三维框架模型提取建筑物的平面图,并建立建筑平面图外扩边界得到建筑物的外扩边界线,根据建筑物的外扩边界线,生成建筑立面横向或纵向的无人机飞行路径,获得根据该无人机飞行路径航行采集的立面拍摄照片。
具体地,步骤S2进一步包括:
步骤S200,根据所述粗略三维框架模型提取所述建筑物的外轮廓线(或称平面图),以建筑物的外轮廓线按相机拍摄距离Hq的外扩建立建筑物缓冲区,在拐角处按圆弧处理,并根据重叠度要求确定无人机飞行过程中的拍摄间距以及航线的间隔。
在本发明具体实施例中,根据所述建筑物的粗略三维框架模型提取建筑物的外轮廓线,一般可分为圆形、正多边形、矩形及不规则多边形等,如图3所示,所述建筑物缓冲区即图中外轮廓线到外层距离Hq的区域。
在本发明中,无人机距离建筑物立面的距离,即相机拍摄距离(Hq),由相机的焦距、影像分辨率、像元尺寸而定,具体地,相机拍摄距离(Hq)与相机影像分辨率(GSD)、焦距(f)、像元尺寸(p)的关系如(式1):
假设相机的视场角为(fovx,fovy),照片覆盖建筑立面的范围为Gi,当i取x,y时,分别代表水平方向和垂直方向的覆盖范围Gx、Gy,,公式如下:
由于拍摄的照片必须满足一定的重叠度要求,在航线规划过程中,设定航向重叠度为ox,旁向重叠度为oy,对应为航向重叠长度为Ox,旁向重叠长度为Oy。航向(水平方向)相邻两个曝光点间隔为Δs,旁向(垂直方向)相邻航线之间高差为Δh,计算公式为:
即,根据Δs可确定无人机飞行过程中的拍摄间距,Δh则可用来确定两条航线的间隔。
步骤S201,根据建筑物平面图外扩边界、拍摄间距、航线间隔以及粗略三维框架模型中得知的最低安全飞行高度和最高飞行高度,生成环绕建筑物立面的拍摄航线。
第一种情况:建筑立面横向飞行路线
具体地,沿建筑轮廓线外扩边界生成水平方向拍摄路线,如图4所示。在拍摄过程中,由于正对着立面拍摄,相机的角度为0°。
第二种情况:建筑立面纵向飞行路线
具体地,沿建筑平面图外扩边界生成纵向拍摄路线,如图5所示。在拍摄过程中,由于正对着立面拍摄,相机的角度为0度。
对于建筑立面存在凹凸,如檐廊、阳台等部位,在前面两种拍摄方法后,可能还会存在盲区,需要进行补拍,即在纵向拍摄过程中,调整相机拍摄立面的角度为30°~60°进行补充拍摄,如图6所示。
步骤S202,在拍摄航线生成后,设定按等距或等时进行立面拍摄影像。
具体地,设定等时拍摄时,会根据设定的飞行速度ν和重叠距离(即航向重叠长度为Ox)来计算拍摄时间间隔Δt,即:Δt=Ox/v
设定等距拍摄时,即按重叠距离(即航向重叠长度为Ox)作为拍摄距离间隔Δd。
对于直角转弯区域,需要考虑到后续空中三角测量的成功率,不管等时或等距拍摄,本发明在转角处需要拍摄三张照片进行过渡,即直线转弧形、弧形中间及弧形转直线三处,如图7所示。
步骤S3,将垂直拍摄的影像和建筑立面拍摄的影像数据进行融合空中三角测量,构建建筑物的顶部和立面都比较完整的三维模型。
具体地,将垂直拍摄的影像和建筑立面拍摄的影像数据均导入倾斜摄影三维建模软件,如Contextcapture center、Smart3d等,设置每组照片相机参数(焦距等);利用这些影像数据进行自由网平差(即特征点提取和影像匹配),主要包括特征点提取、影像匹配等,计算影像之间的相互位置关系;如有像片控制点,将控制点导入软件,并在照片上刺点;再次进行像片控制点约束平差计算,获取每张照片的精确外方位元素,即完成了空中三角测量过程;模型构建,即先进行密集匹配,生成密集点云数据,再进行三角网构网,纹理映射等过程,生成实景三维模型,同时,实景三维模型采用LOD层次细节模型,按一定的格网间隔进行分块输出,包括常用的OSGB、OBJ、DAE等三维模型格式,由于上述过程均由现有的倾斜摄影三维建模软件完成,在此不予赘述。
图8为本发明一种针对建筑立面精细建模的无人机拍摄及重建装置的架构图。如图8所示,本发明一种针对建筑立面精细建模的无人机拍摄及重建装置,包括:
初始模型构建单元801,用于利用无人机搭载的相机从空中垂直向下拍摄建筑物影像,经摄影测量处理后,获取建筑物的平面和高程信息,选择建筑物的外轮廓范围,结合高程信息(最低安全高程和最高高程),构建建筑物的粗略三维框架模型。
具体地,初始模型构建单元801进一步包括:
航线规划模块801a,根据建筑物的平面范围和高度,结合无人机参数进行无人机的航线规划,并在该无人机按照规划的航线航行时,进行空中拍摄。
具体地,获取待建模的建筑物的平面范围和高度,根据获得的平面范围和高度,结合无人机搭载相机的焦距、楼顶的影像分辨率、相邻照片航向重叠度、相邻航线旁向重叠度等进行航线规划,并将航线规划文件导入无人机,使无人机根据规划的航线航行,并进行空中拍摄。
摄影测量处理模块801b,用于对无人机垂直拍摄的影像数据进行摄影测量处理,获取所述建筑物的平面和高程信息。
在本发明具体实施例中,对无人机垂直拍摄的影像数据进行摄影测量处理,可以通过摄影测量处理软件,例如Pix4d、Contextcapture、Photoscan等软件,根据处理结果,获取建筑物的平面和高程信息。
建模模块801c,用于根据所述建筑物的平面信息选择建筑物的外轮廓范围,并结合高程信息(最低安全高程和最高高程),构建建筑物的粗略三维框架模型
优选地,在拍摄过程中,无人机拍摄影像时还利用搭载的实时RTK记录了每张照片的GPS信息(经纬度坐标、大地高),因此,所述粗略三维框架模型还具有较为准确的空间坐标信息。
建筑立面航线规划单元802,用于根据所述建筑物的粗略模型提取建筑物的平面图,并建立建筑平面图外扩边界得到建筑物的外轮廓线,根据建筑物的外轮廓线,生成建筑立面横向或纵向的无人机飞行路径,获得根据该无人机飞行路径航行采集的立面拍摄照片。
具体地,建筑立面航线规划单元802进一步包括:
外轮廓线建立模块802a,用于根据所述粗略三维框架模型提取所述建筑物的外轮廓线(或称平面图),以建筑平面图按相机拍摄距离Hq外扩建立缓冲区,在拐角处按圆弧处理,并根据重叠度要求确定无人机飞行过程中的拍摄间距以及航线的间隔。
在本发明具体实施例中,根据所述建筑物的粗略三维框架模型,提取建筑物的平面图,一般可分为圆形、正多边形、矩形及不规则多边形等。
在本发明中,无人机距离建筑物立面的距离,即相机拍摄距离(Hq),由相机的焦距、影像分辨率、像元尺寸而定,具体地,相机拍摄距离(Hq)与相机影像分辨率(GSD)、焦距(f)、像元尺寸(p)的关系如(式1):
假设相机的视场角为(fovx,fovy),照片覆盖建筑立面的范围为Gi,当i取x,y时,分别代表水平方向和垂直方向的覆盖范围Gx、Gy,,公式如下:
由于拍摄的照片必须满足一定的重叠度要求,在航线规划过程中,设定航向(垂直方向)重叠度为oy,旁向(水平方向)重叠度为ox,对应为航向重叠长度为Oy,旁向重叠长度为Ox。航向(垂直方向)相邻两个曝光点间隔为Δs,旁向(水平方向)相邻航线之间高差为Δh,即:
即,根据Δs可确定无人机飞行过程中的拍摄间距,Δh则可用来确定两条航线的间隔。
拍摄航线生成模块802b,用于根据建筑物平面图外扩边界、拍摄间距、航线间隔以及从粗略三维框架模型中获得的最低安全飞行高度和最高飞行高度,生成环绕建筑物立面的拍摄航线。
第一种情况:建筑立面横向飞行路线
具体地,沿建筑平面图外扩边界生成横向拍摄路线,如图4所示。在拍摄过程中,由于正对着立面拍摄,相机的角度为0°。
第二种情况:建筑立面纵向飞行路线
具体地,沿建筑平面图外扩边界生成纵向拍摄路线,如图5所示。在拍摄过程中,由于正对着立面拍摄,相机的角度为0度。
对于建筑立面存在凹凸,如檐廊、阳台等部位,在前面两种拍摄方法后,可能还会存在盲区,需要进行补拍,即在纵向拍摄过程中,调整相机拍摄立面的角度为30°~60°进行补充拍摄,如图6所示。
立面拍摄照片获取模块802c,用于在拍摄航线生成后,设定按等距或等时进行立面拍摄影像。
设定等时拍摄时,会根据设定的飞行速度和重叠度来计算拍摄时间间隔。设定等距拍摄时,会根据设定的飞行速度和重叠度来计算拍摄距离间隔。
对于直角转弯区域,需要考虑到后续空中三角测量的成功率,不管等时或等距拍摄,本发明在转角处需要拍摄三张照片进行过渡,即直线转弧形、弧形中间及弧形转直线三处,如图7所示:
融合处理单元803,用于将垂直拍摄的影像和建筑立面拍摄的影像数据进行融合空中三角测量,构建建筑物的顶部和立面都比较完整的三维模型。
具体地,融合处理单元803将垂直拍摄的影像和建筑立面拍摄的影像数据均导入倾斜摄影三维建模软件,如Contextcapture center、Smart3d等,设置每组照片相机参数(焦距等);利用这些影像数据进行自由网平差,主要包括特征点提取、影像匹配等,计算影像之间的相互位置关系;如有控制点,将控制点导入软件,并在照片上刺点;再次进行控制点约束平差计算,获取每张照片的精确外方位元素,即完成了空中三角测量过程;模型构建,先进行密集匹配,生成密集点云数据,再进行三角网构网,纹理映射等过程,生成实景三维模型,同时,实景三维模型采用LOD层次细节模型,按一定的格网间隔进行分块输出,包括常用的OSGB、OBJ、DAE等三维模型格式。
综上所述,本发明一种针对建筑立面精细建模的无人机拍摄及重建方法及装置通过先利用无人机搭载的相机从空中垂直向下拍摄建筑物影像,经摄影测量处理后,获取建筑物的平面和高程信息,选择建筑物的外轮廓范围,结合高程信息构建建筑物的粗略三维框架模型,然后根据所述建筑物的粗略模型提取建筑物的平面图,并建立建筑平面图外扩边界得到建筑物的外轮廓线,根据建筑物的外轮廓线,生成建筑立面横向或纵向的无人机飞行路径,获得根据该无人机飞行路径航行采集的立面拍摄影像,最后将垂直拍摄的影像数据和建筑立面拍摄的影像数据进行融合空中三角测量,构建建筑物的顶部和立面都完整的三维模型,实现了针对建筑物立面精细建模的目的。
上述实施例仅例示性说明本发明的原理及其功效,而非用于限制本发明。任何本领域技术人员均可在不违背本发明的精神及范畴下,对上述实施例进行修饰与改变。因此,本发明的权利保护范围,应如权利要求书所列。