on the use of alternating direction optimization for imaging inverse...

42
SAHD, Duke, 2011 On the Use of Alternating Direction Optimization for Imaging Inverse Problems Mário A. T. Figueiredo Instituto de Telecomunicações and Instituto Superior Técnico, Technical University of Lisbon PORTUGAL [email protected], www.lx.it.pt/~mtf Joint work with José Bioucas-Dias and Manya Afonso

Upload: others

Post on 01-Apr-2021

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: On the Use of Alternating Direction Optimization for Imaging Inverse …sahd.pratt.duke.edu/Videos/Figueiredo_Duke2011.pdf · 2013. 5. 15. · M. Figueiredo and J. Bioucas-Dias, “Restoration

SAHD, Duke, 2011

On the Use of Alternating Direction

Optimization for Imaging Inverse Problems

Mário A. T. Figueiredo

Instituto de Telecomunicações and Instituto Superior Técnico,

Technical University of Lisbon

PORTUGAL

[email protected], www.lx.it.pt/~mtf

Joint work with José Bioucas-Dias and Manya Afonso

Page 2: On the Use of Alternating Direction Optimization for Imaging Inverse …sahd.pratt.duke.edu/Videos/Figueiredo_Duke2011.pdf · 2013. 5. 15. · M. Figueiredo and J. Bioucas-Dias, “Restoration

SAHD, Duke, 2011

Outline

1. Review of some classical imaging inverse problems

2. Alternating direction method of multipliers (ADMM)

…for sums of two or more functions.

3. Linear/Gaussian image reconstruction/restoration: SALSA

4. Deblurring Poissonian images: PIDAL

5. Other appllications: structured sparsity, hybrid regularization, …

Page 3: On the Use of Alternating Direction Optimization for Imaging Inverse …sahd.pratt.duke.edu/Videos/Figueiredo_Duke2011.pdf · 2013. 5. 15. · M. Figueiredo and J. Bioucas-Dias, “Restoration

SAHD, Duke, 2011

Regularized Solution of Inverse Problems

Many ill-posed inverse problems are addressed by solving

regularization/penalty function, or negative log-prior;

typically convex non-differentiable (e.g., for sparsity).

Examples: frame-based signal/image restoration/reconstruction,

sparse representations, compressive sensing, …

data fidelity, observation model, negative log-likelihood, …

usually smooth and convex.

Page 4: On the Use of Alternating Direction Optimization for Imaging Inverse …sahd.pratt.duke.edu/Videos/Figueiredo_Duke2011.pdf · 2013. 5. 15. · M. Figueiredo and J. Bioucas-Dias, “Restoration

SAHD, Duke, 2011

A Fundamental Dichotomy: Analysis vs Synthesis

Frame-based “synthesis” regularization

contains representation coefficients (not the signal/image itself)

proper, lsc, convex (not strictly), and coercive.

typical (sparseness-inducing) regularizer

, where is the observation operator

is a synthesis operator (e.g. of a Parseval frame)

[Elad, Milanfar, Rubinstein, 2007], [Selesnick, F, 2010]

Page 5: On the Use of Alternating Direction Optimization for Imaging Inverse …sahd.pratt.duke.edu/Videos/Figueiredo_Duke2011.pdf · 2013. 5. 15. · M. Figueiredo and J. Bioucas-Dias, “Restoration

SAHD, Duke, 2011

Frame-based “analysis” regularization

is the signal/image itself, is the observation operator

proper, lsc, convex (not strictly), and coercive.

typical frame-based analysis regularizer:

A Fundamental Dichotomy: Analysis vs Synthesis

analysis operator (e.g., of a Parseval frame)

Page 6: On the Use of Alternating Direction Optimization for Imaging Inverse …sahd.pratt.duke.edu/Videos/Figueiredo_Duke2011.pdf · 2013. 5. 15. · M. Figueiredo and J. Bioucas-Dias, “Restoration

SAHD, Duke, 2011

Image Restoration/Reconstruction: General Formulation

All the previous models written as

where is one (e.g.) of these functions:

Gaussian observations:

Poissonian observations:

Multiplicative noise:

…all proper, lower semi-continuous (lsc), coercive, convex.

and are strictly convex. is strictly convex if

Page 7: On the Use of Alternating Direction Optimization for Imaging Inverse …sahd.pratt.duke.edu/Videos/Figueiredo_Duke2011.pdf · 2013. 5. 15. · M. Figueiredo and J. Bioucas-Dias, “Restoration

SAHD, Duke, 2011

