applications in image processing and computer vision · applications in image processing and...

73
Applications in Image Processing and Computer Vision Michael Moeller Image Restoration Problems Inpainting Image Zooming Medical Imaging Denoising Decompression Nonlinear Inverse Problems Optical Flow Stereo Matching 1/31 Chapter 2 Applications in Image Processing and Computer Vision Variational Image Processing Summer School on Inverse Problems 2015 Michael Moeller Computer Vision Department of Computer Science TU M ¨ unchen

Upload: others

Post on 18-Aug-2020

36 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Applications in Image Processing and Computer Vision · Applications in Image Processing and Computer Vision Michael Moeller Image Restoration Problems Inpainting Image Zooming Medical

Applications in ImageProcessing andComputer Vision

Michael Moeller

Image RestorationProblemsInpainting

Image Zooming

Medical Imaging

Denoising

Decompression

Nonlinear InverseProblemsOptical Flow

Stereo Matching

1/31

Chapter 2Applications in Image Processingand Computer VisionVariational Image ProcessingSummer School on Inverse Problems 2015

Michael MoellerComputer Vision

Department of Computer ScienceTU Munchen

Page 2: Applications in Image Processing and Computer Vision · Applications in Image Processing and Computer Vision Michael Moeller Image Restoration Problems Inpainting Image Zooming Medical

Applications in ImageProcessing andComputer Vision

Michael Moeller

Image RestorationProblemsInpainting

Image Zooming

Medical Imaging

Denoising

Decompression

Nonlinear InverseProblemsOptical Flow

Stereo Matching

2/31

Variational Methods

u(α) ∈ arg minu

H(u, f ) + αJ(u)

Inverse problems perspective:Variational methods allow to reestablish the continuousdependence on the data. They provide a tool for tacklingill-posed problems.

Modelling perspective:How can we design H(u, f ) and J(u) such that a low value ofthe resulting energy yields a desired solution in variousapplications?

Page 3: Applications in Image Processing and Computer Vision · Applications in Image Processing and Computer Vision Michael Moeller Image Restoration Problems Inpainting Image Zooming Medical

Applications in ImageProcessing andComputer Vision

Michael Moeller

Image RestorationProblemsInpainting

Image Zooming

Medical Imaging

Denoising

Decompression

Nonlinear InverseProblemsOptical Flow

Stereo Matching

2/31

Variational Methods

u(α) ∈ arg minu

H(u, f ) + αJ(u)

Inverse problems perspective:Variational methods allow to reestablish the continuousdependence on the data. They provide a tool for tacklingill-posed problems.

Modelling perspective:How can we design H(u, f ) and J(u) such that a low value ofthe resulting energy yields a desired solution in variousapplications?

Page 4: Applications in Image Processing and Computer Vision · Applications in Image Processing and Computer Vision Michael Moeller Image Restoration Problems Inpainting Image Zooming Medical

Applications in ImageProcessing andComputer Vision

Michael Moeller

Image RestorationProblemsInpainting

Image Zooming

Medical Imaging

Denoising

Decompression

Nonlinear InverseProblemsOptical Flow

Stereo Matching

3/31

Image Deblurring

Seen this morning:

u(α) ∈ arg minu

H(u, f ) + αJ(u)

for

H(u, f ) =12‖Au − f‖2

2, J(u) = TV (u)

where A was a linear blur operator.

By simply changing the meaning of A, we can already tacklemany classical image processing problems!

Page 5: Applications in Image Processing and Computer Vision · Applications in Image Processing and Computer Vision Michael Moeller Image Restoration Problems Inpainting Image Zooming Medical

Applications in ImageProcessing andComputer Vision

Michael Moeller

Image RestorationProblemsInpainting

Image Zooming

Medical Imaging

Denoising

Decompression

Nonlinear InverseProblemsOptical Flow

Stereo Matching

3/31

Image Deblurring

Seen this morning:

u(α) ∈ arg minu

H(u, f ) + αJ(u)

for

H(u, f ) =12‖Au − f‖2

2, J(u) = TV (u)

where A was a linear blur operator.

By simply changing the meaning of A, we can already tacklemany classical image processing problems!

Page 6: Applications in Image Processing and Computer Vision · Applications in Image Processing and Computer Vision Michael Moeller Image Restoration Problems Inpainting Image Zooming Medical

Applications in ImageProcessing andComputer Vision

Michael Moeller

Image RestorationProblemsInpainting

Image Zooming

Medical Imaging

Denoising

Decompression

Nonlinear InverseProblemsOptical Flow

Stereo Matching

4/31

Image inpainting

Page 7: Applications in Image Processing and Computer Vision · Applications in Image Processing and Computer Vision Michael Moeller Image Restoration Problems Inpainting Image Zooming Medical

Applications in ImageProcessing andComputer Vision

Michael Moeller

Image RestorationProblemsInpainting

Image Zooming

Medical Imaging

Denoising

Decompression

Nonlinear InverseProblemsOptical Flow

Stereo Matching

5/31

Image inpainting

How can we unleash the lion?

Input image f Mask m

Page 8: Applications in Image Processing and Computer Vision · Applications in Image Processing and Computer Vision Michael Moeller Image Restoration Problems Inpainting Image Zooming Medical

Applications in ImageProcessing andComputer Vision

Michael Moeller

Image RestorationProblemsInpainting

Image Zooming

Medical Imaging

Denoising

Decompression

Nonlinear InverseProblemsOptical Flow

Stereo Matching

5/31

Image inpainting

How can we unleash the lion?

Input image f Mask m

Joint inpainting and denoising:

We already know how to solve

u(α) = arg minu

12‖Au − f‖2

2 + αTV (u)

Choose

Au(x) =

u(x) if m(x) = 0,0 if m(x) = 1

Page 9: Applications in Image Processing and Computer Vision · Applications in Image Processing and Computer Vision Michael Moeller Image Restoration Problems Inpainting Image Zooming Medical

Applications in ImageProcessing andComputer Vision

Michael Moeller

Image RestorationProblemsInpainting

Image Zooming

Medical Imaging

Denoising

Decompression

Nonlinear InverseProblemsOptical Flow

Stereo Matching

5/31

Image inpainting

How can we unleash the lion?

Input image f Mask m

Joint inpainting and denoising:

We already know how to solve

u(α) = arg minu

12‖Au − f‖2

2 + αTV (u)

Choose

Au(x) =

u(x) if m(x) = 0,0 if m(x) = 1

Page 10: Applications in Image Processing and Computer Vision · Applications in Image Processing and Computer Vision Michael Moeller Image Restoration Problems Inpainting Image Zooming Medical

Applications in ImageProcessing andComputer Vision

Michael Moeller

Image RestorationProblemsInpainting

Image Zooming

Medical Imaging

Denoising

Decompression

Nonlinear InverseProblemsOptical Flow

Stereo Matching

6/31

Image inpainting

Exemplar base methods.

Find an image u, coefficients c, based on a dictionary of knownpatches P via

