ImageVerifierCode 换一换
格式:DOC , 页数:10 ,大小:119KB ,
资源ID:204915      下载积分:10 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.docduoduo.com/d-204915.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(顾及建筑物屋顶结构的改进ransac点云分割算法.doc)为本站会员(无敌)主动上传,道客多多仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知道客多多(发送邮件至docduoduo@163.com或直接QQ联系客服),我们立即给予删除!

顾及建筑物屋顶结构的改进ransac点云分割算法.doc

1、顾及建筑物屋顶结构的改进 RANSAC 点云分割算法 李云帆 谭德宝 刘瑞 邬建伟 长江水利委员会长江科学院 哈尔滨工业大学深圳研究生院 深圳市房地产评估发展中心 城市空间信息工程北京市重点实验室 武汉大学遥感信息工程学院 摘 要: 针对传统 RANSAC 点云分割算法在处理多层次、多面片的复杂建筑物中的困难, 提出一种改进算法对建筑物点云进行分割和几何基元的提取。首先, 结合基于坡度和高差的三角形区域生长方法, 对复杂建筑物的不同结构层次进行分解, 提高了随机采样时的有效模型命中率, 并降低了错分现象;然后, 提出一种浮动一致集阈值的 RANSAC 算法, 通过自动调整 RANSAC 算法中

2、的关键参数, 使算法能够适应不同尺度的几何基元。实验证明了该算法在复杂建筑物点云数据分割效果和运算效率上的有效性。关键词: LiDAR; 区域生长; RANSAC; 建筑物; 点云分割; 作者简介:李云帆 (1984-) , 男, 博士, 主要从事机载、车载激光雷达数据处理方向的研究。Email:。收稿日期:2016-05-18基金:中央级公益性科研院所基本科研业务费项目“车载激光雷达点云数据堤防地形三维重建研究” (编号:CKSF2014031/KJ) An improved RANSAC algorithm for building point clouds segmentation in

3、 consideration of roof structureLI Yunfan TAN Debao LIU Rui WU Jianwei Yangtze River Scientific Research Institute; Shenzhen Graduate School, Harbin Institute of Technology; Beijing Key Laboratory of Urban Spatial Information Engineering; Abstract: An improved RANSAC algorithm was proposed for point

4、 cloud segmentation and geometric primitives extraction of buildings with multiple facets and complex roof structures, including two innovations. Firstly, the“split-segment”strategy combined with regional growth concept is proposed to improve the segment result and efficiency of classic RANSAC algor

5、ithm; Secondly, an improved RANSAC algorithm with variant consensus set threshold is presented. By automatically adjusting the consensus set threshold value, geometric primitives with scale difference are likely to meet the validity test, thus avoiding the over-segmentation and under-segmentation pr

6、oblems of classic RANSAC algorithm with fixed consensus set threshold.Keyword: LiDAR; regional growing; RANSAC; building; point clouds segmentation; Received: 2016-05-18引用格式:李云帆, 谭德宝, 刘瑞, 等.顾及建筑物屋顶结构的改进 RANSAC 点云分割算法J.国土资源遥感, 2017, 29 (4) :20-25. (Li Y F, Tan D B, Liu R, et al.An improved RANSAC alg

7、orithm for building point clouds segmentation in consideration of roof structureJ.Remote Sensing for Land and Resources, 2017, 29 (4) :20-25.) 0 引言在机载 Li DAR 点云处理领域, 分割始终是主要的研究方向之一1-5, 其目的在于将大量数据进行一定层次的组织, 以便于从中提取出有用信息, 是点云目标识别的重要前提6。但是, 目前点云分割算法研究还远未达到满足现实需求的水平, 即使只是针对相对简单的平面特征, 仍需要大量人工处理6-7。同时, 现代

8、城市的发展建造了大量具有多层次、多面片的复杂结构建筑物, 点云分割问题更为复杂, 寻找一种鲁棒、高效的建筑物点云分割方法是目前的研究热点。近年来提出了大量点云分割算法, 大致被分为 3 类: (1) 基于区域增长的分割算法8-14, 该算法依据点坐标、法向量和表面粗糙度等属性制定生长规则, 但是仍没有通用的规则适用于所有场景10; (2) 基于特征聚类的分割算法2,10,15-16, 该算法提供了一种更灵活的一致性模式识别方法, 但是从大量的散乱三维点云中进行特征估计和聚类分析非常耗时, 同时也具有较大的噪声敏感性; (3) 基于模型拟合的分割算法, 该算法用不同的几何形状基元通过互异的数学模

