计算机应用   2016, Vol. 36 Issue (11): 3196-3200,3206  DOI: 10.11772/j.issn.1001-9081.2016.11.3196
0

引用本文 

热孜万古丽·夏米西丁, 耿国华, 古丽松·那斯尔丁, 邓擎琼, 迪丽努尔·克依木, 祖丽皮亚·买买提明, 赵万荣, 郑磊. 基于边缘对应的三维颅骨自动非刚性配准方法[J]. 计算机应用, 2016, 36(11): 3196-3200,3206.DOI: 10.11772/j.issn.1001-9081.2016.11.3196.
Reziwanguli XIAMXIDING, GENG Guohua, Gulisong NASIERDING, DENG Qingqiong, Dilinuer KEYIMU, Zulipiya MAIMAITIMING, ZHAO Wanrong, ZHENG Lei. Automatic nonrigid registration method for 3D skulls based on boundary correspondence[J]. Journal of Computer Applications, 2016, 36(11): 3196-3200,3206. DOI: 10.11772/j.issn.1001-9081.2016.11.3196.

基金项目

国家自然科学基金资助项目(61363065,61262065);北京市自然科学基金资助项目(4152028);中央高校基本科研业务费专项基金资助项目(2013YB70)

通信作者

耿国华(1955-), 女, 山东莱西人, 教授, 博士, CCF会员, 主要研究方向:三维重建、智能信息处理、文化遗产数字化保护, ghgeng@nwu.edu.cn

作者简介

热孜万古丽·夏米西丁(1968-), 女, 新疆托克逊人, 讲师, 博士研究生, 主要研究方向:颅面形态学、智能信息处理;
古丽松·那斯尔丁(1961-), 女, 新疆玛纳斯人, 副教授, 博士, 主要研究方向:数据挖掘、模式识别;
邓擎琼(1981-), 女, 湖南郴州人, 讲师, 博士, CCF会员, 主要研究方向:计算机图形学、颅面形态学;
迪丽努尔·克依木(1977-), 女, 新疆伊犁人, 讲师, 硕士, 主要研究方向:计算机程序设计;
祖丽皮亚·买买提明(1974-), 女, 新疆乌鲁木齐人, 讲师, 硕士, 主要研究方向:自然语言处理;
赵万荣(1973-), 男, 新疆托克逊人, 主治医生, 主要研究方向:医学成像、影像诊断;
郑磊(1978-), 男, 新疆托克逊人, 主治医生, 主要研究方向:影像诊断

文章历史

