Image-based modelling of ocean surface circulation from satellite - - PowerPoint PPT Presentation

image based modelling of ocean surface circulation from
SMART_READER_LITE
LIVE PREVIEW

Image-based modelling of ocean surface circulation from satellite - - PowerPoint PPT Presentation

Image-based modelling of ocean surface circulation from satellite acquisitions eziat 1 , 2 and Isabelle Herlin 3 , 4 Dominique B er 1 Sorbonne Universit es, UPMC Univ Paris 06, UMR 7606, LIP6, 75005, Paris, France 2 CNRS, UMR 7606, LIP6,


slide-1
SLIDE 1

Image-based modelling of ocean surface circulation from satellite acquisitions

Dominique B´ er´ eziat1,2 and Isabelle Herlin3,4

1 Sorbonne Universit´

es, UPMC Univ Paris 06, UMR 7606, LIP6, 75005, Paris, France

2 CNRS, UMR 7606, LIP6, 75005, Paris, France 3 Inria, B.P. 105, 78153 Le Chesnay, France 4 CEREA, joint laboratory ENPC - EDF R&D, Universit´

e Paris-Est, 77455 Marne la vall´ ee, France 1 / 29

slide-2
SLIDE 2

Objective

Estimation of surface circulation (2D motion w(x, t)) from an image sequence T(x, t) Data Assimilation

Figure : Satellite data acquired over the Black Sea. Circulation

Important issue for pollutant transport and meteorology forecast

2 / 29

slide-3
SLIDE 3

State-of-the-art

Image Processing

Image structures as tracer of the sea surface circulation Optical flow methods:

They compute translational displacement between two observations They are ill-posed (the Aperture Problem) and required spatial regularization Validity of brightness constancy assumption? ⇒ not physically suited for ocean circulation

3 / 29

slide-4
SLIDE 4

State-of-the-art

Ocean circulation models and images