Proximity Operators and Iterative Shrinkage/Thresholding

The so-called shrinkage/thresholding/denoising function,

or Moreau proximity operator [Moreau 62], [Combettes 01], [Combettes, Wajs, 05].

Classical case:

IST algorithm:[F and Nowak, 01, 03],

[Daubechies, Defrise, De Mol, 02, 04],

[Combettes and Wajs, 03, 05],

[Starck, Candés, Nguyen, Murtagh, 2003],

Forward-backward splitting[Bruck, 1977], [Passty, 1979], [Lions and Mercier, 1979],

Page 8: On the Use of Alternating Direction Optimization for Imaging Inverse …sahd.pratt.duke.edu/Videos/Figueiredo_Duke2011.pdf · 2013. 5. 15. · M. Figueiredo and J. Bioucas-Dias, “Restoration

SAHD, Duke, 2011

Key condition in convergence proofs: is Lipschtz

…not true with Poisson or multiplicative noise.

Drawbacks of IST

Accelerated versions of IST: Two-step IST (TwIST) [Bioucas-Dias, F, 07]

Fast IST (FISTA) [Beck and Teboulle, 09]

Fixed-point continuation (FPC) [Hale, Yin, and Zhang, 07]

GPSR [F, Nowak, Wright, 07]

SpaRSA [Wright, Nowak, F, 08, 09]

several others…

…IST is known to be slow when is ill-conditioned and/or when is very small.

Even for the linear/Gaussian case

Page 9: On the Use of Alternating Direction Optimization for Imaging Inverse …sahd.pratt.duke.edu/Videos/Figueiredo_Duke2011.pdf · 2013. 5. 15. · M. Figueiredo and J. Bioucas-Dias, “Restoration

SAHD, Duke, 2011

ADMM: Variable Splitting + Augmented Lagrangian View

Unconstrained (convex) optimization problem:

Equivalent constrained problem:

Augmented Lagrangian (AL):

AL method, or method of multipliers (MM) [Hestenes, Powell, 1969]

equivalent ADMM corresponds to

minimizing alternatingly

w.r.t. and

Page 10: On the Use of Alternating Direction Optimization for Imaging Inverse …sahd.pratt.duke.edu/Videos/Figueiredo_Duke2011.pdf · 2013. 5. 15. · M. Figueiredo and J. Bioucas-Dias, “Restoration

SAHD, Duke, 2011

Alternating Direction Method of Multipliers (ADMM)

Unconstrained (convex) optimization problem:

ADMM [Glowinski, Marrocco, 75], [Gabay, Mercier, 76]

Interpretations: variable splitting + augmented Lagrangian + NLBGS;

Douglas-Rachford splitting on the dual [Eckstein, Bertsekas, 92];

split-Bregman approach [Goldstein, Osher, 08]

Page 11: On the Use of Alternating Direction Optimization for Imaging Inverse …sahd.pratt.duke.edu/Videos/Figueiredo_Duke2011.pdf · 2013. 5. 15. · M. Figueiredo and J. Bioucas-Dias, “Restoration

SAHD, Duke, 2011

A Cornerstone Result on ADMM [Eckstein, Bertsekas, 1992]

Consider the problem

Let and be closed, proper, and convex and have full column rank.

The theorem also allows for inexact minimizations, as long as the

errors are absolutely summable.

Let be the sequence produced by ADMM, with ;

then, if the problem has a solution, say , then

Page 12: On the Use of Alternating Direction Optimization for Imaging Inverse …sahd.pratt.duke.edu/Videos/Figueiredo_Duke2011.pdf · 2013. 5. 15. · M. Figueiredo and J. Bioucas-Dias, “Restoration

SAHD, Duke, 2011

ADMM for Two or More Functions

Consider a more general problem

Proper, closed, convex functions Arbitrary matrices

We adopt:

There are many ways to write as

[F and Bioucas-Dias, 09]

Another approach in [Goldfarb, Ma, 09, 11]

Page 13: On the Use of Alternating Direction Optimization for Imaging Inverse …sahd.pratt.duke.edu/Videos/Figueiredo_Duke2011.pdf · 2013. 5. 15. · M. Figueiredo and J. Bioucas-Dias, “Restoration

SAHD, Duke, 2011

Applying ADMM to More Than Two Functions

Page 14: On the Use of Alternating Direction Optimization for Imaging Inverse …sahd.pratt.duke.edu/Videos/Figueiredo_Duke2011.pdf · 2013. 5. 15. · M. Figueiredo and J. Bioucas-Dias, “Restoration