收稿日期:2016-04-15
修回日期:2016-07-08
基于边缘对应的三维颅骨自动非刚性配准方法
热孜万古丽·夏米西丁1,2, 耿国华1, 古丽松·那斯尔丁2, 邓擎琼3, 迪丽努尔·克依木2, 祖丽皮亚·买买提明2, 赵万荣4, 郑磊4    
1. 西北大学 信息科学与技术学院, 西安 710069 ;
2. 新疆师范大学 计算机科学技术学院, 乌鲁木齐 830054 ;
3. 北京师范大学 信息科学与技术学院, 北京 100875 ;
4. 托克逊县人民医院 放射科, 新疆 吐鲁番 838100
摘要: 针对三维颅骨模型在初始姿态相差较大以及存在较多缺失情况下自动配准困难的问题,提出一种基于边缘对应的三维颅骨非刚性自动配准方法。首先对待配准三维颅骨进行边缘提取,获得所有孔洞的边缘;然后根据边缘长度以及边缘间最短距离自动识别边缘类型,建立待配准颅骨和参考颅骨在边缘上的对应;之后对待配准颅骨的初始位置和姿态进行调整,实现粗配准;最后通过两次一致点漂移(CPD)算法逐步实现两个颅骨从边缘区域至所有区域的精确配准。实验结果表明,与常用的基于迭代最近点(ICP)和薄板样条函数(TPS)相结合的三维颅骨自动配准方法相比,该方法对姿态、位置、分辨率以及缺损具有更强的鲁棒性,并且配准效率更高。
关键词: 三维模型配准    三维颅骨    边缘识别    一致点漂移    姿态校正    
Automatic nonrigid registration method for 3D skulls based on boundary correspondence
Reziwanguli XIAMXIDING1,2, GENG Guohua1, Gulisong NASIERDING2, DENG Qingqiong3, Dilinuer KEYIMU2, Zulipiya MAIMAITIMING2, ZHAO Wanrong4, ZHENG Lei4     
1. School of Information Science and Technology, Northwest University, Xi'an Shaanxi 710069, China ;
2. College of Computer Science and Technology, Xinjiang Normal University, Urumqi Xinjiang 830054, China ;
3. College of Information Science and Technology, Beijing Normal University, Beijing 100875, China ;
4. Department of Radiology, Peoples Hospital of Toksun, Turpan Xinjiang 838100, China
Background: This work is partially supported by the National Natural Science Foundation of China (61363065,61262065), Beijing Natural Science Foundation(4152028), the Fundamental Research Funds for the Central Universities (2013YB70).
Reziwanguli XIAMXIDING, born in 1968, Ph. D., lecturer. Her research interests include craniofacial morphology, intelligent information processing.
GENG Guohua, born in 1955, Ph. D., professor. Her research interests include 3D model reconstruction, intelligent information processing, digital cultural heritage protection.
Gulisong NASIERDING, born in 1961, Ph. D., associate professor. Her research interests include data mining, pattern recognition.
DENG Qingqiong, born in 1981, Ph. D., lecturer. Her research interests include computer graphics and craniofacial morphology.
Dilinuer KEYIMU, born in 1977, M.S., lecturer. Her research interests include computer programming.
Zulipiya MAIMAITIMING, born in 1974, M.S., lecturer. Her research interests iinclude natural language processing.
ZHAO Wanrong, born in 1973, attending physician. His research interests include medical imaging, image diagnostics.
ZHENG Lei, born in 1978, attending physician. His research interests include image diagnostics.
Abstract: In order to automatically register the skulls that differ a lot in pose with the reference skull, or miss a large part of bones, an automatic nonrigid 3D skull registration method based on boundary correspondence was proposed. First, all the boundaries of target skull were calculated, and according to the edge length and the shortest distance between the edges, the edge type was identified automatically, and the correspondence between the registered skull and the reference skull was established. Based on that, the initial position and attitude of the skull were adjusted to realize the coarse registration. Finally, Coherent Point Drift (CPD) algorithm was used twice to realize the accurate registration of two skulls from the edge region to all regions. The experimental results show that, compared with the automatic registration method based on Iterative Closest Point (ICP) and Thin Plate Spline (TPS), the proposed method has stronger robustness in pose, position, resolution and defect, and has more availability.
Key words: 3D model registration    3D skull    boundary recognition    coherent point drift    pose normalization    
0 引言

通过配准建立三维颅骨模型点对点的精确对应是进行颅骨形态统计分析、颅骨面貌复原的前提和基础。但受采集设备不同以及被采集者头部姿态不统一的影响,颅骨模型在位置、姿态和分辨率上存在较大差异。再加上颅骨形状和拓扑结构复杂,个体差异大,又经常存在牙齿、部分头骨缺失等情况,使得三维颅骨模型的自动配准和稠密点对应一直是一个难题。

目前有很多可用于一般三维模型的自动配准方法[1-3],包括刚性和非刚性配准方法。在非刚性配准中,应用最广泛的是迭代最近点(Iterative Closest Point, ICP)算法[4],但由于颅骨间的差异是非刚性的,ICP算法难以达到准确的配准结果。在非刚性配准中,基于特征点的配准[5]是常用的方法,但如何自动获得三维颅骨的特征点同样是一个难题[6]

