«上一篇 下一篇»
  计算机工程  2019, Vol. 45 Issue (10): 266-271  DOI: 10.19678/j.issn.1000-3428.0052309
0

引用本文  

郑明明, 林志毅. 基于双调合距离的三维形状相似度计算方法[J]. 计算机工程, 2019, 45(10), 266-271. DOI: 10.19678/j.issn.1000-3428.0052309.
ZHENG Mingming, LIN Zhiyi. 3D Shape Similarity Calculation Method Based on Biharmonic Distance[J]. Computer Engineering, 2019, 45(10), 266-271. DOI: 10.19678/j.issn.1000-3428.0052309.

基金项目

国家自然科学基金"基于力觉-视觉融合的高逼真虚拟牙科手术系统关键技术研究"(61802072);广东省自然科学基金"基于信息关系度量的分布估计算法研究与应用"(2018A030313389)

作者简介

郑明明(1982-), 男, 工程师、硕士, 主研方向为计算机视觉、软件设计、信息管理;
林志毅, 博士

文章历史

收稿日期:2018-08-03
修回日期:2018-10-08
基于双调合距离的三维形状相似度计算方法
郑明明1 , 林志毅2     
1. 中国石油大学(华东) 后勤管理处, 山东 青岛 266580;
2. 广东工业大学 计算机学院, 广州 510006
摘要:基于双调和距离的等距不变性,提出一种三维形状的相似性度量方法。给出双调和距离、形式化表达和离散计算的定义,并对形状的双调和距离矩阵进行奇异值分解。提取双调和距离矩阵的特征值作为形状描述符,将一对形状特征值的余弦距离作为形状相似度。通过TOSCA2010数据库上的实验结果表明,与FMPS方法、SHED方法相比,该方法能够较好地兼顾时间耗费度和形状匹配度。
关键词形状匹配    双调和距离    拉普拉斯-贝尔特拉米算子    形状相似度    奇异值分解    
3D Shape Similarity Calculation Method Based on Biharmonic Distance
ZHENG Mingming1 , LIN Zhiyi2     
1. Department of Logistics Management, China University of Petroleum(East China), Qingdao, Shandong 266580, China;
2. School of Computers, Guangdong University of Technology, Guangzhou 510006, China
Abstract: Based on the isometric invariance property of biharmonic distance, a similarity measure method for three-dimensional shape is proposed.The definitions of Biharmonic distance, formal expression and discrete computation are given, and the biharmonic distance matrix of shape is decomposed by singular value decomposition.The eigenvalues of biharmonic distance matrix are extracted as shape descriptors, and the cosine distance of a pair of shape eigenvalues is taken as shape similarity.Experimental results on TOSCA2010 database show that compared with FMPS method and SHED method, the proposed method can give better consideration to both time consuming and shape matching.
Key words: shape matching    biharmonic distance    Laplace-Beltrami(LB)operator    shape similarity    singular value decomposition    
0 概述

在日常生活中, 三维形状无处不在, 各行各业都涉及三维形状的应用, 包括形状识别[1-2]、形状分类[3-4]以及形状检索[5-6]等。这些应用的基础研究工作就是形状匹配[7-8], 其本质是一个形状相似性问题, 通过选择合适的相似性度量来定义不同形状的相似程度[9-10]

在进行形状匹配时, 要选定一种在不同变换下数值不变的形状描述符, 并计算其数值。同时, 需要选定一种合适的距离, 将一对形状的描述符差值作为其形状相似度。

形状描述符是一种描述形状语义和几何信息的方法, 其对等距、噪声或拓扑等变化鲁棒。形状描述符大致可分为局部描述符和全局描述符2类。局部描述符通常描述形状的局部语义信息, 而全局描述符则描述了形状的整体信息。常用的形状描述符包括:形状上下文(Shape Context, SC)[11], 梯度直方图[12]和CSHOT算子[13]。这些形状描述符在形状发生平移及旋转等刚性变换时仍能保持不变。但是在现实生活中, 除刚性变换外, 3D形状更易发生等距或者近似等距变换。等距变换是指保持曲面上任意曲线长度不变的变换, 例如人弯曲胳膊就是一种等距离变换。在形状发生等距变换后, 其不变性特征称为等距不变性[14]

