一种建筑物的三维模型优化方法、智能终端及存储介质

文档序号:31121759发布日期:2022-08-13 01:27阅读:86来源:国知局
一种建筑物的三维模型优化方法、智能终端及存储介质

1.本发明涉及摄影测量与遥感技术领域,尤其涉及一种建筑物的三维模型优化方法、智能终端及存储介质。


背景技术:

2.高分辨率立体影像很容易受到相机搭载平台以及在数据传输过程中电磁干扰等因素影响,高分辨率立体影像在定位精度和影像分辨率等方面往往不够精细,从而导致采用高分辨率立体影像所生产的建筑物三维模型在屋顶或立面的边缘不够规则。
3.而现有技术中的建筑物边缘优化方法,大多数针对二维建筑物房角进行规则化或对建筑物立面进行平面拟合,使得非地面或房顶的结构特征线的特征仍存在退化;基于高分辨率立体测绘卫星影像建立的建筑物三维模型存在边缘规则度较低、视觉效果较差的问题。
4.因此,现有技术还有待于改进和发展。


技术实现要素:

5.本发明的主要目的在于提供一种建筑物的三维模型优化方法、智能终端及存储介质,旨在解决现有技术中基于高分辨率立体测绘卫星影像建立的建筑物三维模型存在边缘规则度较低、视觉效果较差的问题。
6.为实现上述目的,本发明提供一种建筑物的三维模型优化方法,所述建筑物的三维模型优化方法包括如下步骤:采集多视立体卫星影像,基于所述多视立体卫星影像重建建筑物三维模型;获取指定区域内建筑物的建筑物影像,基于所述建筑物影像提取所述建筑物影像中建筑物的结构线;恢复所述结构线的空间位置,对所述结构线进行过滤处理,并获取所述三维模型与所述结构线的端点距离最短的第一顶点和第二顶点;获取所述第一顶点和所述第二顶点之间的最短路径,将所述最短路径上三角面顶点的坐标更新为所述三角面顶点在所述结构线的投影点坐标。
7.可选地,所述的建筑物的三维模型优化方法,其中,所述采集多视立体卫星影像,基于所述多视立体卫星影像重建建筑物三维模型,具体包括:获取高分辨率多光谱dom影像和高精度dsm影像;基于所述高分辨率多光谱dom影像提取出建筑物,对所述建筑物内的所述高精度dsm影像进行重采样以恢复空间点云;将所述空间点云运用二次线性插值法进行加密得到密集点云,基于所述密集点云通过构网算法重建所述建筑物的三维模型。
8.可选地,所述的建筑物的三维模型优化方法,其中,所述获取指定区域内建筑物的建筑物影像,基于所述建筑物影像提取所述建筑物影像中建筑物的结构线,具体包括:
获取指定区域内建筑物的建筑物影像,提取出所述建筑物影像中的灰度图像;对所述灰度图像进行边缘绘制算法处理后,生成一套像素相邻的边缘像素链;根据最小二乘直线拟合法从所述边缘像素链中提取出结构线,并采用亥姆霍兹原理消除错误的线段。
9.可选地,所述的建筑物的三维模型优化方法,其中,所述恢复所述结构线的空间位置,对所述结构线进行过滤处理,具体包括:对所述结构线进行离散化得到离散点,基于所述离散点所在图像上的空间信息,将所述离散点通过共线方程投影至对应的空间位置得到投影点,并将所述投影点拟合为直线段;基于所述直线段,根据k近邻检索方法检索出所述直线段的三角面片,并得出所述三角面片的法向量;基于每个三角面片的法向量,计算所述法向量与所述结构线之间的夹角;若夹角大于预设的阈值,则确认所述直线段为建筑物的结构线,进行保留;若夹角小于预设阈值,则确认所述直线段为纹理线,进行剔除。
10.可选地,所述的建筑物的三维模型优化方法,其中,所述共线方程为:;其中,x为像点的横坐标,y为像点的纵坐标;x0为相机内横轴元素,y0为相机内纵轴元素,f为相机内竖轴元素;xs为相机摄影站点的横坐标,ys为相机摄影站点的纵坐标,zs为相机摄影站点的竖坐标,xa为空间投影点的横坐标,ya为空间投影点的纵坐标,za为空间投影点的竖坐标;ai为影像的a方位元素,bi为影像的b方位元素,ci为影像的c方位元素。
11.可选地,所述的建筑物的三维模型优化方法,其中,所述获取所述三维模型与所述结构线的端点距离最短的第一顶点和第二顶点,具体包括:将所述离散点作为检索中心点,接收根据空间k近邻检索法检索出所述离散点周围的三角面顶点;基于所述三角面顶点,根据三角形关系计算出所述三角面顶点到所述结构线两个端点的距离,并保留距离两个端点最近的第一顶点pt1和第二顶点pt2。
12.可选地,所述的建筑物的三维模型优化方法,其中,所述获取所述第一顶点和所述第二顶点之间的最短路径,将所述最短路径上三角面顶点的坐标更新为所述三角面顶点在所述结构线的投影点坐标,具体包括:将所述结构线设为轴线并以r为半径,构建缓冲区,其中,所述半径设置为影像平均地面分辨率的5倍;基于所述缓冲区,获取所述三维模型上的三角面顶点,并构建无向图;基于所述无向图,根据最短路径算法进行空间检索计算出所述第一顶点pt1和所述第二顶点pt2之间的最短路径,并得到点集合pt(i);当所述点集合pt(i)中三角面顶点按垂线方向投影至所述三角面顶点对应的结构线上得到垂点时,计算出垂点坐标,并将三角面顶点的坐标更新为所述垂点坐标。
13.可选地,所述的建筑物的三维模型优化方法,其中,所述计算出垂点坐标的计算过程具体为:将三角面顶点和所述结构线上点s1和点s2的坐标分别设为、、,其中,所述点s1与所述点s2连接构成直线s1s2,且所述三角面顶点在直线s1s2垂线方向的投影坐标为点n;基于所述三角面顶点、点s1和点s2,构建出三角形的三条边向量分别为,和;根据向量间的垂直关系得到:;根据向量共线得到:;根据向量垂距计算公式得到:;求解未知数k为:;求解得到投影坐标n点的坐标;其中,x0为点的横坐标,y0为点的纵坐标,z0为点的竖坐标,x1为点s1的横坐标,y1为点s1的纵坐标,z1为点s1的竖坐标,x2为点s2的横坐标,y2为点s2的纵坐标,z2为点s2的竖坐标,xn为点n的横坐标,yn为点n的纵坐标,zn为点n的竖坐标,k为未知数。
14.此外,为实现上述目的,本发明还提供一种智能终端,其中,所述智能终端包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的建筑物的三维模型优化程序,所述建筑物的三维模型优化程序被所述处理器执行时实现如上所述的建筑物的三维模型优化方法的步骤。
15.此外,为实现上述目的,本发明还提供一种计算机可读存储介质,其中,所述计算机可读存储介质存储有建筑物的三维模型优化程序,所述建筑物的三维模型优化程序被处理器执行时实现如上所述的建筑物的三维模型优化方法的步骤。
16.本发明中,采集多视立体卫星影像,基于所述多视立体卫星影像重建建筑物三维模型;获取指定区域内建筑物的建筑物影像,基于所述建筑物影像提取所述建筑物影像中建筑物的结构线;恢复所述结构线的空间位置,对所述结构线进行过滤处理,并获取所述三维模型与所述结构线的端点距离最短的第一顶点和第二顶点;获取所述第一顶点和所述第二顶点之间的最短路径,将所述最短路径上三角面顶点的坐标更新为所述三角面顶点在所述结构线的投影点坐标。本发明对传统的基于高分辨立体测绘卫星影像进行建筑物三维重建方案进行了改进,首先利用多视立体卫星影像生产试验区域的lod2级建筑物三维模型;然后从相应区域的无人机影像中提取建筑物结构线,恢复结构线的空间位置,并过滤掉纹理线;最后利用恢复空间位置的结构线对建筑物三维模型的进行优化,以获取精度更高、视觉效果更好的lod2级建筑物三维模型。
附图说明
17.图1是本发明中建筑物的三维模型优化方法的较佳实施例的流程图;
图2是本发明中建筑物的三维模型优化方法的较佳实施例中步骤s10的流程图;图3是本发明中基于建筑物的三维模型优化方法的较佳实施例中场景示意图;图4是本发明中建筑物的三维模型优化方法的较佳实施例中步骤s20的流程图;图5是本发明中建筑物的三维模型优化方法的较佳实施例中步骤s30中结构线的恢复与过滤的流程图;图6是本发明中建筑物的三维模型优化方法的较佳实施例中步骤s30中获取最近的三角面顶点的流程图;图7是本发明中建筑物的三维模型优化方法的较佳实施例中步骤s40的流程图;图8是本发明中建筑物的三维模型优化方法的整体流程图;图9为本发明智能终端的较佳实施例的运行环境示意图。
具体实施方式
18.为使本发明的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
19.需要说明,若本发明实施例中有涉及方向性指示(诸如上、下、左、右、前、后
……
),则该方向性指示仅用于解释在某一特定姿态(如附图所示)下各部件之间的相对位置关系、运动情况等,如果该特定姿态发生改变时,则该方向性指示也相应地随之改变。
20.另外,若本发明实施例中有涉及“第一”、“第二”等的描述,则该“第一”、“第二”等的描述仅用于描述目的,而不能理解为指示或暗示其相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。另外,各个实施例之间的技术方案可以相互结合,但是必须是以本领域普通技术人员能够实现为基础,当技术方案的结合出现相互矛盾或无法实现时应当认为这种技术方案的结合不存在,也不在本发明要求的保护范围之内。
21.本发明较佳实施例所述的建筑物的三维模型优化方法,如图1所示,所述建筑物的三维模型优化方法包括以下步骤:步骤 s10、采集多视立体卫星影像,基于所述多视立体卫星影像重建建筑物三维模型。
22.如图 2 所示,所述步骤 s10 包括:步骤 s11、获取高分辨率多光谱dom影像和高精度dsm影像;步骤 s12、基于所述高分辨率多光谱dom影像提取出建筑物,对所述建筑物内的所述高精度dsm影像进行重采样以恢复空间点云;步骤 s13、将所述空间点云运用二次线性插值法进行加密得到密集点云,基于所述密集点云通过构网算法重建所述建筑物的三维模型。
23.具体地,如图3所示,利用卫星在试验区域采集lod(level of detail,多细节层次,是描述bim模型信息数据细致程度的术语)2级建筑物的多视立体卫星影像及无人机采集建筑物的影像,而通过所述多视立体卫星影像重建建筑物三维模型具体为,利用多光谱影像和相同视角的高分辨率全色后视影像采用gram-schmidt算法生产高分辨率多光谱dom影像,及利用多视全色立体影像采用半全局立体匹配算法生产高精度dsm影像;然后采用机
器学习或深度学习方法从所述高分辨率多光谱dom影像中提取出建筑物;对建筑图斑内的所述高精度dsm影像进行重采样恢复空间点云,并利用二次线性插值法对所述空间点云进行加密得到密集点云,其中,加密的作用是由于卫星影像空间分辨率较低,直接进行密集匹配获取的空间点云密度比较稀疏,若直接进行构网建模,将会丢失较多的细节信息,因此需要对点云进行加密以获取稠密点云,最后利用所述密集点云,通过构网算法重建建筑物的三维模型。
24.步骤 s20、获取指定区域内建筑物的建筑物影像,基于所述建筑物影像提取所述建筑物影像中建筑物的结构线。
25.如图 4 所示,所述步骤 s20 包括:步骤 s21、获取指定区域内建筑物的建筑物影像,提取出所述建筑物影像中的灰度图像;步骤 s22、对所述灰度图像进行边缘绘制算法处理后,生成一套像素相邻的边缘像素链;步骤 s23、根据最小二乘直线拟合法从所述边缘像素链中提取出结构线,并采用亥姆霍兹原理消除错误的线段。
26.具体地,通过无人机采集试验区域内lod2级建筑物的建筑物影像,提取出所述建筑物影像中的灰度图像,利用ed(edge drawing,边缘绘制)边缘检测器对所述灰度图像进行边缘绘制算法处理后生成一组干净、像素相邻的边缘像素链,根据最小二乘直线拟合法从所述边缘像素链中提取结构线,并采用helmholtz(亥姆霍兹)原理消除检测错误的直线段。
27.步骤 s30、恢复所述结构线的空间位置,对所述结构线进行过滤处理,并获取所述三维模型与所述结构线的端点距离最短的第一顶点和第二顶点。
28.如图 5 所示,所述步骤 s30 中恢复所述结构线的空间位置,对所述结构线进行过滤处理包括:步骤 s311、对所述结构线进行离散化得到离散点,基于所述离散点所在图像上的空间信息,将所述离散点通过共线方程投影至对应的空间位置得到投影点,并将所述投影点拟合为直线段;步骤 s312、基于所述直线段,根据k近邻检索方法检索出所述直线段的三角面片,并得出所述三角面片的法向量;步骤 s313、基于每个三角面片的法向量,计算所述法向量与所述结构线之间的夹角;步骤 s314、若夹角大于预设的阈值,则确认所述直线段为建筑物的结构线,进行保留;步骤 s315、若夹角小于预设阈值,则确认所述直线段为纹理线,进行剔除。
29.具体地,恢复结构线的空间位置包括特征线投影和空间直线拟合两个部分;特征线投影部分为对所述结构线进行离散化得到一系列的离散点,然后将这一系列的离散点所在图像上的空间信息通过共线方程投影至对应的空间位置得到投影点,而使用的所述共线
方程为:;其中,x为像点的横坐标,y为像点的纵坐标;x0为相机内横轴元素,y0为相机内纵轴元素,f为相机内竖轴元素;xs为相机摄影站点的横坐标,ys为相机摄影站点的纵坐标,zs为相机摄影站点的竖坐标,xa为空间投影点的横坐标,ya为空间投影点的纵坐标,za为空间投影点的竖坐标;ai为影像的a方位元素,bi为影像的b方位元素,ci为影像的c方位元素;而空间直线拟合为在所述离散点完成投影后,为了恢复这些结构线,采用ransac空间直线拟合或最小二乘空间直线拟合算法将这些投影点拟合成为直线段;经过以上线段的提取,能够获得场景中的若干直线段,在这些直线段中除了建筑物的结构线还包含大量的窗户或地面纹理所产生的纹理线;为了对这些无法利用的纹理线进行剔除,运用k近邻检索方法检索出所述直线段附近的三角面片,并在计算出每个三角面片的法向量后,求取这些法向量的平均值,其中,求取法向量的平均值的作用是以局部三角面片法向量的平均值作为该局部区域的法向量,然后计算结构线与法向量的之间的夹角,若夹角大于预设的阈值,则确认所述直线段为建筑物的结构线,进行保留;若夹角小于预设阈值,则确认所述直线段为纹理线,进行剔除。
30.进一步地,如图 6 所示,所述步骤 s30 中获取所述三维模型与所述结构线的端点距离最短的第一顶点和第二顶点包括:步骤 s321、将所述离散点作为检索中心点,接收根据空间k近邻检索法检索出所述离散点周围的三角面顶点;步骤 s322、基于所述三角面顶点,根据三角形关系计算出所述三角面顶点到所述结构线两个端点的距离,并保留距离两个端点最近的第一顶点pt1和第二顶点pt2。
31.具体地,以恢复空间位置结构线的离散点作为检索中心点,利用空间k近邻检索方法检索出所述离散点附近的三角面顶点,以缩小检索范围;遍历所检索处的所有三角面顶点,然后通过空间中两个坐标已知的点,利用三角形关系(sqrt(x*2+y*2+z*2))计算三角面顶点到所述结构线的两个端点的距离,并保留距离两个端点最近的第一顶点pt1和第二顶点pt2。
32.步骤 s40、获取所述第一顶点和所述第二顶点之间的最短路径,将所述最短路径上三角面顶点的坐标更新为所述三角面顶点在所述结构线的投影点坐标。
33.如图 7 所示,所述步骤 s40 包括:步骤 s41、将所述结构线设为轴线并以r为半径,构建缓冲区,其中,所述半径设置为影像平均地面分辨率的5倍;步骤 s42、基于所述缓冲区,获取所述三维模型上的三角面顶点,并构建无向图;步骤 s43、基于所述无向图,根据最短路径算法进行空间检索计算出所述第一顶点pt1和所述第二顶点pt2之间的最短路径,并得到点集合pt(i);步骤 s44、当所述点集合pt(i)中三角面顶点按垂线方向投影至所述三角面顶点对应的结构线上得到垂点时,计算出垂点坐标,并将三角面顶点的坐标更新为所述垂点坐标。
34.具体地,将所述结构线设为轴线、以r为半径,构建缓冲区,其中,r设置为影像平均地面分辨率的5倍;在所述缓冲区内采用k近邻搜索的方式获取搜索出所述三维模型上所有三角面顶点v=(v1,v2,

,vn);构建无向图g《v,e》,如果三角面顶点在所述三维模型中邻接,则构建一条边(e),所述边的权重与mesh模型中的边长成正比;利用dijkstra算法(最短路径算法)求解所述第一顶点pt1和所述第二顶点pt2之间的最短路径,并得到点集合pt(i),然后遍历所述点集合pt(i)中的所有点,利用被遍历的三角面顶点和其对应的结构线,计算出所述三角面顶点到结构线的垂线方向投影的垂点坐标;将三角面顶点和所述结构线上点s1和点s2的坐标分别设为、、,其中,所述点s1与所述点s2连接构成直线s1s2,且所述三角面顶点在直线s1s2垂线方向投影的垂点坐标为点n,点n的坐标为;基于所述三角面顶点、点s1和点s2,构建出三角形的三条边向量分别为,和,由向量间的垂直关系得到:(1);根据向量共线得到:(2);再根据向量垂距计算公式得到:(3);将其带入求解未知数k,得到:(4);将公式(4)带入公式(3)中求解出xn、yn和zn,即垂点n的坐标,将所述三维模型中被遍历的三角面顶点的坐标更新为对应n的坐标,即完成点位的更新。
35.其中,x0为点的横坐标,y0为点的纵坐标,z0为点的竖坐标,x1为点s1的横坐标,y1为点s1的纵坐标,z1为点s1的竖坐标,x2为点s2的横坐标,y2为点s2的纵坐标,z2为点s2的竖坐标,xn为点n的横坐标,yn为点n的纵坐标,zn为点n的竖坐标,k为未知数。
36.进一步地,如图 8 所示,本发明中建筑物的三维模型优化方法的整个流程如下:步骤 s1,多视立体卫星影像生产建筑物的三维模型;步骤 s2,获取无人机影像;步骤 s3,从所述无人机影像中提取建筑物的结构线;步骤 s4,恢复所述结构线在空间中的位置;步骤 s5,对所述结构线进行过滤;步骤 s6,检索所述三维模型上距离所述结构线的两个端点最近的三角面顶点;步骤 s7,搜索两个三角面顶点之间的最短路径;步骤 s8,将所述最短路径上的三角面顶点的坐标更新为其在结构线上的投影点的坐标。
37.进一步地,如图9所示,基于上述建筑物的三维模型优化方法,本发明还相应提供了一种智能终端,所述智能终端包括处理器10、存储器20及显示器30。图9仅示出了智能终端的部分组件,但是应理解的是,并不要求实施所有示出的组件,可以替代的实施更多或者更少的组件。
38.所述存储器20在一些实施例中可以是所述智能终端的内部存储单元,例如智能终端的硬盘或内存。所述存储器20在另一些实施例中也可以是所述智能终端的外部存储设备,例如所述智能终端上配备的插接式硬盘,智能存储卡(smart media card,smc),安全数
字(secure digital,sd)卡,闪存卡(flash card)等。进一步地,所述存储器20还可以既包括所述智能终端的内部存储单元也包括外部存储设备。所述存储器20用于存储安装于所述智能终端的应用软件及各类数据,例如所述安装智能终端的程序代码等。所述存储器20还可以用于暂时地存储已经输出或者将要输出的数据。在一实施例中,存储器20上存储有建筑物的三维模型优化程序40,该建筑物的三维模型优化程序40可被处理器10所执行,从而实现本技术中建筑物的三维模型优化方法。
39.所述处理器10在一些实施例中可以是一中央处理器(central processing unit,cpu),微处理器或其他数据处理芯片,用于运行所述存储器20中存储的程序代码或处理数据,例如执行所述建筑物的三维模型优化方法等。
40.所述显示器30在一些实施例中可以是led显示器、液晶显示器、触控式液晶显示器以及oled(organic light-emitting diode,有机发光二极管)触摸器等。所述显示器30用于显示在所述智能终端的信息以及用于显示可视化的用户界面。所述智能终端的部件10-30通过系统总线相互通信。
41.在一实施例中,当处理器10执行所述存储器20中建筑物的三维模型优化程序40时实现以下步骤:采集多视立体卫星影像,基于所述多视立体卫星影像重建建筑物三维模型;获取指定区域内建筑物的建筑物影像,基于所述建筑物影像提取所述建筑物影像中建筑物的结构线;恢复所述结构线的空间位置,对所述结构线进行过滤处理,并获取所述三维模型与所述结构线的端点距离最短的第一顶点和第二顶点;获取所述第一顶点和所述第二顶点之间的最短路径,将所述最短路径上三角面顶点的坐标更新为所述三角面顶点在所述结构线的投影点坐标。
42.其中,所述采集多视立体卫星影像,基于所述多视立体卫星影像重建建筑物三维模型,具体包括:获取高分辨率多光谱dom影像和高精度dsm影像;基于所述高分辨率多光谱dom影像提取出建筑物,对所述建筑物内的所述高精度dsm影像进行重采样以恢复空间点云;将所述空间点云运用二次线性插值法进行加密得到密集点云,基于所述密集点云通过构网算法重建所述建筑物的三维模型。
43.其中,所述获取指定区域内建筑物的建筑物影像,基于所述建筑物影像提取所述建筑物影像中建筑物的结构线,具体包括:获取指定区域内建筑物的建筑物影像,提取出所述建筑物影像中的灰度图像;对所述灰度图像进行边缘绘制算法处理后,生成一套像素相邻的边缘像素链;根据最小二乘直线拟合法从所述边缘像素链中提取出结构线,并采用亥姆霍兹原理消除错误的线段。
44.其中,所述恢复所述结构线的空间位置,对所述结构线进行过滤处理,具体包括:对所述结构线进行离散化得到离散点,基于所述离散点所在图像上的空间信息,将所述离散点通过共线方程投影至对应的空间位置得到投影点,并将所述投影点拟合为直线段;
基于所述直线段,根据k近邻检索方法检索出所述直线段的三角面片,并得出所述三角面片的法向量;基于每个三角面片的法向量,计算所述法向量与所述结构线之间的夹角;若夹角大于预设的阈值,则确认所述直线段为建筑物的结构线,进行保留;若夹角小于预设阈值,则确认所述直线段为纹理线,进行剔除。
45.其中,所述共线方程为:;其中,x为像点的横坐标,y为像点的纵坐标;x0为相机内横轴元素,y0为相机内纵轴元素,f为相机内竖轴元素;xs为相机摄影站点的横坐标,ys为相机摄影站点的纵坐标,zs为相机摄影站点的竖坐标,xa为空间投影点的横坐标,ya为空间投影点的纵坐标,za为空间投影点的竖坐标;ai为影像的a方位元素,bi为影像的b方位元素,ci为影像的c方位元素。
46.其中,所述获取所述三维模型与所述结构线的端点距离最短的第一顶点和第二顶点,具体包括:将所述离散点作为检索中心点,接收根据空间k近邻检索法检索出所述离散点周围的三角面顶点;基于所述三角面顶点,根据三角形关系计算出所述三角面顶点到所述结构线两个端点的距离,并保留距离两个端点最近的第一顶点pt1和第二顶点pt2。
47.其中,所述获取所述第一顶点和所述第二顶点之间的最短路径,将所述最短路径上三角面顶点的坐标更新为所述三角面顶点在所述结构线的投影点坐标,具体包括:将所述结构线设为轴线并以r为半径,构建缓冲区,其中,所述半径设置为影像平均地面分辨率的5倍;基于所述缓冲区,获取所述三维模型上的三角面顶点,并构建无向图;基于所述无向图,根据最短路径算法进行空间检索计算出所述第一顶点pt1和所述第二顶点pt2之间的最短路径,并得到点集合pt(i);当所述点集合pt(i)中三角面顶点按垂线方向投影至所述三角面顶点对应的结构线上得到垂点时,计算出垂点坐标,并将三角面顶点的坐标更新为所述垂点坐标。
48.其中,所述计算出垂点坐标的计算过程具体为:将三角面顶点和所述结构线上点s1和点s2的坐标分别设为、、,其中,所述点s1与所述点s2连接构成直线s1s2,且所述三角面顶点在直线s1s2垂线方向的投影坐标为点n;基于所述三角面顶点、点s1和点s
`
,构建出三角形的三条边向量分别为,和;根据向量间的垂直关系得到:;根据向量共线得到:;
根据向量垂距计算公式得到:;求解未知数k为:;求解得到投影坐标n点的坐标;其中,x0为点的横坐标,y0为点的纵坐标,z0为点的竖坐标,x1为点s1的横坐标,y1为点s1的纵坐标,z1为点s1的竖坐标,x2为点s2的横坐标,y2为点s2的纵坐标,z2为点s2的竖坐标,xn为点n的横坐标,yn为点n的纵坐标,zn为点n的竖坐标,k为未知数。
49.本发明还提供一种计算机可读存储介质,其中,所述计算机可读存储介质存储有建筑物的三维模型优化程序,所述建筑物的三维模型优化程序被处理器执行时实现如上所述的建筑物的三维模型优化方法的步骤。
50.综上所述,本发明提供一种建筑物的三维模型优化方法,所述方法包括:采集多视立体卫星影像,基于所述多视立体卫星影像重建建筑物三维模型;获取指定区域内建筑物的建筑物影像,基于所述建筑物影像提取所述建筑物影像中建筑物的结构线;恢复所述结构线的空间位置,对所述结构线进行过滤处理,并获取所述三维模型与所述结构线的端点距离最短的第一顶点和第二顶点;获取所述第一顶点和所述第二顶点之间的最短路径,将所述最短路径上三角面顶点的坐标更新为所述三角面顶点在所述结构线的投影点坐标。本发明对传统的基于高分辨立体测绘卫星影像进行建筑物三维重建方案进行了改进,首先利用多视立体卫星影像生产试验区域的lod2级建筑物三维模型;然后从相应区域的无人机影像中提取建筑物结构线,恢复结构线的空间位置,并过滤掉纹理线;最后利用恢复空间位置的结构线对建筑物三维模型的进行优化,以获取精度更高、视觉效果更好的lod2级建筑物三维模型。
51.需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
52.当然,本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关硬件(如处理器,控制器等)来完成,所述的程序可存储于一计算机可读取的计算机可读存储介质中,所述程序在执行时可包括如上述各方法实施例的流程。其中所述的计算机可读存储介质可为存储器、磁碟、光盘等。
53.应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保护范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1