近年来,有学者针对三维颅骨的自动配准进行了研究,提出了一些方法[7-13]。其中大部分方法[7-9]采用ICP算法进行颅骨的粗配准,在此基础上计算两组对应特征点,之后采用薄板样条函数(Thin Plate Spline, TPS)算法实现精确配准。这些方法的区别在于特征点的选择以及配准次数。如文献[7]通过执行三次ICP和TPS实现两个三维颅骨模型的配准,其中前两次通过ICP粗配准找到脊线的对应关系,然后采用TPS变形实现颅骨曲率变化大的区域的精确配准,最后一次则通过ICP算法在颅骨光滑区域找到对应点,并再次采用TPS变形实现这些区域的精确配准。文献[8-9]通过ICP粗配准后随机采样对应点作为TPS的特征点,然后进行TPS变形,并迭代多次。文献[10]则是在ICP粗配准后求解解剖学上的对应点作为TPS的特征点。因TPS是全局变形算法,导致每一次的TPS变形将影响前一次的配准结果。为此,文献[11]在ICP粗配准后采用具有紧支撑的径向基函数(Compact Supported Radial Basis Function, CSRBF)代替TPS进行精确配准,从而只对配准误差大的局部区域进行调整。文献[12]则采用一致点漂移(Coherent Point Drift, CPD)算法进行精确配准。但这些基于ICP进行粗配准的方法在两个颅骨初始位置和姿态相差较大时或颅骨存在较多缺失时得不到正确的结果。最近,文献[13]提出了一种3D颅骨体模型的配准方法,首先采用主成分分析(Principal Component Analysis, PCA)对颅骨模型进行坐标校正,然后采用ICP进行粗配准,最后通过非刚性的基于体的变形把采用四面体网格模型表示的颅骨模板配准到体素化的颅骨模型上,该方法可对颅骨初始姿态和位置进行调整,但当颅骨缺失较多,尤其不满足对称性时配准效果不佳。

为实现不同姿态和分辨率以及存在缺损的三维颅骨的自动配准,本文提出了一种基于边缘对应的三维颅骨非刚性自动配准方法。与常用的基于特征点的配准方法不同,该方法无需在待配准颅骨和参考颅骨模型上自动标定特征点,而是通过颅骨边缘类型识别建立两个颅骨模型在边缘上的对应关系,继而获得整个颅骨稠密点云的对应关系。

1 边缘提取及分类

本文的三维颅骨模型采用三角网格模型进行表示。在三角网格模型中,一条边通常被两个三角形共同使用,如果一条边只被一个三角形使用,那么这条边称为边界边,多条边界边首尾相连构成一个孔洞边缘,而位于边界上的顶点称为边缘点。

为了给颅骨边缘自动识别提供统计数据,本文从颅面数据库中随机选择了150个三维颅骨模型,然后对其中每一个模型,根据上述方法提取边缘,并交互地标注边缘类型。其中边缘类型包括6类:眼眶、鼻框、颞骨边缘、上颌骨边缘、下颌骨边缘以及其他,如图 1所示。

图 1 三维颅骨边缘类别

之后统计除其他边缘外的每一类边缘的边缘长度均值和标准差(见表 1),以及各边缘之间最短距离的均值和标准差(见表 2)。其中一条边缘的长度为其包含的边界边的长度总和,而两条边缘BndiBndj之间最短距离dis=min{distance(pm, qn)|pmBndi, qnBndj},distance(pm, qn)为边缘点pmqn的欧氏距离。相对于各边缘中心点之间的距离,各边缘间最短距离受颅骨尺寸和形状个体差异的影响小,更适合用于区分颅骨边缘类型。

表 1 各类边缘的长度均值和标准差统计
表 2 各类边缘间最短距离的均值和标准差统计

在边缘长度以及边缘间最近距离统计数据的基础上,可对三维颅骨模型的边缘类型进行自动识别。从表 1可知,眼眶、鼻框和颞骨边缘长度相近,但上颌骨边缘和下颌骨边缘长度与其余边缘长度差异很大,因此可直接根据边缘长度区分出上颌骨边缘和下颌骨边缘。此外,通过边缘长度还可剔除绝大多数其他边缘。之后,再结合边缘间最短距离统计信息对剩余边缘的类型进行识别。具体步骤如下:

1) 如果三维颅骨模型包含上颌骨边缘,则先任意确定其左右方位。

2) 对剩下的每一条待识别边缘,首先利用表 1的统计信息,根据其边缘长度length确定其可能的边缘类型,即如果|length-avglengthtype|≤1.96 stdlengthtype,则该边缘可为类型type,其中type为眼眶、鼻框、或颞骨边缘。注意,每一条边缘可能有多种类型。并且,本文进一步把type进行细化,使其分为左右。即如果一条边缘可能的类型是眼眶(颞骨边缘),则该边缘的类型可以是左眼眶(左颞骨边缘)或是右眼眶(右颞骨边缘)。

