[发明专利]一种基于水平集的LOD2建筑物模型构建方法无效

专利信息
申请号: 201210090628.6 申请日: 2012-03-30
公开(公告)号: CN102663815A 公开(公告)日: 2012-09-12
发明(设计)人: 贾冰;陈雨时;张晔;王春媛 申请(专利权)人: 哈尔滨工业大学
主分类号: G06T17/00 分类号: G06T17/00
代理公司: 哈尔滨市松花江专利商标事务所 23109 代理人: 张果瑞
地址: 150001 黑龙*** 国省代码: 黑龙江;23
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 水平 lod2 建筑物 模型 构建 方法
【权利要求书】:

1.一种基于水平集的LOD2建筑物模型构建方法,其特征在于:该方法的具体过程为:

步骤1、提取待构建模型的建筑物轮廓作为该建筑物轮廓掩膜Ωm,同时根据相对应的建筑物区域的地理坐标选取DSM数据,通过自动配准或人工配准的方式,将建筑物轮廓掩膜Ωm和DSM数据配入到统一的坐标系下;

步骤2、根据步骤1选取的建筑物轮廓掩膜Ωm和DSM数据获取建筑物顶面数据T;

步骤3、根据步骤2获得的建筑物顶面数据T获取建筑物顶面数据T的特征空间;步骤4、根据步骤3获取的特征空间将建筑物区域进行多相水平集分割,获取子区域;

步骤5、根据多相水平集的定义分别提取步骤4获得的每个子区域的点集,然后检测建筑物每个片元的边界点,获取建筑物每个基元的角点的图像坐标;

步骤6、根据步骤5获得的建筑物角点的图像坐标,与步骤1中选取的DSM数据中的地理坐标相对应,建立建筑物顶面数据T的拓扑结构;

步骤7、根据步骤6获取的建筑物顶面数据T的拓扑结构,同时根据相应的建筑物区域的航拍可见光图像提取建筑物表面的纹理数据,与建筑物的不同基元相对应,完成LOD2建筑物模型的构建。

2.根据权利要求1所述的一种基于水平集的LOD2建筑物模型构建方法,其特征在于:所述步骤2中获取建筑物顶面数据T的方法为:用建筑物轮廓掩膜Ωm与配准后的DSM数据进行对应点相乘,然后用获得的结果去除建筑物轮廓外点集,获得建筑物的顶面数据T。

3.根据权利要求1所述的一种基于水平集的LOD2建筑物模型构建方法,其特征在于:所述步骤3中获取建筑物顶面数据T的特征空间的具体过程为:对建筑物顶面数据T应用Delaunay三角形剖分算法计算每一个三角形的法向量,然后对所有法向量进行归一化处理,将建筑物顶面数据T中的每一个点pi的法向量Ni用共用点pi的相邻三角形的法向量的平均值来表示,结果作为建筑物顶面数据T的特征空间。

4.根据权利要求1所述的一种基于水平集的LOD2建筑物模型构建方法,其特征在于:所述步骤4中将建筑物区域进行多相水平集分割的具体过程为:

步骤4-1、在待分割数据I的定义域Ω内,以两条等间距、等半径的圆圈为初始曲线C1和C2,把定义域Ω划分为四个区域,分别将曲线C1和C2转化成水平集方程φ1和φ2的形式,令X表示任意点(x,y),用符号距离函数表示一个点X的水平集方程φ1(X)和φ2(X)为:

其中,D(X,C1)表示点X与曲线C1之间的Euclidean距离,

其中,D(X,C2)表示点X与曲线C2之间的Euclidean距离;

步骤4-2、分别计算两个水平集方程φ1(X)和φ2(X)曲线的长度分量和面积分量,长度分量分别为:

length(C1)=∫Ω|▽H(φ1(X))|dX=∫Ωδ(φ1(X))|▽φ1(X)|dX

length(C2)=∫Ω|▽H(φ2(X))|dX=∫Ωδ(φ2(X))|▽φ2(X)|dX

面积分量分别为:

