fast marching and geodesic methods. some applications · pdf filedirecteur de recherche cnrs...

98
Laurent COHEN February 2017 Fast Marching and Applications 1 01/02/2017 19:16 Laurent D. COHEN, Huawei 2017 1 Directeur de Recherche CNRS CEREMADE, UMR CNRS 7534 Université Paris-9 Dauphine Place du Maréchal de Lattre de Tassigny 75016 Paris, France [email protected] http://www.ceremade.dauphine.fr/~cohen Some joint works with F. Benmansour, Y. Rouchdy, J. Mille, G. Peyré, H. Li , A. Yezzi, Da Chen and J.M. Mirebeau. Huawei, February 3rd, 2017 Laurent D. COHEN Fast Marching and Geodesic Methods. Some Applications

Upload: lengoc

Post on 08-Mar-2018

214 views

Category:

Documents


2 download

TRANSCRIPT

Laurent COHEN February 2017

Fast Marching and Applications 1

01/02/2017 19:16 Laurent D. COHEN, Huawei 2017 1

Directeur de Recherche CNRSCEREMADE, UMR CNRS 7534 Université Paris-9 DauphinePlace du Maréchal de Lattre de Tassigny 75016 Paris, France

[email protected]

http://www.ceremade.dauphine.fr/~cohenSome joint works with F. Benmansour, Y. Rouchdy, J. Mille, G. Peyré, H. Li , A. Yezzi,

Da Chen and J.M. Mirebeau.Huawei, February 3rd, 2017

Laurent D. COHEN

Fast Marching and Geodesic Methods. Some Applications

Laurent COHEN February 2017

Fast Marching and Applications 2

01/02/2017 19:16 Laurent D. COHEN, Huawei 2017 26

Overview

n Minimal Paths, Fast Marching and Front Propagationn Anisotropic Minimal Paths and Tubular modeln Finding contours as a set of minimal pathsn Application to 2D and 3D tree structuresn Geodesic Density for tree structures

Laurent COHEN February 2017

Fast Marching and Applications 3

01/02/2017 19:16 Laurent D. COHEN, Huawei 2017 28

Overview

n Minimal Paths, Fast Marching and Front Propagationn Anisotropic Minimal Paths and Tubular modeln Finding contours as a set of minimal pathsn Application to 2D and 3D tree structuresn Geodesic Density for tree structures

Laurent COHEN February 2017

Fast Marching and Applications 4

01/02/2017 19:16 Laurent D. COHEN, Huawei 2017 30

Paths of minimal energy

Looking for a path along which a feature Potential P(x,y) is minimal

example: a vesseldark structureP =gray level

Input : Start point p1=(x1,y1)

End point p2 =(x2,y2)

Image

Output: Minimal Pathp1

p2

∫=L