3) 对每一种类型(左眼眶、右眼眶、鼻框、左颞骨边缘、右颞骨边缘),通过步骤2)后可获得对应的一个边缘集合,该集合中每条边缘都可以是这种类型。

4) 对每一种类型,从对应的边缘集合中任意取出一条边缘,可获得若干个边缘组合。

5) 采用两步法从所有边缘组合中筛选正确的边缘组合。首先剔除元素有重复的边缘组合;然后在剩下的每个组合中添加上/下颌骨边缘(如果上/下颌骨边缘存在),之后计算所有边缘间的最短距离,并判断每个距离值dis是否满足表 2中对应的距离条件:dis-avgdis≤1.96 stddis,满足则记1分,否则记0分; 最终得分最高的组合即为最可能的边缘分类结果。

值得注意的是,由于颅骨的对称性,最终得分最高的通常有两个组合,这两个组合左右对称。而根据上述方法无法确定正确的左右方位,需在下一步的姿态校正中进行确定。此外,由于本方法根据边缘间最短距离确定边缘类型,因此,当三维颅骨中仅包含一条除上/下颌骨边缘之外的边缘时,无法确定其类型。

2 姿态校正

由于三维颅骨模型可通过不同设备或软件获得,因此不同三维颅骨模型的初始位置和姿态可能存在较大差异。为了消除这样的差异,在待配准颅骨的各边缘类型识别的基础上,根据待配准颅骨边缘中心点与参考颅骨模型中对应的边缘中心点,对待配准颅骨进行旋转平移变换,使其与参考颅骨模型位置和姿态相近。但该变换的求解需要至少三对对应点,因此本算法要求待配准颅骨至少包含三条非其他类型的边缘。

此外,为确定正确的左右方位,对两个得分最高的分类结果,依次利用上述方法根据对应的边缘中心点对计算刚性变换矩阵,对待配准颅骨进行坐标变换,并求待配准颅骨上的每一个顶点到参考颅骨上的最近点,以两者之间的欧氏距离为该点的误差,累计所有顶点的误差。比较两次的误差总和,其中误差总和小的对应着正确的左右方位。

图 2显示了姿态校正前后待配准颅骨(浅灰色显示)和参考颅骨(深灰色显示)之间的位置关系。其中:图 2(a)为两个颅骨的初始姿态;图 2(b)为左右方位错误的姿态调整结果;图 2(c)为左右方位正确时的最终结果。可以看出即使两个颅骨模型的初始姿态相差很大,通过调整后,可得到相近的姿态和位置, 从而实现了两个颅骨模型的预配准。

图 2 三维颅骨姿态校正
3 精确配准

本文通过两次CPD变换实现两个颅骨的精确配准,进而获得两者的对应关系。CPD算法由Myronenko等[14]提出,它将两个点集的匹配看作概率密度估计问题,参考点集作为混合高斯模型的中心,目标点集为观测数据点,通过最大化观测数据点的似然概率估计点集之间的几何变换。这种方法在含有噪声和溢出点以及两个点集的顶点数量相差较大时有较强的鲁棒性,因此可用于不同分辨率颅骨和存在缺损的情况。

假设两个点集,其中参考点集Y=(y1, y2, …, yM)T(表示M×D的矩阵),目标点集X=(x1, x2, …, xN)T(表示N×D的矩阵),MN可以不相等,D是点的维数,T(Y, θ)是几何变换后的参考点集,T为几何变换算子,θ为几何变换参数。将T(Y, θ)看作混合高斯模型的中心,x为该混合高斯概率模型产生的数据点,其似然概率为:

$ p(x) = \sum\limits_{m = 1}^{M + 1} {p(m)p(x|m)} $

其中p(x|M+1)=1/N,用于考虑缺失点,$p(x|m) = \frac{1}{{{{(2\pi {\sigma ^2})}^{D/2}}}}\exp ( - \frac{{{{\left\| {x - T({y_m},\theta )} \right\|}^2}}}{{2{\sigma ^2}}}),m = 1,2,...,M$, p(M+1)=w(0≤w≤1),表示缺失部分的比例,p(m)=(1-w)/M,即所有高斯混合模型分量具有相同的先验概率。因此,观察数据点集的联合似然概率为:

$ p(X) = \prod\limits_{n = 1}^N {p({x_n})} $ (1)

