Image Processing by the Curvelet Transform

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

Compressed Sensing in Astronomy

Sparsity and Morphological Diversity in Source Separation. Jérôme Bobin IRFU/SEDI-Service d Astrophysique CEA Saclay - France

Sparse Astronomical Data Analysis. Jean-Luc Starck. Collaborators: J. Bobin., F. Sureau. CEA Saclay

Morphological Diversity and Source Separation

Recent developments on sparse representation

Image Processing in Astrophysics

Astronomical Data Analysis and Sparsity: from Wavelets to Compressed Sensing

Sparse linear models

IN a series of recent papers [1] [4], the morphological component

Astronomical Data Analysis and Sparsity: from Wavelets to Compressed Sensing

Multiscale Geometric Analysis: Thoughts and Applications (a summary)

IN THE blind source separation (BSS) setting, the instantaneous

Tutorial: Sparse Signal Processing Part 1: Sparse Signal Representation. Pier Luigi Dragotti Imperial College London

Sparsity in Underdetermined Systems

WAVELETS, SHEARLETS AND GEOMETRIC FRAMES: PART II

Image Noise: Detection, Measurement and Removal Techniques. Zhifei Zhang

Edge preserved denoising and singularity extraction from angles gathers

Sparse & Redundant Signal Representation, and its Role in Image Processing

Wavelet Footprints: Theory, Algorithms, and Applications

Mathematical Methods in Machine Learning

Morphological Diversity and Sparsity for Multichannel Data Restoration

Multiresolution Analysis

An Overview of Sparsity with Applications to Compression, Restoration, and Inverse Problems

Design of Image Adaptive Wavelets for Denoising Applications

hal , version 3-23 Feb 2008

Empirical Wavelet Transform

Practical Signal Recovery from Random Projections

SIGNAL SEPARATION USING RE-WEIGHTED AND ADAPTIVE MORPHOLOGICAL COMPONENT ANALYSIS

Applications of Polyspline Wavelets to Astronomical Image Analysis

SNIa detection in the SNLS photometric analysis using Morphological Component Analysis

Sparse Solutions of Linear Systems of Equations and Sparse Modeling of Signals and Images: Final Presentation

New Coherence and RIP Analysis for Weak. Orthogonal Matching Pursuit

Sensing systems limited by constraints: physical size, time, cost, energy

LINEARIZED BREGMAN ITERATIONS FOR FRAME-BASED IMAGE DEBLURRING

Lecture Notes 5: Multiresolution Analysis

Curvelet imaging & processing: sparseness constrained least-squares migration

Satellite image deconvolution using complex wavelet packets

TRACKING SOLUTIONS OF TIME VARYING LINEAR INVERSE PROBLEMS

Signal Denoising with Wavelets

Fuzzy quantization of Bandlet coefficients for image compression

2D Wavelets. Hints on advanced Concepts

Robust Uncertainty Principles: Exact Signal Reconstruction from Highly Incomplete Frequency Information

Poisson Denoising on the Sphere: Application to the Fermi Gamma Ray Space Telescope

A New Poisson Noisy Image Denoising Method Based on the Anscombe Transformation

Denoising and Compression Using Wavelets

Digital Affine Shear Filter Banks with 2-Layer Structure

Signal Recovery, Uncertainty Relations, and Minkowski Dimension

Application of deconvolution to images from the EGRET gamma-ray telescope

34 Starlet Transform in Astronomical Data Processing

Medical Image Processing

Deconvolution of confocal microscopy images using proximal iteration and sparse representations

3D Sparse Representations

2.3. Clustering or vector quantization 57

Sparse Directional Image Representations using the Discrete Shearlet Transform

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

An Introduction to Sparse Representations and Compressive Sensing. Part I

Multiscale Extraction of Diagnostic Content Applied for CT Brain Examinations

Curvelets, Multiresolution Representation, and Scaling Laws

An Introduction to Sparse Approximation

Stein Block Thresholding For Image Denoising

Poisson noise removal in multivariate count data

MULTI-SCALE IMAGE DENOISING BASED ON GOODNESS OF FIT (GOF) TESTS

Detection and discrimination of cosmological non-gaussian signatures by multi-scale methods

Introduction to Compressed Sensing

Sparse Multidimensional Representation using Shearlets

The Generalized Haar-Walsh Transform (GHWT) for Data Analysis on Graphs and Networks

Improved Radon Based Imaging using the Shearlet Transform

Robust Principal Component Analysis

A simple test to check the optimality of sparse signal approximations

Image Denoising with Shrinkage and Redundant Representations

DUAL TREE COMPLEX WAVELETS

SPARSE signal representations have gained popularity in recent