dssCPCE0

))(()(

Laurent COHEN February 2017

Fast Marching and Applications 5

01/02/2017 19:16 Laurent D. COHEN, Huawei 2017 32

Minimal Paths: Eikonal Equation

STEP 1 : search for the surface of minimal action U of p1 as the minimal energy integrated along a path between start point p1 and any point p in the image

STEP 2: Back-propagation from the end point p2 to the start point p1:

Simple Gradient Descent along

Potential P>0 takes lower values near interesting features : on contours, dark structures, ...

1 pU

∫====

==L

pLCpCpLCpCp dssCPCEpU

0)(;1)0()(;1)0(1 ))(()()( infinf

∫=L

dssCPCE0

))(()(

;1)0(point Start pC =

Laurent COHEN February 2017

Fast Marching and Applications 6

01/02/2017 19:16 Laurent D. COHEN, Huawei 2017 33

Minimal Paths: Eikonal EquationSTEP 1 : minimal action U of p1 as the minimal energy integrated along a path

between start point p1 and any point p in the image

Solution of Eikonal equation:

Example P=1, U Euclidean distance to p1in general, U weighted geodesic distance to p1

∫====

==L

pLCpCpLCpCp dssCPCEpU

0)(;1)0()(;1)0(1 ))(()()( infinf

0)1( and )()( 11 ==∇ pUxPxU pp

;1)0(point Start pC =

Laurent COHEN February 2017

Fast Marching and Applications 7

01/02/2017 19:16 Laurent D. COHEN, Huawei 2017 34

P1

slower

P2 < P1

fasterP=c

Fermat Principle in Geometric Optics : Path followed by light minimizes time

where n>1 is refraction index v=c/n

Snell-Descartes ’law

Minimal paths - 2D simple examples

Examples of shortest paths on univalued or bivalued potential

∫=L

dssCPCE0

))((~)()()( inf

)(;1)0(1 CEpU

pLCpCp

==

=

∫=2

1 ))(( 1 p

pdssCn

cT

Laurent COHEN February 2017

Fast Marching and Applications 8

01/02/2017 19:16 Laurent D. COHEN, Huawei 2017 40

Minimal Paths and Front Propagation

Evolution of t level set of U from p0

n normal vector to a level set of U is in the direction of the

Gradient of U, implies Eikonal Equation :

∫==

=L

pLCpCp dssCPpU

0)(;0)0(0 ))((~)(Action Minimal inf

{ }tpURpt p =∈= )( / )( 02n PropagatioFront L

0)0( and )()( 00 ==∇ pUxPxU pp

),()),((

1),( tntPt

t σσ

σL

L=

∂∂

Laurent COHEN February 2017

Fast Marching and Applications 9

01/02/2017 19:16 Laurent D. COHEN, Huawei 2017 42

FAST MARCHING in 2D: very efficient algorithm O(NlogN) for Eikonal Equation

Level sets of U can be seen as a Front propagation outwards.

Numerical approximation of U(xij) as the solution to the discretized problem with upwind finite difference scheme

This 2nd order equation induces that :action U at {i,j} depends only of the neighbors that have lower actions.

Fast marching introduces order in the selection of the grid points for solving this numerical scheme.

Starting from the initial point p1 with U = 0,the action computed at each point visited can only grow.

Introduced by Sethian / Tsistsiklis

( )( ) 2

,22

1,1,

2,1,1

)(~0),( ),( max

0),( ),( max

jijiji

jiji

xPhxUuxUu

xUuxUu

=−−+

−−

+−

+−

PU ~ =∇ 222 ~ P

yU

xU

=

∂∂

+

∂∂

Laurent COHEN February 2017

Fast Marching and Applications 10

01/02/2017 19:16 Laurent D. COHEN, Huawei 2017 44

Fast Marching Algorithm (Sethian)

n Start: only p0 is trial with U=0.

n Loop: p trial point with minimum Ubecomes alive. neighbors of pbecome trial and are updated.

Laurent COHEN February 2017

Fast Marching and Applications 11

01/02/2017 19:16 Laurent D. COHEN, Huawei 2017 45

J. A. SethianA fast marching level set method for monotonically advancing fronts. P.N.A.S., 93:1591-1595, 1996.

minimal actionpotential Far Trial Alive

InitializationFast Marching Algorithm

Laurent COHEN February 2017

Fast Marching and Applications 12

01/02/2017 19:16 Laurent D. COHEN, Huawei 2017 46

minimal actionpotential Far Trial Alive

46

J. A. SethianA fast marching level set method for monotonically advancing fronts. P.N.A.S., 93:1591-1595, 1996.

Itération #1● Find point xmin (Trial point with smallest value of ).● xmin becomes Alive.● For each of 4 neighbors x of point xmin :

If x is not Alive,Estimate with upwind scheme.

x becomes Trial.

Fast Marching Algorithm

Laurent COHEN February 2017

Fast Marching and Applications 13

01/02/2017 19:16 Laurent D. COHEN, Huawei 2017 47

J. A. SethianA fast marching level set method for monotonically advancing fronts. P.N.A.S., 93:1591-1595, 1996.

minimal actionpotential Far Trial Alive

Itération #2● Find point xmin (Trial point with smallest value of ).● xmin becomes Alive.● For each of 4 neighbors x of point xmin :

If x is not Alive,Estimate with upwind scheme.

x becomes Trial.

Fast Marching Algorithm

Laurent COHEN February 2017

Fast Marching and Applications 14

01/02/2017 19:16 Laurent D. COHEN, Huawei 2017 48

J. A. SethianA fast marching level set method for monotonically advancing fronts. P.N.A.S., 93:1591-1595, 1996.

minimal actionpotential Far Trial Alive

Itération #k● Find point xmin (Trial point with smallest value of ).● xmin becomes Alive.● For each of 4 neighbors x of point xmin :

If x is not Alive,Estimate with upwind scheme.

x becomes Trial.

Fast Marching Algorithm

Laurent COHEN February 2017

Fast Marching and Applications 15

01/02/2017 19:16 Laurent D. COHEN, Huawei 2017 49

image I

© C

. Bou

zigue

s

potential

Minimal Path between p1 and p2

Laurent COHEN February 2017

Fast Marching and Applications 16

01/02/2017 19:16 Laurent D. COHEN, Huawei 2017 50potential

Step #1

Etape #2Descente de gradient sur pour extraire le chemin minimal

Minimal Path between p1 and p2

Laurent COHEN February 2017

Fast Marching and Applications 17

01/02/2017 19:16 Laurent D. COHEN, Huawei 2017 51

L. D. Cohen, R. KimmelGlobal minimum for active contour models : a minimal path approach.International Journal of Computer Vision, 25:57-78, 1997.

potentiel

Minimal Path between p1 and p2

Step #1: U obtained by the FAST MARCHING ALGORITHM

Laurent COHEN February 2017

Fast Marching and Applications 18

01/02/2017 19:16 Laurent D. COHEN, Huawei 2017 52

Step #1: U obtained by the FAST MARCHING ALGORITHM

Etape #2Descente de gradient sur pour extraire le chemin minimal

minimal action

Minimal Path between p1 and p2

Laurent COHEN February 2017

Fast Marching and Applications 19

01/02/2017 19:16 Laurent D. COHEN, Huawei 2017 54

Step #1

Step #2gradient descent on for extraction of minimal path

Minimal Path between p1 and p2

minimal action

Laurent COHEN February 2017

Fast Marching and Applications 20

01/02/2017 19:16 Laurent D. COHEN, Huawei 2017 55

L. D. Cohen, R. KimmelGlobal minimum for active contour models : a minimal path approach.International Journal of Computer Vision, 25:57-78, 1997.

minimal action

Minimal Path between p1 and p2

Laurent COHEN February 2017

Fast Marching and Applications 21

01/02/2017 19:16 Laurent D. COHEN, Huawei 2017 56

L. D. Cohen, R. KimmelGlobal minimum for active contour models : a minimal path approach.International Journal of Computer Vision, 25:57-78, 1997.

minimal path

Is obtained by solving ODE:

simple gradient descent onfrom p2 to p1

ð

minimal action

Minimal Path between p1 and p2

Laurent COHEN February 2017

Fast Marching and Applications 22

01/02/2017 19:16 Laurent D. COHEN, Huawei 2017 57

Step #1

Step #2gradient descent on for extraction of minimal path

Minimal Path between p1 and p2

minimal action

Laurent COHEN February 2017

Fast Marching and Applications 23

01/02/2017 19:16 Laurent D. COHEN, Huawei 2017 58potential

Step #1

Step #2gradient descent on for extraction of minimal path

Minimal Path between p1 and p2

Laurent COHEN February 2017

Fast Marching and Applications 24

01/02/2017 19:16 Laurent D. COHEN, Huawei 2017 65

Minimal paths for 2D segmentation

Laurent COHEN February 2017

Fast Marching and Applications 25

01/02/2017 19:16 Laurent D. COHEN, Huawei 2017 66

Minimal paths for 2D segmentation

Laurent COHEN February 2017

Fast Marching and Applications 26

01/02/2017 19:16 Laurent D. COHEN, Huawei 2017 67

Simultaneous propagation from both ends

Reference: T. Deschamps and L. D. CohenMinimal paths in 3D images and application to virtual endoscopy.Proceedings ECCV’00, Dublin, Ireland, 2000.

Laurent COHEN February 2017

Fast Marching and Applications 27

01/02/2017 19:16 Laurent D. COHEN, Huawei 2017 68

Minimal Paths

Reference: T. Deschamps and L. D. CohenMinimal paths in 3D images and application to virtual endoscopy.Proceedings ECCV’00, Dublin, Ireland, 2000.

Simultaneous propagation of two fronts until a shock occurs.

meeting point

Laurent COHEN February 2017

Fast Marching and Applications 28

01/02/2017 19:16 69Laurent D. COHEN, Huawei 2017

Link with Dynamic Programming

Laurent COHEN February 2017

Fast Marching and Applications 29

01/02/2017 19:16 70Laurent D. COHEN, Huawei 2017

Laurent COHEN February 2017

Fast Marching and Applications 30

01/02/2017 19:16 Laurent D. COHEN, Huawei 2017 71

Overview

n Minimal Paths, Fast Marching and Front Propagationn Anisotropic Minimal Paths and Tubular modeln Finding contours as a set of minimal pathsn Application to 2D and 3D tree structuresn Geodesic Density for tree structures

Laurent COHEN February 2017

Fast Marching and Applications 31

01/02/2017 19:16 Laurent D. COHEN, Huawei 2017 72

3D Minimal Path for tubular shapes in 2DCenterline+width

2D in space , 1D for radius of vessel (Li, Yezzi 2007)

Laurent COHEN February 2017

Fast Marching and Applications 32

01/02/2017 19:16 Laurent D. COHEN, Huawei 2017 73

3D Minimal Path for tubular shapes in 2D

2D in space , 1D for radius of vessel

Laurent COHEN February 2017

Fast Marching and Applications 33

Typical Retina Image

01/02/2017 19:16 Laurent D. COHEN, Huawei 2017 74

Laurent COHEN February 2017

Fast Marching and Applications 34

Two pairs of user given points

01/02/2017 19:16 Laurent D. COHEN, Huawei 2017 75

Laurent COHEN February 2017

Fast Marching and Applications 35

Extraction by 2D+radius minimal path model

01/02/2017 19:16 Laurent D. COHEN, Huawei 2017 76

Laurent COHEN February 2017

Fast Marching and Applications 36

01/02/2017 19:16 Laurent D. COHEN, Huawei 2017 89

Overview

n Minimal Paths, Fast Marching and Front Propagationn Anisotropic Minimal Paths and Tubular modeln Finding contours as a set of minimal pathsn Application to 2D and 3D tree structuresn Geodesic Density for tree structures

Laurent COHEN February 2017

Fast Marching and Applications 37

01/02/2017 19:16 90

Anisotropic Energy

Considers the local orientations of the structures

Describes an infinitesimaldistance along an oriented pathway C, relative to a metric H

Laurent D. COHEN, Huawei 2017

Geodesic Methods for Shape and Surface Processing, Gabriel Peyre and Laurent D. Cohen in Advances in Computational Vision and Medical Image Processing: Methods and Applications, Springer, 2009.

∫=L

dssCsCPCE0

))(' ),(()(

)(' ))(()(' ))(' ),(( sCsCHsCsCsCP T=

Laurent COHEN February 2017

Fast Marching and Applications 38

01/02/2017 19:16 91

Anisotropic Energy:Eikonal Equation

Laurent D. COHEN, Huawei 2017

Geodesic Methods for Shape and Surface Processing, Gabriel Peyre and Laurent D. Cohen in Advances in Computational Vision and Medical Image Processing: Methods and Applications, Springer, 2009.

∫=L T dssCsCHsCCE0

)(' ))(()(' )(

)()( inf)(;1)0(

1 CEpUpLCpC

p==

=

1)( 11

1)(1 1 =∇∇=∇ −− p

TppHp UHUpU

;1)0(point Start pC =

0)1( and 1 =pU p

Laurent COHEN February 2017

Fast Marching and Applications 39

01/02/2017 19:16 92

Anisotropic Energy:Gradient descent

Laurent D. COHEN, Huawei 2017

Geodesic Methods for Shape and Surface Processing, Gabriel Peyre and Laurent D. Cohen in Advances in Computational Vision and Medical Image Processing: Methods and Applications, Springer, 2009.

∫=L T dssCsCHsCCE0

)(' ))(()(' )(

)()( inf)(;1)0(

1 CEpUpLCpC

p==

=

))(())(()(' 11 sCUsCHsC p∇−= −

;1)0(point Start pC =

0)1( and 1 =pU p

Laurent COHEN February 2017

Fast Marching and Applications 40

01/02/2017 19:16 93

Anisotropic Energy:includes Isotropic case

Laurent D. COHEN, Huawei 2017

Geodesic Methods for Shape and Surface Processing, Gabriel Peyre and Laurent D. Cohen in Advances in Computational Vision and Medical Image Processing: Methods and Applications, Springer, 2009.

∫=L T dssCsCHsCCE0

)(' ))(()(' )(

)()( 2 IdpPpH =

))(()(' 1 tCUtC p−∇=

;1)0(point Start pC =

PpU p =∇ )(1

Laurent COHEN February 2017

Fast Marching and Applications 41

01/02/2017 19:16 Laurent D. COHEN, Huawei 2017 99

Anisotropy and Geodesics

Laurent COHEN February 2017

Fast Marching and Applications 42

01/02/2017 19:16 Laurent D. COHEN, Huawei 2017 100

Anisotropy and Geodesics

Laurent COHEN February 2017

Fast Marching and Applications 43

01/02/2017 19:16 Laurent D. COHEN, Huawei 2017 102

Anisotropy and Geodesics

Laurent COHEN February 2017

Fast Marching and Applications 44

01/02/2017 19:16 135

Orientation-Dependent Energy(with Benmansour, CVPR’09, IJCV’10)

Laurent D. COHEN, Huawei 2017

Considers the local orientations of the structures0

( ) ( ( ), '( ))L

E C P C s C s ds=∫

Laurent COHEN February 2017

Fast Marching and Applications 45

01/02/2017 19:16 Laurent D. COHEN, Huawei 2017 136

Examples of 3D Minimal Pathsfor tubular shapes in 2D2D in space , 1D for radius of vessel

Laurent COHEN February 2017

Fast Marching and Applications 46

01/02/2017 19:16 Laurent D. COHEN, Huawei 2017 139

Examples of 3D Minimal Pathsfor tubular shapes in 2D2D in space , 1D for radius of vessel

Laurent COHEN February 2017

Fast Marching and Applications 47

01/02/2017 19:16 Laurent D. COHEN, Huawei 2017 141

Examples of 4D Minimal Pathsfor tubular shapes in 3D3D in space , 1D for radius of vessel

Laurent COHEN February 2017

Fast Marching and Applications 48

01/02/2017 19:16 Laurent D. COHEN, Huawei 2017 142

Examples of 4D Minimal Pathsfor tubular shapes in 3D3D in space , 1D for radius of vessel

Laurent COHEN February 2017

Fast Marching and Applications 49

01/02/2017 19:16 Laurent D. COHEN, Huawei 2017 143

Perceptual Grouping using Minimal Paths

Reference: L. D. CohenMultiple Contour Finding and Perceptual Grouping using Minimal Paths.Journal of Mathematical Imaging and Vision, 14:225-236, 2001.

The potential is an incomplete ellipse and 7 points are given(keypoints were found using a Furthest point strategy).

Laurent COHEN February 2017

Fast Marching and Applications 50

01/02/2017 19:16 Laurent D. COHEN, Huawei 2017 144

Perceptual Grouping using a set of Minimal Paths

Laurent COHEN February 2017

Fast Marching and Applications 51

01/02/2017 19:16 Laurent D. COHEN, Huawei 2017 145

Perceptual Grouping using Minimal Paths

Reference: L. D. CohenMultiple Contour Finding and Perceptual Grouping using Minimal Paths.Journal of Mathematical Imaging and Vision, 14:225-236, 2001.

Laurent COHEN February 2017

Fast Marching and Applications 52

01/02/2017 19:16 Laurent D. COHEN, Huawei 2017 146

Perceptual Grouping using Minimal Paths

Laurent COHEN February 2017

Fast Marching and Applications 53

01/02/2017 19:16 Laurent D. COHEN, Huawei 2017 147

Using the orientation with anisotropic geodesics

Perceptual Grouping using Minimal Paths

Anisotropic Geodesics for Perceptual Grouping and Domain Meshing. Sebastien Bougleux and Gabriel Peyr\'e and Laurent D. Cohen. Proc. tenth European Conference on Computer Vision (ECCV'08)}, Marseille, France, October 12-18, 2008.

Laurent COHEN February 2017

Fast Marching and Applications 54

01/02/2017 19:16 Laurent D. COHEN, Huawei 2017 148

Application Endoscopie Virtuelle(collaboration Philips Recherche)

Laurent COHEN February 2017

Fast Marching and Applications 55

01/02/2017 19:16 Laurent D. COHEN, Huawei 2017 149

Vue Endoscopique d’un arbre vasculaire

Laurent COHEN February 2017

Fast Marching and Applications 56

Curvature Penalized Minimal PathMethod with A Finsler Metric

with Da Chen and JM Mirebeau, 2015-2016

n The metric may depend on the orientationn Orientation-lifted metric: the curve length

of Euler elastica can be exactly computed by this metric

01/02/2017 19:16 Laurent D. COHEN, Huawei 2017 150

Laurent COHEN February 2017

Fast Marching and Applications 57

01/02/2017 19:16 Laurent D. COHEN, Huawei 2017 156

Curvature Penalized Minimal PathMethod with A Finsler Metric

Laurent COHEN February 2017

Fast Marching and Applications 58

01/02/2017 19:16 Laurent D. COHEN, Huawei 2017 157

Curvature Penalized Minimal PathMethod with A Finsler Metric

Laurent COHEN February 2017

Fast Marching and Applications 59

01/02/2017 19:16 Laurent D. COHEN, Huawei 2017 158

Curvature Penalized Minimal PathMethod with A Finsler Metric

Laurent COHEN February 2017

Fast Marching and Applications 60

01/02/2017 19:16 Laurent D. COHEN, Huawei 2017 159

Curvature Penalized Minimal Path Method with A Finsler Metric

Laurent COHEN February 2017

Fast Marching and Applications 61

01/02/2017 19:16 Laurent D. COHEN, Huawei 2017 160

Laurent COHEN February 2017

Fast Marching and Applications 62

01/02/2017 19:16 Laurent D. COHEN, Huawei 2017 164

Curvature Penalized Minimal Path Method with A Finsler Metric

Laurent COHEN February 2017

Fast Marching and Applications 63

01/02/2017 19:16 Laurent D. COHEN, Huawei 2017 167

Curvature Penalized Minimal Path Method with A Finsler Metric

Laurent COHEN February 2017

Fast Marching and Applications 64

01/02/2017 19:16 Laurent D. COHEN, Huawei 2017 171

Examples of Remeshing

Original mesh

Uniform Curvatureadapted

Laurent COHEN February 2017

Fast Marching and Applications 65

01/02/2017 19:16 Laurent D. COHEN, Huawei 2017 172

Isotropic vs. Anisotropic Meshing

Laurent COHEN February 2017

Fast Marching and Applications 66

01/02/2017 19:16 Laurent D. COHEN, Huawei 2017 173

Anisotropic Meshing

Laurent COHEN February 2017

Fast Marching and Applications 67

01/02/2017 19:16 Laurent D. COHEN, Huawei 2017 174

Anisotropic Meshing

Laurent COHEN February 2017

Fast Marching and Applications 68

01/02/2017 19:16 Laurent D. COHEN, Huawei 2017 175

Examples of Anisotropic Meshingcontrols density and orientation of triangles

Laurent COHEN February 2017

Fast Marching and Applications 69

01/02/2017 19:16 Laurent D. COHEN, Huawei 2017 176

Geodesic methods for shape recognitionBased on distribution (histogram) of geodesic distances

Laurent COHEN February 2017

Fast Marching and Applications 70

01/02/2017 19:16 Laurent D. COHEN, Huawei 2017 179

Overview

n Minimal Paths, Fast Marching and Front Propagationn Anisotropic Minimal Paths and Tubular modeln Finding contours as a set of minimal pathsn Application to 2D and 3D tree structuresn Geodesic Density for tree structures

Laurent COHEN February 2017

Fast Marching and Applications 71

01/02/2017 19:16 Laurent D. COHEN, Huawei 2017 185

Finding a closed contour by growingminimal paths and adding keypoints

Finding a Closed Boundary by Growing Minimal Paths from a Single Point on 2D or 3D Images. Fethallah Benmansour and Laurent D. Cohen. Journal of Mathematical Imaging and Vision. 2009.

Laurent COHEN February 2017

Fast Marching and Applications 72

01/02/2017 19:16 Laurent D. COHEN, Huawei 2017 186

Finding a closed contour by growing minimal paths and adding keypoints

Laurent COHEN February 2017

Fast Marching and Applications 73

01/02/2017 19:16 Laurent D. COHEN, Huawei 2017 187

Finding a closed contour by growing minimal paths and adding keypoints

Laurent COHEN February 2017

Fast Marching and Applications 74

01/02/2017 19:16 Laurent D. COHEN, Huawei 2017 188

Finding a closed contour by growing minimal paths and adding keypoints

Laurent COHEN February 2017

Fast Marching and Applications 75

01/02/2017 19:16 Laurent D. COHEN, Huawei 2017 189

Finding a closed contour by growing minimal paths and adding keypoints

Laurent COHEN February 2017

Fast Marching and Applications 76

01/02/2017 19:16 Laurent D. COHEN, Huawei 2017 190

Finding a closed contour by growing minimal paths and adding keypoints

Laurent COHEN February 2017

Fast Marching and Applications 77

01/02/2017 19:16 Laurent D. COHEN, Huawei 2017 191

Finding a closed contour by growing minimal paths and adding keypoints

Laurent COHEN February 2017

Fast Marching and Applications 78

01/02/2017 19:16 Laurent D. COHEN, Huawei 2017 192

Finding a closed contour by growing minimal paths and adding keypoints

Laurent COHEN February 2017

Fast Marching and Applications 79

01/02/2017 19:16 Laurent D. COHEN, Huawei 2017 193

The propagationmust be stopped assoon as the domainvisited by the frontshas the sametopology as a ring.

Adding keypoints: Stopping criterion

Laurent COHEN February 2017

Fast Marching and Applications 80

01/02/2017 19:16 Laurent D. COHEN, Huawei 2017 194

Finding a closed contour by growing minimal paths and adding keypoints

Laurent COHEN February 2017

Fast Marching and Applications 81

01/02/2017 19:16 Laurent D. COHEN, Huawei 2017 195

Finding a closed contour by growing minimal paths and adding keypoints

Laurent COHEN February 2017

Fast Marching and Applications 82

01/02/2017 19:16 Laurent D. COHEN, Huawei 2017 197

Finding a closed contour by growing minimal paths

Laurent COHEN February 2017

Fast Marching and Applications 83

01/02/2017 19:16 Laurent D. COHEN, Huawei 2017 228

Keypoints and 3D Minimal Pathsfor tubular shapes in 2D(with Li and Yezzi, MICCAI’09)

2D in space , 1D for radius of vessel

Laurent COHEN February 2017

Fast Marching and Applications 84

01/02/2017 19:16 Laurent D. COHEN, Huawei 2017 229

Keypoints and 3D Minimal Pathsfor tubular shapes in 2D2D in space , 1D for radius of vessel

Laurent COHEN February 2017

Fast Marching and Applications 85

01/02/2017 19:16 Laurent D. COHEN, Huawei 2017 230

Keypoints and 3D Minimal Pathsfor tubular shapes in 2D2D in space , 1D for radius of vessel

Laurent COHEN February 2017

Fast Marching and Applications 86

01/02/2017 19:16 Laurent D. COHEN, Huawei 2017 231

Keypoints and 3D Minimal Pathsfor tubular shapes in 2D2D in space , 1D for radius of vessel

Laurent COHEN February 2017

Fast Marching and Applications 87

01/02/2017 19:16 Laurent D. COHEN, Huawei 2017 234

Automatic Keypoint Growing with Mask(with Chen Da)

Laurent COHEN February 2017

Fast Marching and Applications 88

Automatic Keypoint Method

01/02/2017 19:16 Laurent D. COHEN, Huawei 2017 235

Laurent COHEN February 2017

Fast Marching and Applications 89

01/02/2017 19:16 Laurent D. COHEN, Huawei 2017 239

Overview

n Minimal Paths, Fast Marching and Front Propagationn Anisotropic Minimal Paths and Tubular modeln Finding contours as a set of minimal pathsn Application to 2D and 3D tree structuresn Geodesic Density for tree structures

Laurent COHEN February 2017

Fast Marching and Applications 90

01/02/2017 19:16 Laurent D. COHEN, Huawei 2017 240

Geodesic Density

Laurent COHEN February 2017

Fast Marching and Applications 91

01/02/2017 19:16 Laurent D. COHEN, Huawei 2017 241

Geodesic Density

Laurent COHEN February 2017

Fast Marching and Applications 92

01/02/2017 19:16 Laurent D. COHEN, Huawei 2017 242

Geodesic Density

Laurent COHEN February 2017

Fast Marching and Applications 93

01/02/2017 19:16 Laurent D. COHEN, Huawei 2017 243

Geodesic Density

Laurent COHEN February 2017

Fast Marching and Applications 94

01/02/2017 19:16 Laurent D. COHEN, Huawei 2017 257

Geodesic Density: Real example

Laurent COHEN February 2017

Fast Marching and Applications 95

01/02/2017 19:16 Laurent D. COHEN, Huawei 2017 260

Geodesic Density: adaptive voting

Adaptive voting : 1000 end points

Laurent COHEN February 2017

Fast Marching and Applications 96

01/02/2017 19:16 Laurent D. COHEN, Huawei 2017 261

Geodesic Density: adaptive voting

Adaptive voting : 1000 end points

Laurent COHEN February 2017

Fast Marching and Applications 97

01/02/2017 19:16 Laurent D. COHEN, Huawei 2017 297

Conclusion

n Minimally interactive tools for vessels and vascular tree segmentation (tubular branching structures)

n User provides only one initial point and sometimes second end point or stopping parameter

n Fast and efficient propagation algorithmn Models may include orientation and scale of vesselsn Voting approach as a powerful tool to find the structure,

which can be completed with other approach.

Laurent COHEN February 2017

Fast Marching and Applications 98

01/02/2017 19:16 Laurent D. COHEN, Huawei 2017 308

Thank you [email protected]

Publications on your screen: www.ceremade.dauphine.fr/~cohen