anisotropic fast marching methods
play

Anisotropic Fast-Marching methods Marching Jean-Marie With - PowerPoint PPT Presentation

Anisotropic Fast- Anisotropic Fast-Marching methods Marching Jean-Marie With applications to curvature penalization Mirebeau What exactly can solve the Fast- Jean-Marie Mirebeau Marching Algorithm ? The semi- University Paris Sud,


  1. Anisotropic Fast- Anisotropic Fast-Marching methods Marching Jean-Marie With applications to curvature penalization Mirebeau What exactly can solve the Fast- Jean-Marie Mirebeau Marching Algorithm ? The semi- University Paris Sud, CNRS, University Paris-Saclay Lagrangian paradigm February 2, 2017 The Hamiltonian paradigm Mathematical Coffees, Huawei-FSMP In collaboration Remco Duits (Eindhoven, TU/e University), Laurent Cohen, Da Chen (Univ. Paris-Dauphine) Johann Dreo (Thales TRT) This work was partly funded by ANR JCJC NS-LBR

  2. Anisotropic Fast- Marching Jean-Marie Mirebeau What exactly can solve the What exactly can solve the Fast-Marching Algorithm ? Fast- Marching Algorithm ? The semi- Lagrangian paradigm The semi-Lagrangian paradigm The Hamiltonian paradigm The Hamiltonian paradigm

  3. Anisotropic Fast-Marching: the Semi-Lagrangian approach Fast- Marching Jean-Marie Let X be a finite set, and U : X → R be the unknown. Mirebeau What exactly can solve the Fast- Marching Algorithm ? The semi- Lagrangian paradigm The Hamiltonian paradigm

  4. Anisotropic Fast-Marching: the Semi-Lagrangian approach Fast- Marching Jean-Marie Let X be a finite set, and U : X → R be the unknown. Mirebeau A fixed point problem Λ U ≡ U is FM-solvable. . . What exactly can solve the provided operator Λ : R X → R X obeys, ∀ U , V ∈ R X , ∀ λ ∈ R Fast- Marching Algorithm ? The semi- Lagrangian paradigm The Hamiltonian paradigm

  5. Anisotropic Fast-Marching: the Semi-Lagrangian approach Fast- Marching Jean-Marie Let X be a finite set, and U : X → R be the unknown. Mirebeau A fixed point problem Λ U ≡ U is FM-solvable. . . What exactly can solve the provided operator Λ : R X → R X obeys, ∀ U , V ∈ R X , ∀ λ ∈ R Fast- Marching ◮ (Monotony) U ≤ V ⇒ Λ U ≤ Λ V . Algorithm ? The semi- Lagrangian paradigm The Hamiltonian paradigm

  6. Anisotropic Fast-Marching: the Semi-Lagrangian approach Fast- Marching Jean-Marie Let X be a finite set, and U : X → R be the unknown. Mirebeau A fixed point problem Λ U ≡ U is FM-solvable. . . What exactly can solve the provided operator Λ : R X → R X obeys, ∀ U , V ∈ R X , ∀ λ ∈ R Fast- Marching ◮ (Monotony) U ≤ V ⇒ Λ U ≤ Λ V . Algorithm ? The semi- ◮ (Causality) U <λ = V <λ ⇒ (Λ U ) ≤ λ = (Λ V ) ≤ λ . Lagrangian paradigm The Hamiltonian paradigm

  7. Anisotropic Fast-Marching: the Semi-Lagrangian approach Fast- Marching Jean-Marie Let X be a finite set, and U : X → R be the unknown. Mirebeau A fixed point problem Λ U ≡ U is FM-solvable. . . What exactly can solve the provided operator Λ : R X → R X obeys, ∀ U , V ∈ R X , ∀ λ ∈ R Fast- Marching ◮ (Monotony) U ≤ V ⇒ Λ U ≤ Λ V . Algorithm ? The semi- ◮ (Causality) U <λ = V <λ ⇒ (Λ U ) ≤ λ = (Λ V ) ≤ λ . Lagrangian paradigm The Hamiltonian paradigm Example : Dijkstra’s algorithm For each p ∈ X let Neigh ( p ) ⊆ X be a collection of neighbors, and δ ( p , q ) the corresponding edge lengths. Λ U ( p ) := q ∈ Neigh ( p ) U ( q ) + δ ( q , p ) . min

  8. Anisotropic Fast-Marching: the Hamiltonian approach Fast- Marching Let X be a finite set, and s : X → R + be a speed function. Jean-Marie Mirebeau What exactly can solve the Fast- Marching Algorithm ? The semi- Lagrangian paradigm The Hamiltonian paradigm

  9. Anisotropic Fast-Marching: the Hamiltonian approach Fast- Marching Let X be a finite set, and s : X → R + be a speed function. Jean-Marie And inverse problem HU ≡ s 2 is FM-solvable. . . Mirebeau provided operator H has the following form What exactly can solve the Fast- Marching HU ( p ) := H ( p , U ( p ) , ( U ( p ) − U ( q )) q ∈ X ) , Algorithm ? The semi- and satisfies Lagrangian paradigm The Hamiltonian paradigm

  10. Anisotropic Fast-Marching: the Hamiltonian approach Fast- Marching Let X be a finite set, and s : X → R + be a speed function. Jean-Marie And inverse problem HU ≡ s 2 is FM-solvable. . . Mirebeau provided operator H has the following form What exactly can solve the Fast- Marching HU ( p ) := H ( p , U ( p ) , ( U ( p ) − U ( q )) q ∈ X ) , Algorithm ? The semi- and satisfies Lagrangian paradigm ◮ (Monotony) H is non-decreasing w.r.t. 2nd and 3rd var. The Hamiltonian paradigm

  11. Anisotropic Fast-Marching: the Hamiltonian approach Fast- Marching Let X be a finite set, and s : X → R + be a speed function. Jean-Marie And inverse problem HU ≡ s 2 is FM-solvable. . . Mirebeau provided operator H has the following form What exactly can solve the Fast- Marching HU ( p ) := H ( p , U ( p ) , ( U ( p ) − U ( q )) q ∈ X ) , Algorithm ? The semi- and satisfies Lagrangian paradigm ◮ (Monotony) H is non-decreasing w.r.t. 2nd and 3rd var. The Hamiltonian ◮ (Causality) H only depends on the positive part of the paradigm third variable(s).

  12. Anisotropic Fast-Marching: the Hamiltonian approach Fast- Marching Let X be a finite set, and s : X → R + be a speed function. Jean-Marie And inverse problem HU ≡ s 2 is FM-solvable. . . Mirebeau provided operator H has the following form What exactly can solve the Fast- Marching HU ( p ) := H ( p , U ( p ) , ( U ( p ) − U ( q )) q ∈ X ) , Algorithm ? The semi- and satisfies Lagrangian paradigm ◮ (Monotony) H is non-decreasing w.r.t. 2nd and 3rd var. The Hamiltonian ◮ (Causality) H only depends on the positive part of the paradigm third variable(s). Example : upwind discretization of �∇ u � 2 = s 2 Assume that X ⊆ h Z d is a cartesian grid, and let ( e i ) be the canonical basis. Define for U ∈ R X , p ∈ X HU ( p ) := h − 2 � max { 0 , U ( p ) − U ( p + he i ) , U ( p ) − U ( p − he i ) } 2 . 1 ≤ i ≤ d

  13. Anisotropic What we want to solve Fast- Marching Jean-Marie Mirebeau What exactly can solve the Fast- Marching Algorithm ? The semi- Lagrangian paradigm The Hamiltonian paradigm

  14. Anisotropic What we want to solve Fast- Marching Jean-Marie Setting: Finsler geometry Mirebeau Consider a domain, a metric, and a speed function What exactly can solve the F : Ω × R d → [ 0 , + ∞ ] , Fast- Ω ⊆ R d , s : Ω → ] 0 , ∞ [ . Marching Algorithm ? The semi- Define for each smooth path γ : [ 0 , 1 ] → Ω Lagrangian paradigm � 1 The d t Hamiltonian length F ( γ ) := F γ ( t ) (˙ γ ( t )) s ( γ ( t )) . paradigm 0

  15. Anisotropic What we want to solve Fast- Marching Jean-Marie Setting: Finsler geometry Mirebeau Consider a domain, a metric, and a speed function What exactly can solve the F : Ω × R d → [ 0 , + ∞ ] , Fast- Ω ⊆ R d , s : Ω → ] 0 , ∞ [ . Marching Algorithm ? The semi- Define for each smooth path γ : [ 0 , 1 ] → Ω Lagrangian paradigm � 1 The d t Hamiltonian length F ( γ ) := F γ ( t ) (˙ γ ( t )) s ( γ ( t )) . paradigm 0 Objective: compute a front arrival time Given a set of seeds S ⊆ Ω compute u : Ω → R defined by u ( p ) := inf { length F ( γ ); γ ( 0 ) ∈ S , γ ( 1 ) = p } , and extract the corresponding minimal paths.

  16. Anisotropic Fast- Marching Jean-Marie Mirebeau What exactly can solve the What exactly can solve the Fast-Marching Algorithm ? Fast- Marching Algorithm ? The semi- Lagrangian paradigm The semi-Lagrangian paradigm The Hamiltonian paradigm The Hamiltonian paradigm

  17. Anisotropic Using notations Ω (domain), S (seeds), u (front arrival time), Fast- Marching F (metric), s (speed function). Jean-Marie Mirebeau What exactly can solve the Fast- Marching Algorithm ? The semi- Lagrangian paradigm The Hamiltonian paradigm

  18. Anisotropic Using notations Ω (domain), S (seeds), u (front arrival time), Fast- Marching F (metric), s (speed function). Jean-Marie Bellman’s optimality principle Mirebeau What exactly can solve the q ∈ V ⊆ Ω \ S ⇒ u ( q ) = inf p ∈ ∂ V u ( p ) + d F ( p , q ) . Fast- Marching Algorithm ? where d F ( q , p ) is the length of the shortest path from p to q . The semi- Lagrangian paradigm The Hamiltonian paradigm

  19. Anisotropic Using notations Ω (domain), S (seeds), u (front arrival time), Fast- Marching F (metric), s (speed function). Jean-Marie Bellman’s optimality principle Mirebeau What exactly can solve the q ∈ V ⊆ Ω \ S ⇒ u ( q ) = inf p ∈ ∂ V u ( p ) + d F ( p , q ) . Fast- Marching Algorithm ? where d F ( q , p ) is the length of the shortest path from p to q . The semi- Lagrangian paradigm Discretization The Let X ⊆ Ω and ∂ X ⊆ R d \ Ω be finite sets. Let V ( p ) be a Hamiltonian paradigm polytope enclosing each p ∈ X , with vertices in X ∪ ∂ X . Define Λ U ( x ) = q ∈ ∂ V ( p ) F p ( q − p ) + I V ( p ) U ( q ) , min where I V denotes piecewise linear interpolation.

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend