On Fourier and Wavelets: On Fourier and Wavelets: Representation, - - PowerPoint PPT Presentation

on fourier and wavelets on fourier and wavelets
SMART_READER_LITE
LIVE PREVIEW

On Fourier and Wavelets: On Fourier and Wavelets: Representation, - - PowerPoint PPT Presentation

On Fourier and Wavelets: On Fourier and Wavelets: Representation, Approximation and Representation, Approximation and Compression Compression Martin Vetterli EPFL & UC Berkeley MTNS 06, Kyoto, July 25 2006 Audiovisual Communications


slide-1
SLIDE 1

Audiovisual Communications Laboratory

On Fourier and Wavelets: On Fourier and Wavelets: Representation, Approximation and Representation, Approximation and Compression Compression

Martin Vetterli EPFL & UC Berkeley MTNS 06, Kyoto, July 25 2006

slide-2
SLIDE 2

MTNS06 - 2

Acknowledgements Acknowledgements

Collaborations: Sponsors: NSF Switzerland

  • T.Blu, EPFL
  • M.Do, UIUC
  • P.L.Dragotti, Imperial College
  • P.Marziliano, NIT Singapore
  • I.Maravic, EPFL
  • R.Shukla, EPFL
  • C.Weidmann, TRC Vienna

Discussions and Interactions:

  • A.Cohen, Paris VI
  • I. Daubechies, Princeton
  • R.DeVore, Carolina
  • D. Donoho, Stanford
  • M.Gastpar, Berkeley
  • V.Goyal, MIT
  • J. Kovacevic, CMU
  • S. Mallat, Polytech. & NYU
  • M.Unser, EPFL
slide-3
SLIDE 3

MTNS06 - 3

Outline Outline

  • 1. Introduction through History
  • 2. Fourier and Wavelet Representations
  • 3. Wavelets and Approximation Theory
  • 4. Wavelets and Compression
  • 5. Going to Two Dimensions: Non-Separable Constructions
  • 6. Beyond Shift Invariant Subspaces
  • 7. Conclusions and Outlook
slide-4
SLIDE 4

MTNS06 - 4

Outline Outline

  • 1. Introduction through History
  • From Rainbows to Spectras
  • Signal Representations
  • Approximations
  • Compression
  • 2. Fourier and Wavelet Representations
  • 3. Wavelets and Approximation Theory
  • 4. Wavelets and Compression
  • 5. Going to Two Dimensions: Non-Separable Constructions
  • 6. Beyond Shift Invariant Subspaces
  • 7. Conclusions and Outlook
slide-5
SLIDE 5

MTNS06 - 5

From Rainbows to From Rainbows to Spectras Spectras

Von Freiberg, 1304: Primary and secondary rainbow Newton and Goethe

slide-6
SLIDE 6

MTNS06 - 6

Signal Representations (1/2) Signal Representations (1/2)

1807: Fourier upsets the French Academy.... Fourier Series: Harmonic series, frequency changes, f0, 2f0, 3f0, ... But... 1898: Gibbs’ paper 1899: Gibbs’ correction Orthogonality, convergence, complexity

slide-7
SLIDE 7

MTNS06 - 7

Signal Representations (2/2) Signal Representations (2/2)

1910: Alfred Haar discovers the Haar wavelet “dual” to the Fourier construction Haar series:

  • Scale changes S0, 2S0, 4S0, 8S0 ...
  • rthogonality
slide-8
SLIDE 8

MTNS06 - 8

Theorem 1 (Shannon Theorem 1 (Shannon-

  • 48, Whittaker

48, Whittaker-

  • 35, Nyquist

35, Nyquist-

  • 28, Gabor

28, Gabor-

  • 46)

46)

If a function f(t) contains no frequencies higher than W cps, it is completely determined by giving its ordinates at a series of points spaced 1/(2W) seconds apart. [if approx. T long, W wide, 2TW numbers specify the function] It is a representation theorem:

  • , is an orthogonal basis for BL
  • f(t) in BL

