本发明专利技术提供了一种基于Mean?Shift的三维形状自动分割方法,通过特征化顶点的距离获取每个三维形状网格的局部特征,根据三维形状网格的顶点坐标获取其网格的中心坐标,得到组合的四维特征空间;采用Mean?shift算法在前述四维特征空间进行聚类计算,得到聚类数以及各聚类所包含的特征点;采用K最近邻分类技术对聚类计算结果进行决策空间建模,局部修正分割结果;采用可视化技术将局部修正后的分割结果根据聚类属性标记颜色的方式进行着色处理,采用普林斯顿分割基准计算该分割方法在不同量度下的基准误差,从而进行量化评价。本发明专利技术具有分割精度高,自动化程度高,适用三维形状范围广的特点。
【技术实现步骤摘要】
本专利技术涉及一种三维形状的自动分割方法。
技术介绍
网格分割是几何建模和计算机图形学研究和应用的关键要素,辅助其进行参数化、纹理映射、形状匹配、变形、多精度建模,压缩以及动画等操作。对形状的理解和基于物体表示的语义信息的获得依赖于表示这些物体和形状的三维网格特征和结构的提取。将三维表面网格自动分割成功能部分是计算机图形学的基础问题,分割不仅能够提供对应物体的语义信息,还能用来指导多种类型的网格处理算法。在目前国内外公开的文献中,MarcoAttene, Bianca Falcidieno and michelaSpagnuolo, “Hierarchical mesh segmentation based on fitting primitives”,TheVisual Computer, 2006 中提出了基于 Fitting Primitives 的分割算法, 对三维形状进行层次性的分割。该算法完全自动地生成一颗聚类二叉树,每个节点代表的聚类都被一种基础图形如平面,柱面或球面所拟合。三维形状中的每个三角形面片表示一个聚类,在反复迭代过程中将相邻的聚类对融合,使得融合后的聚类对能够更好的被基础图形所拟合且生成新的聚类。该算法自底向上递归的融合聚类,达到定义的分割数时终止。 Shymon Shlafman, Ayellet Tal and Sagi Katz,“Metamorphosis ofPolyhedral Surfaces using Decomposition’’,Computer Graphics Forum, 2002 中在对多边形曲面进行变形时使用了与k-means聚类算法相似的解构方法。Κ-means在分割数k确定后,首先在物体表面选择k个种子网格面片作为初始聚类中心,接着进行递归运算1)将所有面片分配给离其最近的聚类中心;2)计算每个聚类的均值点,将初始聚类中心移动到均值点,将其当作新的聚类中心;直到聚类中心与其均值很接近时停止递归。K-means在特征空间进行聚类,采用欧几里得距离作为相似度测量,使得聚类内特征点间的相似度最高,不同聚类的相似度最低。通过特征点与三维形状多边形网格一一对应的关系,将三维形状分割为有意义的功能部分。但上述两种三维形状的分割方法有几点不足基于Fitting Primitives的三维网格物体分割方法只适合三维CAD模型,分割个数需事先定义,由于算法使用平面、曲面等基础图形对三维形状进行拟合,其拟合误差较大,分割效果不好。基于k-means的分割方法需要人为定义分割个数,对多个三维形状进行分割时, 需要依次设置分割个数,自动化程度低,另外,分割精度低。
技术实现思路
为了克服现有技术自动化性能差、适用范围小、分割精度低的不足,本专利技术提供一种基于mean shift的三维形状自动分割方法,该分割方法可以对通用物体的三维模型以及 CAD模型进行自动分割。首先,为了获取三维形状的局部属性特征和几何位置特征,分别计3算三维形状中每个网格面片的shape diameter值和中心坐标,构成shapediameter和几何坐标组合的四维特征空间。接着,使用mean shift算法在四维组合特征空间进行约束聚类, 通过特征点与网格面片的对应关系得到三维形状的分割,分割部分数与聚类个数相等。本专利技术采用k最近邻分类法对分割结果进行局部修正,然后通过可视化操作将抽象数据转换为直观的三维图像,接着利用基准量度进行量化评价。本专利技术可以对三维形状进行自动分割,且无需事先规定分割个数。本专利技术解决其技术问题所采用的技术方案包括以下步骤(I)通过特征化顶点的距离获取每个三维形状网格的局部特征,根据三维形状网格的顶点坐标获取其网格的中心坐标,得到组合的四维特征空间;(2)采用Mean shift算法在前述四维特征空间进行聚类计算,得到聚类数以及各聚类所包含的特征点;(3)采用K最近邻分类技术对步骤(2)的聚类计算结果进行决策空间建模,局部修正分割结果;(4)采用可视化技术将局部修正后的分割结果根据聚类属性标记颜色的方式进行着色处理,采用普林斯顿分割基准计算该分割方法在不同量度下的基准误差,从而进行量化评价。本专利技术的有益效果是本专利技术实现了一种三维形状的自动分割方法,该方法可以提取三维形状的局部属性特征shape diameter和几何位置特征,给中心坐标赋予权重后与shape diameter 组合成四维特征空间,mean shift方法在特征空间进行约束聚类后使用k最近邻分类法对分割结果进行局部修正,从而实现三维形状的自动分割。首先,本专利技术提取的三维形状 shapediameter特征可以适应三维物体的刚性变形和不改变局部体积的非刚性变形,在缩短特征提取时间的同时获得较好的鲁棒性;其次,本专利技术在特征空间引入了几何特征,作为空间约束可以避免把几何位置相差很远的部件分割在一起的情况,大大地提高了分割精度;再次,本专利技术采用k最近邻分类法对分割结果进行局部修正,改善了分割边界的光滑性以及分割结果的准确性。最后,本专利技术采用可视化技术和普林斯顿分割基准,优点在于1) 清楚的展示分割后的三维形状,便于进行视觉分析;2)计算本专利技术在不同度量基准下的误差,使得量化分析具有说服力和可比性;3)通过视觉分析与量化评价的结合,使该方法的性能得到更加清晰具体的说明。实验说明,本专利技术提出的三维自动分割方法,具有分割精度高,自动化程度高,适用三维形状范围广的特点。附图说明图I为该专利技术实现的总流程图2为特征的计算与组合流程图3为基于mean shift的分割流程;图4为基于k最近邻的局部修正过程;图5为结果可视化过程的简单描述;图6为量化评价的过程表示。具体实施方式本专利技术包括以下几个步骤( I)三维形状局部特征和几何特征的计算与组合。本专利技术通过特征化顶点的距离获取每个三维形状网格的局部特征,根据三维形状的顶点坐标获取其网格的中心坐标,得到组合的四维特征空间。本专利技术采用三维网格顶点间距离的加权平均获取三维形状的局部特征,局部属性shape diameter不会随着三维物体的刚性变换和不改变形状局部体积的非刚性变形而改变,可以大体上将三维形状各部件分开,几何特征作为空间约束与shape diameter组合,使聚类更加精确。(2)采用Mean shift算法在特征空间的聚类。本专利技术将在前述四维特征空间进行聚类计算。mean shift是一种无监督聚类方法,不需要对数据进行学习且聚类个数由算法自动确定。本专利技术通过高斯径向基核函数确定特征点的窗口尺寸,同时以特征点间的欧几里得距离作为量度,为特征点赋予不同权重。 递归计算出每个特征点的收敛值,将收敛到相同值的特征点聚集到一个聚类中。递归结束可以得到生成的聚类数以及各聚类所包含的特征点。(3)分割结果的局部修正。采用K最近邻分类技术对步骤(2)的分割结果进行决策空间建模。多边形网格所对应特征点的聚类属性由与其欧式距离最近的k个特征点的聚类属性决定。特征空间聚类使三维形状得到初步分割,特征点都被标记为某个聚类,局部修正过程中,特征点需要在保持原有聚类和改变为新聚类之间做出决策。(4)分割结果可视化以及量化评价。本专利技术采用可视化技术将修正后的分割结果根据聚类属性标记颜色的方本文档来自技高网...
【技术保护点】
一种基于Mean?Shift的三维形状自动分割方法,其特征在于包括下述步骤:(1)通过特征化顶点的距离获取每个三维形状网格的局部特征,根据三维形状网格的顶点坐标获取其网格的中心坐标,得到组合的四维特征空间;(2)采用Mean?shift算法在前述四维特征空间进行聚类计算,得到聚类数以及各聚类所包含的特征点;(3)采用K最近邻分类技术对步骤(2)的聚类计算结果进行决策空间建模,局部修正分割结果;(4)采用可视化技术将局部修正后的分割结果根据聚类属性标记颜色的方式进行着色处理,采用普林斯顿分割基准计算该分割方法在不同量度下的基准误差,从而进行量化评价。
【技术特征摘要】
【专利技术属性】
技术研发人员:刘贞报,谢彩丽,布树辉,
申请(专利权)人:西北工业大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。