introduced by Witkin (Witkin, 1984) and Lindeberg
(Lindeberg, 1994). The linear scale space of an im-
age is defined as the set of smoothed images created
by convolving the image with Gaussian functions of
different scales.
The Gaussian function is the Green function of the
linear diffusion equation, i.e. the solution of equation
(1) with the δ-impulse as initial condition.
∆u(x;t) =
1
k
∂
∂t
u(x;t) (1)
In the case of omnidirectional images, the major dif-
ficulties of these approaches have to deal with explic-
itly include shrinkage, dependency of the smoothing
results on the mesh connectivity. In order to be able
to deal with well defined globally parameterized do-
main we restrict the class of omnidirectional images
to those which can be described as functions on the
sphere, as defined in the model of Geyer.
Diffusion smoothing of surfaces then corresponds
to convolution of the surface with the spherical
Gaussian.
We propose in this paper to adapt the classical Wiener
filter and the Tikhonov regularization to the spheri-
cal images. We compare the denoising performances
of these methods with the classical spherical kernels.
The remainder of this paper is structured as follows.
In the next section, we recall mathematical framework
related to spherical harmonics, which will be used for
the solution of the spherical diffusion equation, and
convolution on the sphere. In Section 3, we define
the most important classical spherical kernels, and we
describe the spherical form of Wiener and Tikhonov
filtering. Section 4 shows results of the spherical fil-
tering process applied to synthetical and real indoor
omnidirectional images. Finally we give some con-
clusions and future work.
2 SPHERICAL THEORY
Filtering is based on convolution operators. We
present in this section the various definitions of this
operation and the mathematical tools used for its im-
plementation.
2.1 Spherical Fourier Transform
We parametrize the unit sphere, embedded in R
3
, by
using the spherical coordinates η ∈ S
2
: η(θ,ϕ) =
(cos(ϕ)sin(θ), sin(ϕ)sin(θ),cos(θ)) with ϕ ∈ [0,2π[,
angle of longitude and θ ∈ [0,π], angle of colatitude
(latitude + π/2).
The effect of planar diffusion smoothing can be well
understood in the frequency domain as a low-pass fil-
ter. Since we are going to carry out the corresponding
analysis on the sphere we need a spherical analog of
the Fourier transform. Such a tool exists in the expan-
sion of a function into a series of spherical harmonic
functions.
Notice by Y
lm
the spherical harmonic of l(∈N) degree
and order m as follows
Y
lm
(θ,ϕ) =
s
2l + 1
4π
(l −m)!
(l + m)!
P
m
l
(cos(θ))e
imϕ
for m ≥ 0
where the P
m
l
(x) are the polynomials of Legendre as-
sociated with l degree and order m. We can notice that
the spherical harmonics of l degree form a subspace
of L
2
(S
2
) of dimension 2l +1 which is invariant under
rotations of the sphere. Since the spherical harmonics
form an orthonormal basis for L
2
(S
2
), we have
b
f
lm
=
b
f (l,m) =
h
f ,Y
lm
i
where the scalar product on the sphere is defined as
h
f ,h
i
=
2π
0
π
0
f (θ, ϕ)h(θ,ϕ)sin(θ)dθdϕ
The set of the coefficients
b
f
lm
is called spherical
Fourier transform or spectrum of f. For the imple-
mentation, we will use the sampling theorem (Healy
et al., 1998).
Theorem: Let f ∈ L
2
(S
2
) be a bandlimited function
of bandwith B, then:
b
f
lm
=
√
2π
2B
2B−1
∑
j=0
2B−1
∑
k=0
a
(B)
j
f (θ
j
,ϕ
k
)Y
lm
(θ
j
,ϕ
k
)
for
|
m
|
≤ l < B. The sampling grid is the equiangular
or lat-lon grid with θ
j
=
π(2 j+1)
4B
et ϕ
k
=
πk
B
.
2.2 The Convolution on the Sphere
Two definitions were proposed to carry out a prod-
uct of Convolution on the sphere : that introduced
by Driscoll-Healy (Driscoll and Healy, 1994) and that
used, by Daniilidis (Daniilidis et al., 2002) and Wan-
delt (Wandelt and G
´
orski, 2001).
We begin by introducing some notations.
We represent the sphere S
2
as the quotient
SO(3)/SO(2) where S O(3) is the group of rotations
which acts on the sphere (Vilenkin, 1969). The rota-
tion of a function f ∈L
2
(S
2
) by an element g ∈SO(3)
is then defined with the operator Λ
g
such as
Λ
g
f (η) = f (g
−1
η)
VISAPP 2007 - International Conference on Computer Vision Theory and Applications
102