can be written as … slow…! Note:

  • Shannon-BW, BL sufficient, not necessary.
  • many variations, non-uniform etc
  • Kotelnikov-33!
slide-9
SLIDE 9

MTNS06 - 9

Representations, Bases and Frames Representations, Bases and Frames

Ingredients:

  • as set of vectors, or “atoms”,
  • an inner product, e.g.
  • a series expansion

Many possibilities:

  • rthonormal bases (e.g. Fourier series, wavelet series)
  • biorthogonal bases
  • vercomplete systems or frames

Note: no transforms, uncountable

slide-10
SLIDE 10

MTNS06 - 10

Approximations, Approximations, aproximation aproximation… …

The linear approximation method Given an orthonormal basis for a space S and a signal the best linear approximation is given by the projection onto a fixed sub-space

  • f size M (independent of f!)

The error (MSE) is thus Ex: Truncated Fourier series project onto first M vectors corresponding to largest expected inner products, typically LP

slide-11
SLIDE 11

MTNS06 - 11

The The Karhunen Karhunen-

  • Loeve

Loeve Transform: The Linear View (1/2) Transform: The Linear View (1/2)

Best Linear Approximation in an MSE sense: Vector processes., i.i.d.: Consider linear approximation in a basis Then: Karhunen-Loeve transform (KLT): For 0<M<N, the expected squared error is minimized for the basis {gn} where gm are the eigenvectors of Rx ordered in order of decreasing eigenvalues. Proof: eigenvector argument inductively. Note: Karhunen-47, Loeve-48, Hotelling-33, PCA, KramerM-56, TC

slide-12
SLIDE 12

MTNS06 - 12

Compression: How many bits for Mona Lisa? Compression: How many bits for Mona Lisa?

slide-13
SLIDE 13

MTNS06 - 13

A few numbers A few numbers… …

  • D. Gabor, September 1959 (Editorial IRE)

"... the 20 bits per second which, the psychologists assure us, the human eye is capable of taking in, ...” Index all pictures ever taken in the history of mankind

  • Huffman code Mona Lisa index
  • A few bits (Lena Y/N?, Mona Lisa…), what about R(D)….

Search the Web!

  • http://www.google.com, 5-50 billion images online, or 33-36 bits

JPEG

  • 186K… There is plenty of room at the bottom!
  • JPEG2000 takes a few less, thanks to wavelets…

Note: 2(256x256x8) possible images (D.Field) Homework in Cover-Thomas, Kolmogorov, MDL, Occam etc

slide-14
SLIDE 14

MTNS06 - 14

Source Coding: some background Source Coding: some background

Exchanging description complexity for distortion:

  • rate-distortion theory [Shannon:58, Berger:71]
  • known in few cases...like i.i.d. Gaussians (but tight: no better way!)
  • r -6dB/bit
  • typically: difficult, simple models, high complexity (e.g. VQ)
  • high rate results, low rate often unknown
slide-15
SLIDE 15

MTNS06 - 15

New image coding standard New image coding standard … … JPEG 2000 JPEG 2000

Old versus new JPEG: D(R) on log scale Main points:

  • improvement by a few dB’s
  • lot more functionalities (e.g. progressive download on internet)
  • at high rate ~ -6db per bit: KLT behavior
  • low rate behavior: much steeper: NL approximation effect?
  • is this the limit?
slide-16
SLIDE 16

MTNS06 - 16

New image coding standard New image coding standard … … JPEG 2000 JPEG 2000

From the comparison,

  • JPEG fails above 40:1 compression
  • JPEG2000 survives

Note: images courtesy of www.dspworx.com

slide-17
SLIDE 17

MTNS06 - 17

Representation, Approximation and Compression: Why does it matte Representation, Approximation and Compression: Why does it matter anyway? r anyway?

Parsimonious or sparse representation of information is key in

  • storage and transmission
  • indexing, searching, classification, watermarking
  • denoising, enhancing, resolution change

But: it is also a fundamental question in

  • information theory
  • signal/image processing
  • approximation theory
  • vision research

