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

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

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

Morphological Diversity and Source Separation

Compressed Sensing in Astronomy

Sparsity and Morphological Diversity in Blind Source Separation

Morphological Diversity and Sparsity for Multichannel Data Restoration

Image Processing by the Curvelet Transform

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

Image Processing in Astrophysics

Image Decomposition and Separation Using Sparse Representations: An Overview

Astronomical Data Analysis and Sparsity: from Wavelets to Compressed Sensing

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

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

Signal Recovery, Uncertainty Relations, and Minkowski Dimension

Astronomical Data Analysis and Sparsity: from Wavelets to Compressed Sensing

Blind separation of sparse sources in the presence of outliers

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

SIGNAL SEPARATION USING RE-WEIGHTED AND ADAPTIVE MORPHOLOGICAL COMPONENT ANALYSIS

Semi-Blind approaches to source separation: introduction to the special session

CMB Lensing Reconstruction on PLANCK simulated data

SOS Boosting of Image Denoising Algorithms

SNIa detection in the SNLS photometric analysis using Morphological Component Analysis

Large-Scale L1-Related Minimization in Compressive Sensing and Beyond

Sparsity in Underdetermined Systems

Equivalence Probability and Sparsity of Two Sparse Solutions in Sparse Representation

Machine Learning for Signal Processing Sparse and Overcomplete Representations. Bhiksha Raj (slides from Sourish Chaudhuri) Oct 22, 2013

Independent Component Analysis. Contents

Author Name. Data Mining and Knowledge Discovery

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

IEEE TRANSACTIONS ON SIGNAL PROCESSING, VOL. 54, NO. 2, FEBRUARY

Sparse filter models for solving permutation indeterminacy in convolutive blind source separation

Recent developments on sparse representation

DES Galaxy Clusters x Planck SZ Map. ASTR 448 Kuang Wei Nov 27

Fast Sparse Representation Based on Smoothed

Dictionary Learning for photo-z estimation

Double Sparsity: Learning Sparse Dictionaries for Sparse Signal Approximation

CMB map restoration. Abstract

Tutorial on Blind Source Separation and Independent Component Analysis

SPARSE signal representations have gained popularity in recent

Poisson Image Denoising Using Best Linear Prediction: A Post-processing Framework

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

2.3. Clustering or vector quantization 57

Wavelet de-noising for blind source separation in noisy mixtures.

LINEARIZED BREGMAN ITERATIONS FOR FRAME-BASED IMAGE DEBLURRING

Inverse problems and sparse models (1/2) Rémi Gribonval INRIA Rennes - Bretagne Atlantique, France

A simple test to check the optimality of sparse signal approximations

TRACKING SOLUTIONS OF TIME VARYING LINEAR INVERSE PROBLEMS

The microwave sky as seen by Planck

Détection de sources astrophysiques dans les données du spectrographe intégral de champ MUSE

SINGLE CHANNEL SPEECH MUSIC SEPARATION USING NONNEGATIVE MATRIX FACTORIZATION AND SPECTRAL MASKS. Emad M. Grais and Hakan Erdogan

Sparse & Redundant Representations by Iterated-Shrinkage Algorithms

Gauge optimization and duality

arxiv: v1 [astro-ph.co] 22 Feb 2012

Self-Calibration and Biconvex Compressive Sensing

Deconvolution of confocal microscopy images using proximal iteration and sparse representations

A discretized Newton flow for time varying linear inverse problems

Regularizing inverse problems using sparsity-based signal models

MCALab: Reproducible Research in Signal and Image Decomposition and Inpainting

ITERATED SRINKAGE ALGORITHM FOR BASIS PURSUIT MINIMIZATION

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

Sparse Solutions of Systems of Equations and Sparse Modelling of Signals and Images

Elaine T. Hale, Wotao Yin, Yin Zhang

Inverse problems, Dictionary based Signal Models and Compressed Sensing

Combining Sparsity with Physically-Meaningful Constraints in Sparse Parameter Estimation

Truncation Strategy of Tensor Compressive Sensing for Noisy Video Sequences

Signal Denoising with Wavelets

A simple test to check the optimality of sparse signal approximations

Inverse problems and sparse models (6/6) Rémi Gribonval INRIA Rennes - Bretagne Atlantique, France.

Wavelet Based Image Restoration Using Cross-Band Operators

Noise Removal? The Evolution Of Pr(x) Denoising By Energy Minimization. ( x) An Introduction to Sparse Representation and the K-SVD Algorithm

Wavelet Footprints: Theory, Algorithms, and Applications

Convex Optimization and l 1 -minimization

MULTICHANNEL SIGNAL PROCESSING USING SPATIAL RANK COVARIANCE MATRICES

Strategy for signal classification to improve data quality for Advanced Detectors gravitational-wave searches

Detecting Sparse Structures in Data in Sub-Linear Time: A group testing approach