An Homotopy Algorithm for the Lasso with Online Observations

Multiresolution analysis & wavelets (quick tutorial)

Sparsity and Morphological Diversity in Blind Source Separation

Near Optimal Signal Recovery from Random Projections

Algorithms for sparse analysis Lecture I: Background on sparse approximation

A WAVELET BASED CODING SCHEME VIA ATOMIC APPROXIMATION AND ADAPTIVE SAMPLING OF THE LOWEST FREQUENCY BAND

On the Projection Matrices Influence in the Classification of Compressed Sensed ECG Signals

Sparse linear models and denoising

Generalized Orthogonal Matching Pursuit- A Review and Some

LEARNING OVERCOMPLETE SPARSIFYING TRANSFORMS FOR SIGNAL PROCESSING. Saiprasad Ravishankar and Yoram Bresler

Applied Machine Learning for Biomedical Engineering. Enrico Grisan

Sparse signal representation and the tunable Q-factor wavelet transform

Noise, Image Reconstruction with Noise!

Construction of Orthonormal Quasi-Shearlets based on quincunx dilation subsampling

Wavelets in Pattern Recognition

Mathematical analysis of a model which combines total variation and wavelet for image restoration 1

Multiple Change Point Detection by Sparse Parameter Estimation

Compressed Sensing and Related Learning Problems

Image Decomposition and Separation Using Sparse Representations: An Overview

New Applications of Sparse Methods in Physics. Ra Inta, Centre for Gravitational Physics, The Australian National University

ITERATED SRINKAGE ALGORITHM FOR BASIS PURSUIT MINIMIZATION

Problem with Fourier. Wavelets: a preview. Fourier Gabor Wavelet. Gabor s proposal. in the transform domain. Sinusoid with a small discontinuity

Wavelets: a preview. February 6, 2003 Acknowledgements: Material compiled from the MATLAB Wavelet Toolbox UG.

Scalable color image coding with Matching Pursuit

Slicing the Transform - A Discriminative Approach for Wavelet Denoising

Inverse Problems in Image Processing

Compressive sensing of low-complexity signals: theory, algorithms and extensions

Transcription:

Image Processing by the Curvelet Transform Jean Luc Starck Dapnia/SEDI SAP, CEA Saclay, France. jstarck@cea.fr http://jstarck.free.fr

Collaborators: D.L. Donoho, Department of Statistics, Stanford E. Candès, department of Applied Mathematics, California Institute of Technology The Curvelet Transform for Image Denoising, IEEE Transaction on Image Processing, 11, 6, 2002. Gray and Color Image Contrast Enhancement by the Curvelet Transform, IEEE Transaction on Image Processing, in press. The Astronomical Image Representation by the Curvelet Transform, Astronomy and Astrophysics, in press. Experiments: http://jstarck.free.fr http://www stat.stanford.edu/~jstarck

Problems related to the WT 1) Edges representation: if the WT performs better than the FFT to represent edges in an image, it is still not optimal. 2) There is only a fixed number of directional elements independent of scales. 3) Limitation of existing scale concepts: there is no highly anisotropic elements.

Non Linear Approximation Wavelet Curvelet Width = Lengh²

Rate of Approximation Suppose we have a function f which has a discontinuity across a curve, and which is otherwise smooth, and consider approximating f from the best m terms in the Fourier expansion. The squarred error of such an m term expansion obeys: f f m F In a wavelet expansion, we have 2 m 1 2, m f f m W 2 m 1, m In a curvelet expansion (Donoho and Candes, 2000), we have f f m C 2 log m 3 m 2, m

The Curvelet Transform The curvelet transform can be seen as a combination of reversible transformations: à trous 2D isotropic wavelet transform partitionning ridgelet transform. Radon Transform. 1D Wavelet transform

NGC2997

A trous algorithm: I x,y =c J J x,y j=1 w j,x,y

PARTITIONING

The ridgelet coefficients of an object f are given by analysis of the Radon transform via: R f a,b,ϑ = R f ϑ,t ψ t b a dt FFT IMAGE FFT2D FFF1D 1 WT1D Radon Transform Ridgelet Transform Angle Frequency

CONTRAST ENHANCEMENT y c x,σ =1 if x<c σ y c x,σ = x c σ c σ m c σ p 2c σ x c σ if x<2c σ Ĩ =C R y c C T I y c x,σ = m x p if 2c σ x<m y c x,σ = m x s if x>m Modified curvelet coefficient Curvelet coefficient

Contrast Enhancement

F

Color Images R,G,B ===> L, U, V We apply the curvelet transform to the three components At each scale and at each position, we calculate: Coefficients correction Inverse curvelet transform L,UV to RGB e= c L 2 c u 2 c v 2 c c c = y e c y e c y e c L, u, v c L, c u, c v