为衡量形状发生等距变换后的相似度, 定义一种谱形状描述符, 并将形状上任意2点的谱形状描述符的距离作为谱距离, 研究表明谱距离具有等距不变性。谱形状描述符主要包括:全局点签名(Global Point Signature, GPS)[15], 热核签名(Heat Kernel Signature, HKS)[16]以及双调和签名(Biharmonic Signature, BS)[17]等。与之相对应的谱距离有通勤时间距离[18]、扩散距离[19]以及双调合距离[20]。在这些谱距离中, 双调合距离能同时调和形状的局部特性和全局特性, 且对参数自由, 不受参数的影响。文献[21]提出的FMPS是一种设计精巧且算法性能较高的匹配算法, 通过计算一对3D非刚性形状之间的泛函映射, 进行3D非刚性形状匹配, 但该算法的时间耗费较高。因此, 本文在双调合距离的基础上, 提出一种三维形状的相似性度量方法。

1 双调合距离

双调合距离是定义在形状上的一种谱距离。在计算双调合距离之前, 首先要计算形状表面的拉普拉斯-贝尔特拉米(Laplace-Baltrami, LB)算子。

1.1 LB算子

LB算子是Laplace算子在黎曼流形上的推广。Laplace算子被定义为形状表面的实值函数f的梯度散度值, 其表达式如下[22]:

$ \Delta f = \nabla \cdot \nabla f = {\nabla ^2}f = \frac{{{\partial ^2}f}}{{\partial {x^2}}} + \frac{{{\partial ^2}f}}{{\partial {y^2}}} + \frac{{{\partial ^2}f}}{{\partial {z^2}}} $ (1)

将Laplace算子推广到黎曼流形上得到LB算子, 其在局部坐标系中可表示为:

$ \Delta f = \nabla \cdot \nabla f = \frac{1}{{\sqrt G }}\sum\limits_{i,j = 1}^n {{g^{ij}}} \frac{\partial }{{\partial {x^i}}}\left( {\sqrt G {g^{ij}}\frac{{\partial f}}{{\partial {x^i}}}} \right) $ (2)

其中, n为形状的顶点个数, g为度量张量, G为矩阵[gij]的行列式。因为本文研究的形状格式为三角网格, 所以三角网格上离散LB算子的定义如下[23]:

$ Lf\left( {{v_i}} \right) = \sum\limits_{j = 1}^n {{w_{ij}}} \left( {f\left( {{v_i}} \right) - f\left( {{v_j}} \right)} \right) $ (3)

其中, wij为系数矩阵中的元素, f(vi)和f(vj)分别为作用于函数f的离散LB算子在顶点vivj的取值, 则式(3)的具体计算过程如下:

$ \begin{array}{l} Lf\left( {{v_i}} \right) = \frac{\partial }{{\partial f\left( {{v_i}} \right)}}\sum\limits_{{v_i} \in Neigh \left( {{v_i}} \right)} {{E_D}\left( {{f_{ith - tri}}} \right)} = \\ \;\;\;\;\;\;\;\;\;\;\;\;\;\;\frac{1}{2}\sum\limits_{{v_i} \in Neigh \left( {{v_i}} \right)} {\left( {\cot {\alpha _j} + \cot {\beta _j}} \right)} \cdot \left| {f\left( {{v_i}} \right) - f\left( {{v_j}} \right)} \right| \end{array} $ (4)

其中, αjβj分别表示连接顶点vivj与边eij的对角, Neigh(vi)表示与vi相邻的顶点集合。将LB算子进行谱分解, 计算过程如下:

$ {\Delta _M}{\varphi _i} = {\lambda _i}{\varphi _i} $ (5)

其中, λiφi分别是LB算子第i个特征值及其对应的特征向量。

1.2 距离计算

