计算机研究与发展 ISSN 1000—1239/CN 11—1777/TP Journal of Computer Research and Development 49(7):1377—1387。2012 基于表面及切向属性的点模型骨架提取方法 何志莹 梁晓辉 赵沁平 (虚拟现实技术与系统国家重点实验室 北京 100191) (北京航空航天大学计算机学院北京 100191) (hezhy@vrlab.buaa.edu.cn) Skeleton Extraction Approach Based on the Attributes of Surface and Tangency fOr Point Models He Zhiying,Liang Xiaohui,and Zhao Qinping (State Key Laboratory of Virtual Reality Technology and Systems,Beijing 100191) (School of Computer Science and Engineering,Beihang University,Beijing 100191) Abstract For the limitations of skeleton extraction on discrete point models and lOW—resolution models,this paper presents a novel skeleton extraction approach for point models based on the attributes of surface and tangency.Firstly,the definition and the calculating method of the tWO attributes are given.And then,geometry contraction is done by surface smooth contraction and skeleton attraction.Finally,the center points after iteration contraction are connected,and the skeleton of the model iS obtained.Experiment results show that the skeleton extracted from this approach could express the geometry and topology of original model better.Even if the model lacks connection information and in low—resolution,the approach could also get good skeleton. Key words point model;skeleton extraction;low—resolution;geometry contraction;AST 摘要针对目前在离散点云模型以及低分辨率模型上提取骨架算法存在的局限性,提出一种基于表面 及切向属性(attributes of surface and tangency,AST)的新方法.首先给出两个属性定义及其计算方 式.然后基于上述属性通过表面光滑收缩和骨架吸引的双重作用达到模型的几何收缩,连接迭代收缩完 成后得到的中心点,从而得到模型的骨架.实验表明:该方法得到的骨架能较好地表达原始模型的几何 特征和拓扑结构,在缺少连接信息和低分辨率的情况下也能获得较好的骨架提取效果. 关键词点模型;骨架提取;低分辨率;几何收缩;AST 中图法分类号TP391 线骨架,简称骨架,能够简洁有效地表示物体的 所有最大相切球的中心集 ,类似于中轴(medial 基本几何特征,在许多领域有广泛的应用,如数据分 axis).该定义使得骨架对边界非常敏感,边缘一个 析、动画、变形、形状匹配等.因此,骨架的提取算法 微小的变化会导致骨架较大的变化. 是图形学领域的一个研究热点. 针对网格模型或点模型的骨架提取已开展了许 骨架没有一个严格的定义,文献[1]将其定义为 多研究工作 。 ,其中大多数研究结合网格模型进行 收稿日期:2010一¨O4;修回日期:2011—09 13 基金项目:国家自然科学基金项目(61170186,60873159) 通信作者:梁晓辉(1xh@vrlab.buaa.edu.cn) 处理.文献[5—7]给出了对闭合多边形网格模型的骨 架提取方法,在此方面研究工作『8]基于连接关系构 造拉普拉斯矩阵,通过在网格模型微分域的操作进 行几何收缩,取得较好的提取效果,但是该方法只适 用于具有流形连通性的闭合网格模型.另一方面,该 方法虽然对模型的分辨率不敏感,但是在处理低分 辨率(ib于5 000个顶点)的模型时不能得到好的骨 架提取效果. 由于点模型具有数据结构简单灵活的特点,近 年来对其研究日益受到关注.围绕骨架的提取,目前 常用的可直接处理离散模型的方法口 。。。有细化和 边界扩散 ]、距离场方法ll1 、广义场函数方 法[14-1 5 等.但是这些方法主要是基于体数据,需要清 楚地知道模型的内部信息,不适用于表面点云模型. 可直接用于表面点云模型处理的方法主要是几 何方法,如Voronoi diagram_】 ]通过提取Voronoi 图内部的边和面得到近似的中值面,修剪之后得到 线骨架.该方法由于基于中值面,通常对噪音敏感, 可能提取出大量不需要的枝节,且计算量较大 ].目 前常用的Reeb—graph—basedl1 。。 方法将函数值相同 且在同一个连通分量上的点聚类得到骨架.该方法 高度依赖于选取的函数,得到的骨架通常对噪音敏 感,且效果不佳,不能很好地表达模型的几何特征和 拓扑结构.文献E19G提出了一种新颖的针对点模型 的旋转对称轴(ROSA)概念,通过递归的平面切割 和本地ROSA建立从不完整的点数据中提取骨架, 并对非圆柱形的关节区域进行检测.该方法由于只 考虑切平面上的点对骨架点位置的影响,在模型的 形状上具有一定的制约,只适用于近圆柱形模型.最 近,文献E2o]对文献E8]方法进行了扩展,在点模型 上应用拉普拉斯矩阵进行骨架提取.但是该方法仍 然需要通过Delaunay三角化构建局部的连接关系, 从而得到拉普拉斯矩阵,在本质上仍然是用的面模 型的方法,而没有考虑点模型自身的特点. 有效利用模型的微分域特性,对于骨架提取的 精度会有好的作用,如文献E8]使用拉普拉斯算子进 行光滑收缩可以有效去除噪音.由于点模型元连接 拓扑信息,虽然可重构三角网格并利用网格模型的 提取方法,但时间开销大且会带来误差,如何直接在 离散点模型上利用微分几何的方法进行骨架提取是 一个问题.另外,原始点模型数据量庞大,在许多需 要实时应用的领域会用到多分辨率点模型,如实时 动画、移动终端上传输和绘制【2 等.而其中低分辨 率点模型较难还原原始模型,且由于其丢失大量信 计算机研究与发展2012,49(7) 息,在低分辨率模型上提取骨架通常得到的效果不 佳,如文献E8]要求模型需多于5 000个顶点,以保 证能够提供足够的信息提取骨架.因此,如何在低分 辨率下得到保持原始模型基本几何特征和拓扑结构 的骨架也是一个研究问题. 针对以上问题,本文提出一种在缺少连接信息 和低分辨率的情况下也能得到较好骨架效果的方 法.首先根据模型的表面性质和骨架提取的特性,给 出模型表面属性和切向属性两个概念.为了方便表 述,后文中也用AST(attributes of surface and tangeney)来简称.然后,通过这两个属性控制模型 的几何收缩,从而尽可能保持住模型的表面特性,并 向理想骨架逼近. 本方法在离散点模型下,通过根据表面邻域直 接获得的表面属性的作用,可以得到在微分域中进 行拉普拉斯光滑收缩的效果,即得到近似于文献E8] 的收缩效果而不需要重建连接关系和构建拉普拉斯 矩阵.进一步加入测地线切向邻域的吸引,迭代计 算,逐渐逼近骨架.通过表面和切向两个属性的共同 作用可以保证骨架提取时的足够信息,从而在低分 辨率下也能获得好的骨架. 实验表明,本方法能较好地保持原始模型的几 何特征和拓扑结构,对噪音不敏感.且适用于多分辨 率点模型的骨架提取,在低分辨率(ib于5 000个顶 点)的模型下同样具有较好的骨架提取效果. 1基于AST的骨架提取方法 本节给出基于AST进行骨架提取的核心思想. 首先给出表面邻域和测地线切向邻域的定义,用这 两个邻域作为基础进行计算.然后,通过相应的函数 变换得到表面属性和切向属性.最后,在两个属性的 共同作用下进行迭代几何收缩,从而得到骨架.下面 进行详细叙述. 1.1表面邻域和测地线切向邻域 根据模型曲面特性和骨架提取之间的关系,本 文提出通过表面邻域和测地线切向邻域来表示某点 P 在该模型中所能代表的基本信息. 1)表面邻域.点模型是由离散的点集组成,任 一离散点在模型中该点所在的曲面上的信息(如各 种微分属性)可以通过其周围邻域点来得到.本文将 其定义为表面邻域的概念. Nei(p ):某点p 的表面邻域Nei(P )即距离该 点最近的 个邻域点.如式(1)所示: 何志莹等:基于表面及切向属性的点模型骨架提取方法 Nei(p )一{PN ,PN。,…,PN }, (1) AS === .(Nei(p。)); (4) 其中,集合中的元素p .∈argmin, IIP 一p JI,J一1, 2,…, ,P ∈po一{PN ,pN,,…,PN…).式(1)中 0 表示点模型包含的所有点.范数指的是2范数,下文 中如未说明都指的是2范数. ATp.一fAT(Tan(p )). (5) 表面邻域Nei(P )通过函数变换-厂 得到的表 面属性可以提供一个保持几何形状同时进行光滑收 缩的力,得到近似于在微分域中进行拉普拉斯光滑 2)测地线切向邻域.表面邻域不足以保证低分 辨率下骨架的有效提取.本文进一步提出测地线切 收缩的效果.测地线切向邻域Tan(P )通过函数变 换-厂A 得到的切向属性可以提供一个吸引的力,将 点吸引到来.下面详细叙述属性函数的计算 向邻域的概念,通过切向邻域可以提供邻域点与骨 架之间的约束关系. 首先给出测地线距离的概念.曲面上两点问的 测地线距离,是指在曲面上两点之间的最短距离.假 设基准点是p ,则定义某点p 的测地线距离 g(p )为点p 与P a之间的测地线距离.如式(2) 所示: g(p )一geodesic(p ,Ph d). (2) Tan(p ):某点p 的测地线切向邻域 n(P ) 即与P 的测地线距离相同且在同一个连通分量的 所有点的集合.如式(3)所示: Tan(p )一{P_rr fg(P )一g(P ),P_rr∈C ).(3) 式(3)中C 表示点P 所在的连通分量,r一1, 2,…,m,m是测地线切向邻域点的个数. 以轮胎模型为例,如图1所示,顶部的点表示基 准点pn a.模型上距离基准点测地线距离与g(P ) 相同的点如图中左右两边的空心点所示.但右边的 空心点与点p 不属于一个连通分量,因此Tan(p ) 即图中左边空心点所示的点集. Phead l’he set of left hollow points is the geodesic tangency neighborhood of P . Fig.1 Schematic diagram of Tan(p ). 图1点P 的测地线切向邻域Tan(p )示意图 1.2表面属性和切向属性(AST) 表面邻域包含了曲面上的基本信息,测地线切 向邻域含有邻域点之间以及邻域点与骨架之间的关 系.通过对这两个邻域进行特定的函数变换,可以得 到相应的表面属性AS和切向属性AT.如式(4)(5) 所示: 方法. 1)表面属性函数 .文献[8]通过求解拉普拉 斯方程L V,一0进行顶点收缩,达到了较好的效果. 但在点模型上构建拉普拉斯矩阵需要重建模型顶点 的连接关系.因此本文给出一种在离散点模型下可 以直接得到近似收缩效果的函数. 通过拉普拉斯矩阵L乘以笛卡儿坐标V可以 得到微分坐标 ,而微分坐标和曲率法线之间有如 下关系l8]: 一LV一一4Akn, (6) 其中A表示邻域点组成的环形面积,k表示曲率,,l 表示法线.因此文献[8]的本质是使表面的曲率尽量 向0收缩. 要在离散点模型中得到相同的几何效果,本文 给出了如下的方法: 寻找一个平面H,使得点P 收缩后的点 ( ∈ H)与其邻域点Nei(P )在某一方向口(口是H的法 线)上的差的平方和最小,如式(7)(8)所示: ^ (M (p ))一∑((n,P ,)一(口,p:)) ; J一1 (7) min(fnS-mb(N i(p ))). (8) 要使点p 收缩后的点p:与其邻域点Nei(p ) 尽量处于一个平面,也可进一步简化为用距离表示, 使其到邻域点的距离平方和最小,如式(9)(10) 所示: -厂 ( (p ))一∑(II p ,一p ); (9) 一1 min(fAS_d(Nei(p ))). (10) 为了直观说明上述两种情况,图2给出了特殊 情况下的示意图. 当上述两种表面属性函数值最小时,都能提供 一个保持几何形状同时进行收缩的力.因为^ , 考虑到了方向的影响,效果较好.而_厂Asa是^ - 的 简化方式,只考虑了距离的影响.在后续的实验中可 以发现,^ 适用于模型结构简单,模型分支在一个 (a)厂As_ml (b),As_d p is the point after Pi contracting.The hollow points are surface neighborhood Nei(Pi). Fig.2 Schematic diagram of f . 图2表面属性函数示意图 方向上的模型. 2)切向属性函数^ .^ 用于提供一个测地线 切向邻域对收缩点吸引的力,最终吸引到骨架上.因 此,本文用Tan(p )的中心点与收缩后的点p:的距 离平方值最小来表示.如式(11)(12)所示:令 m ,^ (Tan(p ))一IIP i(∑Pr一1 )/ II2;(11) arin(.厂^T(Tan(P ))). (12) 求解Tan(p )的最理想方式是沿着垂直于骨架 的方向切割,从而得到的一圈切向邻域.但实际上骨 架是未知的,因此只能用近似骨架的方向来代替求 解.文献[19]沿着表面点的法线方向切割,但只适用 于近圆柱形物体,对于特征细节丰富的模型就会得 到错误的结果.Reeb图方法通过定义一个函数,将 具有相同函数值且位于同一连通分量上的点归为一 类,这样也可以得到切向邻域,但是很大程度取决于 定义的函数.如高度函数,适用于在高度上变化的物 体,在与高度垂直方向上有分支的物体,则会得到错 误的结果. 本文通过测地线求解切向邻域.将与某个指定 基准点测地线距离相同且在一个连通分量的点归为 一类,从而得到切向邻域.相对于高度函数来说测地 线函数可以得到相对准确的切向邻域.通过该切向 邻域得到的中心点对表面点的吸引进行收缩.每次 收缩后重新计算测地线,得到新的 (P ).第1 次计算出来的切向邻域虽然与理想骨架方向的切向 邻域相差较多,但在收缩过程中渐渐调整,将会逐渐 逼近骨架方向的切向邻域,从而逼近骨架. 1.3基于AST的几何收缩原理 骨架提取的一个关键要素是要保持原始模型的 几何特征和拓扑结构,对噪音不敏感.通过上述表面 属性的作用可以得到近似拉普拉斯光滑收缩的效 果,从而保持模型基本结构并对噪音不敏感.而在低 分辨率下提取骨架的关键是得到足够的信息来保证 计算机研究与发展2012,49(7) 骨架提取的效果.AST方法通过表面属性和切向属 性的共同作用,迭代逼近骨架,从而保证在低分辨率 下也可以得到足够的信息进行骨架提取. 表面属性和切向属性共同作用得到的能量场如 式(13)所示. E 8rg 一训s×ASP+叫T×ATP; (13) ..训 一Zs×Wst; (14) 叫 一ZT×叫fT; (15) 其中叫 和叫 是权值,表示各属性的影响因子,每 次收缩后通过式(14)(15)进行更新.z 和z 表示每 次迭代收缩后,叫 和叫 的变化比例因子. 将(4)(5)(7)(11)代入式(13),可得 Energy 。 & 一叫 ×(∑((口,P ,)一<n,p:>) )+ J=1 W ×( 一(∑P )/m ; (16) r=1 P:一argminP:(Energy 1。&t). (17) 根据上文分析,要达到几何收缩的效果需要满 足表面属性和切向属性共同作用得到的能量场最 小.即已知点P ,Nei(p )和Tan(p ),求满足式(17) 的收缩后的点P:. 参考文献[22]的计算最优化问题的方法,本文 将其分成能量场和矢量场进行计算.主要分为如下 两步: 步骤1.从所有的方向中找出一个最优的方向 ,lbest. 这里最优的方向,就是经过点P 且能量函数最 小时的方向.即式(16)中p:用P 表示时能量函数 最小时的方向a.能量函数最小时通常是法线方向, 本文通过协方差分析的方法[23]根据邻域求点P 的 法线,将其作为n . 步骤2.选出在最优方向上能量最小时的点P:. 将上步中求出的n 代人式(17),求解出P:. 当模型较为简单时, 可以采用厂 进行简 化计算,则此时的能量场值如式(18)所示.收缩后的 点p:即满足(19)时的值. Energy & 一 X(∑(1j P ,一p,l I))+ -r×( 一( p )/m ); (18) P;一argminp:(Energyd&t). (19) 2算法实现 根据第1节的理论基础,本节给出具体实现的 何志莹等:基于表面及切向属性的点模型骨架提取方法 算法细节.为了方便叙述,后文中出现的切向邻域即 指测地线切向邻域. 图3是算法的整体流程图.输入的点模型只需 切向邻域后迭代进行收缩,当收缩至切向邻域的直 径小于某一阈值时,或指定收缩完毕时,结束迭代. 此时得到的切向邻域中心点即可认为在骨架上,连 具有顶点位置信息即可.通过计算得到表面邻域和 接中心点,从而得到骨架.下面分别进行详述. Fig.3 The process of AST algorithm 图3算法流程图 2.1表面邻域和法线计算 步骤1.找出在z方向上最大的点P…,其法线 每次收缩后,模型整体位置都会发生变化,表面 为n…. 邻域和法线也会发生变化.因此,需要在每次迭代收 步骤2.判断,l…与(0,0,1)的点积,如果小于 缩后进行邻域和法线信息的更新.低分辨率模型收 0,说明两者方向相反,则调整,l 为一 . 缩时,点的位置会发生较大变化,实时进行更新有助 步骤3.对p 的表面邻域点进行法线调整.如 于进行正确的骨架收缩. 果其表面邻域点法线与,l…的点积小于0,则调整该 目前已经有较多成熟的点模型邻域和法线求解 邻域点法线方向. 方法.本文通过构建kdtree来求解邻域.法线则通 步骤4.循环遍历邻域点的邻域点,调整其法线 过对邻域进行协方差分析l_2 3_得到.根据邻域构建的 方向,直到遍历所有点. 协方差矩阵的最小特征值对应的特征向量即法线信 2.2测地线距离计算 息.本文采用文献Ee4]中所用的协方差矩阵,该矩阵 曲面上两点间的测地线距离,是指在曲面上两 还考虑了邻域点远近带来的影响. 点之间的最短距离.这就决定了测地线和表面的形 通过协方差分析得到的法线信息可能发生方向 状相关.点模型不具备连接拓扑关系,因而不能像网 相反的情况.因此,需要对所有点的法线方向进行调 格模型那样根据边来求解测地线.本文提出一种根 整.主要有如下几步: 据邻域关系求解测地线的方法,具体步骤如下: 步骤1.将基准点P a设为在某一坐标轴方向 上的最大或最小值,即某一方向上的最值. 步骤2.基准点及其表面邻域点的测地线距离 g的计算. ghead一0; (2O) g(Nei (Ph d))一 l lN (phead)一Phe d ll,J===1,2,…,n.(21) 如式(20)(21)所示,基准点的测地线设为0,其一环 邻域内的点为两点间的欧氏距离.式中Nei,(p a) 表示 的第J个邻域点. 步骤3.循环遍历邻域点的邻域点,根据式(22) 计算测地线距离,直到遍历所有点. g(Nei (p ))一g(p )+ll NeiJ(p )一P ll, J===1,2,… . (22) 本节将基准点P 设为某一方向上的最值,不 同的P 会产生不同的初始测地线切向邻域.但是, 本节方法是一个迭代收缩的过程,即在收缩过程中 逐步调整测地线切向邻域,因而当收缩到一个薄片 时,使用不同的phead也能得到近似的切向邻域. 2.3分带(band)和连通性检测 分带是指将具有相同测地线距离或在某一测地 线距离范围内的点归为一个带(band).然而同一个 band可能包含好几个部件,因而还需要进行连通分 量检测.点云因为不具有连接关系,无法通过连接关 系得到模型间的连通性.本文用点之间的邻域关系 来代替连接关系进行计算.假设是对band 里的点 进行连通分量检测,主要过程如下: 步骤1.将band 的初始点设为遍历的初始点 begin point. 步骤2.建立一个新的连通分量c,从begin point开始,遍历其表面邻域点,将其中属于band 且未分配到连通分量中的点P放入连通分量C中; 继续遍历p的表面邻域点,直到所有未分配的表面 邻域点都不在band 内为止. 步骤3.如果band 内还有点没有分人连通分 量,则从未分配的点中任选一个点设为begin point, 并回到步骤2.否则,结束程序. 上述过程在对点的遍历时应该采用广度优先搜 索的方法,先遍历某点的表面邻域点,再遍历邻域的 邻域,从而保证距离从近至远的遍历顺序. 通过分带和连通性检测,得到了具有相同测地 线距离或者在相同测地线距离范围内的且在同一个 连通分量的点集,即切向邻域Tan(p ). 图4给出了测地线的效果图.图4(a)的基准点 在鼻子部位.用测地线控制颜色的变化,距离越近颜 计算机研究与发展2012,49(7) 色越深.图4(b)是得到的切向邻域和中心点.其基 准点在尾巴处,图中的圈即为切向邻域,切向邻域中 间的点表示每个切向邻域的中心点. (aj Use the color changes to 【b)The tangency neighborhoods express the changes of and their centers obtained geodesic distance by geodesic Fig.4 The results of geodesic. 图4测地线效果展示 2.4几何收缩和骨架的获取 通过以上步骤,可以得到某点p 的表面邻域 Nei(p )和切向邻域Tan(p ),下面即可通过第1.3 节所述方法进行几何收缩,根据式(17)或(19)可以 求得能量场值最小时的点P:,从而得到收缩后的 模型. 模型收缩的极限即将所有的表面点都吸引到理 想骨架上.这时切向邻域的中心点可以近似地表示 骨架点.因此,收缩完毕后,连接中心点即得到模型 的骨架. 得到中心点之后,可以进行分段操作.主要步骤 如下: 步骤1.为band。的每个中心点创建一个段厂, 设i一1. 步骤2.遍历band 的每个中心点.每获得一个 中心点,就与目前所有段的最后一个中心点求距离, 将该中心点放入最近的一个段的末尾.当所有段都 分配完时,如果band 里还有中心点,则为每个中心 点起一个新的段. 步骤3.设i— +1,当i小于band的数量时, 回到步骤2;否则,结束程序. 3实验结果及分析 实验环境:在一台配置为PentiumD 3.4 GHz CPU,1 GB内存的PC机上实现. 为了验证AST算法对低分辨率模型提取骨架 的有效性.本文的低分辨率点模型均采用文献[24] 的方法对原始大规模点数据进行简化得到.在下述 实验中,式(14)(15)中初始值 , 孚均设为1,zs一 2,Z 一1.8.在表面属性函数. 的选取上,male模 1386 计算机研究与发展2012,49(7) 2)与Reeb图方法的比较.Reeb图的方法是将 函数值相同的聚类成一个点.高度依赖于函数,往往 会得到不好的效果.如果该函数采用高度函数,则只 可能在与高度平行的方向上准确,如果采用测地线 函数,反映的是表面距离的变化,也不能很好地表示 骨架的变化.本文算法在没进行收缩前的初始切向 邻域中心点就是Reeb图方法采用测地线得到的中 心点.如图13(a)所示的轮胎模型.图13(b)是迭代 [2] 参 考 文 献 lver D,Min P.Curve-skeleton properties, [1] Cornea N D,Siapplications, and algorithms[J]. IEEE Trans on Visualization and Computer Graphics,2007,13(3):530—548 Lieutier A.Any open bounded subset of Rn has thc same homotopy type than its medial axis EC]//Proc of the 8th ACM Symp on Solid Modeling and Applications.New York: ACM,2003:65-75 收缩完成后得到的骨架点和原始模型的对比图.可 以看出经过AST收缩,我们的方法得到了较好的骨 架.而Reeb图方法得到的骨架点不能很好地反映 模型的几何形状. (a)Reeb graph method (b)AST method The top point is the benchmark. Fig.1 3 Comparison between Reeb graph method and our AsT method(torus model(4 800 points)). 图13 Reeb图方法和AST方法比较(torus模型(4 800 个点)) 4总结与展望 目前可直接用于表面点云模型骨架提取的算法 得到的骨架效果不佳或是对模型有特殊要求.较好 的提取算法一般都应用在封闭网格模型上,且不适 用于低分辨率下的模型.本文针对这些问题,提出了 基于表面及切向属性(AST)进行几何收缩的骨架 提取方法.首先给出了属性定义、属性函数的求解以 及几何收缩的原理.其次,根据AST原理给出具体 的算法.最后,进行实验分析与比较,验证该方法的 有效性.实验证明,AST方法得到的骨架能较好地 表达原始模型的几何特征和拓扑,具有中心性,对噪 音不敏感,且在低分辨率的模型下也能获得较好的 骨架提取效果. AST方法在每次收缩后需要更新邻域和法线 信息.当处理大规模数据时,计算量较大.下一步工 作考虑对算法进行优化,减少计算量.进一步考虑该 算法在不完全模型上的应用,以及在基于骨架的动 画中的具体应用. [3] Yu Yong,Mao Tianlu,Xia Shihong,et a1. A pose- independent method of animating scanned human bodies [c]//Proc of Int Conf on Computer Graphics.Istanbul, Turkey:CGI,2008:232—239 E4] Yu Yong,Wang Zhaoqi,Xia Shihong,et a1.Pose— independent joint extraction from scanned human body[J]. Journal of Computer Research and Development,2008,45 (7):1249-1258(in Chinese) (于勇,王兆其,夏时洪,等.一种姿态无关的人体模型骨骼 提取方法[J].计算机研究与发展,2008,45(7):1249— 1258) [5] Dey T K,Sun J.Defining and computing curve skeletons with medial geodesic function EC]/Proc of the 4th Eurographics Symp on Geometry Processing.New York: ACM,2006:143—152 [6] Chuang J H,Ahuja N,Lin C C,et a1.A potential—based generalized cylinder representation[J]. Computers& Graphics,2004,28(6):907—918 [7] Aujay G,Hetroy F,Lazarus F,et a1.Harmonic skeleton for realistic character animation[c]//Proc of Eurographics/ ACM SIGGRAPH Symp on Computer Animation. New York:ACM,2007:151—160 [8] Au OKC,Tai C L,Chu H K,et a1.Skeleton extraction by mesh contraction[J].ACM Trans on Graphics:Proc of SIGGRAPH 2008,2008,27(3):#44:1—10 [9] Zou W H.Techniques for shape modeling from large scale point clouds[D].Hangzhon:Zhejiang University,2007(in Chinese) (邹万红.大规模点云模型几何造型技术研究[D].杭州:浙 江大学,2007) [1O] Cornea N D。Silver D,Min P.Curve—skeleton applications [R]. Minneapolis,MN:Presentation in the IEEE Visualization Conf(Vis’O5),2005 [11] Lohou C,Bertrand G. A 3D 1 2-subiteration thinning algorithm based on P—simple points[J].Discrete Applied Matbematics,2004,139(1/2/3):171—195 [12] Wang Y S,Lee T Y.Curve skeleton extraction using iterative least squares optimization[J].IEEE Trans on Visualization and Computer Graphics,2008,14(4):926—936 [13] Hassouna M S,Farag A A.Robust centerline extraction framework using level sets It]/Proc of the 2005 IEEE Computer Society Conf on Computer Vision and Pattern Recognition(CVPR’05). Washington:IEEE Computer Society,2005:458-465 何志莹等:基于表面及切向属性的点模型骨架提取方法 [143 Chuang J H,Tsai C H,Ko M C.Skeletonization of three— dimensional object using generalized potential field[J].IEEE Trans on Pattern Analysis and Machine Intelligence,2000, 22(11):1241—1251 r15]Cornea N D,Silver D,Yuan X,et a1. Computing hierarchical curve-skeletons of 3D objects[J].Thc Visual Computer,2005,21(11):945—955 [16]Amenta N,Choi S,Kolluri R K.The power crust[c]/Proc of the 6th ACM Symp on Solid Modeling and applications. New York:ACM,2001:249—260 [17]Verroust A,Lazarus F.Extracting skeletal curves from 3D scattered data[J].The Visual Computer,2000,16(1):15— 25 [183 Xiao Y,Siebert P,Werghi N.A Discrete reeb graph approach for the segmentation of human body scans[c]// Proc of the 4th Int Conf on 3D Digital Imaging and Modeling. Washington:IEEE Computer Society,2003:378—385 [19]Tagliasacchi A,Zhang H,Cohen-Or D.Curve skeleton extraction from incomplete point cloud[J].ACM Trans on Graphics:Proc of SIGGRAPH 2009,2009,28(3):#71:1— 9 [2o3 Cao J J,Tagliasacchi A,Olson M,et a1.Point cloud skeletons via Laplacian-based contraction[c]/Proc of IEEE Shape Modeling Int.New York:ACM,2010:187—197 [21]Liang X H,Zhao Q P,He Z Y,et a1.A point—based rendering approach for real—time interaction on mobile devices [J].Science in China:Series F Information Sciences,2009, 52(8):1335—1345(in Chinese) (梁晓辉,赵沁平,何志莹,等.一种面向移动终端实时交互 的点模型绘制方法.中国科学:F辑信息科学,2009,39 (8):822—832) 1387 [223 Amenta N,Kil Y.Defining point—set surfaces[J].ACM Trans on Graphics:Proc of SIGGRAPH 2004,2004,23(3): 264-270 [23] Pauly M,Gross M,Kobbeh L P.Efficient simplification of point—sampled surfaces[C]/Proc of IEEE Visualization. Washington:IEEE Computer Society,2002:1 63—1 70 [24] He Z Y,Liang X H.A novel simplification algorithm based on MLS and splats for point models[c]//Computer Graphics Int 2009(CGI’09).New York:ACM,2009:40—47 He Zhiying,born in 1982.PhD candidate of Beihang University.Her main research interests include computer graphics, virtual reality,etc. Liang Xiaohui,born in 1 970.PhD and associate professor of Beihang University. His main research interests include computer graphics,virtual reality,etc. Zhao Qinping,born in 1948.Professor and PhD supervisor of Beihang University. Senior member of China Computer Federation.His main research interests include virtual reality,visualization and artificial intelligence.