The Hitchhiker s Guide to the Dual-Tree Complex Wavelet Transform

Similar documents
Mathematical Methods in Machine Learning

WAVELETS WITH COMPOSITE DILATIONS

Generalized Shearlets and Representation Theory

Wavelets and Image Compression Augusta State University April, 27, Joe Lakey. Department of Mathematical Sciences. New Mexico State University

Sparse Multidimensional Representation using Shearlets

Space-Frequency Atoms

Space-Frequency Atoms

WAVELETS, SHEARLETS AND GEOMETRIC FRAMES: PART II

New Multiscale Methods for 2D and 3D Astronomical Data Set

SPARSE SHEARLET REPRESENTATION OF FOURIER INTEGRAL OPERATORS

Directionlets. Anisotropic Multi-directional Representation of Images with Separable Filtering. Vladan Velisavljević Deutsche Telekom, Laboratories

Digital Affine Shear Filter Banks with 2-Layer Structure

Hilbert Transform Pairs of Wavelets. September 19, 2007

The Construction of Smooth Parseval Frames of Shearlets

Construction of Orthonormal Quasi-Shearlets based on quincunx dilation subsampling

Gabor wavelet analysis and the fractional Hilbert transform

1 Introduction. 2 Shannon Wavelet. Jaime Hernandez Jr. Wavelets and Fourier Analysis SEMESTER PROJECT December 12, 2007

Sparse Directional Image Representations using the Discrete Shearlet Transform

1.1 Composite Dilation Wavelets

c COPYRIGHTED BY Saurabh Jain

1.1 Parseval Frames and Composite Dilation Wavelets

Multiscale Geometric Analysis: Thoughts and Applications (a summary)

Lukas Sawatzki

Multiresolution analysis & wavelets (quick tutorial)

The Theory of Wavelets with Composite Dilations

Empirical Wavelet Transform

LECTURE Fourier Transform theory

Linear Independence of Finite Gabor Systems

On the Structure of Anisotropic Frames

A Lower Bound Theorem. Lin Hu.

Anisotropic Harmonic Analysis and Integration of Remotely Sensed Data

Curvelets, Multiresolution Representation, and Scaling Laws

Multiscale Analysis and Diffusion Semigroups With Applications

Wedgelets and Image Compression

Chapter 7: Bounded Operators in Hilbert Spaces

Strengthened Sobolev inequalities for a random subspace of functions

HWT and anisotropic texture analysis

Signal Recovery, Uncertainty Relations, and Minkowski Dimension

Deep Convolutional Neural Networks Based on Semi-Discrete Frames

Approximation theory in neural networks

Applied Machine Learning for Biomedical Engineering. Enrico Grisan

Recovering overcomplete sparse representations from structured sensing

Sparse linear models

HARMONIC ANALYSIS. Date:

FRAMES AND TIME-FREQUENCY ANALYSIS

α-molecules: Curvelets, Shearlets, Ridgelets, and Beyond

Introduction to Mathematical Programming

MGA Tutorial, September 08, 2004 Construction of Wavelets. Jan-Olov Strömberg

Composite Dilation Wavelets with High Degrees

Hölder regularity estimation by Hart Smith and Curvelet transforms

Satellite image deconvolution using complex wavelet packets

Isotropic Multiresolution Analysis: Theory and Applications

SOME TOPICS ON WAVELETS

B. Vedel Joint work with P.Abry (ENS Lyon), S.Roux (ENS Lyon), M. Clausel LJK, Grenoble),

2 Infinite products and existence of compactly supported φ

Improved Radon Based Imaging using the Shearlet Transform

Representation: Fractional Splines, Wavelets and related Basis Function Expansions. Felix Herrmann and Jonathan Kane, ERL-MIT

Math 172 Problem Set 8 Solutions

Deep Convolutional Neural Networks on Cartoon Functions

3D Sparse Representations

Some roles of function spaces in wavelet theory detection of singularities

Continuous Frames and Sampling

IPAM MGA Tutorial on Feature Extraction and Denoising: A Saga of u + v Models

Image Processing by the Curvelet Transform

Transform methods. and its inverse can be used to analyze certain time-dependent PDEs. f(x) sin(sxπ/(n + 1))