minu,c‖Pc − u‖2

2 + iuI =fI (u) + i∆(c) + αR(c),

such that the regularizer R(c) encourages translations.

image is taken from: Exemplar-based inpainting from a variational point forview. Aujol, Ladjal, Masnou.

Nonlocal patch-based image inpainting. Esser, Zhang.

Page 11: Applications in Image Processing and Computer Vision · Applications in Image Processing and Computer Vision Michael Moeller Image Restoration Problems Inpainting Image Zooming Medical

Applications in ImageProcessing andComputer Vision

Michael Moeller

Image RestorationProblemsInpainting

Image Zooming

Medical Imaging

Denoising

Decompression

Nonlinear InverseProblemsOptical Flow

Stereo Matching

6/31

Image inpainting

Exemplar base methods.

Find an image u, coefficients c, based on a dictionary of knownpatches P via

minu,c‖Pc − u‖2

2 + iuI =fI (u) + i∆(c) + αR(c),

such that the regularizer R(c) encourages translations.

image is taken from: Exemplar-based inpainting from a variational point forview. Aujol, Ladjal, Masnou.

Nonlocal patch-based image inpainting. Esser, Zhang.

Page 12: Applications in Image Processing and Computer Vision · Applications in Image Processing and Computer Vision Michael Moeller Image Restoration Problems Inpainting Image Zooming Medical

Applications in ImageProcessing andComputer Vision

Michael Moeller

Image RestorationProblemsInpainting

Image Zooming

Medical Imaging

Denoising

Decompression

Nonlinear InverseProblemsOptical Flow

Stereo Matching

7/31

Image demosaicking

The way a camera records colors:

Inpainting problem:

u(α) = arg minu

12‖Au− f‖2

2 +αR(u)

Choose

Au(x) =

u(x) if color known,0 if color not known.

Page 13: Applications in Image Processing and Computer Vision · Applications in Image Processing and Computer Vision Michael Moeller Image Restoration Problems Inpainting Image Zooming Medical

Applications in ImageProcessing andComputer Vision

Michael Moeller

Image RestorationProblemsInpainting

Image Zooming

Medical Imaging

Denoising

Decompression

Nonlinear InverseProblemsOptical Flow

Stereo Matching

8/31

Image Zooming

Input image f Bigger image?

Page 14: Applications in Image Processing and Computer Vision · Applications in Image Processing and Computer Vision Michael Moeller Image Restoration Problems Inpainting Image Zooming Medical

Applications in ImageProcessing andComputer Vision

Michael Moeller

Image RestorationProblemsInpainting

Image Zooming

Medical Imaging

Denoising

Decompression

Nonlinear InverseProblemsOptical Flow

Stereo Matching

8/31

Image Zooming

Input image f Bilinear interpolation

Page 15: Applications in Image Processing and Computer Vision · Applications in Image Processing and Computer Vision Michael Moeller Image Restoration Problems Inpainting Image Zooming Medical

Applications in ImageProcessing andComputer Vision

Michael Moeller

Image RestorationProblemsInpainting

Image Zooming

Medical Imaging

Denoising

Decompression

Nonlinear InverseProblemsOptical Flow

Stereo Matching

8/31

Image Zooming

Input image f Bilinear interpolation

High res. Blurred Mask Input data

Invert this chain!

Page 16: Applications in Image Processing and Computer Vision · Applications in Image Processing and Computer Vision Michael Moeller Image Restoration Problems Inpainting Image Zooming Medical

Applications in ImageProcessing andComputer Vision

Michael Moeller

Image RestorationProblemsInpainting

Image Zooming

Medical Imaging

Denoising

Decompression

Nonlinear InverseProblemsOptical Flow

Stereo Matching

8/31

Image Zooming

Input image f Bilinear interpolation

We already know how to solve inpainting and deblurring.Combine

A = A1︸︷︷︸Subsampling operator

A2︸︷︷︸Blur operator

and solve

u(α) = arg minu

12‖Au − f‖2

2 + αTV (u).

Page 17: Applications in Image Processing and Computer Vision · Applications in Image Processing and Computer Vision Michael Moeller Image Restoration Problems Inpainting Image Zooming Medical

Applications in ImageProcessing andComputer Vision

Michael Moeller

Image RestorationProblemsInpainting

Image Zooming

Medical Imaging

Denoising

Decompression

Nonlinear InverseProblemsOptical Flow

Stereo Matching

8/31

Image Zooming

TV upsampled Bilinear interpolation

We already know how to solve inpainting and deblurring.Combine

A = A1︸︷︷︸Subsampling operator

A2︸︷︷︸Blur operator

and solve

u(α) = arg minu

12‖Au − f‖2

2 + αTV (u).

Page 18: Applications in Image Processing and Computer Vision · Applications in Image Processing and Computer Vision Michael Moeller Image Restoration Problems Inpainting Image Zooming Medical

Applications in ImageProcessing andComputer Vision

Michael Moeller

Image RestorationProblemsInpainting

Image Zooming

Medical Imaging

Denoising

Decompression

Nonlinear InverseProblemsOptical Flow

Stereo Matching

9/31

Medical Imaging

Page 19: Applications in Image Processing and Computer Vision · Applications in Image Processing and Computer Vision Michael Moeller Image Restoration Problems Inpainting Image Zooming Medical

Applications in ImageProcessing andComputer Vision

Michael Moeller

Image RestorationProblemsInpainting

Image Zooming

Medical Imaging

Denoising

Decompression

Nonlinear InverseProblemsOptical Flow

Stereo Matching

10/31

Medical Imaging

CT Scanning: Reconstruct an image from its line integrals

12‖Au − f‖2 + αTV (u)

withAu(Θ, s) =

∫x·~Θ=s

u(x)dx⊥

Page 20: Applications in Image Processing and Computer Vision · Applications in Image Processing and Computer Vision Michael Moeller Image Restoration Problems Inpainting Image Zooming Medical

Applications in ImageProcessing andComputer Vision

Michael Moeller

Image RestorationProblemsInpainting

Image Zooming

Medical Imaging

Denoising

Decompression

Nonlinear InverseProblemsOptical Flow

Stereo Matching

11/31

Medical Imaging

Courtesy of Jahn Muller and Ralf Engbers!

Page 21: Applications in Image Processing and Computer Vision · Applications in Image Processing and Computer Vision Michael Moeller Image Restoration Problems Inpainting Image Zooming Medical

Applications in ImageProcessing andComputer Vision

Michael Moeller

Image RestorationProblemsInpainting

Image Zooming

Medical Imaging

Denoising

Decompression

Nonlinear InverseProblemsOptical Flow

Stereo Matching

12/31

Medical Imaging

Courtesy of Jahn Muller and Ralf Engbers!

Page 22: Applications in Image Processing and Computer Vision · Applications in Image Processing and Computer Vision Michael Moeller Image Restoration Problems Inpainting Image Zooming Medical

Applications in ImageProcessing andComputer Vision

