点云重建三角网格.doc

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

点云重建三角网格

三角网格重建的研究现状

曲面重建技术在逆向工程[57]、数据可视化[58]、机器视觉[59]、虚拟现实[60]、医疗技术[61]等领域中得到了广泛的应用。网格重建作为曲面重建的重要前处理一直是研究的热点。近十几年来,国内外学者提出了许多网格重建的算法。根据重建过程中采用的具体方法可以将网格重建算法分为基于Delaunay重建法、区域扩张重建法、基于隐式曲面重建法和基于统计学重建法。

基于Delaunay重建方法,具有很强的数学根底,一般能精确地重建物体外表,但计算量比拟大,对带有噪声的物体和锋利特征的物体,采用该方法重建并不能取得比拟理想的结果。Boissonnat[62]通过采用三维Delaunay三角剖分得到数据点的凸包,然后逐步剥离冗余四面体,使所有数据点可见,最终重建出物体的网格模型。在采样点足够稠密的情况下,该方法能重建出与物体拓扑一致的网格模型,但当采样点不均匀以及存在噪声数据时,不能构造出与物体拓扑等价的网格模型,同时计算复杂,内存消耗比拟多。Edelsbrunner[63]提出一种α-shape方法,该方法通过删除四面体凸包中包围球或者外半径大于α的四面体、三角面片和边重建测量数据的网格模型,但α-shape不是流形结构,必须经过后续处理才能得到正确的二维流形网格[64],同时该方法对采样不均匀的点云难以选择适宜的α值重建出正确的网格模型。Amenta[65][66][67]对扫描数据进行Voronoi图分解,然后通过Delaunay三角化方法重建网格模型。该方法能精确地通过扫描数据点,但对噪声模型和具有锋利特征的模型不能取得理想的效果。Floater[68]将数据点投影到平面,在平面采用Denaulay三角化方法,生成平面网格,并将拓扑关系映射回空间数据点,从而到达网格重建的目的,该方法简单高效,但只适用于单值曲面。属于该类的方法还有Crust方法[69]和Cocone方法[70]。

基于隐式外表重建方法,可以有效处理噪声数据,但不能有效地处理具有锋利特征的模型,一般只用于计算机视觉和虚拟现实中。Hoppe[71]首先给出了一个刻画点集密度的方法,引入了ρ密度样本的定义,通过计算点的法矢,得到数据点局部处的切平面,用切平面线性逼近待重建网格的局部形状,从而建立距离场函数,通过提取等值曲面得到三角网格。该方法通常涉及复杂的法矢一致性调整,不能较好地重建细节特征。周儒荣[72]对Hoppe的方法进行了改良,提出以切平面中心代替数据点,改善网格质量,较好地处理了法矢传播中的孤岛问题。Curless[73]提出了以扫描图像作为加权距离场函数,通过合并多幅图像的方法进行网格重建,能处理上百万的数据。Car[74]等提出通过径向基函数进行网格重建,他们以径向基作为基函数,建立插值函数,通过求解线性方程组,到达网格重建的目的,但由于约束点比拟多,方程为全局方程,需要消耗较多的内存和计算时间。Ohtake[76]、朱心雄[77]提出一种MPU(MultilevelPartitionofUnity)方法,该方法克服了一般隐式外表重建法不能复原锋利特征的缺点。Kazhdan[78]通过泊松等式△f=div(n)建立隐式曲面,然后提取等值面,从而到达网格重建的目的。属于这类的方法还有[71][73][74][75][77][78]。水平集的方法,最早是由Osher和Sethian[79][80]于1988年提出的,它的根本思想是将曲线或者曲面看成是某一更高维函数的零水平集,利用函数的演化与Hamilton-Jacobi方程的相似性,将曲线或者曲面的演化过程转化为函数的演化过程.Whitaker[81]、Zhao[82]、Sethian[83]、Osher[84]、Zhao[85]等人也提出将水平集方法应用到曲面重构中,并取得了较好的结果.变形外表方法与之类似,从初始外表开始,在能量函数的驱动下可以逼近真实外表。

区域扩张法,一般都是从一个初始种子出发,不断向周边扩张直到所有数据点都被处理,其中初始种子可以是一个三角面片或者一条边。Bernardinit在α-shape理论根底上提出了BPA算法,通过使用一个给定半径或者使用不同半径的球绕着活动边转动,直到找到另外一点,生成新的三角面片。该算法需要点的法矢信息,而且不容易取到适宜的半径。Crossno[86]提出螺旋边准那么,根据边界边最小内切圆准那么寻找一个新的顶点并构建新三角形,逐步覆盖整个数据集,该方法能高效地处理均匀数据点。Huang[64]将K个临近点投影到活动边所在三角面片的平面上,剔除不可见的点,然后利用最小长度准那么在剩余点中选择一点构造新的三角面片。Lin[87]提出IPD算法,该算法定义了采样点均匀度,利用该均匀度建立活动边的影

文档评论(0)

181****7662 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档