SAHD, Duke, 2011

Applying ADMM to More Than Two Functions

Page 15: On the Use of Alternating Direction Optimization for Imaging Inverse …sahd.pratt.duke.edu/Videos/Figueiredo_Duke2011.pdf · 2013. 5. 15. · M. Figueiredo and J. Bioucas-Dias, “Restoration

SAHD, Duke, 2011

Applying ADMM to More Than Two Functions

Page 16: On the Use of Alternating Direction Optimization for Imaging Inverse …sahd.pratt.duke.edu/Videos/Figueiredo_Duke2011.pdf · 2013. 5. 15. · M. Figueiredo and J. Bioucas-Dias, “Restoration

SAHD, Duke, 2011

Applying ADMM to More Than Two Functions

Page 17: On the Use of Alternating Direction Optimization for Imaging Inverse …sahd.pratt.duke.edu/Videos/Figueiredo_Duke2011.pdf · 2013. 5. 15. · M. Figueiredo and J. Bioucas-Dias, “Restoration

SAHD, Duke, 2011

Applying ADMM to More Than Two Functions

Page 18: On the Use of Alternating Direction Optimization for Imaging Inverse …sahd.pratt.duke.edu/Videos/Figueiredo_Duke2011.pdf · 2013. 5. 15. · M. Figueiredo and J. Bioucas-Dias, “Restoration

SAHD, Duke, 2011

Applying ADMM to More Than Two Functions

Conditions for easy applicability:

inexpensive matrix inversion

inexpensive proximity operators

Page 19: On the Use of Alternating Direction Optimization for Imaging Inverse …sahd.pratt.duke.edu/Videos/Figueiredo_Duke2011.pdf · 2013. 5. 15. · M. Figueiredo and J. Bioucas-Dias, “Restoration

SAHD, Duke, 2011

Linear/Gaussian Observations: Frame-Based Analysis

Problem:

Template:

Convergence conditions: and are closed, proper, and convex.

has full column rank.

Mapping: ,

Resulting algorithm: SALSA

(split augmented Lagrangian shrinkage algorithm) [Afonso, Bioucas-Dias and F., 09, 10]

Page 20: On the Use of Alternating Direction Optimization for Imaging Inverse …sahd.pratt.duke.edu/Videos/Figueiredo_Duke2011.pdf · 2013. 5. 15. · M. Figueiredo and J. Bioucas-Dias, “Restoration

SAHD, Duke, 2011

Key steps of SALSA (both for analysis and synthesis):

Moreau proximity operator of

Moreau proximity operator of

Linear step (next slide):

Linear/Gaussian Observations: Frame-Based Analysis

Page 21: On the Use of Alternating Direction Optimization for Imaging Inverse …sahd.pratt.duke.edu/Videos/Figueiredo_Duke2011.pdf · 2013. 5. 15. · M. Figueiredo and J. Bioucas-Dias, “Restoration

SAHD, Duke, 2011

Handling the Matrix Inversion: Frame-Based Analysis

Frame-based analysis:

Parseval frame

Compressive imaging (MRI):

subsampling matrix:

Inpainting (recovery of lost pixels):

subsampling matrix: is diagonal

is a diagonal inversion

matrix

inversion

lemma

Periodic deconvolution:

DFT (FFT)diagonal

Page 22: On the Use of Alternating Direction Optimization for Imaging Inverse …sahd.pratt.duke.edu/Videos/Figueiredo_Duke2011.pdf · 2013. 5. 15. · M. Figueiredo and J. Bioucas-Dias, “Restoration

SAHD, Duke, 2011

SALSA for Frame-Based Synthesis

Problem:

Template:

Convergence conditions: and are closed, proper, and convex.

has full column rank.

Mapping: ,

Page 23: On the Use of Alternating Direction Optimization for Imaging Inverse …sahd.pratt.duke.edu/Videos/Figueiredo_Duke2011.pdf · 2013. 5. 15. · M. Figueiredo and J. Bioucas-Dias, “Restoration

SAHD, Duke, 2011

Handling the Matrix Inversion: Frame-Based Analysis

Frame-based analysis:

Compressive imaging (MRI):

subsampling matrix:

Inpainting (recovery of lost pixels):

subsampling matrix:

diagonal matrixPeriodic deconvolution:

DFT

matrix inversion lemma +

Page 24: On the Use of Alternating Direction Optimization for Imaging Inverse …sahd.pratt.duke.edu/Videos/Figueiredo_Duke2011.pdf · 2013. 5. 15. · M. Figueiredo and J. Bioucas-Dias, “Restoration