Michael Moeller

Image RestorationProblemsInpainting

Image Zooming

Medical Imaging

Denoising

Decompression

Nonlinear InverseProblemsOptical Flow

Stereo Matching

13/31

Medical Imaging

Egg interior reconstruction!

Courtesy of Jahn Muller and Ralf Engbers!

Page 23: Applications in Image Processing and Computer Vision · Applications in Image Processing and Computer Vision Michael Moeller Image Restoration Problems Inpainting Image Zooming Medical

Applications in ImageProcessing andComputer Vision

Michael Moeller

Image RestorationProblemsInpainting

Image Zooming

Medical Imaging

Denoising

Decompression

Nonlinear InverseProblemsOptical Flow

Stereo Matching

14/31

Image denoising

Most obvious extension/simplification: Use

12‖Au − f‖2

2 + αTV (u)

with A = Id for image denoising.

So far: Modifications of A. But we are not limited to the L2

distance as a data term!

u(α) = arg minu‖u − f‖1 + αTV (u)

More robust towards outliers / impulse noise.

Page 24: Applications in Image Processing and Computer Vision · Applications in Image Processing and Computer Vision Michael Moeller Image Restoration Problems Inpainting Image Zooming Medical

Applications in ImageProcessing andComputer Vision

Michael Moeller

Image RestorationProblemsInpainting

Image Zooming

Medical Imaging

Denoising

Decompression

Nonlinear InverseProblemsOptical Flow

Stereo Matching

14/31

Image denoising

Most obvious extension/simplification: Use

12‖Au − f‖2

2 + αTV (u)

with A = Id for image denoising.

So far: Modifications of A. But we are not limited to the L2

distance as a data term!

u(α) = arg minu‖u − f‖1 + αTV (u)

More robust towards outliers / impulse noise.

Page 25: Applications in Image Processing and Computer Vision · Applications in Image Processing and Computer Vision Michael Moeller Image Restoration Problems Inpainting Image Zooming Medical

Applications in ImageProcessing andComputer Vision

Michael Moeller

Image RestorationProblemsInpainting

Image Zooming

Medical Imaging

Denoising

Decompression

Nonlinear InverseProblemsOptical Flow

Stereo Matching

14/31

Image denoising

Most obvious extension/simplification: Use

12‖Au − f‖2

2 + αTV (u)

with A = Id for image denoising.

So far: Modifications of A. But we are not limited to the L2

distance as a data term!

u(α) = arg minu‖u − f‖1 + αTV (u)

More robust towards outliers / impulse noise.

Page 26: Applications in Image Processing and Computer Vision · Applications in Image Processing and Computer Vision Michael Moeller Image Restoration Problems Inpainting Image Zooming Medical

Applications in ImageProcessing andComputer Vision

Michael Moeller

Image RestorationProblemsInpainting

Image Zooming

Medical Imaging

Denoising

Decompression

Nonlinear InverseProblemsOptical Flow

Stereo Matching

15/31

Image denoising

u(α) = arg minu‖u − f‖1 + αTV (u)

Kodak image database: http://r0k.us/graphics/kodak/

Page 27: Applications in Image Processing and Computer Vision · Applications in Image Processing and Computer Vision Michael Moeller Image Restoration Problems Inpainting Image Zooming Medical

Applications in ImageProcessing andComputer Vision

Michael Moeller

Image RestorationProblemsInpainting

Image Zooming

Medical Imaging

Denoising

Decompression

Nonlinear InverseProblemsOptical Flow

Stereo Matching

16/31

Image denoising

u(α) = arg minu‖u − f‖1 + αTV (u)

Kodak image database: http://r0k.us/graphics/kodak/

Page 28: Applications in Image Processing and Computer Vision · Applications in Image Processing and Computer Vision Michael Moeller Image Restoration Problems Inpainting Image Zooming Medical

Applications in ImageProcessing andComputer Vision

Michael Moeller

Image RestorationProblemsInpainting

Image Zooming

Medical Imaging

Denoising

Decompression

Nonlinear InverseProblemsOptical Flow

Stereo Matching

17/31

Image decompression

How do you usually store an image? Maybe as a .jpg?

What does .jpg do?

836 657 -61 -129 19 23 4 -1304 239 -22 -47 7 8 2 0-166 -130 12 26 -4 -5 -1 055 43 -4 -8 1 1 0 0-14 -11 1 2 0 0 0 010 8 -1 -2 0 0 0 0-6 -4 0 1 0 0 0 0-1 -1 0 0 0 0 0 0

840 630 -70 -140 0 0 0 0280 210 0 -70 0 0 0 0-140 -140 0 0 0 0 0 070 70 0 0 0 0 0 00 0 0 0 0 0 0 00 0 0 0 0 0 0 00 0 0 0 0 0 0 00 0 0 0 0 0 0 0

DCT coef. original patch Quantized coefficients

Page 29: Applications in Image Processing and Computer Vision · Applications in Image Processing and Computer Vision Michael Moeller Image Restoration Problems Inpainting Image Zooming Medical

Applications in ImageProcessing andComputer Vision

Michael Moeller

Image RestorationProblemsInpainting

Image Zooming

Medical Imaging

Denoising

Decompression

Nonlinear InverseProblemsOptical Flow

Stereo Matching

17/31

Image decompression

How do you usually store an image? Maybe as a .jpg?

What does .jpg do?

836 657 -61 -129 19 23 4 -1304 239 -22 -47 7 8 2 0-166 -130 12 26 -4 -5 -1 055 43 -4 -8 1 1 0 0-14 -11 1 2 0 0 0 010 8 -1 -2 0 0 0 0-6 -4 0 1 0 0 0 0-1 -1 0 0 0 0 0 0

840 630 -70 -140 0 0 0 0280 210 0 -70 0 0 0 0-140 -140 0 0 0 0 0 070 70 0 0 0 0 0 00 0 0 0 0 0 0 00 0 0 0 0 0 0 00 0 0 0 0 0 0 00 0 0 0 0 0 0 0

DCT coef. original patch Quantized coefficients

Page 30: Applications in Image Processing and Computer Vision · Applications in Image Processing and Computer Vision Michael Moeller Image Restoration Problems Inpainting Image Zooming Medical

Applications in ImageProcessing andComputer Vision

Michael Moeller

Image RestorationProblemsInpainting

Image Zooming

Medical Imaging

Denoising

Decompression

Nonlinear InverseProblemsOptical Flow

Stereo Matching

18/31

Image decompression

• DCT is nothing but an orthonormal transform A.• Inverse problem to quantization: Coefficients are restricted

to certain intervals!

Variational model

minu

TV (u) s.t. li,j ≤ Au(i , j) ≤ bi,j

Page 31: Applications in Image Processing and Computer Vision · Applications in Image Processing and Computer Vision Michael Moeller Image Restoration Problems Inpainting Image Zooming Medical

Applications in ImageProcessing andComputer Vision

Michael Moeller

Image RestorationProblemsInpainting