Successes of wavelets in image processing:

  • compression (JPEG2000)
  • denoising
  • enhancement
  • classification

Thesis: Wavelet models play an important role Antithesis: Wavelets are just another fad!

slide-18
SLIDE 18

MTNS06 - 18

Outline Outline

  • 1. Introduction through History
  • 2. Fourier and Wavelet Representations
  • Fourier and Local Fourier Transforms
  • Wavelet Transforms
  • Piecewise Smooth Signal Representations
  • 3. Wavelets and Approximation Theory
  • 4. Wavelets and Compression
  • 5. Going to Two Dimensions: Non-Separable Constructions
  • 6. Beyond Shift Invariant Subspaces
  • 7. Conclusions and Outlook
slide-19
SLIDE 19

MTNS06 - 19

Fourier and Wavelet Representations: Spaces Fourier and Wavelet Representations: Spaces

Norms: Hilbert spaces: Inner product: Orthogonality: Banach spaces: CP spaces: p-times diff. with bounded derivatives -> Taylor expansions Holder/Lipschitz α : locally α smooth (non-integer)

slide-20
SLIDE 20

MTNS06 - 20

Example Example

consider and p < 1: quasi norm, p -> 0: sparsity measure

slide-21
SLIDE 21

MTNS06 - 21

More Spaces More Spaces

Sobolev Spaces WS(R) If then f is n-times continuously differentiable Equivalently decays at Besov Spaces with respect to a basis (typically wavelets)

  • r wavelet expansion has finite

norm

slide-22
SLIDE 22

MTNS06 - 22

A A Tale of Two Representations: Fourier versus Wavelets Tale of Two Representations: Fourier versus Wavelets

Orthonormal Series Expansion Time-Frequency Analysis and Uncertainty Principle Then Not arbitrarily sharp in time and frequency!

slide-23
SLIDE 23

MTNS06 - 23

Local Fourier Basis? Local Fourier Basis?

The Gabor or Short-time Fourier Transform Time-frequency atoms localized at When “small enough” Example: Spectogram

slide-24
SLIDE 24

MTNS06 - 24

The Bad News The Bad News… …

Balian-Low Theorem is a short-time Fourier frame with critical sampling then either

  • r: there is no good local orthogonal Fourier basis!

Example of a basis: block based Fourier series Note: consequence of BL Thm on OFDM, RIAA

slide-25
SLIDE 25

MTNS06 - 25

The Good News! The Good News!

There exist good local cosine bases. Replace complex modulation by appropriate cosine modulation where w(t) is a power complementary window Result: MP3! Many generalisations…

slide-26
SLIDE 26

MTNS06 - 26

Example of time Example of time-

  • frequency tiling, state of the art audio coder

frequency tiling, state of the art audio coder

In this example, it switches from 1024 channels down to 128, makes for pretty crisp attacks! It also makes the RIAA nervous….

slide-27
SLIDE 27

MTNS06 - 27

Another Another Good News! Good News!

Replace (shift, modulation) by (shift, scale)

  • r

then there exist “good” localized orthonormal bases, or wavelet bases

slide-28
SLIDE 28

MTNS06 - 28

Examples of bases Examples of bases

Haar Daubechies, D2

slide-29
SLIDE 29

MTNS06 - 29

Wavelets and representation of piecewise smooth functions Wavelets and representation of piecewise smooth functions

Goal: efficient representation of signals like where:

  • Wavelet act as singularity detectors
  • Scaling functions catch smooth parts
  • “Noise” is circularly symmetric

Note: Fourier gets all Gibbs-ed up!

slide-30
SLIDE 30

MTNS06 - 30

Key characteristics of wavelets and scaling functions (1/3) Key characteristics of wavelets and scaling functions (1/3)

Daubechies-88, Wavelets from filter banks, ortho-LP with N zeros at , Scaling function: Orthonormal wavelet family: Scaling function and approximations

  • Scaling function

spans polynomials up to degree N-1

  • Strang-Fix theorem: if

has N zeros at multiples of (but the

  • rigin), then

spans polynomials up to degree N-1

  • Two scale equation:
  • Smoothness: follows from N,