Circulation: advanced 3D oceanographic models are available (Navier-Stokes, see NEMO project (http://www.nemo-ocean.net) for instance) But: only a thin upper layer of ocean is observable (from satellite) From 3D Navier-stokes and various simplifications, a 2D ocean surface circulation model is derived → shallow water equations Compute an optimal solution w.r.t. the model and fitting

  • bservations: use of Data Assimilation techniques

Need of an observation model: link between state vector and

  • bservations

4 / 29

slide-5
SLIDE 5

State-of-the-art

Proposed method

Shallow water model requires information on temperature and upper layer thickness Temperature: available from Sea Surface Temperature images (NOAA-AHVRR sensors) Layer thickness: not available from remote sensing ⇒ We propose a method to compute surface circulation from SST image and without information on the upper layer thickness ⇒ Use of a rough model, missing information will be represented in an additional model ⇒ Solution is computed using a weak 4D-Var formulation

5 / 29

slide-6
SLIDE 6

Model

Shallow water equations

State vector is velocity, w = (u, v)T, surface temperature (Ts) and upper layer thickness (η): ∂u ∂t = −u ∂u ∂x − v ∂u ∂y + fv − g′ ∂η ∂x + Kw∆u (1) ∂v ∂t = −u ∂v ∂x − v ∂v ∂y − fu − g′ ∂η ∂y + Kw∆v (2) ∂η ∂t = −∂(uη) ∂x − ∂(vη) ∂y − η ∂u ∂x + ∂v ∂y

  • (3)

∂Ts ∂t = −u ∂Ts ∂x − v ∂Ts ∂y + KT∆Ts (4) Kw, KT are diffusive constants, f the Coriolis parameter and g′ the reduced gravity (see paper for details) Functions w, Ts and η are defined on a space-time domain: Ω × [0, T], Ω ⊂ ❘2

6 / 29

slide-7
SLIDE 7

Model

Shallow water equations

Geophysical forces (in red) are grouped ∂u ∂t = −u ∂u ∂x − v ∂u ∂y + fv − g′ ∂η ∂x + Kw∆u (5) ∂v ∂t = −u ∂v ∂x − v ∂v ∂y − fu − g′ ∂η ∂y + Kw∆v (6) ∂η ∂t = −∂(uη) ∂x − ∂(vη) ∂y − η ∂u ∂x + ∂v ∂y

  • (7)

∂Ts ∂t = −u ∂Ts ∂x − v ∂Ts ∂y + KT∆Ts (8) in a hidden part, a = (au, av)T, named “additional model”

7 / 29

slide-8
SLIDE 8

Proposed model

The previous system is rewritten as: ∂u ∂t = −u ∂u ∂x − v ∂u ∂y + au (9) ∂v ∂t = −u ∂v ∂x − v ∂v ∂y + av (10) ∂Ts ∂t = −u ∂Ts ∂x − v ∂Ts ∂y + KT∆Ts (11) with au = fv − g′ ∂η ∂x + Kw∆u (12) av = −fu − g′ ∂η ∂y + Kw∆v (13) where η verifies Eq.(3)

8 / 29

slide-9
SLIDE 9

Proposed model

The additional model a is now considered as an unknown that we want to retrieve The state vector is X =

  • w

Ts T, and the model ruling the evolution in time of X is summarized as: ∂X ∂t (x, t) + ▼(X)(x, t) = a(x, t)

  • x ∈ Ω, t ∈ (0, T]

(14) with ▼(X) =    u ∂u

∂x + v ∂u ∂y

u ∂v

∂x + v ∂v ∂y

u ∂Ts

∂x + v ∂Ts ∂y + KT∆Ts

  

9 / 29

slide-10
SLIDE 10

Initialization and Observation model

Need of an initial condition for X(0): X(x, 0) = Xb(x) + εB(x), x ∈ Ω (15) εB Gaussian with covariance matrix B Observations are SST images, T(ti), available at some given dates t1, · · · , tN The observation operator ❍ projects the state vector in the

  • bservation space. It is defined as:

❍(X) = Ts (16) Link between state vector and observation: ❍(X)(x, ti) = T(x, ti) + εR(ti), x ∈ Ω, i = 1, · · · , N (17) εR Gaussian with covariance matrix R

10 / 29

slide-11
SLIDE 11

Data assimilation

Weak 4D-Var formulation

To solve: ∂X ∂t (x, t) + ▼(X)(x, t) = a(x, t)

  • x ∈ Ω, t ∈ (0, T]

(18) ❍(X)(x, ti) = T(x, ti) + εR(ti), x ∈ Ω, i = 1, · · · , N X(x, 0) = Xb(x) + εB(x), x ∈ Ω we minimize the cost function J: J(εB, a(t1), · · · , a(tN)) =

  • εB, B−1εB
  • + γ

N

  • i=1

∇a(ti)2+

N

  • i=1
  • ❍(X)(ti) − T(ti), R−1(❍(X)(ti) − T(ti)εB
  • (19)

under the constraint of Eq.(18) γ term is introduced to prevent numerical instabilities

11 / 29

slide-12
SLIDE 12

Weak 4D-Var formulation

Computation of ∇J

Theorem 1

Let λ(x, t) be an auxiliary variable (named adjoint variable) as solution of: λ(T) = (20) −∂λ(t) ∂t + ∂▼ ∂X ∗ λ = ❍TR−1[❍X(t) − T(t)] t = ti (21) = t = ti (22) Then, gradient of J is: ∂J ∂εB = 2

  • B−1

I

εB + λ(0)

  • (23)

∂J ∂a(ti) = 2 (−γ∆a(ti) + λ(ti)) (24)

12 / 29

slide-13
SLIDE 13

Weak 4D-Var formulation

Algorithm

1 Forward pass: integrate forward in time X(t), compute J 2 Backward pass: integrate backward in time λ(t), compute ∇J 3 Perform a steepest descent using numerical solver and get new values

for X(0) and a(ti), i = 1 · · · N

4 Repeat steps 1, 2, 3 up to convergence 13 / 29

slide-14
SLIDE 14

Implementation

  • Eq. (18) must be discretized:

In time: Euler scheme In space:

components u and v are transported by a non linear advection (Burger equations): Godunov scheme component Is is transport by a linear advection: a first order up-wind

Adjoint model: operator ∂▼

∂X

∗ in Eq. (21) is formally defined as a dual operator:

  • φ,

∂▼ ∂X ∗ ψ

  • =

∂▼ ∂X

  • φ, ψ
  • It must be determined from the discrete model ▼dis: we use an

automatic differentiation software, Tapenade [Hasco¨ et and Pascual, 2013] Steepest descent is performed by BFGS solver [Byrd et al., 1995]

14 / 29

slide-15
SLIDE 15

Data assimilation setup

Model: temperature diffusion is neglected (KT = 0) Initial condition Xb =

  • wb

Ib T:

no information available on initial velocity, we set wb = Ib is initialized to the first available observation I(t1)

Covariance matrix B: without information on initial velocity we choose εB =

  • εBIs
  • and we have:
  • εB, B−1εB
  • =
  • εBIs , B−1

Is εBIs

  • Matrix BIs: chosen diagonal, each element is set to 1 (1 Celsius degree

means 25 % of image dynamics)

Covariance matrix R: chosen diagonal, each element is set to 1 γ : empirically fixed

15 / 29

slide-16
SLIDE 16

Results

A first satellite experiment

A sequence of four SST images was acquired over Black Sea on October 10th, 2007

(a) 30min (b) 6h (c) 15h (d) 30h

Figure : October 10th 2007, over Black Sea

16 / 29

slide-17
SLIDE 17

Results

Velocity retrieved (a) [Sun et al., 2010] (b) Proposed method

Figure : Motion computed between the first and second observation

17 / 29

slide-18
SLIDE 18

Quantitative evaluation on satellite images

No ground-truth on satellite data, how to evaluate? We propose to compute the trajectory of some characteristic points in

  • rder to evaluate algorithms in term of transport

A comparison with state-of-the-art is performed We proceed as follow:

Manual selection of a characteristic point in the first observation A map of signed distance is computed Distance map is transported by the velocity field that we want to evaluate [Lepoittevin et al., 2013] Computation of local maximum in transported map gives the characteristic point position along the sequence

18 / 29

slide-19
SLIDE 19

Result

Characteristic points (a) First observation (b) Last observation. Blue =

  • ur method, red = Sun et al.

Figure : Evolution of some characteristic points

19 / 29

slide-20
SLIDE 20

Satellite Experiment #2

Observations

Sequence acquired on October 8th, 2005

(a) 30min (b) 10h30min (c) 12h (d) 15h30min

Figure : October 8th 2005, over Black Sea

20 / 29

slide-21
SLIDE 21

Satellite Experiment #2

Motion results (a) [Sun et al., 2010] (b) Proposed method

Figure : Motion computed between the first and second observation

21 / 29

slide-22
SLIDE 22

Satellite Experiment #2

Characteristic points (a) First observation

Figure : Evolution of some characteristic points

22 / 29

slide-23
SLIDE 23

Satellite Experiment #2

Characteristic points (a) Second observation

Figure : Evolution of some characteristic points

22 / 29

slide-24
SLIDE 24

Satellite Experiment #2

Characteristic points (a) Third observation

Figure : Evolution of some characteristic points

22 / 29

slide-25
SLIDE 25

Satellite Experiment #2

Characteristic points (a) Last observation

Figure : Evolution of some characteristic points

22 / 29

slide-26
SLIDE 26

Satellite Experiment #3

Observations

Sequence acquired on July 27th, 2007

(a) 30min (b) 8h15min (c) 13h (d) 22h30min (e) 24h30min

23 / 29

slide-27
SLIDE 27

Satellite Experiment #3

Motion results (a) [Sun et al., 2010] (b) Proposed method

Figure : Motion computed between the first and second observation

24 / 29

slide-28
SLIDE 28

Satellite Experiment #3

Characteristic points (a) First observation

Figure : Evolution of some characteristic points

25 / 29

slide-29
SLIDE 29

Satellite Experiment #3

Characteristic points (a) Second observation

Figure : Evolution of some characteristic points

25 / 29

slide-30
SLIDE 30

Satellite Experiment #3

Characteristic points (a) Third observation

Figure : Evolution of some characteristic points

25 / 29

slide-31
SLIDE 31

Satellite Experiment #3

Characteristic points (a) Fourth observation

Figure : Evolution of some characteristic points

25 / 29

slide-32
SLIDE 32

Satellite Experiment #3

Characteristic points (a) Last observation

Figure : Evolution of some characteristic points

25 / 29

slide-33
SLIDE 33

Satellite Experiment #4

Observations

Sequence acquired on May 14th, 2005

(a) 30min (b) 2h55min (c) 5h15min (d) 7h15min (e) 16h15min

26 / 29

slide-34
SLIDE 34

Satellite Experiment #4

Motion results (a) [Suter, 1994] (b) Proposed method

Figure : Motion computed between the first and second observation

27 / 29

slide-35
SLIDE 35

Satellite Experiment #4

Characteristic points (a) First observation

Figure : Evolution of some characteristic points

28 / 29

slide-36
SLIDE 36

Satellite Experiment #4

Characteristic points (a) Second observation

Figure : Evolution of some characteristic points

28 / 29

slide-37
SLIDE 37

Satellite Experiment #4

Characteristic points (a) Third observation

Figure : Evolution of some characteristic points

28 / 29

slide-38
SLIDE 38

Satellite Experiment #4

Characteristic points (a) Fourth observation

Figure : Evolution of some characteristic points

28 / 29

slide-39
SLIDE 39

Satellite Experiment #4

Characteristic points (a) Last observation

Figure : Evolution of some characteristic points

28 / 29

slide-40
SLIDE 40

Concluding remarks

Determination of surface circulation using a rough model ▼ Dynamics not modelled by ▼ is captured in a Analysis of a retrieved and comparison with a shallow water model Experiments on synthetic models (Temperature and upper layer thickness) with ground truth

29 / 29

slide-41
SLIDE 41

Byrd, R. H., Lu, P., and Nocedal, J. (1995). A limited memory algorithm for bound constrained optimization. Journal on Scientific and Statistical Computing, 16(5):1190–1208. Hasco¨ et, L. and Pascual, V. (2013). The Tapenade Automatic Differentiation tool: Principles, Model, and Specification. ACM Transactions On Mathematical Software, 39(3). Lepoittevin, Y., Herlin, I., and B´ er´ eziat, D. (2013). Object’s tracking by advection of a distance map. In ICIP. Sun, D., Roth, S., and Black, M. (2010). Secrets of optical flow estimation and their principles. In ECCV. Suter, D. (1994). Motion estimation and vector splines. In CVPR.

29 / 29