Dual Methods For The Minimization of The Total Variation
Dual Methods For The Minimization of The Total Variation
Rémy Abergel
supervisor Lionel Moisan
1 / 30
Introduction Convex optimization Application to image restoration Conclusion Bibliography
Plan
1 Introduction
2 Convex optimization
Generalities
Differentiable framework
Dual methods
4 Conclusion
2 / 30
Introduction Convex optimization Application to image restoration Conclusion Bibliography
Plan
1 Introduction
2 Convex optimization
Generalities
Differentiable framework
Dual methods
4 Conclusion
3 / 30
Introduction Convex optimization Application to image restoration Conclusion Bibliography
Mathematical framework
u:Ω→R
where Ω denotes
4 / 30
Introduction Convex optimization Application to image restoration Conclusion Bibliography
5 / 30
Introduction Convex optimization Application to image restoration Conclusion Bibliography
6 / 30
Introduction Convex optimization Application to image restoration Conclusion Bibliography
Plan
1 Introduction
2 Convex optimization
Generalities
Differentiable framework
Dual methods
4 Conclusion
7 / 30
Introduction Convex optimization Application to image restoration Conclusion Bibliography
Optimization problem
b ∈ E, a minimizer of a
We are interested in the computation of u
given cost function J over a subset C ⊂ E (constraint set).
Such a problem is usually written
b ∈ argmin J(u)
u
u∈C
8 / 30
Introduction Convex optimization Application to image restoration Conclusion Bibliography
9 / 30
Introduction Convex optimization Application to image restoration Conclusion Bibliography
10 / 30
Introduction Convex optimization Application to image restoration Conclusion Bibliography
uk +1 = uk − αk ∇J(uk )
by
uk +1 = Proj C (uk − αk ∇J(uk ))
into the gradient descent algorithm.
11 / 30
Introduction Convex optimization Application to image restoration Conclusion Bibliography
Legendre-Fenchel transform
∀ϕ ∈ E ? , ∀u ∈ E, hϕ, ui = ϕ(u) .
A : u 7→ hϕ, ui + α
12 / 30
Introduction Convex optimization Application to image restoration Conclusion Bibliography
Legendre-Fenchel transform
∀u ∈ E, A(u) ≤ J(u)
⇔ ∀u ∈ E, hϕ, ui + α ≤ J(u)
⇔ ∀u ∈ E, hϕ, ui − J(u) ≤ −α
⇔ sup { hϕ, ui − J(u) } ≤ −α
u∈E
⇔ J ? (ϕ) ≤ −α
⇔ −J ? (ϕ) ≥ α
13 / 30
Introduction Convex optimization Application to image restoration Conclusion Bibliography
Legendre-Fenchel transform
Geometrical intuition:
−J ? (ϕ) represents the largest constant term α that can
assume any affine continuous function with slope ϕ, to
remain under J everywhere on E.
14 / 30
Introduction Convex optimization Application to image restoration Conclusion Bibliography
Transformée de Legendre-Fenchel
By definition of J ? , we have
We remark that
15 / 30
Introduction Convex optimization Application to image restoration Conclusion Bibliography
Subdifferentiability
A : v 7→ hϕ, v − ui + J(u)
Subdifferentiability
Basic properties:
ϕ ∈ ∂J(u) ⇔ ∀v ∈ E, hϕ, v − ui + J(u) ≤ J(v )
0 ∈ ∂J(u
b) ⇔ b ∈ argmin J(u)
u
u∈E
si u ∈ C
0
where ıC (u) =
+∞ si u 6∈ C
17 / 30
Introduction Convex optimization Application to image restoration Conclusion Bibliography
ϕ ∈ ∂J(u) ⇔ u ∈ ∂J ? (ϕ) .
Plan
1 Introduction
2 Convex optimization
Generalities
Differentiable framework
Dual methods
4 Conclusion
19 / 30
Introduction Convex optimization Application to image restoration Conclusion Bibliography
B = {p ∈ RΩ × RΩ , kpk∞,2 ≤ 1} ,
In other words:
if ∃p ∈ B, ϕ = divp
? 0
TV (ϕ) = ıC (ϕ) =
+∞ otherwise.
Proof: this result is easy to prove using the convex analysis
tools presented before (see the proof in appendix).
20 / 30
Introduction Convex optimization Application to image restoration Conclusion Bibliography
1
u
bMAP = argmin J(u) := ku − u0 k22 + λTV(u) .
u∈RΩ 2
1
bMAP = argmin ku − u0 k22 + λTV(u)
u
u∈RΩ 2
⇔ 0∈u bMAP − u0 + λ∂TV(ubMAP )
? u0 − uMAP
b
⇔ uMAP ∈ ∂TV
b
λ
u0 u0 − u bMAP 1 ? u0 − uMAP
b
⇔ ∈ + ∂TV
λ λ λ λ
21 / 30
Introduction Convex optimization Application to image restoration Conclusion Bibliography
b = u0 −λubMAP , we
Dual formulation of the ROF problem: Let w
have
1
0 ∈ w b − u0 /λ + ∂TV? (w)
b ,
λ
Thus,
1 1
b = argmin kw − u0 /λk22 + TV? (w) .
w
w∈R Ω 2 λ
Last, since TV? (w) = ıC (w), we have
22 / 30
Introduction Convex optimization Application to image restoration Conclusion Bibliography
1
A : RΩ → Rω , bMAP = argmin kAu − u0 k2 + λTV(u) .
u
u∈RΩ 2
23 / 30
Introduction Convex optimization Application to image restoration Conclusion Bibliography
Plan
1 Introduction
2 Convex optimization
Generalities
Differentiable framework
Dual methods
4 Conclusion
25 / 30
Introduction Convex optimization Application to image restoration Conclusion Bibliography
Conclusion
Bibliography
27 / 30
Introduction Convex optimization Application to image restoration Conclusion Bibliography
28 / 30
Introduction Convex optimization Application to image restoration Conclusion Bibliography
Proof.
Since the two norms k · k1,2 and k · k∞,2 are dual to each
other, we have k · k?1,2 = ıB , and thus k · k1,2 = k · k?? ?
1,2 = ıB .
Besides, for all u ∈ RΩ , we have
30 / 30