slide-31
SLIDE 31

MTNS06 - 31

Key characteristics of wavelets and scaling functions (2/3) Key characteristics of wavelets and scaling functions (2/3)

Lowpass filters and scaling functions reproduce polynomials

  • Iterate of Daubechies L=4 lowpass filter reproduces linear ramp

Scaling functions catch “trends” in signals scaling function linear ramp

slide-32
SLIDE 32

MTNS06 - 32

Key characteristics of wavelets and scaling functions (3/3) Key characteristics of wavelets and scaling functions (3/3)

Wavelet approximations

  • wavelet has N zeros moments, kills polynomials up to degree N-1
  • wavelet of length L=2N-1, or 2N-1 coeffs influenced by singularity at each

scale, wavelet are singularity detectors,

  • wavelet coefficients of smooth functions decays fast,

e.g. f in cP, m << 0 Note: all this is in 1 dimension only, 2D is another story…

slide-33
SLIDE 33

MTNS06 - 33

How about singularities? How about singularities?

If we have a singularity of order n at the origin (0: Dirac, 1: Heaviside,…), the CWT transform behaves as In the orthogonal wavelet series: same behavior, but only L=2N-1 coefficients influenced at each scale!

  • E.g. Dirac/Heaviside: behavior as

and Wavelets catch and characterize singularities!

slide-34
SLIDE 34

MTNS06 - 34

Thus: a piecewise smooth Thus: a piecewise smooth signal expands as: signal expands as:

  • phase changes randomize signs, but not decay
  • a singularity influence only L wavelets at each scale
  • wavelet coefficients decay fast
slide-35
SLIDE 35

MTNS06 - 35

Outline Outline

  • 1. Introduction through History
  • 2. Fourier and Wavelet Representations
  • 3. Wavelets and Approximation Theory
  • Non-linear approximation
  • Fourier versus wavelet, LA versus NLA
  • 4. Wavelets and Compression
  • 5. Going to Two Dimensions: Non-Separable Constructions
  • 6. Beyond Shift Invariant Subspaces
  • 7. Conclusions and Outlook
slide-36
SLIDE 36

MTNS06 - 36

From linear to non From linear to non-

  • linear approximation theory

linear approximation theory

The non-linear approximation method Given an orthonormal basis for a space S and a signal the best nonlinear approximation is given by the projection onto an adapted subspace of size M (dependent on f!) The error (MSE) is thus and Difference: take the first M coeffs (linear) or take the largest M coeffs (non-linear) set of M largest

slide-37
SLIDE 37

MTNS06 - 37

From linear to non From linear to non-

  • linear approximation theory

linear approximation theory

Nonlinear approximation

  • This is a simple but nonlinear scheme
  • Clearly, if

is the NL approximation scheme: This could be called “adaptive subspace fitting” From a compression point of view, you “pay” for the adaptivity

  • in general, this will cost

bits These cannot be spent on coefficient representation anymore LA: pick a subspace a priori NLA: pick after seeing the data

slide-38
SLIDE 38

MTNS06 - 38

Non Non-

  • Linear Approximation Example

Linear Approximation Example

Nonlinear approximation power depends on basis Example: Two different bases for

  • Fourier series
  • Wavelet series: Haar wavelets

Linear approximation in Fourier or wavelet bases Nonlinear approximation in a Fourier basis Nonlinear approximation in a wavelet basis

slide-39
SLIDE 39

MTNS06 - 39

Non Non-

  • linear Approximation Example

linear Approximation Example

Fourier basis: N=1024, M=64, linear versus nonlinear

  • Nonlinear approximation is not necessarily much better!

D= 2.7 D= 2.4

slide-40
SLIDE 40

MTNS06 - 40

Non Non-

  • linear Approximation Example

linear Approximation Example

Wavelet basis: N=1024, M=64, J=6, linear versus nonlinear

  • Nonlinear approximation is vastly superior!

D= 3.5 D= 0.01

slide-41
SLIDE 41

MTNS06 - 41