9、型进行描述, 将分割过程转变为各种数学模型的拟合过程, 如三维Hough 变换17和 RANSAC18算法。这 2 种算法均可以用于自动处理点云数据, 在建筑物的三维建模领域应用广泛, 文献19对二者在效率和噪声敏感性等方面进行了详细的比较分析, 指出 RANSAC 算法较 Hough 变换更适宜于点云分割。虽然, RANSAC 算法已是一种具有成熟性和优越性的点云分割方法, 但是对于结构复杂的多层次、多面片建筑物, 仍然存在一些不足。本文将在 RANSAC 基本原理的基础上, 针对复杂机载 Li DAR 点云数据分割的难点进行分析, 并提出一种改进的 RANSAC 算法。1 RANSAC 算

10、法分析1.1 RANSAC 算法原理根据 RANSAC 算法的基本原理18, 在一次运算周期中只能提取出一个模型, 并需要多次迭代, 当一次运算周期结束, 将属于最佳模型的一致集从原始的样本集中移除, 依次迭代, 直到从剩余的样本集中找出其余的模型, 并设定一个剩余点数比例阈值作为迭代结束的条件。RANSAC 算法包括 3 个关键阈值参数18, 分别为拟合精度阈值、随机采样次数和有效一致集的大小阈值 (简称为一致集阈值) 。其中一致集阈值决定了通过随机采样得到的模型是否有效, 为了确保得到正确的模型, 一般要求一致集足够大, 对于多尺度目标的检测成功率具有决定性的影响。通常情况下, 上述参数均

11、依据经验值设置, 其自适应性问题也是目前的研究方向之一6。通过对 RANSAC 算法的复杂度进行分析, 表明 RANSAC 算法的效率由以下 2 个关键因素决定20: (1) 定义一个有效模型所需的最小样本集大小; (2) 评估每一个随机采样得到的几何基元的有效性所耗费的时间。RANSAC 算法运行时, 若要提升其效率, 则必须降低候选几何基元的数量 s, 同时提高能够成功检测出最佳形状候选人的概率 P (n) 。这正是本文对 RANSAC 进行改进的依据。1.2 RANSAC 算法缺陷传统的 RANSAC 算法用于复杂建筑物点云分割存在 3 个缺陷:1) 算法效率。由 RANSAC 算法原理

12、可知对于数据量较大的复杂建筑物数据, 如果笼统地对整体点云数据进行提取, 那么具体到某一次搜索过程中, s 的大小增加, 相应的 P (n) 降低, 算法耗时较长。文献20采用了基于八叉树的局部采样策略, 在建筑物不同结构层次的边界处仍然存在八叉树的一个结点中同时包含了 2 个几何基元点云的现象, 这同样会造成算法效率的降低。2) 点云错分割。针对建筑物中最常见的平面几何基元, RANSAC 算法提取出的只是特征空间中数学意义上的平面参数, 并非目标空间中带有边界约束的真实面片。为此文献6加入了法向量的约束, 但是在多面片的复杂建筑物中仍会出现某 2 个不同的面片法向量相同, 造成错分现象。3

13、) 点云分割尺度。传统 RANSAC 算法中一致集阈值 PN_S 固定不变, 但复杂建筑物往往由大小不一的多面片构成, 采用固定不变的点数阈值会导致一个两难问题:若采用较大的 PN_S, 那么小于此尺度的面片脚点则因为达不到有效的一致集阈值条件而无法提取;若采用较小的 PN_S, 那么大于此尺度的平面在迭代过程中由于过早满足了有效一致集阈值条件, 会造成较大平面的破碎。2 RANSAC 算法改进2.1 结合区域增长的分割策略复杂建筑物屋顶通常可以视为多个典型结构基元 (平面、人字形和四坡型等) 的组合。在点云数据中, 这些结构基元相邻处存在高差, 内部则存在连通性。利用这一特性能够将这些结构基

