the spatial arrangement and feature similarity in
one embedding space. The unified spectral em-
bedding is experimented suitable for shape corre-
spondence.
2 RELATED WORK
Descriptor based Approaches. Dealing with the
non-rigid shapes, the appealing descriptor should pre-
serve intrinsic (e.g., geodesic) distances which are in-
variant to inelastic deformations of the shape. Gal
et al. (Gal et al., 2007) extended the shape context
to the non-rigid cases. Elad and Kimmel (Elad and
Kimmel, 2001) developed multidimensional scaling
(MDS) to represent shape in a low-dimensional em-
bedding space and compared them using Euclidean
distance.
However, descriptors based on geodesic distances
are very sensitive to topological noise, since a small
modification on the connectivity of the mesh will
change geodesic distances dramatically over a large
part of the shape. Spectral method however is stable
under small changes in the intrinsic metric, as some
authors proved (Jain and Zhang, 2006; Sun et al.,
2009; Ovsjanikov et al., 2010). Among them, the
Heat Kernel Signature (HKS) is a very efficient tool
in extracting features and comparing shapes at differ-
ent scales. Sun et al. (Sun et al., 2009) developed the
HKS which inherits many properties of the heat ker-
nel including isometric invariance, multi-scale geo-
metric information encoding, and robustness to small
perturbations.
Due to the strong properties of the HKS, we em-
ployed it as one of the components of our descrip-
tor measuring the feature similarity between a pair of
shapes.
Spectral Embedding. Besides the HKS, other spec-
tral embedding methods have been well studied.
Since the affinity matrix encodes pairwise geometric
invariants which can also be preserved in the spec-
tral embedding space, in order to describe articulated
motion, Jain and Zhang (Jain and Zhang, 2006) pro-
posed to use geodesic distance to construct the ma-
trix. Mateus et al. (Mateus et al., 2007) took use of
LLE (Roweisand Saul, 2000) and Laplace embedding
(Mateus et al., 2008).
The embeddings of different shapes, obtained
through techniques mentioned above, are incompat-
ible and cannot be used to generate correspondences
directly, as their proposer pointed out the reasons that:
• There exists a sign flip problem when computing
eigenvectors (Av = λv ⇔ A(−v) = λ(−v)).
• There exists an unreliable ordering of its eigen-
values due to large algebraic multiplicity of an
eigenvalue and numerical instabilities in calcula-
tion process.
To deal with the sign flip and the eigenfunction
reordering problems. Jain and Zhang (Jain and
Zhang, 2006) suggested to align the embeddings
by minimizing a cost function. Sahillio˘glu and
Yemez (Sahillio˘glu and Yemez, 2010) aligned the
spectral embeddings using the the same way as (Jain
and Zhang, 2006), and found initialized correspon-
dences by solving a bipartite graph matching prob-
lem. Mateus et al. (Mateus et al., 2008) proposed
to find an orthogonal transformation that best aligns
pairwise embeddings, followed by introducing an un-
supervised clustering and the EM algorithm for seek-
ing correspondences of embeddings.
3 ALGORITHM OVERVIEW
In this paper, we focus on the shape matching be-
tween two approximately isometric shapes. We de-
note by S and T the discrete version of both shapes
which are differentiable 2-manifolds in R
3
, indicat-
ing the source and target shape respectively. Further-
more, we sample a few feature points on them based
on the importance sampling technique (Hilaga et al.,
2001), the sets of sample points of S and T are des-
ignated as K
S
and K
T
. By embedding the shapes into
a d-dimensional metric space, we use U
S
∈ R
d
and
U
T
∈ R
d
to represent the sets of embeddings of sam-
ple points K
S
and K
T
in the embedding space, re-
spectively. In this respect, the innovative point of our
framework is that we achieve U
S
and U
T
at once by
simultaneously embed K
S
and K
T
into a unified em-
bedding space. Our final goal is to find a matching
function φ that maps U
S
to U
T
. φ should be mean-
ingful and accurate, at the same time cover the em-
bedding as much as possible, and can be efficiently
determined.
Figure 1 illustrates the pipeline of our 3-stage
framework:
In the “Affinity Matrices” stage, we introduce the
spatial affinities which represent spatial constraints of
sample points of each shape and the similarity affini-
ties which represent similarity constraints of sample
points between different shapes. These affinities form
submatrices that constitute the unified affinity matrix.
We will show it in details in Section 6.
In the “Unified Embedding” stage, we perform
eigen decomposition on the unified matrix and ob-
tain the embeddings U
S
and U
T
. Since the unified
affinity matrix are composed of the spatial affinities
AUnifiedSpectralEmbeddingforShapeCorrespondence
95