Nonlinear approximation theory and wavelets Nonlinear approximation theory and wavelets

Approximation results for piecewise smooth fcts

  • between discontinuities,

behavior by Sobolev or Besov regularity

  • k derivatives ⇒

coeffs when

  • Besov spaces can be defined with wavelets bases. If

then [DeVoreJL92]:

slide-42
SLIDE 42

MTNS06 - 42

Smooth versus piecewise smooth functions: Smooth versus piecewise smooth functions:

It depends on the basis and on the approximation method

s=2, N=2^16, D_3, 6 levels

slide-43
SLIDE 43

MTNS06 - 43

Outline Outline

  • 1. Introduction through History
  • 2. Fourier and Wavelet Representations
  • 3. Wavelets and Approximation Theory
  • 4. Wavelets and Compression
  • A small but instructive example
  • Piecewise polynomials and D(R)
  • Piecewise smooth and D(R)
  • Improved wavelet schemes
  • 5. Going to Two Dimensions: Non-Separable Constructions
  • 6. Beyond Shift Invariant Subspaces
  • 7. Conclusions and Outlook
slide-44
SLIDE 44

MTNS06 - 44

Wavelets and Compression Wavelets and Compression

Compression is just one bit trickier than approximation… A small but instructive example: Assume

  • , signal is of length N, k is U[0, N-1] and

is

  • This is a Gaussian RV at location k
  • Note: Rx = l!

Linear approximation: Non-linear approximation, M > 0:

slide-45
SLIDE 45

MTNS06 - 45

Given budget R for block of size N: Given budget R for block of size N:

1. Linear approximation and KLT: equal distribution of R/N bits This is the optimal linear approximation and compression! 2. Rate-distortion analysis [Weidmann:99] High rate cases:

  • Obvious scheme: pointer + quantizer
  • This is the R(D) behavior for R >> Log N
  • Much better than linear approximation

Low rate case:

  • Hamming case solved, inc. multiple spikes:
  • there is a linear decay at low rates
  • L2 case: upper bounds that beat linear approx.
slide-46
SLIDE 46

MTNS06 - 46

Piecewise smooth functions: pieces are Piecewise smooth functions: pieces are Lipschitz Lipschitz-

  • α

α

The following D(R) behavior is reachable [CohenDGO:02]: There are 2 modes:

  • corresponding to the Lipschitz-

pieces

  • corresponding to the discontinuities
slide-47
SLIDE 47

MTNS06 - 47

Lipschitz Lipschitz-

  • α

α pieces: Linear Approximation pieces: Linear Approximation

The wavelet transform at scale j decays as (j << 0) Keep coefficients up to scale J, or choose a stepsize for a quantizer Therefore, M ~ 2J coefficients Squared error: Rate:

  • Number of coefficients

Thus Just as good as Fourier , but local!

slide-48
SLIDE 48

MTNS06 - 48

Rate Rate-

  • distortion behavior for piecewise poly. using an oracle

distortion behavior for piecewise poly. using an oracle

An oracle decides to optimally code a piecewise polynomial by allocating bits “where needed”: Consider the simplest case Two approximations errors

  • : quantization of step location
  • : quantization of amplitude

Rate allocation: versus Result:

slide-49
SLIDE 49

MTNS06 - 49

Piecewise polynomial, with max degree N Piecewise polynomial, with max degree N

A. Nonlinear approximation with wavelets having zero moments B. Oracle-based method Thus

  • wavelets are a generic but suboptimal scheme
  • racle method asymptotically superior but dependent on the model

Conclusion on compression of piecewise smooth functions: D(R) behavior has two modes:

  • 1/polynomial decay: cannot be (substantially) improved
  • exponential mode: can be improved, important at low rates
slide-50
SLIDE 50

MTNS06 - 50

Can we improve wavelet compression? Can we improve wavelet compression?

Key: Remove depencies across scales:

  • dynamic programming: Viterbi-like algorithm
  • tree based algorithms: pruning and joining
  • wavelet footprints: wavelet vector quantization