ON CONVERGENCE OF TRANSFORMS BASED ON PARABOLIC SCALING

Shearlet Smoothness Spaces

Reproducing formulas associated with symbols

A Tutorial on Wavelets and their Applications. Martin J. Mohlenkamp

AALBORG UNIVERSITY. Compactly supported curvelet type systems. Kenneth N. Rasmussen and Morten Nielsen. R November 2010

Wavelets and multiresolution representations. Time meets frequency

Multiresolution Analysis

j jf, S K cf = j K c j jf, f H.

Atomic decompositions of square-integrable functions

Wavelets and applications

MATH 220: MIDTERM OCTOBER 29, 2015

Aalborg Universitet. Frame decomposition of decomposition spaces Borup, Lasse Diness; Nielsen, Morten. Publication date: 2006

II. FOURIER TRANSFORM ON L 1 (R)

Wavelets in abstract Hilbert space

Radon Transform Inversion using the Shearlet Representation

Harmonic Analysis of Deep Convolutional Neural Networks

Hilbert Space Problems

1 Introduction to Wavelet Analysis

Multiscale Frame-based Kernels for Image Registration

Wavelets and Linear Algebra

Breaking the coherence barrier - A new theory for compressed sensing

Adapted Feature Extraction and Its Applications

Nonseparable Shearlet Transform

DIRECTIONAL MULTISCALE ANALYSIS USING SHEARLET THEORY AND APPLICATIONS

AN INTRODUCTION TO COMPRESSIVE SENSING

Digital Implementation of Ridgelet Packets

Algorithms for tensor approximations

WE begin by briefly reviewing the fundamentals of the dual-tree transform. The transform involves a pair of

Two-Dimensional Orthogonal Filter Banks with Directional Vanishing Moments

Pointwise Wavelet Convergence in Besov and Uniformly Local Sobolev Spaces

Marcinkiewicz Interpolation Theorem by Daniel Baczkowski

THE GEOMETRY AND THE ANALYTIC PROPERTIES OF ISOTROPIC MULTIRESOLUTION ANALYSIS

Chap. 1. Some Differential Geometric Tools

Notes. 1 Fourier transform and L p spaces. March 9, For a function in f L 1 (R n ) define the Fourier transform. ˆf(ξ) = f(x)e 2πi x,ξ dx.

Notes on Wavelets- Sandra Chapman (MPAGS: Time series analysis) # $ ( ) = G f. y t

Transcription:

The Hitchhiker s Guide to the Dual-Tree Complex Wavelet Transform DON T PANIC October 26, 2007

Outline The Hilbert Transform Definition The Fourier Transform Definition Invertion Fourier Approximation The Wavelet Transform Definition Invertion Wavelet Approximation The Dual-Tree Complex Wavelet Transform Definition

The Hilbert Transform Definition (Hilbert Transform) Given a real-valued function of a real variable, f : R R, define Hf : R R by 1 f(y x) Hf(y) = lim dx ε 0 π x { x >ε} f(x) Hf(ξ)

The Fourier Transform Definition (Fourier Transform) Given a complex-valued function of real variable f : R C, define Ff : R C by Ff(ξ) = f(x)e 2πixξ dx = f(x), e 2πixξ. f(x) Ff(ξ)

Invertion of the Fourier Transform Theorem For f good enough, f(x) = Ff(ξ)e 2πixξ dξ = = f(x), e 2πixn e 2πixn n Z f(x), e 2πixξ e 2πixξ dξ.

Hilbert Transform via Fourier Transform f(x) H Hf(y) Ff(ξ) i sign(ξ)ff(ξ)

Hilbert Transform via Fourier Transform f(x) H Hf(y) F F Ff(ξ) i sign(ξ)ff(ξ) FHf(ξ)

Hilbert Transform via Fourier Transform f(x) H Hf(y) F F Ff(ξ) i sign(ξ)ff(ξ)

Hilbert Transform via Fourier Transform f(x) H Hf(y) F F Ff(ξ) i sign(ξ)ff(ξ)

Hilbert Transform via Fourier Transform f(x) H Hf(y) F F 1 Ff(ξ) i sign(ξ)ff(ξ)