NOISE MODELING FILTERING For a positive coefficient: P=Prob W >w For a negative coefficient P = Prob W < w Given a threshold t: if P > t, the coefficient could be due to the noise. if P < t, the coefficient cannot be due to the noise, and a significant coefficient is detected. ỹ=c R δ C T y Hard Thresholding: δ c =c if c t =0 if c <t Soft Thresholding: δ c =sgn c c t +

FILTERING

PSNR Lenna Curvelet Decimated wavelet Undecimated wavelet Noise Standard Deviation

Barbara Curvelet Decimated wavelet Undecimated wavelet

Curvelet Wavelet Curvelet

RESTORATION: HOW TO COMBINE SEVERAL MULTISCALE TRANSFORMS? The problem we need to solve for image restoration is to make sure that our reconstruction will incorporate information judged as significant by any of our representations. Notations: Consider K linear transforms and α K the coefficients of x after applying :. T K T 1,...,T K α k =T k s, s=t 1 k α k

We propose solving the following optimization problem: min Complexity_penalty, subject to s C s Where C is the set of vectors which obey the linear constraints: s>0, positivity constraint T k s T k s l e, if T k s l is significant The second constraint guarantees that the reconstruction will take into account any pattern which is detected by any of the K transforms.

DECONVOLUTION: s=p s N We propose solving the following optimization problem: min Complexity_penalty, subject to s C s Where C is the set of vectors which obey the linear constraints: s>0, positivity constraint T k s T k P s l e, if T k s l is significant The second constraint guarantees that the reconstruction will take into account any pattern which is detected by any of the K transforms.

Morphological Component Analysis Given a signal s, we assume that it is the result of a sparse linear combination of atoms from a known dictionary D. φ γ γ Γ A dictionary D is defined as a collection of waveforms, and the goal is to obtain a representation of a signal s with a linear combination of a small number of basis such that: s= γ α γ φ γ Or an approximate decomposition: s= γ α γ φ γ R

Example Composed Signal 0.1 0.05 0 0.05 0.1 φ 1 1.0 0.1 0.05 0 0.05 0.1 1 0.5 0 1 0.5 0 0 64 128 φ 2 φ 3 φ 4 0.3 0.5 0.05 + 0.110 0 0 0.1 0.2 0.3 0.4 0.5 0.6 10 2 10 4 10 6 10 8 10 10 T{φ 1 +0.3φ 2 +0.5φ 3 +0.05φ 4 } T{φ1 +0.3φ 2} 0 20 40 60 80 100 120 DCT Coefficients 38

Example Desired Decomposition 10 0 10 2 10 4 10 6 10 8 10 10 0 40 80 120 160 200 240 DCT Coefficients Spike (Identity) Coefficients 39

Formally, the sparsest coefficients are obtained by solving the optimization problem: (P0) Minimize α subject to 0 s=φα It has been proposed to replace the l norm by the l¹ norm (Chen, 1995): (P1) Minimize α subject to 1 s=φα It can be seen as a kind of convexification of (P0). It has been shown (Donoho and Huo, 1999) that for certain dictionary, it there exists a highly sparse solution to (P0), then it is identical to the solution of (P1).

We consider now that the dictionary is built of a set of L dictionaries related to multiscale transforms, such wavelets, ridgelet, or curvelets. Considering L transforms, and α k the coefficents relative to the kth transform φ= φ 1,...,φ L, α= α 1,...,α L, L s=φα= k=1 φ k α k a solution α is obtained by minimizing a functional of the form: J α = s k=1 L φ k α k 2 2 λ α p

An efficient algorithm is the Block Coordinate Relaxation Algorithm (Sardy, Bruce and Tseng, 1998): Initialize all to zero Iterate j=1,...,m Iterate k=1,..,l Update the kth part of the current solution by fixing all other parts and minimizing: J α k α k L = s i=1, i k φ i α i φ k α k 2 2 λ α k 1 Which is obtained by a simple soft thresholding of : s r = s i=1, i k L φ i α i

a) Simulated image (gaussians+lines) b) Simulated image + noise c) A trous algorithm d) Curvelet transform e) coaddition c+d f) residual = e b

a) A370 b) a trous c) Ridgelet + Curvelet Coaddition b+c

Galaxy SBS 0335 052 Ridgelet Curvelet A trous WT

Galaxy SBS 0335 052 10 micron GEMINI OSCIR CTM = Ridgelet Curvelet A trous WT Residual + + + Rid+Curvelet = + Clean Data

Galaxy SBS 0335 052 20 micron GEMINI OSCIR Rid+Curvelet A trous WT Residual Clean Data +