14、元进行分解, 然后以每个结构基元为约束分别在其内部进行平面提取, 则可提高随机采样时得到正确平面最小点云集合的概率。同时, 由于结构基元之间独立处理, 也能降低错分效应的影响。本文采用不规则三角网 (triangulated irregular net, TIN) 中的三角形作为增长单元。令建筑物点云生成的 TIN 为 Dt, 高程突变造成 Dt 中处于结构基元连接处的三角形斜率较大。三角形斜率可以通过三角形法向量与水平面的夹角进行定义。对 Dt 中所有三角形进行遍历, 判断其斜率是否超限, 并对其进行相应的标记。这个过程可以表述为式中:Tri jDt;slope () 为计算三角形斜率的函数

15、;Slope max为斜率阈值。当结构基元之间的高差较大或飞机航高较低的情况下, 结构基元之间也会存在遮挡现象, 造成被遮挡区域所生成的三角形坡度较小, 还需要增加高差条件对其进行约束。假设某个三角形 Tri 的 3 个顶点分别为 p1, p2和 p3, 当满足式 (2) 时, 可以认为其位于独立结构基元之间, 即式中: 是事先设定的某个高差阈值;z p1, zp2和 zp3分别为 3 个顶点的高程值。在对 Dt 中的所有三角形都进行正确的标记之后, 即可以通过文献11中提出的三角形区域生长算法将具有相同标记的三角形进行分组。2.2 浮动一致集阈值的 RANSAC 算法针对 1.2 节中缺陷

16、3, 本文提出一种浮动阈值的改进 RANSAC 算法, 通过自动调整一致集阈值 PN_S 在某一个区间内由大到小浮动变化, 实现多尺度面片的自动提取。假设每一次阈值调整之后, 算法都能够正确提取该尺度下的所有几何基元, 运行 K 次后达到最小一致集阈值的收敛条件, 则有式中:PN max和 PNmin分别为平面包含点数的最大值和最小值, 则 PN_SPN min, PNmax;Tfactor为阈值 PN_S 的收缩因子, T factor (0, 1) 。在迭代开始时PN_S0=PNmax, 以较严格的一致集阈值准则检测较大的平面;经过数次迭代后, 算法无法得到有效一致集, 说明以 PN_S0

17、为一致集条件的平面已检测完毕, 则以PN_S1=PN_S0Tfactor为新的阈值, 对剩下的样本集继续进行搜索, 以检测较小尺度的平面;以此类推, 在第 i 次迭代中, PN_S i=PN_Si-1Tfactor;达到收敛条件时迭代结束。故可以得到最大迭代次数 (Max Iteration) 计算方法为其中加入一个正整数 n, 用来保证迭代效果的完整性, 实验证明通常情况下 n取 1 即可。改进后的算法流程如图 1。图 1 浮动一致集阈值的 RANSAC 点云分割算法流程 Fig.1 Flowchat of point cloud segmentation base on floating

18、consensus threshold RANSAC algorithm 下载原图3 实验与分析为了验证本文所提出的改进 RANSAC 算法的效果, 本文采用 C+语言分别实现传统 RANSAC 算法以及本文所提出的改进算法, 并以真实建筑物点云数据作为实验对象, 对二者进行对比。3.1 复杂多平面建筑物点云分割选取同一测区内 2 栋复杂建筑物作为实验数据。平均点云密度约为 2.5 个/m, 航向点间距约为 0.46 m, 旁向点间距约为 0.51 m。其中建筑物 A 包含 10 837个激光脚点, 建筑物 B 包含 7 128 个激光脚点。最小的面片约 4.7 m6.9 m, 而最大的面片大

19、小约为 27.1 m39.3 m, 结构尺度跨度较大。实验数据如图 2所示。图 2 实验点云数据及其航空影像 Fig.2 Experiment point cloud datasets and corresponding aerial images 下载原图基于传统 RANSAC 分割算法6, 2 个建筑物的分割结果如图 3 所示。为了便于比较, 分别使用接近最大面片的点云数目和略小于最小面片的点云数目 2 组不同的一致集阈值 (PN_S) 。图 3 传统 RANSAC 算法分割结果 Fig.3 Results of classic RANSAC algorithm 下载原图从图 3 中可以看