测地距离是描述形状属性常用的一种距离, 其测量了曲面上两点之间的最短路径长度。但是, 测地距离只能反映形状的局部属性, 不能反映全局属性, 同时, 其对拓扑噪声敏感, 引入任意小的拓扑变化可能导致较大的测地距离变化。文献[20]通过正则化Laplace算子的特征值, 提出一种新的距离, 即双调和距离。该距离能够很好地平衡形状的局部特征和全局特征, 同时对拓扑变化具有鲁棒性和等距不变性。双调和距离来源于双调和微分方程, 其本质上与通勤时间距离类似。双调和距离的具体思想是将形状映射到一个无限维谱空间, 每一维代表形状上某一点的特征, 则形状上所有顶点的BS值表示为一个n×i维矩阵, 其中, n为形状上采样点的数量, i为LB算子的特征值和特征向量数量, 则BS矩阵可定义为:

$ \mathit{\boldsymbol{BS}} = \left[ {\begin{array}{*{20}{c}} {\frac{{{\varphi _1}(1)}}{{{\lambda _1}}}}&{\frac{{{\varphi _2}(1)}}{{{\lambda _2}}}}& \cdots &{\frac{{{\varphi _i}(1)}}{{{\lambda _i}}}}\\ {\frac{{{\varphi _1}(2)}}{{{\lambda _1}}}}&{\frac{{{\varphi _2}(2)}}{{{\lambda _2}}}}& \cdots &{\frac{{{\varphi _i}(2)}}{{{\lambda _i}}}}\\ \vdots & \vdots &{}& \vdots \\ {\frac{{{\varphi _1}(n)}}{{{\lambda _1}}}}&{\frac{{{\varphi _2}(n)}}{{{\lambda _2}}}}& \cdots &{\frac{{{\varphi _i}(n)}}{{{\lambda _i}}}} \end{array}} \right] $ (6)

通过定义任意两点的内积, 可以得到两点间的双调和距离, 如下:

$ B(x,y) = \mathit{\boldsymbol{BS}}(x) \cdot \mathit{\boldsymbol{BS}}(y) $ (7)

B(x, y)是2个无限维向量的内积, 则双调和距离可表示为:

$ {d^2}(x,y) = \int_0^\infty {{B^2}} (x,y){\rm{d}}t $ (8)

为便于计算, 将LB算子进行谱分解, 则双调和距离谱分解后可写为:

$ {d^2}(x,y) = \sum\limits_{i = 1}^{N \to \infty } {\frac{{{{\left( {\varphi \left( x \right) - \varphi \left( y \right)} \right)}^2}}}{{\lambda _i^2}}} $ (9)
2 基于双调和距离的形状相似度

假定形状M上有n个顶点, 如果计算形状上任意2个顶点的双调和距离, 则该距离矩阵为一个n×n维的对称矩阵, 主对角线元素为0, 具体如下:

$ \mathit{\boldsymbol{D}} = \left[ {\begin{array}{*{20}{c}} 0&{d\left( {1,2} \right)}& \cdots &{d\left( {1,n} \right)}\\ {d\left( {2,1} \right)}&0& \cdots &{d\left( {2,n} \right)}\\ \vdots & \vdots &{}& \vdots \\ {d\left( {n,1} \right)}&{d\left( {n,2} \right)}& \cdots &0 \end{array}} \right] $ (10)

如果应用D进行形状匹配, 其计算复杂度较高, 例如, 当n为10 000时, D为一个非常大的高维矩阵。因此, 在进行形状匹配时需要对D进行降维处理。

2.1 距离矩阵奇异值分解

奇异值分解(Singular Value Decomposition, SVD)是数值分析、统计中最重要的工具之一, 其主要思想是将矩阵分解为若干个矩阵相乘。SVD是提取特征的一种有效方法。本节对D进行奇异值分解并提取特征。

${\mathit{\pmb{D}}} \in {\mathbb{R}^{m \times n}}$, 则存在正交矩阵${\mathit{\pmb{U}}} \in {\mathbb{R}^{m \times n}}$${\mathit{\pmb{V}}} \in {\mathbb{R}^{m \times n}}$, 使得:

