Beruflich Dokumente
Kultur Dokumente
What is a wavelet
Wavelet for images
Wavelets & PDEs
Silvia Bertoluzza
Introduction
What is a wavelet
Wavelet for images
Wavelets & PDEs
Layout
what is a wavelet ?
wavelets for image compression
wavelets for PDEs
adaptivity
nonlinear wavelet methods for PDEs
wavelet stabilization methods
Silvia Bertoluzza
Introduction
What is a wavelet
Wavelet for images
Wavelets & PDEs
Example: Haar
Example: The P1 Interpolating Wavelets
Wavelet structure
Properties of wavelets
Silvia Bertoluzza
Introduction
What is a wavelet
Wavelet for images
Wavelets & PDEs
Example: Haar
Example: The P1 Interpolating Wavelets
Wavelet structure
Properties of wavelets
Basis: translated of
Difference
Silvia Bertoluzza
Introduction
What is a wavelet
Wavelet for images
Wavelets & PDEs
Example: Haar
Example: The P1 Interpolating Wavelets
Wavelet structure
Properties of wavelets
Basis: translated of
B
B
B
B
Basis: translated of
6
J
J
J
J
J
J
J
J
J
J
J
J
J
J
Silvia Bertoluzza
J
J
Introduction
What is a wavelet
Wavelet for images
Wavelets & PDEs
Example: Haar
Example: The P1 Interpolating Wavelets
Wavelet structure
Properties of wavelets
J B
J B
J B
J B
J B
J B
J B
B
B
B
J
J
J
J
B
J B
J B
J B
J B
J B
J B
J B
J B
JJBB
JJBB
JJBB
JJBB
Difference
6
B
B
B
B
B
B
B
BB
B
B
B
B
B
BB
B
B
B
B
B
BB
Silvia Bertoluzza
B
B
B
BB
Introduction
What is a wavelet
Wavelet for images
Wavelets & PDEs
Example: Haar
Example: The P1 Interpolating Wavelets
Wavelet structure
Properties of wavelets
In summary:
Space on the grid k/2j
6
6
B B B B B B B B
B B B B B B B B
B B B B B B B B
B B B B B B B B
B
B B B B B B B -
B
B
B
Introduction
What is a wavelet
Wavelet for images
Wavelets & PDEs
Example: Haar
Example: The P1 Interpolating Wavelets
Wavelet structure
Properties of wavelets
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
-
Silvia Bertoluzza
B
B
B
Introduction
What is a wavelet
Wavelet for images
Wavelets & PDEs
Example: Haar
Example: The P1 Interpolating Wavelets
Wavelet structure
Properties of wavelets
Vj
HH
HH
Vj1
Vj = Vj1 Wj1
Wj1
H
HH
H
Vj2
Wj2
..
.
H
HH
H
V0
Vj = V0 j1
m=0 Wm
W0
L2 = V0
m=0 Wm
Silvia Bertoluzza
Introduction
What is a wavelet
Wavelet for images
Wavelets & PDEs
Example: Haar
Example: The P1 Interpolating Wavelets
Wavelet structure
Properties of wavelets
Classes of wavelets
(Infinitely) many examples in which this structure is replicated
classes of wavelet bases
Silvia Bertoluzza
Introduction
What is a wavelet
Wavelet for images
Wavelets & PDEs
Example: Haar
Example: The P1 Interpolating Wavelets
Wavelet structure
Properties of wavelets
Spline
Meyer
Daubechies
Silvia Bertoluzza
Introduction
What is a wavelet
Wavelet for images
Wavelets & PDEs
Example: Haar
Example: The P1 Interpolating Wavelets
Wavelet structure
Properties of wavelets
Space-Frequency localization
Fundamental property
The mother wavelet is well localized both in space and in
frequency
(Recall: a function f and its Fourier transform f cannot be both compactly supported)
Consequences:
Characterization of function spaces
Singularity detection
Silvia Bertoluzza
Introduction
What is a wavelet
Wavelet for images
Wavelets & PDEs
Example: Haar
Example: The P1 Interpolating Wavelets
Wavelet structure
Properties of wavelets
jk
Silvia Bertoluzza
|cjk |2
jk
Introduction
What is a wavelet
Wavelet for images
Wavelets & PDEs
Example: Haar
Example: The P1 Interpolating Wavelets
Wavelet structure
Properties of wavelets
Besov spaces
s (R)
Basis for Bq,q
s
Bq,q
(R) = linear span of {jk , (j, k) Z}
cjk jk k
jk
s (R)
Bq,q
'
|cjk |q
jk
Remark
s plays a crucial role in non linear wavelet
The Besov space Bq,q
approximation
Silvia Bertoluzza
Introduction
What is a wavelet
Wavelet for images
Wavelets & PDEs
Digital images
Compression
Comparison with JPEG
Silvia Bertoluzza
Introduction
What is a wavelet
Wavelet for images
Wavelets & PDEs
Digital images
Compression
Comparison with JPEG
RGB Image:
n m pixels
3 numbers per pixel: rnk = red, gnk = green, bnk = blue
3 functions:
r=
rnk jnk ,
g=
Silvia Bertoluzza
gnk jnk ,
b=
bnk jnk
Introduction
What is a wavelet
Wavelet for images
Wavelets & PDEs
Digital images
Compression
Comparison with JPEG
Compression
each colour component decomposed in wavelet basis
Silvia Bertoluzza
Introduction
What is a wavelet
Wavelet for images
Wavelets & PDEs
Digital images
Compression
Comparison with JPEG
Compression
Silvia Bertoluzza
Introduction
What is a wavelet
Wavelet for images
Wavelets & PDEs
Digital images
Compression
Comparison with JPEG
Introduction
What is a wavelet
Wavelet for images
Wavelets & PDEs
Digital images
Compression
Comparison with JPEG
Introduction
What is a wavelet
Wavelet for images
Wavelets & PDEs
Digital images
Compression
Comparison with JPEG
Introduction
What is a wavelet
Wavelet for images
Wavelets & PDEs
Digital images
Compression
Comparison with JPEG
Remark
The standard JPEG2000 is based on wavelets
Silvia Bertoluzza
Introduction
What is a wavelet
Wavelet for images
Wavelets & PDEs
History
Nonlinear wavelet methods
Wavelet stabilization
Open issues
Introduction
What is a wavelet
Wavelet for images
Wavelets & PDEs
History
Nonlinear wavelet methods
Wavelet stabilization
Open issues
Adaptivity
Silvia Bertoluzza
Introduction
What is a wavelet
Wavelet for images
Wavelets & PDEs
History
Nonlinear wavelet methods
Wavelet stabilization
Open issues
Silvia Bertoluzza
Introduction
What is a wavelet
Wavelet for images
Wavelets & PDEs
History
Nonlinear wavelet methods
Wavelet stabilization
Open issues
Silvia Bertoluzza
Introduction
What is a wavelet
Wavelet for images
Wavelets & PDEs
History
Nonlinear wavelet methods
Wavelet stabilization
Open issues
Silvia Bertoluzza
Introduction
What is a wavelet
Wavelet for images
Wavelets & PDEs
History
Nonlinear wavelet methods
Wavelet stabilization
Open issues
Problem
Given f find the best approximation of the form
f
N
X
nk nk
k=1
Silvia Bertoluzza
Introduction
What is a wavelet
Wavelet for images
Wavelets & PDEs
History
Nonlinear wavelet methods
Wavelet stabilization
Open issues
How do we do it?
Error E
kE k2V =
N
X
|nk cnk |2 +
k=1
|cnk |2
n6=nk
Silvia Bertoluzza
Introduction
What is a wavelet
Wavelet for images
Wavelets & PDEs
History
Nonlinear wavelet methods
Wavelet stabilization
Open issues
function to approximate f =
n cn n
N
X
cnk nk
k=0
Silvia Bertoluzza
Introduction
What is a wavelet
Wavelet for images
Wavelets & PDEs
History
Nonlinear wavelet methods
Wavelet stabilization
Open issues
Theorem.
If the sequence of coeffs ~c is in `q with q < 2 then
kE kV . N (1/q+1/2)
[DeVore]
Remark
If only kf kV ' k~c k`2 then PN (f ) is only a nearly best
approximation
Silvia Bertoluzza
Introduction
What is a wavelet
Wavelet for images
Wavelets & PDEs
History
Nonlinear wavelet methods
Wavelet stabilization
Open issues
Problem
Find the (nearly-)best N-terms approximation to the solution u of
a PDE
Au = f
(A nice differential operator (symmetric, positive definite), ex:
A = )
Silvia Bertoluzza
Introduction
What is a wavelet
Wavelet for images
Wavelets & PDEs
History
Nonlinear wavelet methods
Wavelet stabilization
Open issues
Introduction
What is a wavelet
Wavelet for images
Wavelets & PDEs
History
Nonlinear wavelet methods
Wavelet stabilization
Open issues
Richardson Scheme
initial guess ~u 0 = 0
~u n ~u n+1
preview a set n+1 containing all the indexes which will not be
discarded by the non linear projector
compute rnn = ~fn (
A~u n )n
for n n+1
~u n+1 = PN (~u n + rn )
Introduction
What is a wavelet
Wavelet for images
Wavelets & PDEs
History
Nonlinear wavelet methods
Wavelet stabilization
Open issues
Theorem
For 1 0 it holds:
stability: we have
k~u n k`2 . k~f k`2 + k~u 0 k`2 , n N.
approximation error estimate: for ~e n = ~u n ~u it holds:
k~e n k`2 n k~eo k`2 +
1
1
C
N ( + 2 ) ,
1
Introduction
What is a wavelet
Wavelet for images
Wavelets & PDEs
History
Nonlinear wavelet methods
Wavelet stabilization
Open issues
Wavelet Stabilization
V Hilbert space
V 0 its dual
A : V V 0 positive, semi-definite and boundedly invertible
Problem
Find numerical solution to
Au = f
Silvia Bertoluzza
Introduction
What is a wavelet
Wavelet for images
Wavelets & PDEs
History
Nonlinear wavelet methods
Wavelet stabilization
Open issues
Observation
If A was positive definite Galerkin projection on any finite
dimensional subspace is optimal
Idea
positive definite and f V 0 such that
Find A
is positive definite
A
= f
the solution of Au = f coincides with the solution to Au
Silvia Bertoluzza
Introduction
What is a wavelet
Wavelet for images
Wavelets & PDEs
History
Nonlinear wavelet methods
Wavelet stabilization
Open issues
Recipe
[Baiocchi-Brezzi,S.B.]
Problem
How do we evaluate (, )V 0 in practice?
Silvia Bertoluzza
Introduction
What is a wavelet
Wavelet for images
Wavelets & PDEs
History
Nonlinear wavelet methods
Wavelet stabilization
Open issues
set
[
X
i
ci i ,
X
i
di i ]V 0 =
ci di
Introduction
What is a wavelet
Wavelet for images
Wavelets & PDEs
History
Nonlinear wavelet methods
Wavelet stabilization
Open issues
Wavelets: Pros
Silvia Bertoluzza
Introduction
What is a wavelet
Wavelet for images
Wavelets & PDEs
History
Nonlinear wavelet methods
Wavelet stabilization
Open issues
Wavelets: Cons
Silvia Bertoluzza
Introduction
What is a wavelet
Wavelet for images
Wavelets & PDEs
History
Nonlinear wavelet methods
Wavelet stabilization
Open issues
Geometry
Silvia Bertoluzza
Introduction
What is a wavelet
Wavelet for images
Wavelets & PDEs
Silvia Bertoluzza
History
Nonlinear wavelet methods
Wavelet stabilization
Open issues
Introduction
What is a wavelet
Wavelet for images
Wavelets & PDEs
History
Nonlinear wavelet methods
Wavelet stabilization
Open issues
Introduction
What is a wavelet
Wavelet for images
Wavelets & PDEs
History
Nonlinear wavelet methods
Wavelet stabilization
Open issues
Silvia Bertoluzza
Introduction
What is a wavelet
Wavelet for images
Wavelets & PDEs
History
Nonlinear wavelet methods
Wavelet stabilization
Open issues
Introduction
What is a wavelet
Wavelet for images
Wavelets & PDEs
History
Nonlinear wavelet methods
Wavelet stabilization
Open issues
Conclusions
wavelets powerful tool for representing and manipulating
different kind of data
cheap representation of solution of PDEs adaptivity
strong limitation to the applicability to real life problems
coupling with classical methods allows overcoming some of
the limitations
Remark
Replicating the fundamental properties of wavelets in the
framework of classical methods could lead to new and powerful
algorithms
Silvia Bertoluzza