area(inside(C1))=∫ΩH(φ1(X))dX

area(inside(C2))=∫ΩH(φ2(X))dX

其中,δ(φ)=0,|φ|>ϵ12ϵ(1+cos(πφϵ)),|φ|<ϵ,]]>H(φ)=1,φ>ϵ0,φ<-ϵ12(1+φϵ+1πsin(πφϵ)),|φ|<ϵ,]]>

φ为φ1或φ2

步骤4-3、在多相水平集框架中引入局部化区域函数B(X,Y),设置局部化区域函数B(X,Y)的半径参数r,以局部化区域参数B(X,Y)为局部区域掩膜,计算以X为中心、r为半径的圆圈内的特征空间的平均值:

c++=ΩYB(X,Y)·H(φ1)·H(φ2)·I(Y)dYΩYB(X,Y)·H(φ1)·H(φ2)dY]]>

c+-=ΩYB(X,Y)·H(φ1)·(1-H(φ2))·I(Y)dYΩYB(X,Y)·H(φ1)·(1-H(φ2))dY]]>

c-+=ΩYB(X,Y)·(1-H(φ1))·H(φ2)·I(Y)dYΩYB(X,Y)·(1-H(φ1))·H(φ2)dY]]>

c--=ΩYB(X,Y)·(1-H(φ1))·(1-H(φ2))·I(Y)dYΩYB(X,Y)·(1-H(φ1))·(1-H(φ2))dY]]>

I(Y)表示待分割数据;

步骤4-4、设置权重因子μ1,μ2,ν1,ν2,λ1,λ2,λ3,λ4,定义多相水平集能量泛函:

Etotal=μ1·E12·E21·E32·E41·E52·E63·E74·E8

步骤4-5、以局部化区域函数B(X,Y)为局部区域掩膜,计算以X为中心、r为半径的圆圈内的能量分量,

水平集方程φ1的能量泛函表示为:

Etotal(φ1)=ΩXδ(φ1)ΩYB(X,Y)[λ1||u-c++||2H(φ1)H(φ2)+λ2||u-c+-||2H(φ1)(1-H(φ2))]]>

+λ3||u-c-+||2(1-H(φ1))H(φ2)+λ4||u-c--||2(1-H(φ1))(1-H(φ2))]dYdX]]>

+μ1·length(C1)+μ2·length(C2)+ν1·area(inside(C1))+ν2·area(inside(C2))]]>

水平集方程φ2的能量泛函表示为:

Etotal(φ2)=ΩXδ(φ2)ΩYB(X,Y)[λ1||u-c++||2H(φ1)H(φ2)+λ2||u-c+-||2H(φ1)(1-H(φ2))]]>

+λ3||u-c-+||2(1-H(φ1))H(φ2)+λ4||u-c--||2(1-H(φ1))(1-H(φ2))]dYdX]]>

+μ1·length(C1)+μ2·length(C2)+ν1·area(inside(C1))+ν2·area(inside(C2));]]>

步骤4-6、根据梯度下降法,分别计算步骤4-5获得的能量泛函Etotal1)和Etotal2)的演化方程:

φ1t=δ(φ1){μ1·div(φ1|φ|)-ν1+ΩYB(X,Y)δ(φ1)[(λ3||u-c-+||2-λ1||u-c++||2)H(φ2)]]>

-(λ2||u-c+-||2-λ4||u-c--||2)(1-H(φ2))]dY}]]>

φ2t=δ(φ2){μ2·div(φ2|φ2|)-ν2+ΩYB(X,Y)δ(φ2)[(λ2||u-c+-||2-λ1||u-c++||2)H(φ1)]]>

-(λ3||u-c-+||2-λ4||u-c--||2)(1-H(φ1))]dY}]]>

步骤4-7、判断能量泛函是否达到了最小值,如果是则完成将待分割区域进行多相水平集分割的过程,将待分割区域分割成四个子区域,如果否,则返回步骤4-2,迭代更新水平集方程φ1和φ2

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于哈尔滨工业大学,未经哈尔滨工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201210090628.6/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top