Theorem [DragottiV:03]: Consider a piecewise smooth signal f(t), where pieces are Lipschitz- . There exists a piecewise polynomial p(t) with pieces of maximum degree such that the residual is uniformly Lipschitz- . This is a generic split into piecewise polynomial and smooth residual

slide-51
SLIDE 51

MTNS06 - 51

Footprint Basis and Frames Footprint Basis and Frames

Suboptimality of wavelets for piecewise polynomials is due to independent coding of dependent wavelet coefficients Compression with wavelet footprints Theorem: [DragottiV:03] Given a bounded piecewise polynomial of deg D with K discontinuities. Then, a footprint based coder achieves This is a computational effective method to get oracle performance What is more, the generic split “piecewise smooth” into “uniformly smooth + piecewise polynomial” allows to fix wavelet scenarios, to obtain This can be used for denoising and superresolution

slide-52
SLIDE 52

MTNS06 - 52

Denoising Denoising (use coherence across scale) (use coherence across scale)

This is a vector thresholding method adapted to wavelet singularities

slide-53
SLIDE 53

MTNS06 - 53

Outline Outline

  • 1. Introduction through History
  • 2. Fourier and Wavelet Representations
  • 3. Wavelets and Approximation Theory
  • 4. Wavelets and Compression
  • 5. Going to Two Dimensions: Non-Separable Constructions
  • The need for truly two-dimensional constructions
  • Tree based methods
  • Non-separable bases and frames
  • 6. Beyond Shift Invariant Subspaces
  • 7. Conclusions and Outlook
slide-54
SLIDE 54

MTNS06 - 54

Going to Two Dimensions: Non Going to Two Dimensions: Non-

  • Separable Constructions

Separable Constructions

Going to two dimensions requires non-separable bases Objects in two dimensions we are interested in

  • textures:

per pixel

  • smooth surfaces:

per object!

slide-55
SLIDE 55

MTNS06 - 55

Models of the world: Models of the world:

Gauss-Markov Piecewise polynomial the usual suspect Many proposed models:

  • mathematical difficulties
  • ne size fits all…
  • reality check
  • Lena is not PC, but is she BV?
slide-56
SLIDE 56

MTNS06 - 56

Current approaches to two dimensions Current approaches to two dimensions… …. .

Mostly separable, direct or tensor products Fourier and wavelets are both direct product constructions Wavelets: good for point singularities but what is needed are sparse coding of edge singularities!

  • 1D: singularity 0-dimensional (e.g. spike, discontinuity)
  • 2D: singularity 1-dimensional (e.g. smooth curve)

DWT

slide-57
SLIDE 57

MTNS06 - 57

Recent work on geometric image processing Recent work on geometric image processing

Long history: compression, vision, filter banks Current affairs: Signal adapted schemes

  • Bandelets [LePennec & Mallat]: wavelet expansions centered at

discontinuity as well as along smooth edges

  • Non-linear tilings [Cohen, Mattei]: adaptive segmentation
  • Tree structured approaches [Shukla et al, Baraniuk et al]

Bases and Frames

  • Wedgelets [Donoho]: Basic element is a wedge
  • Ridgelets [Candes, Donoho]: Basic element is a ridge
  • Curvelets [Candes, Donoho]

Scaling law: width ~length2 L(R2) set up

  • Multidirectional pyramids and contourlets [Do et al]

Discrete-space set-up, l(Z2) Tight frame with small redundancy Computational framework

slide-58
SLIDE 58

MTNS06 - 58

Nonseparable Nonseparable schemes and approximation schemes and approximation

Approximation properties:

  • wavelets

good for point singularities

  • ridgelets

good for ridges

  • curvelets good for curves

Consider c2 boundary between two csts Rate of approximation, M-term NLA in bases, c2 boundary

  • Fourier: O(M-1/2)
  • Wavelets: O(M-1)
  • Curvelets: O(M-2) Note: adaptive schemes, Bandelets: O(M-α)
slide-59
SLIDE 59

MTNS06 - 59

The prune The prune-

  • join

