3 DIAGONALIZATION OF THE
VARIABLE BLUR OPERATOR
IN A WAVELET BASIS
The main ingredient allowing the design of efficient
deconvolution algorithms is the fact that a convolu-
tion is diagonalized in the Fourier domain. For any
kernel h, h ? u = F ΣF
∗
u where Σ can be considered
as a diagonal operator that multiplies F
∗
u by F
∗
h.
The main idea of this paper is to mimic this property
for spatially varying blur operators. We propose to ap-
proximate H by an operator
˜
H diagonal in the wavelet
domain:
Hu '
˜
Hu
:= ΨΣΨ
∗
u
=
∑
n∈Z
hφ
l
0
,n
, uiφ
l
0
,n
+
∑
j≤l
0
,n∈Z
σ
j,n
hψ
j,n
, uiψ
j,n
where (σ
j,n
)
j,n
is a sequence of weights that will be
described later. This particular structure allows to ap-
proximate Hu in O(n
d
) arithmetic operations, which
is doable even for very large scale problems.
Such operators have been deeply analyzed from a
theoretical point of view in various articles or mono-
graphs (see e.g. (Beylkin et al., 1991; Coifman and
Meyer, 1997)). However, we found very few im-
age processing applications in the literature. To our
knowledge, the closest practical application is ded-
icated to the fast computation of image foveation
(Chang et al., 1999). However, this work is only
adapted to very particular kind of kernels K met in
foveation that do not correspond to our practical prob-
lems.
Since H is a linear operator in a Hilbert space, it
can be written as:
H = ΨΘΨ
∗
,
where Θ : l
2
→ l
2
is characterized by the coefficients,
(θ
j,m,k,n
)
j,m,k,n
:= (hHψ
j,m
, ψ
k,n
i)
j,m,k,n
.
In order to justify the proposed approach, we first
recall some theoretical results presented in (Beylkin
et al., 1991) that assess the decrease of θ
j,m,k,n
away
from the diagonal (i.e. when |m −n|> 0 and |j −k|>
0). Then we provide an interpretation of the coeffi-
cients σ
j,n
in terms of amplitudes of the Fourier coef-
ficients of the local PSF.
3.1 Decay of Θ Away from the Diagonal
In (Beylkin et al., 1991), it has been proved that, for
compactly supported wavelets possessing M vanish-
ing moments and smoothly varying kernels, the val-
ues of Θ are small away from the diagonal in the one
and two-dimensional cases. Typical results are as fol-
low:
Theorem 1 ((Beylkin et al., 1991)). Suppose that
|K(x, y)|≤
1
|x−y|
and that K(x, y) is of class C
M+1
with
,
|∂
M
x
K(x, y) + ∂
M
y
K(x, y)| ≤
C
M
|x −y|
(1+M)
,
where M denotes the number of vanishing moments of
ψ. Then θ
j,m,k,n
satisfies the following inequality:
|θ
j,m,k,n
| ≤ O
1
1 + |j −k|
M+1
.
Moreover, for compactly supported kernels K:
|θ
j,m,k,n
| = 0,
for sufficiently large |m −n|.
The authors also show that the operator norm
kH −Ψ
˜
ΘΨ
∗
k can be made arbitrarily small if
˜
Θ is
obtained by thresholding Θ in such a way that only
O(n
d
) coefficients are kept. It roughly means that if K
is a smooth kernel, computing Hu can be performed
in O(n
d
) operations, rather than O(n
2d
), by making
use of the wavelet transform. In this work, rather than
considering sparse matrices
˜
Θ, we use simpler diago-
nal matrices.
We illustrate these results experimentally in the
discrete setting on Figure 3. We consider an operator
H whose kernel is a two-dimensional Gaussian with
variances linearly increasing in the vertical direction,
see Figure 2(c). This operator applied to the mandrill
image results in the image Figure 2(b). The matrix Θ
is shown on Figure 3. It is seen that Θ is dominated
by its diagonal entries and that the coefficients away
from the diagonal decrease extremely fast (actually
much faster than the result in Theorem 1).
3.2 Interpretation of the Diagonal
Values
In this paragraph, we show that the values σ
j,n
can
be interpreted as local frequency responses of
˜
H. We
assume that ψ is a compactly supported wavelet on
the interval [−β, β].
Let us analyze the impulse response of
˜
H at point
x:
˜
Hδ
x
= ΨΣΨ
∗
δ
x
=
∑
n∈Z
φ
l
0
,n
(x)φ
l
0
,n
+
∑
j≤l
0
,n∈Z
σ
j,n
ψ
j,n
(x)ψ
j,n
=
∑
n∈Z
φ
l
0
,n
(x)φ
l
0
,n
+
∑
j≤l
0
,
n∈k(x, j)
σ
j,n
ψ
j,n
(x)ψ
j,n
,
ICPRAM2013-InternationalConferenceonPatternRecognitionApplicationsandMethods
224