对式(1)取负对数,得到负对数似然函数,它是几何变换参数θ和方差σ2的函数:

$ E(\theta ,{\sigma ^2}) = - \sum\limits_{n = 1}^N {\ln } \sum\limits_{m = 1}^{M + 1} {p(m)p({x_n}|m)} $ (2)

通过最大化式(1),即最小化式(2)可以估计θσ2。文献[14]利用最大期望(Expectation-Maximization, EM)算法求解该最优化问题。首先在E-步骤中利用现有的参数估计值θoldσold2,根据贝叶斯原理计算后验概率pold(m|xn)(n=1, 2, …, N);然后在M-步骤中通过最小化目标函数Q(θ, σ2)更新参数值,重复迭代E-步骤和M-步骤直到收敛或达到用户设定迭代次数。其中M-步骤中的目标函数Q(θ, σ2)是式(2)的上限,具体表达式为:

$ \begin{array}{l} Q(\theta ,{\sigma ^2}) = {\sum\limits_{n = 1}^N {\sum\limits_{m = 1}^M {\frac{{{p_{{\rm{old}}}}(m|{x_n})}}{{2{\sigma ^2}}}\left\| {{x_n} - T({y_m},\theta )} \right\|} } ^2} + \\ \;\;\;D/2 \cdot \ln {\sigma ^2}\sum\limits_{n = 1}^N {\sum\limits_{m = 1}^M {{p_{{\rm{old}}}}} } (m|{x_n}) \end{array} $

其中:

$ {p_{{\rm{old}}}}(m|{x_n}) = \frac{{\exp (\frac{{{{\left\| {{x_n} - T({y_m},{\theta _{{\rm{old}}}})} \right\|}^2}}}{{ - 2{\sigma _{{\rm{old}}}}^2}})}}{{\sum\nolimits_{k = 1}^M {\exp (\frac{{{{\left\| {{x_n} - T({y_k},{\theta _{{\rm{old}}}})} \right\|}^2}}}{{ - 2{\sigma _{{\rm{old}}}}^2}}) + c} }} $

其中$c = {(2\pi {\sigma _{{\rm{old}}}}^2)^{\frac{D}{2}}}\frac{w}{{1 - w}}\frac{M}{N}$

几何变换T可以是刚性变换、仿射变换、或非刚性变换。本文中采用非刚性变换,具体公式和算法流程见文献[14]。

在第一次CPD配准时,两个点集由各自的边缘点构成,但并不是所有的边缘点,而是两个颅骨共有的边缘上的顶点。此外,为避免距离各边缘较远的颅顶在CPD配准中产生错误的变形,本文在参考颅骨顶部随机采样了十余个顶点,然后对其中每个顶点ps,求其在待配准颅骨上的最近点qt,但由于待配准颅骨可能存在缺损,因此对每个qt,反过来求其在参考颅骨上的最近点ps*,之后把所有顶点qtps*分别加入到目标点集和参考点集中。基于这两个点集采用CPD算法进行非刚性变换,然后把该变换作用到参考颅骨上。经过变换后的参考颅骨在共有边缘处与待配准颅骨能够很好地匹配上,但在距离边缘较远的区域,则未能完全匹配上。为此,本文在整个颅骨区域构建新的目标点集和参考点集,并再次执行CPD配准。为获得新的点集,同时避免两个颅骨因分辨率不同带来的影响,对待配准颅骨上的每一个顶点求其在参考颅骨三角网格上的最近点作为对应点,并以两点之间的距离作为配准误差。为了让新点集中的点尽可能落在配准误差大的区域,对所有对应点对按其配准误差从大到小进行排序,然后从中采样出目标点集和参考点集。此外,为避免点集中的点过于集中,采样时设定每个点集中的顶点之间的距离不小于阈值DD的大小决定了点集中顶点的个数,D越大则点集中的顶点越少,CPD的配准时间越短,配准准确度也会相应地降低。

图 3显示了图 2中经姿态校正后的两个颅骨的第一次CPD的配准结果,其中图 3(a)显示的是用于CPD配准的两个点集,其中黑色显示的为参考点集,灰色显示的是目标点集;图 3(b)显示的是经CPD配准后的两个点集;图 3(c)显示了配准后的两个颅骨。图 4显示了对应的第二次CPD的配准结果,其中图 4(a)(b)显示了配准前后的两个点集,图 4(c)是两个颅骨的最终的配准结果。可看出两个颅骨的所有区域基本都匹配上了。