join quadtree quadtree algorithm algorithm

  • polynomial fit to surface and to boundary on a quadtree
  • rate-distortion optimal tree pruning and joining

quadtree with R(D) pruning R(D) Joining of “similar” leaves Note: careful R(D) optimization!

slide-60
SLIDE 60

MTNS06 - 60

Multiresolution Multiresolution directional directional filterbanks filterbanks and and contourlets contourlets [M.Do] [M.Do]

Idea: find a direct discrete-space construction that has good approxi- mation properties for smooth functions with smooth boundaries

  • directional analysis as in a Radon transform
  • multiresolution as in wavelets and pyramids
  • computationally easy
  • bases or low redundancy frame

Background:

  • curvelets [Candes-Donoho] indicate that “good” fixed bases do exist for

approximation of piecewise smooth 2D functions

  • a frequency-direction relationship indicates a scaling law
  • an effective compression algorithm requires
  • close to a basis (e.g. tight frame with low redundancy)
  • discrete-space set up and computationally efficient

Question:

  • can we go from l(Z2) to L(R2), just like filter banks lead to wavelets?

Answer:

  • contourlets!
slide-61
SLIDE 61

MTNS06 - 61

Directional Filter Banks [ Directional Filter Banks [BambergerS BambergerS:92, :92, DoV DoV:02] :02]

  • divide 2-D spectrum into slices with iterated tree-structured f-banks

fan filters quincunx sampling shearing

slide-62
SLIDE 62

MTNS06 - 62

Iterated directional filter banks: efficient directional analysi Iterated directional filter banks: efficient directional analysis s

Example:

slide-63
SLIDE 63

MTNS06 - 63

Example of basis functions Example of basis functions

  • 6 levels of iteration, or 64 channels
  • elementary filters are Haar filters
  • rthonormal directional basis
  • 64 equivalent filters, below the 32 “mostly horizontal” ones are shown

This ressembles a “local Radon transform”, or radonlets!

  • changes of sign (for orthonormality)
  • approximate lines (discretizations)
slide-64
SLIDE 64

MTNS06 - 64

Adding Adding multiresolution multiresolution: use a pyramid! : use a pyramid!

Result:

  • “tight” pyramid and orthogonal directional channels => tight frame
  • low redundancy < 4/3, computationally efficient
slide-65
SLIDE 65

MTNS06 - 65

Basis functions: Wavelets versus Basis functions: Wavelets versus contourlets contourlets

Wavelets Contourlets

slide-66
SLIDE 66

MTNS06 - 66

Pyramidal directional filter bank expansion: Example Pyramidal directional filter bank expansion: Example

Pepper image and its expansion Compression, denoising, inverse problems: if it is sparse, it is going to work!

slide-67
SLIDE 67

MTNS06 - 67

Approximation properties Approximation properties

Wavelets Contourlets

slide-68
SLIDE 68

MTNS06 - 68

An approximation theorem An approximation theorem

Curvelets lead to optimal approximation, what about contourlets? Result [M.Do:03] Simple B/W image model with c2 boundary Contourlet with scaling w ~ l2 and 1 directional vanishing moment Then the M-term NLA satisfies Proof (very sketchy...):

  • Amplitude of contourlets ~ 2-3j/4 and coeffs ~2-3j/4 l3

jkn

  • Three types of coefficients (significant which match direction insignificant

that overlap, and zero)

  • levels 3J and J, respectively, leading to M ~ 23J/2
  • squared error can be shown to be ~ 2-3J
slide-69
SLIDE 69

MTNS06 - 69

Example: Example: denoising denoising with with contourlets contourlets

  • riginal

wavelet 13.8 dB noisy countourlets 15.4 dB

slide-70
SLIDE 70

MTNS06 - 70

Outline Outline

  • 1. Introduction through History
  • 2. Fourier and Wavelet Representations
  • 3. Wavelets and Approximation Theory
  • 4. Wavelets and Compression
  • 5. Going to Two Dimensions: Non-Separable Constructions
  • 6. Beyond Shift Invariant Subspaces: Finite Rate of Innovation
  • Shift-Invariance and Multiresolution Analysis
  • A Variation on a Theme by Shannon
  • A Representation Theorem
  • 7. Conclusions and Outlook