$ \mathit{\boldsymbol{D}} = \mathit{\boldsymbol{U \boldsymbol{\varSigma} }}{\mathit{\boldsymbol{V}}^{\rm{T}}} $ (11)

其中, UV分别称为D的左、右奇异值矩阵, Σ为一个m×n维的矩阵。

a=diag(Σ)=(σ1, σ2, …, σn)为矩阵D的奇异值(σ1σ2≥…≥σr>0), σi为单奇异值。本文将取降序排列的非零奇异值记为:

$ \mathit{\boldsymbol{a'}} = \left( {{\sigma _1},{\sigma _2}, \cdots ,{\sigma _i}} \right) $ (12)

在实践过程中发现, σ1σ2的值远大于其他单奇异值, 因此将矩阵D的奇异值进行归一化, 如下:

$ {{\mathit{\boldsymbol{a'}}}_{{\rm{norm}}}} = \frac{{\mathit{\boldsymbol{a'}} - \mu }}{v} $ (13)

其中, μa′的均值, υ为方差。为了增大不同形状奇异值的差异, 将anorm进行指数映射, 从而定义一种新的形状描述符BS_svd:

$ \mathit{\boldsymbol{BS}}\_\mathit{\boldsymbol{svd}}\left( M \right) = {{\rm{e}}^{{{\mathit{\boldsymbol{a'}}}_{{\rm{norm}}}}}} $ (14)

通过定义该描述符, 把形状从复杂的高维矩阵空间映射到简单的一维向量空间, 降低计算复杂度, 提升形状匹配的效率。

2.2 相似度计算

本节基于2.1节定义的形状描述符来计算形状相似度。由于该形状描述符是一个简单的一维向量, 因此直接选取向量的相似性度量作为形状相似度。在所有向量相似度量中, 余弦夹角可以有效地规避个体之间的差异而更注重维度之间的差异, 且能将相似度的范围收敛至[-1, 1]之间, 因此本文选择余弦夹角来进行相似度计算。余弦相似度, 又称为余弦相似性, 其通过计算2个向量的夹角余弦值来衡量个体之间的差异度。余弦值越接近1, 表明2个向量的方向越接近; 余弦值为-1, 表明2个向量的方向完全相反。本文定义的形状相似度计算如下:

$ d\left( {M,N} \right) = \frac{{\sum\limits_1^r {\left( {\mathit{\boldsymbol{B}}{\mathit{\boldsymbol{S}}_ - }\mathit{\boldsymbol{svd}}(M) \times \mathit{\boldsymbol{B}}{\mathit{\boldsymbol{S}}_ - }\mathit{\boldsymbol{svd}}(N)} \right)} }}{{\sum\limits_1^r {{{\left( {\mathit{\boldsymbol{B}}{\mathit{\boldsymbol{S}}_ - }\mathit{\boldsymbol{svd}}(M)} \right)}^2}} \times \sum\limits_1^r {{{\left( {\mathit{\boldsymbol{B}}{\mathit{\boldsymbol{S}}_ - }\mathit{\boldsymbol{svd}}(N)} \right)}^2}} }} $ (15)

d(M, N)满足以下特性:

1) 非负性, 即d(M, N)≥0, 距离是一个非负的数值。

2) 同一性, 即d(M, M)=0, 形状到自身的距离为0。

3) 对称性, 即d(M, N)=d(N, M), 距离是一个对称函数。

4) 三角不等性, 即d(M, Q)≤d(M, N)+d(N, Q)。

同时, 本文列出其他5种常用的向量相似度计算方法, 并与余弦相似度进行对比。

1) 曼哈顿距离(L1 Distance):

$ d(M,N) = \sum\limits_1^r {\left| {\mathit{\boldsymbol{B}}{\mathit{\boldsymbol{S}}_ - }\mathit{\boldsymbol{s\nu d}}(M) - \mathit{\boldsymbol{B}}{\mathit{\boldsymbol{S}}_ - }\mathit{\boldsymbol{s\nu d}}(N)} \right|} $ (16)

2) 欧氏距离(L2 Distance):

$ \begin{array}{*{20}{l}} {d(M,N) = }\\ {\sqrt {(\mathit{\boldsymbol{BS\_svd}}(M) - \mathit{\boldsymbol{BS\_svd}}(N)) \times {{(\mathit{\boldsymbol{BS\_svd}}(M) - \mathit{\boldsymbol{BS\_svd}}(N))}^{\rm{T}}}} } \end{array} $ (17)

3) 推土机距离(Earth Mover’s Distance):

$ d(M,N) = \sum\limits_{i = 1}^m {\sum\limits_{i = 1}^n {\mathit{\boldsymbol{B}}{\mathit{\boldsymbol{S}}_ - }\mathit{\boldsymbol{svd}}(M) \cdot \mathit{\boldsymbol{B}}{\mathit{\boldsymbol{S}}_ - }\mathit{\boldsymbol{svd}}(N)} } $ (18)

4) 相关系数(Correlation Coefficient):