图 3 第一次CPD配准结果
图 4 第二次CPD配准结果
4 实验结果及分析

本文采用C++、Matlab和OpenGL实现了本文方法,所有实验在一台CPU为Intel Xeon E5-2620 v3, 2.4 GHz,内存为32 GB的Dell precision T7810工作站上完成。参考颅骨及三个测试颅骨模型的数据情况见表 3。其中颅骨1和参考颅骨的分辨率相当;颅骨2的分辨率约为参考颅骨的2倍;颅骨3的分辨率约为参考颅骨的4倍。此外,颅骨1形态完整并且与参考颅骨初始位置和姿态相近;颅骨2形态完整但其初始位置和姿态与参考颅骨相差较大;颅骨3存在很大缺失,同时其初始位置和姿态与参考颅骨相差较大。

表 3 参考颅骨及测试颅骨数据情况

在所有实验中,第一次CPD的参数为:高斯核宽度β=4.0,规格化权重λ=3.0,噪声权重w=0.1,最大迭代次数iter=100,容忍度tol=1E-10;第二次CPD的参数大部分和第一次相同,不同的是:β=2.0,w=0.05;阈值D为5 mm。

为了与本文方法进行比较,我们实现了目前三维颅骨自动配准中最常用的ICP和TPS相结合的方法(简称ICP+TPS方法[8]),以及在ICP+TPS前,先采用PCA进行姿态调整的方法(简称PCA+ICP+TPS方法)。其中ICP的迭代次数为100次,随机采样顶点数为10 000;TPS的特征点对数为1 000。采用这三种方法对三个测试颅骨一一进行配准,配准结果分别如图 5~7所示。图中还分别显示了各方法的中间结果,例如对于PCA +ICP+TPS方法,分别显示了经过PCA之后的结果、经过ICP之后的结果以及最终的结果。

图 5 三种方法对颅骨1的配准结果
图 6 三种方法对颅骨2的配准结果
图 7 三种方法对颅骨3的配准结果

图 5中可看出,当两个颅骨的初始位置和姿态相近时,三种方法都能取得很好的结果,并且ICP+TPS方法与PCA+ICP+TPS方法的结果相差不大,而本文方法在各边缘附近区域的匹配效果要优于另两种方法。而当两个颅骨的初始位置和姿态相差较远时,如图 6所示,则ICP+TPS方法会得到错误的配准结果,但PCA+ICP+TPS方法和本文方法都能得到很好的结果。通过对比这两种方法的最终结果,再次证实本文方法对边缘附近区域的配准更准确。而当两个颅骨的初始位置和姿态相差较远,同时待配准颅骨存在较大缺失时,如图 7所示,ICP+TPS方法和PCA+ICP+TPS方法都会失效,但本文方法依然能得到不错的结果。

本文还统计了这三种方法对三个测试颅骨的配准时间,包括总时间以及分步骤时间(括号内数字),如表 4所示。其中对于ICP+TPS方法,分步骤时间分别对应ICP配准时间和TPS配准时间;对于PCA+ICP+TPS方法,分步骤时间分别对应PCA坐标校正时间、ICP配准时间和TPS配准时间;对于本文方法,分步骤时间则分别对应边缘提取和分类时间、坐标校正时间、第一次CPD配准时间和第二次CPD配准时间。从表 4可知,当待配准颅骨完整时,三种方法配准时间相差不大;当待配准颅骨不完整,同时与参考颅骨姿态相差较大时,本文方法明显提高了配准效率。

表 4 三种方法时间比较
5 结语

三维颅骨模型配准是三维颅骨形态分析以及三维颅骨面貌复原的前提。本文提出了一种三维颅骨网格模型的自动配准方法,在颅骨边缘类型识别的基础上实现颅骨姿态校正,并进一步结合CPD算法逐步实现了颅骨边缘的配准和整个颅骨的配准。本文方法不仅可以用于初始位置和姿态以及分辨率相差较大的颅骨的配准,还可用于有较大缺失的颅骨的配准,从而弥补了现有方法的不足。