Image Zooming

Medical Imaging

Denoising

Decompression

Nonlinear InverseProblemsOptical Flow

Stereo Matching

18/31

Image decompression

• DCT is nothing but an orthonormal transform A.• Inverse problem to quantization: Coefficients are restricted

to certain intervals!

Variational model

minu

TV (u) s.t. li,j ≤ Au(i , j) ≤ bi,j

Page 32: Applications in Image Processing and Computer Vision · Applications in Image Processing and Computer Vision Michael Moeller Image Restoration Problems Inpainting Image Zooming Medical

Applications in ImageProcessing andComputer Vision

Michael Moeller

Image RestorationProblemsInpainting

Image Zooming

Medical Imaging

Denoising

Decompression

Nonlinear InverseProblemsOptical Flow

Stereo Matching

18/31

Image decompression

• DCT is nothing but an orthonormal transform A.• Inverse problem to quantization: Coefficients are restricted

to certain intervals!

Variational model

minu

TV (u) s.t. li,j ≤ Au(i , j) ≤ bi,j

With code from: M. Holler, K. Bredis. A TGV-based framework for variational imagedecompression, zooming and reconstruction.

Page 33: Applications in Image Processing and Computer Vision · Applications in Image Processing and Computer Vision Michael Moeller Image Restoration Problems Inpainting Image Zooming Medical

Applications in ImageProcessing andComputer Vision

Michael Moeller

Image RestorationProblemsInpainting

Image Zooming

Medical Imaging

Denoising

Decompression

Nonlinear InverseProblemsOptical Flow

Stereo Matching

19/31

Optical Flow

Given a video, can we estimate the motion in the video?

Middleburry benchmark, A Database and Evaluation Methodologyfor Optical Flow, IJCV. http://vision.middlebury.edu/flow/

Page 34: Applications in Image Processing and Computer Vision · Applications in Image Processing and Computer Vision Michael Moeller Image Restoration Problems Inpainting Image Zooming Medical

Applications in ImageProcessing andComputer Vision

Michael Moeller

Image RestorationProblemsInpainting

Image Zooming

Medical Imaging

Denoising

Decompression

Nonlinear InverseProblemsOptical Flow

Stereo Matching

19/31

Optical Flow

Given a video, can we estimate the motion in the video?

Middleburry benchmark, A Database and Evaluation Methodologyfor Optical Flow, IJCV. http://vision.middlebury.edu/flow/

Page 35: Applications in Image Processing and Computer Vision · Applications in Image Processing and Computer Vision Michael Moeller Image Restoration Problems Inpainting Image Zooming Medical

Applications in ImageProcessing andComputer Vision

Michael Moeller

Image RestorationProblemsInpainting

Image Zooming

Medical Imaging

Denoising

Decompression

Nonlinear InverseProblemsOptical Flow

Stereo Matching

19/31

Optical Flow

Given a video, can we estimate the motion in the video?

Most common assumption: color constancy!

v(α) = arg minv

12

∫Ω