slide-71
SLIDE 71

MTNS06 - 71

Shift Shift-

  • Invariance and

Invariance and Multiresolution Multiresolution Analysis Analysis

Most sampling results require shift-invariant subspaces Wavelet constructions rely in addition on scale-invariance Multiresolution analysis (Mallat, Meyer) gives a powerful framework. Yet it requires a subspace structure. Example: uniform or B-splines Question: can sampling be generalized beyond subspaces? Note: Shannon BW sufficient, not necessary

slide-72
SLIDE 72

MTNS06 - 72

A Variation on a Theme by Shannon A Variation on a Theme by Shannon

Shannon, BL case:

  • r 1/T degrees of

freedom per unit of time But: a single discontinuity, and no more sampling theorem... Are there other signals with finite number of degrees of freedom per unit

  • f time that allow exact sampling results?

=> Finite rate of innovation Usual setup: x(t): signal, h(t): sampling kernel, y(t): filtering of x(t) and yn: samples

slide-73
SLIDE 73

MTNS06 - 73

A Toy Example A Toy Example

K Diracs on the interval: 2K degrees of freedom. Periodic case: Key: The Fourier series is a weighted sum of K exponentials Result: Taking 2k+1 samples from a lowpass version of BW-(2K+1) allows to perfectly recover x(t) Method: Yule-Walker system, annihilating filter, Vandermonde system Note: Relation to spectral estimation and ECC (Berlekamp-Massey)

slide-74
SLIDE 74

MTNS06 - 74

A Representation Theorem [VMB:02] A Representation Theorem [VMB:02]

For the class of periodic FRI signals which includes

  • sequences of Diracs
  • non-uniform or free knot splines
  • piecewise polynomials

there exist sampling schemes with a sampling rate of the order of the rate

  • f innovation which allow perfect reconstruction at polynomial complexity

Variations: finite length, 2D, local kernels etc

slide-75
SLIDE 75

MTNS06 - 75

A local algorithm for FRI sampling A local algorithm for FRI sampling

The return of Strang-Fix! local, polynomial complexity reconstruction, for diracs and piecewise polynomials

slide-76
SLIDE 76

MTNS06 - 76

Conclusions Conclusions

Wavelets and the French revolution

  • too early to say?
  • from smooth to piecewise smooth functions

Sparsity and the Art of Motorcycle Maintenance

  • sparsity as a key feature with many applications
  • denoising, inverse problems, compression

LA versus NLA:

  • approximation rates can be vastly different!

To first order, operational, high rate, D(R)

  • improvements still possible
  • low rate analysis difficult

Two-dimensions:

  • really harder! and none used in JPEG2000...
  • approximation starts to be understood, compression mostly open

Beyond subspaces:

  • FRI results on sampling, many open questions!
slide-77
SLIDE 77

MTNS06 - 77

Outlook Outlook

Do we understand image representation/compression better?

  • high rate, high resolution: there is promise
  • low rate: room at the bottom?

New images

  • plenoptic functions (set of all possible images)
  • non BL images (FRI?)
  • manifolds, structure of natural images

Distributed images

  • interactive approximation/compression
  • SW, WZ, DKLT...
slide-78
SLIDE 78

MTNS06 - 78

Why Image Representation Remains a Fascinating Topic Why Image Representation Remains a Fascinating Topic… …

slide-79
SLIDE 79

MTNS06 - 79

Publications Publications

For overviews:

  • D.Donoho, M.Vetterli, R.DeVore and I.Daubechies, Data

Compression and Harmonic Analysis, IEEE Tr. on IT, Oct.1998.

  • M. Vetterli, Wavelets, approximation and compression, IEEE

Signal Processing Magazine, Sept. 2001 Coming up:

  • M.Vetterli, J.Kovacevic and V.Goyal,

The World of Fourier and Wavelets: Theory, Algorithms and Applications, 2007… ;)