但本文方法在姿态校正时要求待配准颅骨至少包含三条边缘。当颅骨边缘数量不满足条件时,本文方法会失效。因此,如何对任意形状的待配准颅骨进行姿态校正,或直接找到它在参考颅骨中的对应区域是下一步工作需要解决的重点问题。此外,目前我们依赖边缘长度统计值和边缘间最短距离统计值对边缘类型进行识别,该方法不能用于仅有一条边缘(除上/下颌骨边缘外)的识别。在后续工作中,还需研究其他的三维模型形状分析方法,从而采用更先进的特征表示和分类方法。

参考文献
[1] TAM G K L, CHENG Z Q, LAI Y K, et al. Registration of 3D point clouds and meshes:a survey from rigid to nonrigid[J]. IEEE Transactions on Visualization and Computer Graphics, 2013, 19 (7) : 1199-1217. doi: 10.1109/TVCG.2012.310
[2] LI X, IYENGAR S S. On computing mapping of 3D objects:a survey[J]. ACM Computing Surveys, 2015, 47 (2) : Article No. 34.
[3] 徐岗, 汪国昭, 陈小雕. 自由变形技术及其应用[J]. 计算机研究与发展, 2010, 47 (2) : 344-352. ( XU G, WANG G Z, CHEN X D. Free form deformation and its application[J]. Journal of Computer Research and Development, 2010, 47 (2) : 344-352. )
[4] WANG L, SUN X. Comparisons of iterative closest point algorithms[C]//UCAWSN-14:Ubiquitous Computing Application and Wireless Sensor, Lecture Notes in Electrical Engineering 331. Dordrecht:Springer Netherlands, 2015:649-655.
[5] SAHILLIOGLU Y, YEMEZ Y. Partial 3D correspondence from shape extremities[J]. Computer Graphics Forum, 2014, 33 (6) : 63-76. doi: 10.1111/cgf.2014.33.issue-6
[6] 冯筠, 陈雨, 仝鑫龙, 等. 三维颅骨特征点的自动标定[J]. 光学精密工程, 2014, 22 (5) : 1388-1394. ( FENG J, CHEN Y, TONG X L, et al. Automatic feature point extraction for three-dimensional skull[J]. Optics and Precision Engineering, 2014, 22 (5) : 1388-1394. doi: 10.3788/OPE. )
[7] TURNER W D, BROWN R E, KELLIHER T P, et al. A novel method of automated skull registration for forensic facial approximation[J]. Forensic Science International, 2005, 154 (2/3) : 149-158.
[8] HU Y, DUAN F, YIN B, et al. A hierarchical dense deformable model for 3D face reconstruction from skull[J]. Multimedia Tools and Applications, 2013, 64 (2) : 345-364. doi: 10.1007/s11042-012-1005-4
[9] DUAN F, HUANG D, TIAN Y, et al. 3D face reconstruction from skull by regression modeling in shape parameter spaces[J]. Neurocomputing, 2015, 151 (2) : 674-682.
[10] ZHANG K, CHENG Y, LEOW W K. Dense correspondence of skull models by automatic detection of anatomical landmarks[C]//Proceedings of the 15th International Conference on Computer Analysis of Images and Patterns. Berlin:Springer, 2013:8047:229-236.
[11] DENG Q Q, ZHOU M Q, WU Z K. An automatic non-rigid registration method for dense surface models[C]//Proceedings of the 2010 IEEE International Conference on Intelligent Computing and Intelligent Systems. Piscataway, NJ:IEEE, 2010:888-892.
[12] 白茹意, 周明全, 邓擎琼. 基于ICP和CPD的颅骨自动配准算法[J]. 计算机技术与发展, 2011, 21 (2) : 120-126. ( BAI R Y, ZHOU M Q, DENG Q Q. Algorithm for automated skull registration based on ICP and CPD[J]. Computer Technology and Development, 2011, 21 (2) : 120-126. )
[13] SAHILLIOGLU Y, KAVAN L. Skuller:a volumetric shape registration algorithm for modeling skull deformities[J]. Medical Image Analysis, 2015, 23 (2) : 15-27.
[14] MYRONENKO A, SONG X. Point set registration:coherent point drifts[J]. IEEE Transactions on Pattern Analysis and Machine Intelligence, 2010, 32 (12) : 2262-2275. doi: 10.1109/TPAMI.2010.46