20、出, 由于采用较大的一致集阈值可以完整提取较大平面, 如图3 (a) 13、图 3 (c) 13, 但较小的平面未能有效提取, 黑色为未成功提取的脚点, 如图 3 (a) 47、图 3 (c) 46;采用较小的一致集阈值能够成功提取较小的平面, 如图 3 (b) 12、图 3 (d) 12, 但较大的平面出现了破碎, 如图 3 (b) 56、图 3 (d) 34。实验表明了传统 RANSAC 算法的点云分割错误随分割尺度的变化规律:阈值变大则欠分割情况增多;阈值变小则过分割情况增多。另外, 图 3 (b) 中 3, 4 和 7 同时说明了对复杂建筑物数据整体进行平面提取会产生较严重的共面判断错

21、误。本文提出的改进 RANSAC 算法所采用的参数如表 1 所示。表 1 算法参数 Tab.1 Parameters of the proposed algorithm 下载原表 改进 RANSAC 算法分割结果见图 4。通过对比图 3 与图 4 可以看出, 本文改进算法得到的分割结果很好地解决了复杂建筑物中多尺度面片提取的问题, 保证了平面的完整性, 同时大大减少了共面判断错误的发生。图 4 改进 RANSAC 算法分割结果 Fig.4 Segmentation results of improved RANSAC algorithm 下载原图3.2 改进 RANSAC 算法效率验证为了验证

22、本文算法在效率上的改善效果, 利用多组数据, 在采用相同关键参数的前提下与传统 RANSAC 算法进行比较。由于 2 种算法均需要计算脚点法向量, 实验中将事先计算的法向量作为输入数据, 其运算时间不计入统计。同时, 由于 RANSAC 算法在采样上的随机性, 本文将 2 种算法各运行 10 次并取其平均值作为最终结果。本文实验环境为 Intel Core2 Duo T9300 (2.5 GHz) /2 048 M内存/Windows XP (32 bit) , 实验结果如表 2 所示。表 2 改进 RANSAC 算法效率实验结果 Tab.2 Efficiency experimental r

23、esults of improved RANSAC algorithm 下载原表 图 5 传统 RANSAC 算法与本文算法运行效率对比 Fig.5 Efficiency comparation of classic RANSAC algorithm with the proposed algorithm 下载原图实验中 15 号建筑物均为多层次、多面片的复杂建筑物, 6 号建筑物在层次结构上相对简单, 7 号建筑物不具有多层次结构。15 号建筑物的对比实验证明, 改进算法在复杂建筑物上具有明显的效率改进, 其得益于结合区域增长的分割策略, 提高了每次随机采样时有效模型命中效率。同时, 比较

24、6 和 7 这 2 组数据, 发现建筑物 7 在运算时间上改进算法长于传统RANSAC 算法, 说明改进算法在建筑物 7 上并无优势。分析其原因, 建筑物 7 为层次结构单一的建筑物, 层次分组操作后只会得到一个结构分组, 对后续的分割并无帮助, 反而造成冗余计算, 会耗费更多的运算时间。4 结论针对多层次、多面片的复杂建筑物, 提出了一种顾及建筑物屋顶结构的改进RANSAC 分割算法。得到如下结论:1) 对复杂建筑物的不同结构层次进行分解, 提高了随机采样时有效模型命中率, 同时能够大大降低算法的错分割现象;2) 自动调整 RANSAC 算法中的关键参数一致集阈值, 能够尽可能适应各种大小的

25、面片, 从而改进了传统 RANSAC 算法的分割尺度问题。实验证明了改进算法在复杂建筑物点云数据分割正确率和运算效率上的有效性。本文提出的改进算法同样也存在不足: (1) 仅考虑了一致集阈值的向下调整, 而且收缩因子依靠经验值确定, 主要原因在于事先缺乏对于建筑物面片大小的尺度分析; (2) 对于简单结构的建筑物, 改进算法在运算效率上并无改善, 需要研究如何对建筑物结构复杂程度进行快速判断, 从而平衡建筑物结构分组与分割之间的计算资源; (3) 受制于 RANSAC 算法本身的原理, 对于自由曲面建筑物的处理仍然需要进一步研究。参考文献1Sapkota P P.Segmentation of

26、 Coloured Point Cloud DataD.Endchede, The Netherlands:International Institute for Geo-Information Science and Earth Observation, 2008:67. 2Filin S, Pfeifer N.Segmentation of airborne laser scanning data using a slope adaptive neighborhoodJ.ISPRS Journal of Photogrammetry and Remote Sensing, 2006, 60