New Coherence and RIP Analysis for Weak. Orthogonal Matching Pursuit

Randomness-in-Structured Ensembles for Compressed Sensing of Images

Compressive Sensing under Matrix Uncertainties: An Approximate Message Passing Approach

arxiv: v1 [cs.it] 21 Feb 2013

Model Selection with Partly Smooth Functions

Enhanced Compressive Sensing and More

arxiv: v1 [astro-ph.im] 13 Jun 2012

Machine Learning for Signal Processing Sparse and Overcomplete Representations

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

Deep Learning: Approximation of Functions by Composition

Approximate Message Passing Algorithms

Blind Spectral-GMM Estimation for Underdetermined Instantaneous Audio Source Separation

Principal Component Analysis

CSC 576: Variants of Sparse Learning

Noise, Image Reconstruction with Noise!

Image processing and nonparametric regression

Dictionary learning for speech based on a doubly sparse greedy adaptive dictionary algorithm

Signal Sparsity Models: Theory and Applications

Massive MIMO: Signal Structure, Efficient Processing, and Open Problems II

SHIFT-INVARIANT DICTIONARY LEARNING FOR SPARSE REPRESENTATIONS: EXTENDING K-SVD

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

Soft-LOST: EM on a Mixture of Oriented Lines

Low-Complexity Image Denoising via Analytical Form of Generalized Gaussian Random Vectors in AWGN

IEEE TRANSACTIONS ON NEURAL NETWORKS, VOL. 17, NO. 2, MARCH Yuanqing Li, Andrzej Cichocki, and Shun-Ichi Amari, Fellow, IEEE

Robust multichannel sparse recovery

Transcription:

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

Collaborators - Yassir Moudden - CEA Saclay, France - Jean-Luc Starck - CEA Saclay, France - Jalal Fadili - Caen University, France - Michael Elad - The Technion, Israel Institute of Technology - David Donoho - Department of Statistics, Stanford University

Outline I - Sparsity, Morphological diversity and Source Separation 1 - A brief introduction to Blind Source Separation 2 - Sparsity and morphological diversity II - Generalized Morphological Component Analysis 1 - Sparsity and morphological diversity in BSS 2 - Extension to Spatial and Spectral sparsity constraints 3 - Application to Planck data III - Extension to a wider range of multichannel inverse problems 1 - Adaptive Multichannel Image Denoising 2 - Filling holes - Multichannel Inpainting problems

Part I Sparsity and Morphological Diversity in Source Separation

The Classical Mixture Model Linear Mixtures Sources Mixtures Examples : EEG, ECG, Multispectral imaging, Astrophysical Component separation, etc...

A Short Introduction to Source Separation Goal : Estimating n unknown signals (the sources) from m linear mixtures (observations) with m n. X = Data n a k s k + N = AS + N k=1 Mixing Matrix Sources Noise

A strenuous problem! Both S and A are unknown have to be estimated Blind Source Separation

Looking for : BSS: A question of diversity BSS is about devising quantitative measures of diversity to disentangle between the sources Decorrelated sources : equivalent to principal component analysis (PCA). Independent sources : Independent component analysis (ICA) emphasizes on statistical independence to distinguish between the sources. Don t provide stable solutions in noisy environment. Often strongly dependent on sources statistical model.

Sparsity or how to better distinguish between the signals

Sparsity or how to better distinguish between the signals Pixel Domain

Sparsity or how to better distinguish between the signals Pixel Domain Curvelet Domain

How to choose a representation? Basis

How to choose a representation? Basis Dictionary

How to choose a representation? Basis Dictionary Local DCT

How to choose a representation? Basis Dictionary Local DCT Wavelets

How to choose a representation? Basis Dictionary Local DCT Wavelets Curvelets

How to choose a representation? Basis Dictionary Local DCT Wavelets Curvelets Others

A question of diversity s 1 s 2 Projection coefficients in a wavelet basis

A question of diversity s 1 s 2 Projection coefficients in a wavelet basis

A question of diversity s 1 s 2 Projection coefficients in a wavelet basis

A question of diversity s 1 s 2 Projection coefficients in a wavelet basis

15 Echantillons de s2 10 5 0 5 10 15 15 10 5 0 5 Echantillons de s1 10 15 Morphological diversity : signals with different morphologies have disjoint significant coefficients in a sparsifying dictionary.

What about mixtures? 15 15 10 5 Mixture 0 5 10 Echantillons de x2 Echantillons de s2 10 5 0 5 15 15 10 5 0 5 Echantillons de s1 10 15 10 15 10 5 0 5 Echantillons de x Mixed signals are likely to be less sparse 1 10 15

Part II Generalized Morphological Component Analysis

Generalized Morphological Component Analysis (GMCA) Estimating A and S such that the sources are sparse in Φ min A,S α l 1 s.t. X AS l2 < ɛ ; S = αφ Sparsity measure Solved via an iterative thresholding algorithm