Discretization of the Fourier Transform Theorem For f good enough, f(x) = Ff(ξ)e 2πixξ dξ = = f(x), e 2πixn e 2πixn = n Z n Z f(x), e 2πixξ e 2πixξ dξ Ff(n)e 2πixn

Fourier Approximation Use partial sums N n= N Ff(n)e 2πixn to approximate f. f(x)

Fourier Approximation Use partial sums N n= N Ff(n)e 2πixn to approximate f. f(x) and 3-term approximation

Fourier Approximation Use partial sums N n= N Ff(n)e 2πixn to approximate f. f(x) and 5-term approximation

Fourier Approximation Use partial sums N n= N Ff(n)e 2πixn to approximate f. f(x) and 11-term approximation

Fourier Approximation Use partial sums N n= N Ff(n)e 2πixn to approximate f. f(x) and 33-term approximation

Fourier Approximation Use partial sums N n= N Ff(n)e 2πixn to approximate f. Gibbs phenomenom f(x) and 33-term approximation

Fourier Approximation Use partial sums N n= N Ff(n)e 2πixn to approximate f. f(x) and 65-term approximation

The Wavelet Transform Definition (Wavelets) Functions ψ : R R satisfying the admissibility condition: Fψ(ξ) 2 dξ ξ = 1. Denote the shifts and dilations of the wavelet by ψ a,b (x) = 1 ψ ( ) x b a 1/2 a, a, b R.

The Wavelet Transform Definition (Wavelets) Functions ψ : R R satisfying the admissibility condition: Fψ(ξ) 2 dξ ξ = 1. Denote the shifts and dilations of the wavelet by ψ a,b (x) = 1 ψ ( ) x b a 1/2 a, a, b R. Definition (Wavelet Transform) Given a real-valued function of real variable f : R R, define Wf : R 2 R by Wf(a, b) = f(x)ψ a,b (x) dx = f, ψ a,b.

Invertion of the Wavelet Transform Theorem For f good enough, f(x) = = m Z Wf(a, b)ψ a,b (x) db da a 2 Wf(2 m, n2 m ) ψ 2 m,n2 m(x) n Z

Discretization of the Wavelet Transform Theorem For f good enough, f(x) = = m Z Wf(a, b)ψ a,b (x) db da a 2 Wf(2 m, n2 m ) ψ 2 m,n2 m(x) n Z

Wavelet Approximation Use partial sums M N M N Wf(2 m, n2 m ) ψ 2 m,n2m(x) to approximate f f(x)

Wavelet Approximation Use partial sums M N M N Wf(2 m, n2 m ) ψ 2 m,n2m(x) to approximate f f(x) and 1-term approximation

Wavelet Approximation Use partial sums M N M N Wf(2 m, n2 m ) ψ 2 m,n2m(x) to approximate f f(x) and 2-term approximation

Wavelet Approximation Use partial sums M N M N Wf(2 m, n2 m ) ψ 2 m,n2m(x) to approximate f f(x) and 4-term approximation

Wavelet Approximation Use partial sums M N M N Wf(2 m, n2 m ) ψ 2 m,n2m(x) to approximate f f(x) and 8-term approximation

Wavelet Approximation Use partial sums M N M N Wf(2 m, n2 m ) ψ 2 m,n2m(x) to approximate f f(x) and 16-term approximation

Wavelet Approximation 1, 024 1, 024 = 1, 048, 576 pixels

Wavelet Approximation 1, 024 1, 024 = 1, 048, 576 pixels 1 wavelet coefficient

Wavelet Approximation 1, 024 1, 024 = 1, 048, 576 pixels 1 + 4 = 5 wavelet coefficients

Wavelet Approximation 1, 024 1, 024 = 1, 048, 576 pixels 1 + 4 + 16 = 21 wavelet coefficients

Wavelet Approximation 1, 024 1, 024 = 1, 048, 576 pixels 1 + 4 + 16 + 64 = 85 wavelet coefficients

Wavelet Approximation 1, 024 1, 024 = 1, 048, 576 pixels 1 + 4 + 16 + 64 + 256 = 341 wavelet coefficients