$ d(M,N) = \frac{{ COV \left( {\mathit{\boldsymbol{B}}{\mathit{\boldsymbol{S}}_ - }\mathit{\boldsymbol{svd}}(M),\mathit{\boldsymbol{B}}{\mathit{\boldsymbol{S}}_ - }\mathit{\boldsymbol{svd}}(N)} \right)}}{{\sqrt {D\left( {\mathit{\boldsymbol{B}}{\mathit{\boldsymbol{S}}_ - }\mathit{\boldsymbol{svd}}(M)} \right)} \cdot \sqrt {D\left( {\mathit{\boldsymbol{B}}{\mathit{\boldsymbol{S}}_ - }\mathit{\boldsymbol{svd}}(N)} \right)} }} $ (19)

5) 切比雪夫距离(Chebyshev Distance):

$ d(M,N) = \mathop {\max }\limits_i \left( {\mathit{\boldsymbol{B}}{\mathit{\boldsymbol{S}}_ - }\mathit{\boldsymbol{svd}}(M) - \mathit{\boldsymbol{B}}{\mathit{\boldsymbol{S}}_ - }\mathit{\boldsymbol{svd}}(N)} \right) $ (20)
2.3 形状相似度算法

本文形状相似度算法的伪代码如算法1所示。

算法1  形状相似度算法

输入  M, N

输出  d(M, N)

1.for i=1:2

2.compute cotan Laplacian M, N

3.compute eigenvectors and eigenvalues of M, N

4.for j=1:n×n

5.compute biharmonic distance matrix DM

6.end for

7.for k=1:m×m

8.compute biharmonic distance matrix DN

9.end for

10.end for

11.DM=diag(DM), DN=diag(DN)

12.DM=(DM-mean(DM))./std(DM)

13.DN=(DN-mean(DN))./std(DN)

14.aM=exp(DM)

15.aN=exp(DN)

16.d(M, N)=cosine(aM, aN)

形状相似度算法的具体步骤如下:

步骤1  输入一对形状MN, 读取形状的顶点和面片信息。

步骤2  对形状MN的LB算子进行谱分解。

步骤3  计算形状MN的双调和距离矩阵。

步骤4  对双调和距离矩阵进行奇异值分解, 提取特征值, 并将特征值进行归一化处理和指数映射。

步骤5  计算形状MN的余弦相似度。

3 实验结果与分析

本文在TOSCA2010数据库上进行实验, 该数据库共包括80个形状, 包括dog、david、centaur和horse等, 顶点数为50 000左右, 该数据库适用于等距形状分析, 部分形状如图 1所示。

Download:
图 1 TOSCA2010数据库部分形状

图 2给出dog、horse、david和centaur单个的形状描述符图及其类别的形状描述符图。从图 2可以发现, 在形状发生等距变化时, 本文定义的形状描述符具有鲁棒性, 能够有效地区分不同类的形状。同时, 对于双调和距离矩阵的单个奇异值呈降序排列时, 数值变化相对较小。为了提高运算速度, 本文中取r为20。

Download:
图 2 不同类形状的形状描述符示意图

