Image Processing using Variational Data Assimilation Methods - - PowerPoint PPT Presentation

image processing using variational data assimilation
SMART_READER_LITE
LIVE PREVIEW

Image Processing using Variational Data Assimilation Methods - - PowerPoint PPT Presentation

Image Processing using Variational Data Assimilation Methods Dominique B er eziat, Isabelle Herlin May 6, 2008 Introduction Use a new methodology ... to solve ill-posed problems of Image Processing, to take into account


slide-1
SLIDE 1

Image Processing using Variational Data Assimilation Methods

Dominique B´ er´ eziat, Isabelle Herlin May 6, 2008

slide-2
SLIDE 2

Introduction

  • Use a new methodology ...

◮ to solve ill-posed problems of Image Processing, ◮ to take into account temporal information, ◮ to efficiently manage missing data.

  • Well-posed problem [Hadamard, 1923]:

1 uniqueness of solution, 2 the solution depends continuously on the input data.

  • In the Image Processing field:

◮ low level: gradient estimation, contours detection. ◮ high level: segmentation, restoration, matching, motion estimation,

shape from shading, ...

slide-3
SLIDE 3

Solution

  • Constraining the solution’s space to obtain a

well-posed [Tikhonov, 1963] problem.

  • Minimization of a cost function [Mumford et al, 1989]:

Argmin

f∈L2(Ω)

   F(f, g)2

  • link to observation

+ α∇f2

regularization

   dx Ω bounded domain in

Rn
  • Euler-Lagrange equations.
slide-4
SLIDE 4

Temporal sequence

  • The previous method is easily extended to the temporal

dimension: Argmin

f∈L2(Ω)

T   F(f, g)2

  • same model

+ αΨ(∇3f)

  • regularization in
R3

   dxdt (1) with ∇3 =

∂x , ∂ ∂y , ∂ ∂t

T

  • Missing data are not taken into account:

◮ aberrant values are smoothed; ◮ aberrant values on large areas (common situation in remote

sensing): smoothing is not sufficient.

  • No realistic model of image structures’ evolution. Only linear and

regular dynamics are correctly handled.

slide-5
SLIDE 5

Data Assimilation

  • Used in inverse modeling and simulation in the environmental

context.

  • U(x, t)

V(x, t) x ∈ Ω t ∈ [0, T]

  • System to be solved w.r.t. U:

     ∂U ∂t (x, t) +

M(U)(x, t) = εm(x, t)

U(x, 0) = U0(x) + εb(x)

H(U, V)(x, t) = εo(x, t)
  • The evolution equation provides the description of the temporal

dynamics.

  • εm, εb, εo quantify the model, initial condition and observation

errors.

slide-6
SLIDE 6

Variational method

  • Minimize the following cost function:

Argmin

U

  • (Ut +
M(U))T
  • x,t

Q−1 (Ut +

M(U))
  • x′,t′

dxdtdx′dt′+

  • (U(., 0) − U0)T
  • x

B−1 (U(., 0) − U0)

  • x′

dxdx′+

  • H(U, V)T
  • x,t

R−1

H(U, V)
  • x′,t′

dxdtdx′dt′

  • Q(x, t, x′, t′), B(x, x′), R(x, t, x′, t′) covariance matrices of εm, εb,

εo.

  • Euler-Lagrange equations.
slide-7
SLIDE 7

Assimilation of images

  • How to apply the Data Assimilation framework to solve ill-posed

Image Processing problems?

F(f, g) = 0

link to observation ∇f bounded regularization

  • Our strategy:

1 The operator

F is the observation operator H and g is the
  • bservation.

2 Regularization must be performed by the evolution equation.

  • Important points:

1 To choose a suitable evolution equation: strongly dependent on the

problem.

2 To choose the matrices of covariance Q and R.

slide-8
SLIDE 8

Covariance matrix Q

  • Inverse of covariance matrix:
  • C(x, x′′)C−1(x′′, x′)dx′′ = δ(x − x′)
  • The Dirac covariance: C(x, x′) = δ(x − x′).

◮ Inverse: C−1(x, x′) = δ(x − x′) ◮

  • UT(x)C−1U(x′)dx =
  • U2dx

→ zero-order regularization.

  • The exponential covariance: C(x, x′) = exp(|x−x′|

σ

).

◮ Inverse: C−1(x, x′) = 1

2σ δ(x − x′) − σ 2δ′′(x − x′)

  • UT(x)C−1U(x′)dx =

1 2σ U2 + σ 2∇U2

  • dx

→ first-order regularization.

slide-9
SLIDE 9

Covariance matrix R

  • R is weighting the contribution of the observation.
  • Missing data: the acquisition is partially missing or noisy.
  • Defining R is the natural way to manage missing data.

◮ If data is missing at time t1 on a given region: the related

covariance R has to be given to 0.

◮ Consequently, the observation equation does not act. ◮ The computation of the state vector is then only obtain by the

evolution equation.

  • R has to be invertible (in convolution sense).
slide-10
SLIDE 10

Application to optical flow

  • w = apparent motion (optical flow), ∂x

∂t = w.

  • Observation equation: the transport of image brightness.

dI dt (x, t) = ∇ITw + ∂I ∂t =

  • Standard method [Horn et al, 1981]:

Argmin

w

(ITw + ∂I ∂t )2 + α∇w2

  • dx
slide-11
SLIDE 11

Application to optical flow

  • Evolution equation: transport of velocity.

dw dt (x, t) = ∇wTw + wt =

  • Formulation in the Data Assimilation framework:

∂w ∂t + ∇wTw = εm ∂I ∂t = −∇ITw + εo w(x, 0) = w0(x) + εb(x) initial condition

  • Gradient values are assimilated into a model of velocity transport.
slide-12
SLIDE 12

Matrices of covariance

  • Q: exponential covariance insuring a first order regularization of

the velocity.

  • R: managing missing data using a function f characterizing the

quality of the observation:

◮ Observation equation is verified even if the image spatio-temporal

gradient are close to 0.

◮ In this case, equation observation is then degenerated and

  • bservations should not be considered.

◮ Covariance R:

R(x, t, x′, t) = r0(1 − f(V(x, t))) + r1f(V(x, t))δ(x − x)δ(t − t′) and f(I(x, t)) = ∇3I(x, t)

slide-13
SLIDE 13

Some results

Figure: Comparison Data Assimilation / Horn-Schunk – frame 3

slide-14
SLIDE 14

Some results

Figure: Comparison Data Assimilation / Horn-Schunk – frame 6

slide-15
SLIDE 15

Some results

Figure: Comparison Data Assimilation / Horn-Schunk – frame 9

slide-16
SLIDE 16

... with missing data

(a) Image gradient not available (b) Image gradient available

Figure: Result without observation on frame 5 and with observation on adjacent frames

slide-17
SLIDE 17

Some results

Figure: Cuve Coriolis (courtesy of LEGI): comparison Data Assimilation / Horn-Schunk – frame 3

slide-18
SLIDE 18

Some results

Figure: Cuve Coriolis: comparison Data Assimilation / Horn-Schunk – frame 3

slide-19
SLIDE 19

Perspectives

  • Experiment diffusion as evolution equation.
  • How to perform spatial regularization: covariance / evolution

equation.

  • Using observation in the diffusion.