(f1(x)− f2(x + v(x))2 dx + αTV (v)

Middleburry benchmark, A Database and Evaluation Methodologyfor Optical Flow, IJCV. http://vision.middlebury.edu/flow/

Page 36: Applications in Image Processing and Computer Vision · Applications in Image Processing and Computer Vision Michael Moeller Image Restoration Problems Inpainting Image Zooming Medical

Applications in ImageProcessing andComputer Vision

Michael Moeller

Image RestorationProblemsInpainting

Image Zooming

Medical Imaging

Denoising

Decompression

Nonlinear InverseProblemsOptical Flow

Stereo Matching

19/31

Optical Flow

Given a video, can we estimate the motion in the video?

Difficulty:(A(v)) (x) := f2(x + v(x))

is not a linear operator!

Middleburry benchmark, A Database and Evaluation Methodologyfor Optical Flow, IJCV. http://vision.middlebury.edu/flow/

Page 37: Applications in Image Processing and Computer Vision · Applications in Image Processing and Computer Vision Michael Moeller Image Restoration Problems Inpainting Image Zooming Medical

Applications in ImageProcessing andComputer Vision

Michael Moeller

Image RestorationProblemsInpainting

Image Zooming

Medical Imaging

Denoising

Decompression

Nonlinear InverseProblemsOptical Flow

Stereo Matching

20/31

Nonlinear inverse problems

Form of the optical flow problem:

v(α) = arg minv

12‖A(v)− f‖2

2 + αR(v),

for a nonlinear operator A!

One strategy for nonlinear inverse problems of the above form:

Iteratively regularized Gauss-Newton-type methods

vk+1 = arg minv

12‖A(vk ) + A′(vk )(v − vk )− f‖2

2 + αR(v),

Idea:• Linearize A around current iterate vk .• Solve linear inverse problem.• Repeat until convergence.

Convergence analysis requires smoothness of A.

Page 38: Applications in Image Processing and Computer Vision · Applications in Image Processing and Computer Vision Michael Moeller Image Restoration Problems Inpainting Image Zooming Medical

Applications in ImageProcessing andComputer Vision

Michael Moeller

Image RestorationProblemsInpainting

Image Zooming

Medical Imaging

Denoising

Decompression

Nonlinear InverseProblemsOptical Flow

Stereo Matching

20/31

Nonlinear inverse problems

Form of the optical flow problem:

v(α) = arg minv

12‖A(v)− f‖2

2 + αR(v),

for a nonlinear operator A!

One strategy for nonlinear inverse problems of the above form:

Iteratively regularized Gauss-Newton-type methods

vk+1 = arg minv

12‖A(vk ) + A′(vk )(v − vk )− f‖2

2 + αR(v),

Idea:• Linearize A around current iterate vk .• Solve linear inverse problem.• Repeat until convergence.

Convergence analysis requires smoothness of A.

Page 39: Applications in Image Processing and Computer Vision · Applications in Image Processing and Computer Vision Michael Moeller Image Restoration Problems Inpainting Image Zooming Medical

Applications in ImageProcessing andComputer Vision

Michael Moeller

Image RestorationProblemsInpainting

Image Zooming

Medical Imaging

Denoising

Decompression

Nonlinear InverseProblemsOptical Flow

Stereo Matching

21/31

Optical flow

First order Taylor expansion:

f2(x + v(x)) ≈ f2(x + vk (x)) +∇f2(x + vk (x)) · (v(x)− vk (x))

Page 40: Applications in Image Processing and Computer Vision · Applications in Image Processing and Computer Vision Michael Moeller Image Restoration Problems Inpainting Image Zooming Medical

Applications in ImageProcessing andComputer Vision

Michael Moeller

Image RestorationProblemsInpainting

Image Zooming

Medical Imaging

Denoising

Decompression

Nonlinear InverseProblemsOptical Flow

Stereo Matching

21/31

Optical flow

First order Taylor expansion:

f2(x + v(x)) ≈ f2(x + vk (x))︸ ︷︷ ︸”Warping” f k

2

+∇ f2(x + vk (x))︸ ︷︷ ︸”Warping” f k

2

·(v(x)− vk (x))

Page 41: Applications in Image Processing and Computer Vision · Applications in Image Processing and Computer Vision Michael Moeller Image Restoration Problems Inpainting Image Zooming Medical

Applications in ImageProcessing andComputer Vision

Michael Moeller

Image RestorationProblemsInpainting

Image Zooming

Medical Imaging

Denoising

Decompression

Nonlinear InverseProblemsOptical Flow

Stereo Matching

21/31

Optical flow

First order Taylor expansion:

f2(x + v(x)) ≈ f2(x + vk (x))︸ ︷︷ ︸”Warping” f k

2

+∇ f2(x + vk (x))︸ ︷︷ ︸”Warping” f k

2

·(v(x)− vk (x))

vk+1 = arg minv

12‖f1 − f k

2 −∇f k2 · (v − vk )‖2

2 + αTV (v)

Page 42: Applications in Image Processing and Computer Vision · Applications in Image Processing and Computer Vision Michael Moeller Image Restoration Problems Inpainting Image Zooming Medical

Applications in ImageProcessing andComputer Vision

Michael Moeller

Image RestorationProblemsInpainting

Image Zooming

Medical Imaging

Denoising

Decompression

Nonlinear InverseProblemsOptical Flow

Stereo Matching

21/31

Optical flow

First order Taylor expansion:

f2(x + v(x)) ≈ f2(x + vk (x))︸ ︷︷ ︸”Warping” f k

2

+∇ f2(x + vk (x))︸ ︷︷ ︸”Warping” f k

2

·(v(x)− vk (x))

vk+1 = arg minv

12‖f1 − f k

2 −∇f k2 · (v − vk )‖2

2 + αTV (v)

Common strategies:• Pyramid scheme, coarse-to-fine

• Different measures of distances:• Robustness, e.g. L1

• Patch-based fidelities (piecewise rigid motion)

• (Smoothed) brute-force search for good initialization

Page 43: Applications in Image Processing and Computer Vision · Applications in Image Processing and Computer Vision Michael Moeller Image Restoration Problems Inpainting Image Zooming Medical

Applications in ImageProcessing andComputer Vision

Michael Moeller

Image RestorationProblemsInpainting

Image Zooming

Medical Imaging

Denoising

Decompression

Nonlinear InverseProblemsOptical Flow

Stereo Matching

21/31

Optical flow

First order Taylor expansion:

f2(x + v(x)) ≈ f2(x + vk (x))︸ ︷︷ ︸”Warping” f k

2

+∇ f2(x + vk (x))︸ ︷︷ ︸”Warping” f k

2

·(v(x)− vk (x))

vk+1 = arg minv

12‖f1 − f k

2 −∇f k2 · (v − vk )‖2

2 + αTV (v)

Common strategies:• Pyramid scheme, coarse-to-fine

• Different measures of distances:• Robustness, e.g. L1

• Patch-based fidelities (piecewise rigid motion)

• (Smoothed) brute-force search for good initialization

Page 44: Applications in Image Processing and Computer Vision · Applications in Image Processing and Computer Vision Michael Moeller Image Restoration Problems Inpainting Image Zooming Medical

Applications in ImageProcessing andComputer Vision

Michael Moeller

Image RestorationProblemsInpainting

Image Zooming

Medical Imaging

Denoising

Decompression

Nonlinear InverseProblemsOptical Flow

Stereo Matching

21/31

Optical flow

First order Taylor expansion:

f2(x + v(x)) ≈ f2(x + vk (x))︸ ︷︷ ︸”Warping” f k

2

+∇ f2(x + vk (x))︸ ︷︷ ︸”Warping” f k

2

·(v(x)− vk (x))

vk+1 = arg minv

12‖f1 − f k

2 −∇f k2 · (v − vk )‖2

2 + αTV (v)

Common strategies:• Pyramid scheme, coarse-to-fine

• Different measures of distances:• Robustness, e.g. L1

• Patch-based fidelities (piecewise rigid motion)

• (Smoothed) brute-force search for good initialization

Page 45: Applications in Image Processing and Computer Vision · Applications in Image Processing and Computer Vision Michael Moeller Image Restoration Problems Inpainting Image Zooming Medical

Applications in ImageProcessing andComputer Vision

Michael Moeller

Image RestorationProblemsInpainting

Image Zooming

Medical Imaging

Denoising

Decompression

Nonlinear InverseProblemsOptical Flow

Stereo Matching

21/31

Optical flow

First order Taylor expansion:

f2(x + v(x)) ≈ f2(x + vk (x))︸ ︷︷ ︸”Warping” f k

2

+∇ f2(x + vk (x))︸ ︷︷ ︸”Warping” f k

2

·(v(x)− vk (x))

vk+1 = arg minv

12‖f1 − f k

2 −∇f k2 · (v − vk )‖2

2 + αTV (v)

Common strategies:• Pyramid scheme, coarse-to-fine

• Different measures of distances:• Robustness, e.g. L1

• Patch-based fidelities (piecewise rigid motion)

• (Smoothed) brute-force search for good initializationExample video.

Page 46: Applications in Image Processing and Computer Vision · Applications in Image Processing and Computer Vision Michael Moeller Image Restoration Problems Inpainting Image Zooming Medical

Applications in ImageProcessing andComputer Vision

Michael Moeller

Image RestorationProblemsInpainting

Image Zooming

Medical Imaging

Denoising

Decompression

Nonlinear InverseProblemsOptical Flow

Stereo Matching

22/31

Stereo Matching

For known camera positions, we can relate the optical flow tothe 3d coordinates!

Optimize photo-consistency to find depth:∑i

12

∫Ω

|f1(x)− fi (π(gi (u · x))| dx + αTV (u)

Page 47: Applications in Image Processing and Computer Vision · Applications in Image Processing and Computer Vision Michael Moeller Image Restoration Problems Inpainting Image Zooming Medical

Applications in ImageProcessing andComputer Vision

Michael Moeller

Image RestorationProblemsInpainting

Image Zooming

Medical Imaging

Denoising

Decompression

Nonlinear InverseProblemsOptical Flow

Stereo Matching

22/31

Stereo Matching

For known camera positions, we can relate the optical flow tothe 3d coordinates!

Optimize photo-consistency to find depth:∑i

12

∫Ω

|f1(x)− fi (π(gi (u · x))| dx + αTV (u)

Page 48: Applications in Image Processing and Computer Vision · Applications in Image Processing and Computer Vision Michael Moeller Image Restoration Problems Inpainting Image Zooming Medical

Applications in ImageProcessing andComputer Vision

Michael Moeller

Image RestorationProblemsInpainting

Image Zooming

Medical Imaging

Denoising

Decompression

Nonlinear InverseProblemsOptical Flow

Stereo Matching

22/31

Stereo Matching

For known camera positions, we can relate the optical flow tothe 3d coordinates!

Optimize photo-consistency to find depth:∑i

12

∫Ω

|f1(x)− fi (π(gi (u · x))| dx + αTV (u)

Page 49: Applications in Image Processing and Computer Vision · Applications in Image Processing and Computer Vision Michael Moeller Image Restoration Problems Inpainting Image Zooming Medical

Applications in ImageProcessing andComputer Vision

Michael Moeller

Image RestorationProblemsInpainting

Image Zooming

Medical Imaging

Denoising

Decompression

Nonlinear InverseProblemsOptical Flow

Stereo Matching

23/31

3d Reconstruction

Full 3d reconstruction (segmentation problem in 3d):

A Convex Relaxation Approach to Space Time Multi-view 3DReconstruction. Oswald, Cremers.

Page 50: Applications in Image Processing and Computer Vision · Applications in Image Processing and Computer Vision Michael Moeller Image Restoration Problems Inpainting Image Zooming Medical

Applications in ImageProcessing andComputer Vision

Michael Moeller

Image RestorationProblemsInpainting

Image Zooming

Medical Imaging

Denoising

Decompression

Nonlinear InverseProblemsOptical Flow

Stereo Matching

24/31

Stereo MatchingSimpler version of the optical flow: Stereo matching!

Stereo images after rectification

From: Wikipedia, https://de.wikipedia.org/wiki/StereokameraScharstein, Szeliski. A taxonomy and evaluation of dense two-frame stereocorrespondence algorithms. http://vision.middlebury.edu/stereo/

Page 51: Applications in Image Processing and Computer Vision · Applications in Image Processing and Computer Vision Michael Moeller Image Restoration Problems Inpainting Image Zooming Medical

Applications in ImageProcessing andComputer Vision

Michael Moeller

Image RestorationProblemsInpainting

Image Zooming

Medical Imaging

Denoising

Decompression

Nonlinear InverseProblemsOptical Flow

Stereo Matching

25/31

Stereo Matching

v(α) = arg minv

12

∫Ω

(f1(x1, x2)− f2(x1, x2 + v(x1, x2)))2 dx + TV (v)

Page 52: Applications in Image Processing and Computer Vision · Applications in Image Processing and Computer Vision Michael Moeller Image Restoration Problems Inpainting Image Zooming Medical

Applications in ImageProcessing andComputer Vision

Michael Moeller

Image RestorationProblemsInpainting

Image Zooming

Medical Imaging

Denoising

Decompression

Nonlinear InverseProblemsOptical Flow

Stereo Matching

25/31

Stereo Matching

v(α) = arg minv

12

∫Ω

(f1(x1, x2)− f2(x1, x2 + v(x1, x2)))2︸ ︷︷ ︸=ρ(x,v) nonconvex, but 1d!

dx + TV (v)

Page 53: Applications in Image Processing and Computer Vision · Applications in Image Processing and Computer Vision Michael Moeller Image Restoration Problems Inpainting Image Zooming Medical

Applications in ImageProcessing andComputer Vision

Michael Moeller

Image RestorationProblemsInpainting

Image Zooming

Medical Imaging

Denoising

Decompression

Nonlinear InverseProblemsOptical Flow

Stereo Matching

25/31

Stereo Matching

v(α) = arg minv

12

∫Ω

(f1(x1, x2)− f2(x1, x2 + v(x1, x2)))2︸ ︷︷ ︸=ρ(x,v) nonconvex, but 1d!

dx + TV (v)

First option: Same as optical flow:

f2(x1, x2 + v(x1, x2)) ≈ f k2 + (v − vk ) ∂x f k

2

Page 54: Applications in Image Processing and Computer Vision · Applications in Image Processing and Computer Vision Michael Moeller Image Restoration Problems Inpainting Image Zooming Medical

Applications in ImageProcessing andComputer Vision

Michael Moeller

Image RestorationProblemsInpainting

Image Zooming

Medical Imaging

Denoising

Decompression

Nonlinear InverseProblemsOptical Flow

Stereo Matching

25/31

Stereo Matching

v(α) = arg minv

12

∫Ω

(f1(x1, x2)− f2(x1, x2 + v(x1, x2)))2︸ ︷︷ ︸=ρ(x,v) nonconvex, but 1d!

dx + TV (v)

First option: Same as optical flow:

f2(x1, x2 + v(x1, x2)) ≈ f k2 + (v − vk ) ∂x f k

2

Second option: Can we convexify the data term at each point?

Page 55: Applications in Image Processing and Computer Vision · Applications in Image Processing and Computer Vision Michael Moeller Image Restoration Problems Inpainting Image Zooming Medical

Applications in ImageProcessing andComputer Vision

Michael Moeller

Image RestorationProblemsInpainting

Image Zooming

Medical Imaging

Denoising

Decompression

Nonlinear InverseProblemsOptical Flow

Stereo Matching

26/31

Convex Conjugate

Convex conjugate

Let F : X → R ∪ ∞. We define F ∗ : X ∗ → R ∪ ∞ by

F ∗(p) = supu∈X〈u,p〉 − F (u)

Note thatF (u) + F ∗(p) ≥ 〈u,p〉

for all u, p.

Note that F ∗(p) is convex.

Note thatF (u) ≥ F ∗∗(u)

Page 56: Applications in Image Processing and Computer Vision · Applications in Image Processing and Computer Vision Michael Moeller Image Restoration Problems Inpainting Image Zooming Medical

Applications in ImageProcessing andComputer Vision

Michael Moeller

Image RestorationProblemsInpainting

Image Zooming

Medical Imaging

Denoising

Decompression

Nonlinear InverseProblemsOptical Flow

Stereo Matching

26/31

Convex Conjugate

Convex conjugate

Let F : X → R ∪ ∞. We define F ∗ : X ∗ → R ∪ ∞ by

F ∗(p) = supu∈X〈u,p〉 − F (u)

Note thatF (u) + F ∗(p) ≥ 〈u,p〉

for all u, p.

Note that F ∗(p) is convex.

Note thatF (u) ≥ F ∗∗(u)

Page 57: Applications in Image Processing and Computer Vision · Applications in Image Processing and Computer Vision Michael Moeller Image Restoration Problems Inpainting Image Zooming Medical

Applications in ImageProcessing andComputer Vision

Michael Moeller

Image RestorationProblemsInpainting

Image Zooming

Medical Imaging

Denoising

Decompression

Nonlinear InverseProblemsOptical Flow

Stereo Matching

26/31

Convex Conjugate

Convex conjugate

Let F : X → R ∪ ∞. We define F ∗ : X ∗ → R ∪ ∞ by

F ∗(p) = supu∈X〈u,p〉 − F (u)

Note thatF (u) + F ∗(p) ≥ 〈u,p〉

for all u, p.

Note that F ∗(p) is convex.

Note thatF (u) ≥ F ∗∗(u)

Page 58: Applications in Image Processing and Computer Vision · Applications in Image Processing and Computer Vision Michael Moeller Image Restoration Problems Inpainting Image Zooming Medical

Applications in ImageProcessing andComputer Vision

Michael Moeller

Image RestorationProblemsInpainting

Image Zooming

Medical Imaging

Denoising

Decompression

Nonlinear InverseProblemsOptical Flow

Stereo Matching

26/31

Convex Conjugate

Convex conjugate

Let F : X → R ∪ ∞. We define F ∗ : X ∗ → R ∪ ∞ by

F ∗(p) = supu∈X〈u,p〉 − F (u)

Note thatF (u) + F ∗(p) ≥ 〈u,p〉

for all u, p.

Note that F ∗(p) is convex.

Note thatF (u) ≥ F ∗∗(u)

Page 59: Applications in Image Processing and Computer Vision · Applications in Image Processing and Computer Vision Michael Moeller Image Restoration Problems Inpainting Image Zooming Medical

Applications in ImageProcessing andComputer Vision

Michael Moeller

Image RestorationProblemsInpainting

Image Zooming

Medical Imaging

Denoising

Decompression

Nonlinear InverseProblemsOptical Flow

Stereo Matching

27/31

Convex Conjugate

Biconjugate

The biconjugate F ∗∗ of F is the largest lower semi-continuousconvex underapproximation of F , i.e. F ∗∗ ≤ F .

If F is a proper, lower-semi continuous, convex function, thenF ∗∗ = F .

Page 60: Applications in Image Processing and Computer Vision · Applications in Image Processing and Computer Vision Michael Moeller Image Restoration Problems Inpainting Image Zooming Medical

Applications in ImageProcessing andComputer Vision

Michael Moeller

Image RestorationProblemsInpainting

Image Zooming

Medical Imaging

Denoising

Decompression

Nonlinear InverseProblemsOptical Flow

Stereo Matching

28/31

Functional liftingDiscuss (=try to draw) some convex relaxations!

Page 61: Applications in Image Processing and Computer Vision · Applications in Image Processing and Computer Vision Michael Moeller Image Restoration Problems Inpainting Image Zooming Medical

Applications in ImageProcessing andComputer Vision

Michael Moeller

Image RestorationProblemsInpainting

Image Zooming

Medical Imaging

Denoising

Decompression

Nonlinear InverseProblemsOptical Flow

Stereo Matching

28/31

Functional liftingDiscuss (=try to draw) some convex relaxations!

May work very well and may come at the risk to loose someinformation.

Page 62: Applications in Image Processing and Computer Vision · Applications in Image Processing and Computer Vision Michael Moeller Image Restoration Problems Inpainting Image Zooming Medical

Applications in ImageProcessing andComputer Vision

Michael Moeller

Image RestorationProblemsInpainting

Image Zooming

Medical Imaging

Denoising

Decompression

Nonlinear InverseProblemsOptical Flow

Stereo Matching

28/31

Functional liftingDiscuss (=try to draw) some convex relaxations!

May work very well and may come at the risk to loose someinformation.

Idea to have a convex problem but approximate the originalenergy more closely:Move to a higher dimensional space!

Page 63: Applications in Image Processing and Computer Vision · Applications in Image Processing and Computer Vision Michael Moeller Image Restoration Problems Inpainting Image Zooming Medical

Applications in ImageProcessing andComputer Vision

Michael Moeller

Image RestorationProblemsInpainting

Image Zooming

Medical Imaging

Denoising

Decompression

Nonlinear InverseProblemsOptical Flow

Stereo Matching

28/31

Functional liftingDiscuss (=try to draw) some convex relaxations!

May work very well and may come at the risk to loose someinformation.

Idea to have a convex problem but approximate the originalenergy more closely:Move to a higher dimensional space!

Consider E : R→ R nonconvex and try to find minv E(v).• Idea: Discretize the possible values of v : v1, ..., vl .• Move to higher dimensions: u ∈ Rl with

u = ei means v = vi

– Functional lifting –

Page 64: Applications in Image Processing and Computer Vision · Applications in Image Processing and Computer Vision Michael Moeller Image Restoration Problems Inpainting Image Zooming Medical

Applications in ImageProcessing andComputer Vision

Michael Moeller

Image RestorationProblemsInpainting

Image Zooming

Medical Imaging

Denoising

Decompression

Nonlinear InverseProblemsOptical Flow

Stereo Matching

28/31

Functional liftingDiscuss (=try to draw) some convex relaxations!

May work very well and may come at the risk to loose someinformation.

Idea to have a convex problem but approximate the originalenergy more closely:Move to a higher dimensional space!

Consider E : R→ R nonconvex and try to find minv E(v).• Idea: Discretize the possible values of v : v1, ..., vl .• Move to higher dimensions: u ∈ Rl with

u = ei means v = vi

– Functional lifting –Reformulate energy

E(u) =

E(vi ) if u = ei∞ else.

Page 65: Applications in Image Processing and Computer Vision · Applications in Image Processing and Computer Vision Michael Moeller Image Restoration Problems Inpainting Image Zooming Medical

Applications in ImageProcessing andComputer Vision

Michael Moeller

Image RestorationProblemsInpainting

Image Zooming

Medical Imaging

Denoising

Decompression

Nonlinear InverseProblemsOptical Flow

Stereo Matching

29/31

Convex relaxation

The functional

E(u) =

E(vi ) if u = ei∞ else.

is (still) not convex.

Compute the best possible convex underapproximation (E∗∗):

E∗∗(u) =

∑i ui (x)E(vi ) if ui ≥ 0,

∑i ui = 1

∞ else.

Or for ρi := E(vi )

E∗∗(u) =

〈u, ρ〉 if ui ≥ 0,

∑i ui = 1

∞ else.

Page 66: Applications in Image Processing and Computer Vision · Applications in Image Processing and Computer Vision Michael Moeller Image Restoration Problems Inpainting Image Zooming Medical

Applications in ImageProcessing andComputer Vision

Michael Moeller

Image RestorationProblemsInpainting

Image Zooming

Medical Imaging

Denoising

Decompression

Nonlinear InverseProblemsOptical Flow

Stereo Matching

29/31

Convex relaxation

The functional

E(u) =

E(vi ) if u = ei∞ else.

is (still) not convex.

Compute the best possible convex underapproximation (E∗∗):

E∗∗(u) =

∑i ui (x)E(vi ) if ui ≥ 0,

∑i ui = 1

∞ else.

Or for ρi := E(vi )

E∗∗(u) =

〈u, ρ〉 if ui ≥ 0,

∑i ui = 1

∞ else.

Page 67: Applications in Image Processing and Computer Vision · Applications in Image Processing and Computer Vision Michael Moeller Image Restoration Problems Inpainting Image Zooming Medical

Applications in ImageProcessing andComputer Vision

Michael Moeller

Image RestorationProblemsInpainting

Image Zooming

Medical Imaging

Denoising

Decompression

Nonlinear InverseProblemsOptical Flow

Stereo Matching

29/31

Convex relaxation

The functional

E(u) =

E(vi ) if u = ei∞ else.

is (still) not convex.

Compute the best possible convex underapproximation (E∗∗):

E∗∗(u) =

∑i ui (x)E(vi ) if ui ≥ 0,

∑i ui = 1

∞ else.

Or for ρi := E(vi )

E∗∗(u) =

〈u, ρ〉 if ui ≥ 0,

∑i ui = 1

∞ else.

Page 68: Applications in Image Processing and Computer Vision · Applications in Image Processing and Computer Vision Michael Moeller Image Restoration Problems Inpainting Image Zooming Medical

Applications in ImageProcessing andComputer Vision

Michael Moeller

Image RestorationProblemsInpainting

Image Zooming

Medical Imaging

Denoising

Decompression

Nonlinear InverseProblemsOptical Flow

Stereo Matching

30/31

Back to Stereo MatchingStereo matching energy:

v(α) = arg minv

12

∫Ω

(f1(x1, x2)− f2(x1, x2 + v(x1, x2)))2 dx︸ ︷︷ ︸=ρ(x,v) nonconvex, but 1d!

+TV (v)

Introduce a variable u that is lifted for each x , i.e. u(x) ∈ Rn.

Total energy:

E(u) =12

∫Ω

〈u(x), ρ(x)〉 dx + αR(u) + i∆(u)

for a suitable regularization R which mimics TV (v).

Further readings:• Convex Relaxation of Vectorial Problems with Coupled Regularization.

Strekalovskiy, Chambolle, Cremers. References therein.• Nonsmooth Convex Variational Approaches to Image Analysis. PhD

thesis Jan Lellmann.• High-dimension multi-label problems: convex or non convex relaxation?

Papadakis, Yildizoglu, Aujol, Caselles.

Page 69: Applications in Image Processing and Computer Vision · Applications in Image Processing and Computer Vision Michael Moeller Image Restoration Problems Inpainting Image Zooming Medical

Applications in ImageProcessing andComputer Vision

Michael Moeller

Image RestorationProblemsInpainting

Image Zooming

Medical Imaging

Denoising

Decompression

Nonlinear InverseProblemsOptical Flow

Stereo Matching

30/31

Back to Stereo MatchingStereo matching energy:

v(α) = arg minv

12

∫Ω

(f1(x1, x2)− f2(x1, x2 + v(x1, x2)))2 dx︸ ︷︷ ︸=ρ(x,v) nonconvex, but 1d!

+TV (v)

Introduce a variable u that is lifted for each x , i.e. u(x) ∈ Rn.

Total energy:

E(u) =12

∫Ω

〈u(x), ρ(x)〉 dx + αR(u) + i∆(u)

for a suitable regularization R which mimics TV (v).

Further readings:• Convex Relaxation of Vectorial Problems with Coupled Regularization.

Strekalovskiy, Chambolle, Cremers. References therein.• Nonsmooth Convex Variational Approaches to Image Analysis. PhD

thesis Jan Lellmann.• High-dimension multi-label problems: convex or non convex relaxation?

Papadakis, Yildizoglu, Aujol, Caselles.

Page 70: Applications in Image Processing and Computer Vision · Applications in Image Processing and Computer Vision Michael Moeller Image Restoration Problems Inpainting Image Zooming Medical

Applications in ImageProcessing andComputer Vision

Michael Moeller

Image RestorationProblemsInpainting

Image Zooming

Medical Imaging

Denoising

Decompression

Nonlinear InverseProblemsOptical Flow

Stereo Matching

30/31

Back to Stereo MatchingStereo matching energy:

v(α) = arg minv

12

∫Ω

(f1(x1, x2)− f2(x1, x2 + v(x1, x2)))2 dx︸ ︷︷ ︸=ρ(x,v) nonconvex, but 1d!

+TV (v)

Introduce a variable u that is lifted for each x , i.e. u(x) ∈ Rn.

Total energy:

E(u) =12

∫Ω

〈u(x), ρ(x)〉 dx + αR(u) + i∆(u)

for a suitable regularization R which mimics TV (v).

Further readings:• Convex Relaxation of Vectorial Problems with Coupled Regularization.

Strekalovskiy, Chambolle, Cremers. References therein.• Nonsmooth Convex Variational Approaches to Image Analysis. PhD

thesis Jan Lellmann.• High-dimension multi-label problems: convex or non convex relaxation?

Papadakis, Yildizoglu, Aujol, Caselles.

Page 71: Applications in Image Processing and Computer Vision · Applications in Image Processing and Computer Vision Michael Moeller Image Restoration Problems Inpainting Image Zooming Medical

Applications in ImageProcessing andComputer Vision

Michael Moeller

Image RestorationProblemsInpainting

Image Zooming

Medical Imaging

Denoising

Decompression

Nonlinear InverseProblemsOptical Flow

Stereo Matching

30/31

Back to Stereo MatchingStereo matching energy:

v(α) = arg minv

12

∫Ω

(f1(x1, x2)− f2(x1, x2 + v(x1, x2)))2 dx︸ ︷︷ ︸=ρ(x,v) nonconvex, but 1d!

+TV (v)

Introduce a variable u that is lifted for each x , i.e. u(x) ∈ Rn.

Total energy:

E(u) =12

∫Ω

〈u(x), ρ(x)〉 dx + αR(u) + i∆(u)

for a suitable regularization R which mimics TV (v).

Further readings:• Convex Relaxation of Vectorial Problems with Coupled Regularization.

Strekalovskiy, Chambolle, Cremers. References therein.• Nonsmooth Convex Variational Approaches to Image Analysis. PhD

thesis Jan Lellmann.• High-dimension multi-label problems: convex or non convex relaxation?

Papadakis, Yildizoglu, Aujol, Caselles.

Page 72: Applications in Image Processing and Computer Vision · Applications in Image Processing and Computer Vision Michael Moeller Image Restoration Problems Inpainting Image Zooming Medical

Applications in ImageProcessing andComputer Vision

Michael Moeller

Image RestorationProblemsInpainting

Image Zooming

Medical Imaging

Denoising

Decompression

Nonlinear InverseProblemsOptical Flow

Stereo Matching

31/31

Can you do all this yourself?

We have seen a great number of applications, all based on

u(α) = arg minu

Eα(u)

(mostly for convex energies E).

Next lecture:

How can we solve these problems in practice?

Page 73: Applications in Image Processing and Computer Vision · Applications in Image Processing and Computer Vision Michael Moeller Image Restoration Problems Inpainting Image Zooming Medical

Applications in ImageProcessing andComputer Vision

Michael Moeller

Image RestorationProblemsInpainting

Image Zooming

Medical Imaging

Denoising

Decompression

Nonlinear InverseProblemsOptical Flow

Stereo Matching

31/31

Can you do all this yourself?

We have seen a great number of applications, all based on

u(α) = arg minu

Eα(u)

(mostly for convex energies E).

Next lecture:

How can we solve these problems in practice?