本文使用热力图对本文形状相似度算法与其他相似度算法进行对比。热力图是一种以颜色代替数值变化的效果图, 其清晰明了, 更易看出规律。图 3为本文算法分别使用6种距离时的热力图。

Download:
图 3 使用不同方法计算的距离矩阵热力图

图 3可以看出, 在使用余弦距离时, 算法的性能较优, 每一类形状内相似度的差较小, 不同类之间的相似度较大, 能有效地区分不同类的形状。

为了验证本文方法的性能, 将该算法与FMPS方法[21]、SHED方法[9]进行比较。表 1为3种方法进行4类形状匹配时的耗时情况对比。由表 1可以看出, 与FMPS方法、SHED方法相比, 本文方法的耗时情况介于两者之间。FMPS方法由于需要大量的迭代计算, 因此耗时较长。表 2为使用3种方法进行不同类形状匹配的匹配度对比。由表 2可知, 本文方法、FMPS方法、SHED方法的总体匹配度分别为95.82%、95.82%和75.00%。其原因在于SHED方法不具有等距不变性, 不能很好地区分发生等距变化的形状, 尤其是对于dog和horse的区分度较差, 导致总体匹配度较低。而本文方法与FMPS方法都具有等距不变性, 因此适用于3D非刚性形状。结合时间耗费和形状匹配度对比结果可以看出, 本文方法能够很好地兼顾时间耗费度和形状匹配度。

下载CSV 表 1 3种方法的耗时对比
下载CSV 表 2 3种方法的匹配度对比

图 4图 5分别为使用FMPS方法和SHED方法得到的形状距离矩阵热力图。对比图 3图 4可知, 本文算法使用余弦距离的结果与FMPS算法的结果较为接近, 而SHED算法对3D非刚性形状的整体区分度较低, 性能较差。

Download:
图 4 FMPS方法计算的距离矩阵热力图
Download:
图 5 SHED方法计算的距离矩阵热力图
4 结束语

本文在双调和距离的基础上, 提出一种三维形状相似度计算方法, 定义了一种形状双调和距离矩阵奇异值分解的形状描述符。该描述符将复杂的高维矩阵映射为简单的低维向量, 把形状匹配的问题转换为向量距离求解的问题, 并使用余弦距离作为形状相似度。实验结果表明, 与FMPS方法、SHED方法相比, 该方法具有较低的时间耗费和较高的形状匹配度。下一步将引入形状分割理论对部分形状相似度计算进行改进。

