on the use of alternating direction optimization for imaging inverse...
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](https://reader035.vdocuments.net/reader035/viewer/2022081621/6126d382ea8beb6c89414096/html5/thumbnails/1.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022081621/6126d382ea8beb6c89414096/html5/thumbnails/2.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022081621/6126d382ea8beb6c89414096/html5/thumbnails/3.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022081621/6126d382ea8beb6c89414096/html5/thumbnails/4.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022081621/6126d382ea8beb6c89414096/html5/thumbnails/5.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022081621/6126d382ea8beb6c89414096/html5/thumbnails/6.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022081621/6126d382ea8beb6c89414096/html5/thumbnails/7.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022081621/6126d382ea8beb6c89414096/html5/thumbnails/8.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022081621/6126d382ea8beb6c89414096/html5/thumbnails/9.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022081621/6126d382ea8beb6c89414096/html5/thumbnails/10.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022081621/6126d382ea8beb6c89414096/html5/thumbnails/11.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022081621/6126d382ea8beb6c89414096/html5/thumbnails/12.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022081621/6126d382ea8beb6c89414096/html5/thumbnails/13.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022081621/6126d382ea8beb6c89414096/html5/thumbnails/14.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022081621/6126d382ea8beb6c89414096/html5/thumbnails/15.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022081621/6126d382ea8beb6c89414096/html5/thumbnails/16.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022081621/6126d382ea8beb6c89414096/html5/thumbnails/17.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022081621/6126d382ea8beb6c89414096/html5/thumbnails/18.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022081621/6126d382ea8beb6c89414096/html5/thumbnails/19.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022081621/6126d382ea8beb6c89414096/html5/thumbnails/20.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022081621/6126d382ea8beb6c89414096/html5/thumbnails/21.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022081621/6126d382ea8beb6c89414096/html5/thumbnails/22.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022081621/6126d382ea8beb6c89414096/html5/thumbnails/23.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022081621/6126d382ea8beb6c89414096/html5/thumbnails/24.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022081621/6126d382ea8beb6c89414096/html5/thumbnails/25.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022081621/6126d382ea8beb6c89414096/html5/thumbnails/26.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022081621/6126d382ea8beb6c89414096/html5/thumbnails/27.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022081621/6126d382ea8beb6c89414096/html5/thumbnails/28.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022081621/6126d382ea8beb6c89414096/html5/thumbnails/29.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022081621/6126d382ea8beb6c89414096/html5/thumbnails/30.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022081621/6126d382ea8beb6c89414096/html5/thumbnails/31.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022081621/6126d382ea8beb6c89414096/html5/thumbnails/32.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022081621/6126d382ea8beb6c89414096/html5/thumbnails/33.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022081621/6126d382ea8beb6c89414096/html5/thumbnails/34.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022081621/6126d382ea8beb6c89414096/html5/thumbnails/35.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022081621/6126d382ea8beb6c89414096/html5/thumbnails/36.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022081621/6126d382ea8beb6c89414096/html5/thumbnails/37.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022081621/6126d382ea8beb6c89414096/html5/thumbnails/38.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022081621/6126d382ea8beb6c89414096/html5/thumbnails/39.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022081621/6126d382ea8beb6c89414096/html5/thumbnails/40.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022081621/6126d382ea8beb6c89414096/html5/thumbnails/41.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022081621/6126d382ea8beb6c89414096/html5/thumbnails/42.jpg)
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.