27、 (2) :71-80. 3程亮, 龚健雅.Li DAR 辅助下利用超高分辨率影像提取建筑物轮廓方法J.测绘学报, 2008, 37 (3) :391-393.Cheng L, Gong J Y.Building boundary extraction using very high resolution images and Li DARJ.Acta Geodaetica et Cartographica Sinica, 2008, 37 (3) :391-393. 4黄先锋.利用机载 LIDAR 数据重建 3D 建筑物模型的关键技术研究D.武汉:武汉大学, 2006.Huang X F.R

28、esearch on 3D Building Model Extraction from Airborne LIDAR DataD.Wuhan:Wuhan University, 2006. 5张小红, 耿江辉.用不变矩从机载激光扫描测高点云数据中重建规则房屋J.武汉大学学报 (信息科学版) , 2006, 31 (2) :168-171.Zhang X H, Geng J H.Building reconstruction from airborne laser altimetry points cloud data set based on invariant momentsJ.Geoma

29、tics and Information Science of Wuhan University, 2006, 31 (2) :168-171. 6Awwad T M, Zhu Q, Du Z Q, et al.An improved segmentation approach for planar surfaces from unstructured 3D point cloudsJ.The Photogrammetric Record, 2010, 25 (129) :5-23. 7Boulaassal H, Landes T, Grussenmeyer P, et al.Automati

30、c segmentation of building facades using terrestrial laser dataC/ISPRS workshop on laser scanning and silvilaser.Espoo, Finland:ISPRS, 2007:65-70. 8Besl P J, Jain R C.Segmentation through variable-order surface fittingJ.IEEE Transactions on Pattern Analysis and Machine Intelligence, 1988, 10 (2) :16

31、7-192. 9Vosselman G, Gorte B G H, Sithole G, et al.Recognising structure in laser scanner point cloudsJ.International Archives of Photogrammetry, Remote Sensing and Spatial Information Sciences, 2004, 46 (8) :33-38. 10Biosca J, Lerma J L.Unsupervised robust planar segmentation of terrestrial laser s

32、canner point clouds based on fuzzy clustering methodsJ.ISPRS Journal of Photogrammetry and Remote Sensing, 2008, 63 (1) :84-98. 11Gorte B.Segmentation of TIN-structured surface modelsC/Proceedings Joint International Symposium on Geospatial Theory Processing and Application.Ottawa, Canada:ISPRS, 200

33、2:465-469. 12Tvri D, Pfeifer N.Segmentation based robust interpolation-a new approach to laser data filteringC/ISPRS WG III/3, III/4, V/3 Workshop“Laser scanning 2005”.Enschede, the Netherlands:ISPRS, 2005:79-84. 13Rabbani T, Van den Heuvel F, Vosselman G.Segmentation of point clouds using smoothnes

34、s constraintC/ISPRS Commission V Symposium“Image Engineering and Vision Metrology”.Dresden, German:ISPRS, 2006:248-253. 14Pu S, Vosselman G.Automatic extraction of building features from terrestrial laser scanningC/ISPRS Commission V Symposium“Image Engineering and Vision Metrology”, Dresden, German

35、:ISPRS, 2006:25-27. 15Filin S.Surface clustering from airborne laser scanning dataC/ISPRS Commission III Symposium“Photogrammetric Computer Vision”.Graz, Austria:ISPRS, 2002:119-124. 16Hofmann A D, Maas H G, Streilein A.Derivation of roof types by cluster analysis in parameter spaces of airborne las

36、erscanner point cloudsC/IAPRS International Archives of Photogrammetry and Remote Sensing and Spatial Information Sciences.Dresden, Germany:IAPRS, 2003, 34:112-117. 17Hough P V C.Method and Means for Recognizing Complex Patterns:U.S., Patent 3.069.654P.1962-12-18. 18Fischler M A, Bolles R C.Random s

37、ample consensus:A paradigm for model fitting with applications to image analysis and automated cartographyJ.Communications of the ACM, 1981, 24 (6) :381-395. 19Tarsha-Kurdi F, Landes T, Grussenmeyer P.Hough-transform and extended ransac algorithms for automatic detection of 3D building roof planes from lidar dataC/ISPRS Workshop on Laser Scanning and Silvi Laser.Espoo, Finland:ISPRS, 2007:407-412. 20Schnabel R, Wahl R, Klein R.Efficient RANSAC for point-cloud shape detectionJ.Computer Graphics Forum, 2007, 26 (2) :214-226.

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报