参考文献
[1]
SU Hang, MAJI S, KALOGERAKIS E, et al.Multi-view convolutional neural networks for 3D shape recognition[C]//Proceedings of IEEE International Conference on Computer Vision.Washington D.C., USA: IEEE Press, 2016: 945-953. (0)
[2]
MATSUNO T, TAMAKI D, ARAI F, et al.Shape recognition method of rope using topological model and knot invariant based on image information for manipulation(Vision and Recognition 2, Session: MP1-D)[C]//Proceedings of the 53rd Annual Conference of the Society of Instrument and Control Engineers of Japan.[S.l.]: Society of Instrument and Control Engineers, 2017: 167-178. (0)
[3]
MASOUMI M, HAMZA A B. Spectral shape classification:a deep learning approach[J]. Journal of Visual Communication and Image Representation, 2017, 43: 198-211. DOI:10.1016/j.jvcir.2017.01.001 (0)
[4]
LI Chunyuan, STEVENS A, CHEN Changyou, et al.Learning weight uncertainty with stochastic gradient MCMC for shape classification[C]//Proceedings of IEEE Conference of Computer Vision and Pattern Recognition.Washington D.C., USA: IEEE Press, 2016: 5666-5675. (0)
[5]
张欣, 莫蓉, 石源, 等. 一种三维模型形状检索描述符[J]. 计算机辅助设计与图形学学报, 2010, 22(5): 741-745. (0)
[6]
EITZ M, RICHTER R, BOUBEKEUR T, et al. Sketch-based shape retrieval[J]. ACM Transactions on Graphics, 2012, 31(4): 1-10. (0)
[7]
LITANY O, RODOLÀ E, BRONSTEIN A M, et al. Fully spectral partial shape matching[J]. Computer Graphics Forum, 2017, 36(2): 247-258. DOI:10.1111/cgf.13123 (0)
[8]
周瑜, 刘俊涛, 白翔. 形状匹配方法研究与展望[J]. 自动化学报, 2012, 38(6): 889-910. (0)
[9]
KLEIMAN Y, VAN KAICK O, SORKINE-HORNUNG O, et al. SHED:shape edit distance for fine-grained shape similarity[J]. ACM Transactions on Graphics, 2015, 34(6): 235. (0)
[10]
邹艳妮, 刘小平, 李春泉, 等. 一种基于Splat图元的形状匹配改进算法[J]. 计算机工程, 2015, 41(6): 231-235. (0)
[11]
ANAY S, CREMERS D, HONG B W, et al. Integral invariants for shape matching[J]. IEEE Transactions on Pattern Analysis and Machine Intelligence, 2006, 28(10): 1602-1618. DOI:10.1109/TPAMI.2006.208 (0)
[12]
ZAHARESCU A, BOYER E, VARANASI K, et al.Surface feature detection and description with applications to mesh matching[C]//Proceedings of IEEE Conference on Computer Vision and Pattern Recognition.Washington D.C., USA: IEEE Press, 2009: 373-380. (0)
[13]
TOMBARI F, SALTI S, STEFANO L D.A combined texture-shape descriptor for enhanced 3D feature matching[C]//Proceedings of IEEE International Conference on Image Processing.Washington D.C., USA: IEEE Press, 2011: 809-812. (0)
[14]
曹伟国, 李海洋, 李诗锐, 等. 二维流形上一组等距与尺度不变的形状描述子[J]. 计算机辅助设计与图形学学报, 2014, 26(10): 1781-1788. (0)
[15]
OVSJANIKOV M, SUN Jian, GUIBAS L. Global intrinsic symmetries of shapes[J]. Computer Graphics Forum, 2008, 27(5): 1341-1348. DOI:10.1111/j.1467-8659.2008.01273.x (0)
[16]
SUN JIAN, OVSJANIKOV M, GUIBAS L. A concise and provably informative multi-scale signature based on heat diffusion[J]. Computer Graphics Forum, 2009, 28(5): 1383-1392. DOI:10.1111/j.1467-8659.2009.01515.x (0)
[17]
RUSTAMOV R M. Multiscale biharmonic kernels[J]. Computer Graphics Forum, 2011, 30(5): 1521-1531. DOI:10.1111/j.1467-8659.2011.02026.x (0)
[18]
ALBANO J A, MESSINGER D W.Euclidean commute time distance embedding and its application to spectral anomaly detection[EB/OL].[2018-07-20].https://www.ixueshu.com/document/c08868c449987a5b318947a18e7f9386.html. (0)
[19]
PATANÉ G, SPAGNUOLO M. Heat diffusion kernel and distance on surface meshes and point sets[J]. Computers and Graphics, 2013, 37(6): 676-686. DOI:10.1016/j.cag.2013.05.019 (0)
[20]
LIPMAN Y, RUSTAMOV R M, FUNKHOUSER T A. Biharmonic distance[J]. ACM Transactions on Graphics, 2010, 29(3): 1-10. (0)
[21]
OVSJANIKOV M, BEN-CHEN M, SOLOMON J, et al. Functional maps:a flexible representation of maps between shapes[J]. ACM Transactions on Graphics, 2012, 31(4): 1-11. (0)
[22]
FAN Dian, LIU Yongjin, HE Ying. Recent progress in the laplace-beltrami operator and its applications to digital geometry processing[J]. Journal of Computer-Aided Design and Computer Graphics, 2015, 27(4): 559-569. (0)
[23]
KAO Chiuyen, LAI Rongjie, OATING B.Maximization of Laplace-Beltrami eigenvalues on closed Riemannian surfaces[EB/OL].[2018-07-20].https://arxiv.org/pdf/1405.4944v1.pdf. (0)