Convex Optimization in Image Processing: Ernie Esser
Convex Optimization in Image Processing: Ernie Esser
Processing
Ernie Esser
5-5-2010
1
Inverse Problems
Some Examples:
Denoising: f = h + noise
Deblurring: f = blurred h + noise
Super Resolution: f = low resolution h + noise
2
Variational Models
3
Optimization
Represent images as real M N matrices or as vectors in RM N .
Issues:
linear versus nonlinear
differentiability
number of variables
constraints on u
local versus global minima
convex versus nonconvex
4
Convexity
F(u2)
F(u1)
5
Local Min versus Global Min
If F is convex, Local Minimum Global Minimum
u 0 u1 u 2 u3 u 0 u1 u2u3
Steepest descent, Proximal point method
"go downhill", finds global min
finds local min
6
Solving Convex Problems
There are efficient algorithms for convex optimization
Image processing problems modeled as convex optimization problems
can be reliably solved
7
Nonconvex Problems
Nonconvex problems are much harder in general
1.5
h1(x) 2500
h2(x)
2000
1500
F()
1000
0.5
500
0 0
0 10 20 30 40 50 60 70 80 90 100
0 10 20 30 40 50 60 70 80 90 100
x
30 50
60
40 70
0 10 20 30 0 20 40 60 80
h1(x+v(x)) displacement v
0 0
10
10
20
30
20
40
30 50
60
40 70
0 10 20 30 0 20 40 60 80