三维网格分割的经典方法

三维网格分割的经典方法

ID:31878409

大小:325.50 KB

页数:7页

时间:2019-01-23

三维网格分割的经典方法_第1页
三维网格分割的经典方法_第2页
三维网格分割的经典方法_第3页
三维网格分割的经典方法_第4页
三维网格分割的经典方法_第5页
资源描述:

《三维网格分割的经典方法》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、三维网格分割的经典方法摘要:本文针对三维网格分割问题,提出一个经典的方法。该方法基于微分几何和测地距离。在算法中,将面片类型相同的顶点分割在一起。测地距离利用顶点之间的最短路径表示,这里可以利用一些经典的算法求最短路径,如Dijkstra算法。但是当网格的数量很多时,Dijkstra算法的效率很低。因此,此算法避免了在整个网格上应用最短路径算法,在局部网格中求最短路径,从而减少了计算量。本文在人造物体的三维网格模型以及分子结构中验证了该方法的有效性。关键字:几何算法面片分割测地距离简介3D物体的三维网格表示法具有很多的应用。例如,在图像分析中,表示利用深度图像重建的物体表面。

2、此外,在复杂物体和场景的建模和可视化中也有广泛的应用。在网格面片的分析中,网格分割已经成为一个关注的问题。网格分割也就是将网格上相互接近并且具有相似曲率的顶点分成一组。网格分割在很多方面具有重要的应用。特征提取,模型匹配等。Mangan和Whitaker提出三维网格分割的分水岭算法。Razdan和Bae扩展了此算法,将基于点元(voxel-based)和分水岭算法相结合,来分割三角网格。这两种方法在分割中都需要计算整个曲率,然后在局部曲率最小处建立初始分割。然而,在某些物体中,局部曲率的最小值是很难确定的。因此,在这里提出一个初始分割的新方法。在该算法中,应用基于面片的类型信

3、息的网格区域增长方法,对顶点进行初始分割。利用高斯曲率和平均曲率对顶点所在的面片进行分类。这里利用离散微分几何计算高斯曲率和平均曲率。通过本文提出的新方法来求得测地距离。文章结构:第二部分,介绍网格面片的曲率分析和面片分类。第三部分,详述本文的分割算法。第四部分,实验以及其分割结果。第五部分,结论。2面片分析在面片分析中,首先计算高斯曲率和平均曲率,然后利用它们进行面片分类。顶点P0的高斯曲率K的计算公式如下:,A为相邻三角形Ti(i=1,2,3,…)的面积总和。为常量3。如图1所示。平均曲率定义为沿面法向方向的散度(divergence),。面片的平均曲率的法向量的计算公式

4、如下[5、6、7]:其中,N(i)为顶点Pi的邻接多边形的集合。(Pj-Pi)为边,分别为在N(i)中,边所对的两个角。A为N(i)中所有三角型的面积总和。如图2所示,顶点Pi的平均曲率的近似表示。利用高斯曲率和平均曲率对一个顶点所在的面片进行分类。面片的类型T的定义如下,其中为分段函数(符号函数)(atolerancesignumfunction),3网格分割算法设物体O的网格结构为M,M由两部分组成,V和E。其中,为顶点,且,V是顶点集,E为连接顶点的边的集合。分别为M中顶点和边的总数。在该方法中,定义了四种分割类型:1.峰值类型(peak-type),2.凹值类型(pi

5、t-type),3.最小面片类型(minimalsurface-type),4.平面类型(flat-type)。对峰面、脊面(ridge)、马鞍面峰值(saddleridge)的相应顶点进行峰值类型的分割,对凹面、谷面(valley)、马鞍凹面(saddlevalley)的相应顶点作凹值类型的分割,对最小面片的相应顶点作最小面片类型的分割,平面类型的分割及对平面片的相应顶点进行操作。该方法分为三个阶段:a)分割初始化,b)计算分割中心,c)顶点分割和分割合并。3.1分割初始化这一步,初步形成上述四种类型的分割。对于模型中其他类型的相应顶点并不考虑。本文应用区域增长法来完成分割

6、初始化。图3为分割初始化算法。算法中涉及了两个函数,Segment_Initializing和Mesh_Growing。Segment_Initializing用来建立顶点分割集队列元素(无ID号),然后迭代的调用Mesh_Growing函数对没有分割的顶点进行分割。Mesh_Growing函数自动的寻找具有相同面片类型的连通顶点。最后初始分割集的生成。每一个初始分割都包含具有任意一种面片的类型的连通顶点。3.2分割中心的计算设为包括个顶点的集合()的初始分割。令为的中心顶点。中心顶点设为:在集合中,到所有顶点的平均测地距离最短。由于平均距离和距离总和是可以等价的,中心点又可

7、表示为,,,表示测地距离。测地距离可以利用顶点的最短路径来近似的表示。为了解决这个问题,首先建立一个带权矩阵,该矩阵既可以表示中网格之间的联系,也可以表示相邻顶点间的欧几里得距离(即两点间距离公式求得)。令为的的带权方阵,为方阵的元素,其中。的定义如下,其中,

8、

9、为欧几里得距离,E为边的集合。对利用Dijkstra算法求所有点对的最短路径(测地距离)。此时所得到的方针中元素均为最小值。中心顶点满足在矩阵中纵行距离和以及横行距离和均最小。图4为求图的中心顶点的例子。3.3分割在这一步,将未被分割的顶点分割

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。