spherical domain ensuring the algorithm efficiency.
The experimental results show a good regression ca-
pability of the network and a good level of gen-
eralization. The dimensionality reduction obtained
through the SPHARM modeling and the goodness of
the shape descriptor allow an efficient and effective
affine registration algorithm. The standard SPHARM
alignment algorithm and our extension of this work
to perform affine registration are described in the fol-
lowing.
2 SPHARM REGISTRATION
The aim of the SPHARM registration technique is the
use of the spherical parametrization of a 3D closed
surface for the description of the moving shape and
static template. Consider a 3D radial object repre-
sented by a set of vertices in the cartesian space v =
(x, y, z). The mapping of these vertices in the spherical
domain v(θ, ϕ) = ρ where θ ∈ [0, π] and ϕ ∈ [0, 2π] is
performed with surface parametrization (Floater and
Hormann, 2005). The spherical homogeneous sam-
pling of the space is obtained starting with an icosa-
hedron and iteratively subdividing each triangle into
four smaller triangles. A spherical surface can be de-
composed in a set of orthogonal bases through an in-
tegral transformation. The synthesis functions is the
following:
v(θ, ϕ) =
L
∑
l=0
l
∑
m=−l
c
m
l
Y
m
l
(θ, ϕ) (1)
SPHARM surface modeling of a radial object bene-
fits of the rotation property. The rotation of a sur-
face, defined trough the three Euler angles (α, β, γ)
can be compute directly in the spherical domain. If
the spherical function represents a radial object, the
coefficients rotation rotates, the parametrization and
also the object. The possibility to rotate a surface
only by rotating the harmonic expansion coefficients
makes the SPHARM alignment algorithms very effi-
cient but restricted only to the rigid transformations.
The spherical description of a surface is intrinsically
a metric of the shapes similarity. The surfaces align-
ment is obtained by aligning the SPHARM models
minimizing the root mean squared distance (RMSD)
between the harmonic coefficients.
RMSD =
v
u
u
t
1
4π
L
max
∑
l=0
l
∑
m=−l
||c
m
1,l
− c
m
2,l
||
2
(2)
3 AFFINE SPHARM
REGISTRATION
In this section our novel method is presented, aimed
to generalize the SPHARM registration algorithm for
affine transformations. To exploit the good features of
SPHARM modeling is necessary to perform the reg-
istration in the spherical domain. To this purpose, a
transformation of the spherical coefficients that guar-
antees an affine transformation in a space domain is
necessary. Instead of finding an analytical solution,
we attempt to solve the problem trough a Radial Ba-
sis Function (RBF) Neural Network. The affinity is
a class of linear transformations that maps variables
in new variables, it consists of a linear transformation
followed by a translation.
x
′
= Ax+t (3)
To find the affine transformation in the SPHARM
domain we start by considering, at first, only the
rotation: as shown by Li Shan, all the coefficients
c
m
l
(α, β, γ) of the rotated surface are a linear combi-
nation of all the coefficients of the same order and
lower degree.
c
m
l
(α, β, γ) =
l
∑
n=−l
D
l
mn
(α, β, γ)c
n
l
(4)
Observing that the affinity is a linear transformation
but don’t preserve the orthogonality of the basis we
can suppose that all the coefficients c
m
l
(a) of the sur-
face after affine transformation are a linear combina-
tion of all the other coefficients.
c
m
l
(a) =
L
′
∑
k=0
k
∑
n=−k
T
lk
mn
(a)c
n
k
(5)
The analytical definition of the function T
kl
nm
(a) is a
critical aspect and is not guaranteed a closed-form
expression. To asses this problem the RBF net-
works were introduced to regress this function. One
of the easiest and effective way to model regression
is that of using a finite dimensional space of func-
tion spanned by a given basis. The RBF neural net-
work solves the regression problem by this way with
a very simple structure and, differently from other
types of neural network, like Multy Layer Percep-
tron (MLP), with a faster training (Buhmann and Buh-
mann, 2003). Moreover, the RBF works well if is
trained with many examples, as will be shown be-
low, in this specific application, the ground truth set
can be arbitrarily large. For each c
m
l
(a) one RBF
network is involved. As mentioned above the gen-
eration of the training set is easy: let be v
′
(θ, ϕ) the
surface v(θ, ϕ) after the affine transformation A(a)
VISAPP 2011 - International Conference on Computer Vision Theory and Applications
198