Wavelet Approximation 1, 024 1, 024 = 1, 048, 576 pixels 1 + 4 + 16 + 64 + 256 + 1024 = 1365 wavelet coefficients

Wavelet Approximation 1, 024 1, 024 = 1, 048, 576 pixels 1 + 4 + 16 + 64 + 256 + 1024 + 4096 = 5461 wavelet coefficients

Problems with Real Wavelets Poor Directional Selectivity The standard tensor-product construction of multi-variate wavelets produces a checkerboard pattern that is simultaneously oriented along several directions. This lack of directional selectivity complicates processing of geometric image features like ridges and edges. N. Kingsbury: Complex Wavelets for Shift Invariant Analysis and Filtering of Signals

Attempts to solve this problem in the last 10 years Brushlets (Meyer & Coifman, 1997)

Attempts to solve this problem in the last 10 years Brushlets (Meyer & Coifman, 1997) Ridgelets (Candés, 1998)

Attempts to solve this problem in the last 10 years Brushlets (Meyer & Coifman, 1997) Ridgelets (Candés, 1998) Curvelets (Candés & Donoho, 1999)

Attempts to solve this problem in the last 10 years Brushlets (Meyer & Coifman, 1997) Ridgelets (Candés, 1998) Curvelets (Candés & Donoho, 1999) Wedgelets (Donoho, 1999)

Attempts to solve this problem in the last 10 years Brushlets (Meyer & Coifman, 1997) Ridgelets (Candés, 1998) Curvelets (Candés & Donoho, 1999) Wedgelets (Donoho, 1999) Beamlets (Donoho & Huo, 2001)

Attempts to solve this problem in the last 10 years Brushlets (Meyer & Coifman, 1997) Ridgelets (Candés, 1998) Curvelets (Candés & Donoho, 1999) Wedgelets (Donoho, 1999) Beamlets (Donoho & Huo, 2001) Surflets (Baraniuk, 2004)

Attempts to solve this problem in the last 10 years Brushlets (Meyer & Coifman, 1997) Ridgelets (Candés, 1998) Curvelets (Candés & Donoho, 1999) Wedgelets (Donoho, 1999) Beamlets (Donoho & Huo, 2001) Surflets (Baraniuk, 2004) Shearlets (G. Kutyniok, 2005)

Attempts to solve this problem in the last 10 years Brushlets (Meyer & Coifman, 1997) Ridgelets (Candés, 1998) Curvelets (Candés & Donoho, 1999) Wedgelets (Donoho, 1999) Beamlets (Donoho & Huo, 2001) Surflets (Baraniuk, 2004) Shearlets (G. Kutyniok, 2005) Needlets (P. Petrushev, 2005)

Attempts to solve this problem in the last 10 years Brushlets (Meyer & Coifman, 1997) Ridgelets (Candés, 1998) Curvelets (Candés & Donoho, 1999) Wedgelets (Donoho, 1999) Beamlets (Donoho & Huo, 2001) Surflets (Baraniuk, 2004) Shearlets (G. Kutyniok, 2005) Needlets (P. Petrushev, 2005) (Your name here)-lets

The Dual-Tree Complex Wavelet Transform N. Kingsbury: Complex Wavelets for Shift Invariant Analysis and Filtering of Signals The key: Hilbert Transform pairs Use complex-valued functions Ψ: R C satisfying Ψ(x) = ψ(x) + ihψ(x). where both ψ and Hψ are real-valued.

That s a neat idea! If both ψ and Hψ are wavelets, we perform two different wavelet transforms, one with ψ, one with Hψ. For each choice a, b R, combine the corresponding real-valued wavelet coefficients f, ψ a,b and f, Hψ a,b to form a single complex-valued coefficient: f, Ψ a,b = f, ψ a,b + i f, Hψ a,b.

That s a neat idea! If both ψ and Hψ are wavelets, we perform two different wavelet transforms, one with ψ, one with Hψ. For each choice a, b R, combine the corresponding real-valued wavelet coefficients f, ψ a,b and f, Hψ a,b to form a single complex-valued coefficient: f, Ψ a,b = f, ψ a,b + i f, Hψ a,b. WARNING! The Dual-Tree Complex Wavelet Transform is not a transform per se. It is a smart way to combine the information we obtain from two transforms.