SAHD, Duke, 2011

SALSA Experiments

Benchmark problem: image deconvolution (9x9 uniform blur, 40dB BSNR)

blurred restored

undecimated Haar wavelets, synthesis regularization.

Page 25: On the Use of Alternating Direction Optimization for Imaging Inverse …sahd.pratt.duke.edu/Videos/Figueiredo_Duke2011.pdf · 2013. 5. 15. · M. Figueiredo and J. Bioucas-Dias, “Restoration

SAHD, Duke, 2011

SALSA Experiments

Image inpainting (50% pixels missing)

Page 26: On the Use of Alternating Direction Optimization for Imaging Inverse …sahd.pratt.duke.edu/Videos/Figueiredo_Duke2011.pdf · 2013. 5. 15. · M. Figueiredo and J. Bioucas-Dias, “Restoration

SAHD, Duke, 2011

Frame-analysis regularization:

Frame-Based Analysis Deconvolution of Poissonian Images

Problem template:

Convergence conditions: , , and are closed, proper, and convex.

has full column rank

Same form as with:

Required inversion:

…again, easy in deconvolution, inpainting, tomography.

positivity

constraint

Page 27: On the Use of Alternating Direction Optimization for Imaging Inverse …sahd.pratt.duke.edu/Videos/Figueiredo_Duke2011.pdf · 2013. 5. 15. · M. Figueiredo and J. Bioucas-Dias, “Restoration

SAHD, Duke, 2011

Proximity Operator of the Poisson Log-Likelihood

Proximity operator of the Poisson log-likelihood

Separable problem with closed-form (non-negative) solution

Proximity operator of is simply

Page 28: On the Use of Alternating Direction Optimization for Imaging Inverse …sahd.pratt.duke.edu/Videos/Figueiredo_Duke2011.pdf · 2013. 5. 15. · M. Figueiredo and J. Bioucas-Dias, “Restoration

SAHD, Duke, 2011

Poisson Image Deconvolution by AL (PIDAL): Experiments

Comparison with [Dupé, Fadili, Starck, 09] and [Starck, Bijaoui, Murtagh, 95]

[Dupé, Fadili, Starck, 09] [Starck et al, 95]

Page 29: On the Use of Alternating Direction Optimization for Imaging Inverse …sahd.pratt.duke.edu/Videos/Figueiredo_Duke2011.pdf · 2013. 5. 15. · M. Figueiredo and J. Bioucas-Dias, “Restoration

SAHD, Duke, 2011

Constrained Optimization Formulation

Unconstrained optimization formulation:

Constrained optimization formulation:

basis pursuit denoising (BPN)

[Chen, Donoho, Saunders, 1998]

Both analysis and synthesis can be used:

frame-based analysis,

frame-based synthesis

Page 30: On the Use of Alternating Direction Optimization for Imaging Inverse …sahd.pratt.duke.edu/Videos/Figueiredo_Duke2011.pdf · 2013. 5. 15. · M. Figueiredo and J. Bioucas-Dias, “Restoration

SAHD, Duke, 2011

Constrained problem:

Proposed Approach for Constrained Formulation

…can be written as

Resulting algorithm: C-SALSA (constrained-SALSA) [Afonso, Bioucas-Dias, F, 09, 11]

full column rank

…which has the form

with

Page 31: On the Use of Alternating Direction Optimization for Imaging Inverse …sahd.pratt.duke.edu/Videos/Figueiredo_Duke2011.pdf · 2013. 5. 15. · M. Figueiredo and J. Bioucas-Dias, “Restoration

SAHD, Duke, 2011

Some Aspects of C-SALSA

Moreau proximity operator of is simply a projection on an ball:

As SALSA, also C-SALSA involves inversion of the form

or

…all the same tricks as above.

Page 32: On the Use of Alternating Direction Optimization for Imaging Inverse …sahd.pratt.duke.edu/Videos/Figueiredo_Duke2011.pdf · 2013. 5. 15. · M. Figueiredo and J. Bioucas-Dias, “Restoration

SAHD, Duke, 2011

C-SALSA Experiments: Image Deblurring

Benchmark

experiments:

Frame-synthesis

Frame-analysis

TV

Comparison with

NESTA [Bobin, Becker, Candès, 09]

SPGL1 [van den Berg, Friedlander, 08]