A simple experiment Original Sources Mixtures Noiseless experiment, 4 random mixtures, 4 sources Single Wavelet basis

Result

Result

Result

Result

Result

The solution is indeed sparser 12000 10000 Sparsity Divergence 8000 6000 4000 2000 0 0 50 100 150 200 250 300 350 400 450 500 Iteration Number Sparsity divergence : α 1 α 1

GMCA is robust to noise Random mixtures with additive Gaussian noise The mixing matrix criterion measures a deviation between the true mixing matrix and its estimate 2 Φ : Curvelets + Local DCT Mixing Matrix Criterion 1.8 1.6 1.4 1.2 1 0.8 0.6 0.4 Efica (Koldovsky et al.) Jade RNA (Zibulevski et al.) GMCA 0.2 5 10 15 20 25 30 35 40 SNR in db GMCA provide more robust solutions in the presence of noise

Extension to Spatial and Spectral Sparsity Constraints Extending GMCA to better account for spatial and spectral structures

GMCA with spectral and spatial sparsity constraints min {a i,s i } n i=1 Ξ T a i s i Φ T 1 s.t. X = n a i s i i=1 Spectral representation Spatial representation It amounts to decomposing the data X into the linear combination of n rank-1 matrices that are sparse in Ξ Φ

64 Channels, additive Gaussian noise Each source is a 128x128 image Random laplacian mixing matrix in the wavelet domain Preliminary Results Sparse representation - spatial : curvelets - spectral : wavelets 0.35 0.3 GMCA with spectral constraints GMCA Mixing Matrix Criterion 0.25 0.2 0.15 0.1 GMCA with constraints 0.05 0 0 5 10 15 20 25 30 35 40 SNR in db Collaboration with the CESR/Toulouse on hyperspectral Mars Observer data.

Application to Planck data 9 Channels : 30GHz to 857GHz Mixtures of : CMB, SZ, Dust, Synchrotron, Free-Free,... The mixture model is no more valid (Dust and Synchrotron) GMCA is applied locally in the wavelet domain

Planck data 30 GHz 143 GHz 857 GHz

What about CMB?

Estimate What about CMB?

What about CMB? Estimate Input Map

Part - III Extensions to a wider range of inverse problems

The strength of GMCA GMCA is able to find a multichannel representation in which signals are jointly the sparsest GMCA framework can then be the backbone of new adaptive sparsity-based techniques in a wide range of multichannel inverse problems: Denoising, deconvolution, inpainting, superresolution,...etc.

Adaptive multichannel denoising SNR = 15 db

Wavelet denoising in the RGB space Denoising in the adaptive GMCA-Wavelet space SNR enhancement up to 1.5 db J.Bobin, J.-L. Starck, J. Fadili, Y.Moudden,"Sparsity and Morphological Diversity in Blind Source Separation", IEEE Transactions on Image Processing, Vol.16, N 11, p. 2662-2674, November 2007.

Adaptive multichannel inpainting 90% of the color pixels are missing!

Adaptive multichannel inpainting min {a i,s i } i α i l1 s.t. X M n i=1 a i s i l2 < ɛ Where M is a binary mask s i = α i Φ Φ = Curvelet + Local DCT

MCA-based solution GMCA-based solution SNR enhancement up to 1 db J.Bobin, Y.Moudden, J. Fadili, J.-L. Starck,"Morphological Diversity and Sparsity for Multichannel Data Restoration", Journal of Mathematical Imaging and Vision, 2007 - in press.

Take-away messages A general framework : GMCA provides a general framework for multi-valued data analysis. Flexibility : flexible framework with a wide range of potential extensions (multi/hyper-spectral component separation, joint estimation of the number of components,...). Applicability : already applied to Astrophysical component separation; we are looking forward to applying GMCA to hyperspectral imaging (Mars Observer data) and biomedical data analysis (NMR and Mass spectroscopy).

Going further... A software - GMCALab - is also available at http://pagesperso-orange.fr/jbobin/ J.Bobin, J.-L. Starck, Y.Moudden, J. Fadili, "Blind Source Separation: the Sparsity Revolution", submitted to Advances in Imaging and Electron Physics - in press J.Bobin, J.-L. Starck, J. Fadili, Y.Moudden,"Sparsity and Morphological Diversity in Blind Source Separation", IEEE Transactions on Image Processing, Vol.16, N 11, p. 2662-2674, November 2007. J. Bobin, Y. Moudden, J.-L. Starck and M. Elad, "Morphological Diversity and Source Separation", IEEE Signal Processing Letters, Vol.13, N 7, p. 409-412, July 2006. Application to the ESA Planck Mission J.Bobin, Y.Moudden, J.-L. Starck, J. Fadili, N. Aghanim, "SZ and CMB reconstruction using GMCA", Statistical Methodology - Special Issue on Astrostatistics - in press - 2007. More experiments available at : www.morphologicaldiversity.org