Page 33: On the Use of Alternating Direction Optimization for Imaging Inverse …sahd.pratt.duke.edu/Videos/Figueiredo_Duke2011.pdf · 2013. 5. 15. · M. Figueiredo and J. Bioucas-Dias, “Restoration

SAHD, Duke, 2011

(Overlapping) Group Regularization (Structured Sparsity)

bx 2 arg minx2Rn

1

2kAx¡ yk22 +

kX

i=1

¸i Ái(xGi)

Gi µ f1; :::; nggroups (may overlap)

proxPiÁi

`1; `2; `1

If groups have hierarchical structure and the

are or norms, then

can be computed efficiently [Jenatton, Audibert, Bach, 2009]

Ái

Algorithm for arbitrary groups with (FoGLASSO) [Liu and Ye, 2010] Ái = k ¢ k2

See [Qin and Goldfarb, 2011] for another ADM method for this problem.

ADMM allows addressing this problem, if…

…the functions have simpleÁi proxÁi

…a certain matrix inversion can be efficiently handled

[F and Bioucas-Dias, SPARS’2011]

Page 34: On the Use of Alternating Direction Optimization for Imaging Inverse …sahd.pratt.duke.edu/Videos/Figueiredo_Duke2011.pdf · 2013. 5. 15. · M. Figueiredo and J. Bioucas-Dias, “Restoration

SAHD, Duke, 2011

(Overlapping) Group Regularization

Template:

bx 2 arg minx2Rn

1

2kAx¡ yk22 +

kX

i=1

¸i Ái(xGi)

Mapping:

Page 35: On the Use of Alternating Direction Optimization for Imaging Inverse …sahd.pratt.duke.edu/Videos/Figueiredo_Duke2011.pdf · 2013. 5. 15. · M. Figueiredo and J. Bioucas-Dias, “Restoration

SAHD, Duke, 2011

(Overlapping) Group Regularization: Toy Example

n = 200; A 2 R100£200 (i.i.d.N(0;1))

Ái = k ¢ k2; k = 19; G1 = f1; ::;20g; G2 = f11; :::;30g; :::

0 0.05 0.1 0.15 0.210

0

101

102

103

104

CPU time

Objective function

ADMM

FoGLASSO

0 0.05 0.1 0.15 0.210

-8

10-6

10-4

10-2

100

CPU time

MSE

ADMM

FoGLASSO

0 50 100 150 200-1

0

1

2

3

Original

FoGLASSO

ADMM

y =Ax+n; n »N(0;10¡2)

Page 36: On the Use of Alternating Direction Optimization for Imaging Inverse …sahd.pratt.duke.edu/Videos/Figueiredo_Duke2011.pdf · 2013. 5. 15. · M. Figueiredo and J. Bioucas-Dias, “Restoration

SAHD, Duke, 2011

Hybrid: Analysis + Synthesis Regularization

Observation matrixsynthesis matrix

of a Parseval frame

As in frame-based “synthesis” regularization,

contains representation coefficients (not the signal itself)

these coefficients are under regularization

As in frame-based “analysis” regularization,

the signal is “analyzed”:

the result of the analysis is under regularization

analysis matrix of

another Parseval frame

Page 37: On the Use of Alternating Direction Optimization for Imaging Inverse …sahd.pratt.duke.edu/Videos/Figueiredo_Duke2011.pdf · 2013. 5. 15. · M. Figueiredo and J. Bioucas-Dias, “Restoration

SAHD, Duke, 2011

Problem:

Template:

Convergence conditions: all are closed, proper, and convex.

has full column rank.

Hybrid: Analysis + Synthesis Regularization

Mapping: ,

Page 38: On the Use of Alternating Direction Optimization for Imaging Inverse …sahd.pratt.duke.edu/Videos/Figueiredo_Duke2011.pdf · 2013. 5. 15. · M. Figueiredo and J. Bioucas-Dias, “Restoration

SAHD, Duke, 2011

Experiments: Image Deconvolution

Benchmark experiments:

Exp. Analysis

ISNR

Synthesis

ISNR

Hybrid

ISNR

Analysis

time (sec)

Synthesis

time (sec)

Hybrid

time (sec)

1 8.52 dB 7.13 dB 8.61 dB 34.1 4.1 11.1

2A 5.38 dB 4.49 dB 5.48 dB 21.3 1.4 3.8

2B 5.27 dB 4.48 dB 5.39 dB 20.2 1.6 3.4

3A 7.33 dB 6.32 dB 7.46 dB 17.9 1.6 3.7

3B 4.93 dB 4.37 dB 5.31 dB 20.1 2.5 3.9

Preliminary conclusions: analysis is better than synthesis

hybrid is slightly better than analysis

hybrid is faster than analysis

Two different frames (undecimated Daubechies 2 and 6); hand-tuned parameters.

Page 39: On the Use of Alternating Direction Optimization for Imaging Inverse …sahd.pratt.duke.edu/Videos/Figueiredo_Duke2011.pdf · 2013. 5. 15. · M. Figueiredo and J. Bioucas-Dias, “Restoration

SAHD, Duke, 2011

Yet Another Application: Spectral Unmixing

Goal: find the relative abundance of each “material” in each pixel.

Given library

of spectra

Indicator of the canonical simplex

Page 40: On the Use of Alternating Direction Optimization for Imaging Inverse …sahd.pratt.duke.edu/Videos/Figueiredo_Duke2011.pdf · 2013. 5. 15. · M. Figueiredo and J. Bioucas-Dias, “Restoration

SAHD, Duke, 2011

Spectral Unmixing

Problem:

Template:

Mapping: ,

Proximity operators are trivial.

Matrix inversion can be precomputed (typical sizes 200~300 x 500~1000)

Spectral unmixing by split augmented Lagrangian (SUNSAL) [Bioucas-Dias, F, 2010]

Related algorithm (split-Bregman view) in [Szlam, Guo, Osher, 2010]

Page 41: On the Use of Alternating Direction Optimization for Imaging Inverse …sahd.pratt.duke.edu/Videos/Figueiredo_Duke2011.pdf · 2013. 5. 15. · M. Figueiredo and J. Bioucas-Dias, “Restoration

SAHD, Duke, 2011

Summary, Open Questions, and Ongoing Work

Ongoing work: efficiently handling (large) problems where the matrix inversion

can’t be sidestepped (L-BFGS [Afonso, Bioucas-Dias, F, 2010])

(alternating linearization [Goldfarb, Ma, Scheinberg, 2010],

primal-dual methods [Chambolle, Pock, 2009], [Esser, Zhang, Chan, 2009])

hyperspectral imaging with spatial regularization

(overlapping) group regularization[F, Bioucas-Dias, SPARS’11]

MAP inference in graphical models (dual decomposition + ADMM)

[Martins, Smith, Xing, Aguiar, F, ICML’2011]

logistic regression, …

Summary: ADMM is a very flexible and efficient tool, for a variety of

optimization problems arising in imaging inverse problems…

…if a certain matrix can be cheaply inverted.

Page 42: On the Use of Alternating Direction Optimization for Imaging Inverse …sahd.pratt.duke.edu/Videos/Figueiredo_Duke2011.pdf · 2013. 5. 15. · M. Figueiredo and J. Bioucas-Dias, “Restoration

SAHD, Duke, 2011

Some Publications

M. Figueiredo and J. Bioucas-Dias, “Restoration of Poissonian images using alternating direction optimization”,

IEEE Transactions on Image Processing, 2010.

J. Bioucas-Dias and M. Figueiredo, ““Multiplicative noise removal using variable splitting and constrained

optimization”, IEEE Transactions on Image Processing, 2010.

M. Afonso, J. Bioucas-Dias, M. Figueiredo, “An augmented Lagrangian approach to the constrained

optimization formulation of imaging inverse problems”, IEEE Transactions on Image Processing, 2011.

M. Afonso, J. Bioucas-Dias, M. Figueiredo, “Fast image recovery using variable splitting and constrained

optimization”, IEEE Transactions on Image Processing, 2010.

M. Afonso, J. Bioucas-Dias, M. Figueiredo, “An augmented Lagrangian approach to linear inverse problems with

compound regularization”, IEEE International Conference on Image Processing – ICIP’2010, Hong Kong, 2010.

A. Martins, M. Figueiredo, N. Smith, E. Xing, P. Aguiar, “An augmented Lagrangian approach to constrained

MAP inference”, International Conference on Machine Learning – ICML’2011, Bellevue, WA, 2011.

J. Bioucas-Dias, M. Figueiredo, “Alternating direction algorithms for constrained sparse regression: Application

to hyperspectral unmixing”, Workshop on Hyperspectral Image and Signal Processing: evolution in Remote

Sensing - WHISPERS’2010, Reykjavik, Iceland, 2010.

M. Figueiredo, J. Bioucas-Dias, “An alternating direction algorithm for (overlapping) group regularization”, Workshop on

Signal Processing with Adaptive Sparse Structured Representations – SPARS’2011, Edinburgh, UK, 2011.