medical image analysis - eth...

52
Medical Image Analysis Segmentation Deformable Models for Medical Image Segmentation Mauricio Reyes, PhD University of Bern Institute for Surgical Technologies and Biomechanics Medical Image Analysis Group

Upload: nguyenthuan

Post on 20-May-2018

219 views

Category:

Documents


2 download

TRANSCRIPT

Medical Image AnalysisSegmentationDeformable Modelsfor Medical Image Segmentation"!!!Mauricio Reyes, PhD!

!University of BernInstitute for Surgical Technologies and Biomechanics!Medical Image Analysis Group!

Segmentation Overview – Big Picture"

Deformable Models for Segmentation!

2!

Simple Methods!

># Thresholding!># Region-

Growing!># …!

Classification!+ Clustering!

># kNN!># SVM!># …

Deformable Models!!>#Snakes!>#Level-Sets!>#…!

Active Models!

># ASM!># AAM!!!

Atlas-based!Segmentation!

># Brain!># Heart!># …!!!

Random Fields & Graph-Cuts!

># MRF!># CRF!!!

Contents"

>  Explicit deformable models – SNAKES!

>  Implicit deformable models – LEVEL SETS!

Deformable Models for Segmentation!

3

Many of the following slides courtesy of Dr. Irving Dindoyal!

Contouring"

Deformable Models for Segmentation!

4

Edge Detection"

Deformable Models for Segmentation!

5

The problem with contours"

Deformable Models for Segmentation!

6

Use of deformable models"

Deformable Models for Segmentation!

7

Deformable Models for Segmentation!

8

A snake is ..."

Deformable Models for Segmentation!

9

Lagrangian frame of reference"

Deformable Models for Segmentation!

10

Snake examples"

Deformable Models for Segmentation!

11

Damped harmonic oscillator"

Deformable Models for Segmentation!

12

Damped harmonic oscillator"

Deformable Models for Segmentation!

13

Euler method"

Deformable Models for Segmentation!

14

Spatial discretisation"

Deformable Models for Segmentation!

15

Snake energy equation"

Deformable Models for Segmentation!

16

Snake equation"

Deformable Models for Segmentation!

17

Internal forces"

Deformable Models for Segmentation!

18

Image interaction"

Deformable Models for Segmentation!

19

Ballon term"

Deformable Models for Segmentation!

20

Damping term"

Deformable Models for Segmentation!

21

Snake update equation"

Deformable Models for Segmentation!

22

Snake algorithm"

Deformable Models for Segmentation!

23

Advantages of explicit correspondence (one-to-one mapping between snaxels)"

Deformable Models for Segmentation!

24

Disadvantages of snakes"

Deformable Models for Segmentation!

25

Disadvantages of snakes"

Deformable Models for Segmentation!

26

Extensions to 3D"

Deformable Models for Segmentation!

27

The Level Set Method"

Deformable Models for Segmentation!

28

Level SetsImplicit deformable models"

Deformable Models for Segmentation!

29

Level set concept"

Deformable Models for Segmentation!

30

Origins of level sets"

Deformable Models for Segmentation!

31

Lipschitz function"

Deformable Models for Segmentation!

32

Level set evolution"

Deformable Models for Segmentation!

33

Level set PDE"

Deformable Models for Segmentation!

34

Level set edge-based"

Deformable Models for Segmentation!

35

Edge term"

Deformable Models for Segmentation!

36

Curvature"

Deformable Models for Segmentation!

37

Topological adaptability"

Deformable Models for Segmentation!

38

Level-set illustration video"

Deformable Models for Segmentation!

39

Multiseed initialisation"

Deformable Models for Segmentation!

40

Advantages of level sets"

Deformable Models for Segmentation!

41

Disadvantages of level sets"

Deformable Models for Segmentation!

42

Tricks for speeding-up"

Deformable Models for Segmentation!

43

Narrow banding"

Deformable Models for Segmentation!

44

Multi-resolution"

Deformable Models for Segmentation!

45

Deformable model initialisation"

Deformable Models for Segmentation!

46

Function minimization"

Deformable Models for Segmentation!

47

Deformable Model Summary"

Explicit – Snakes "">  Tracking of vertices!>  Compact shape representation!>  O(N) computational complexity!>  Extension to 3D is non-trivial!>  Self-intersection is a problem!>  Topological changes not easy to handle!>  Difficult to parallelize!>  Low memory requirements!>  Corresponding points defined during

evolution!>  User interaction to drag contour

possible during evolution!>  Governed by physical connected mass

equations!

Implicit – Level-sets">  No tracking of vertices!>  Discretised at integer multiple of image

resolution!>  O(N^3) computational complexity!>  Extension to n-D is natural!>  No self intersection!>  Topological changes are naturally

handled!>  Parallelisation same as for low level

image processing!>  Much higher memory requirements!>  Correspondence has to be recomputed

in order to track zero levels!>  User interaction difficult to implement

during evolution!>  Governed by curve evolution theory!

Deformable Models for Segmentation!

48

Literature"

Deformable Models for Segmentation!

49

•  T. McInerney and D. Terzopoulos, “Deformable models in medical image analysis: a survey,” Med. Image Anal., vol. 1, no. 2, pp. 91–108, 1996.

•  R. Tsai and S. Osher, “Level Set Methods and their Applications in Image Science,” Commun. Math. Sci., vol. 1, no. 4, pp. 623–656, 2003.

•  V. Caselles, F. Catt�, T. Coll, and F. Dibos, “A geometric model for active contours in image processing,” Numer. Math., vol. 66, no. 1, 1993.

•  T. F. Chan and L. a Vese, “Active contours without edges.,” IEEE Trans. Image Process., vol. 10, no. 2, pp. 266–77, Jan. 2001.

Application: Skull-Stripping"

>  Aim: Separate brain region from the rest in a pre-processing step!—  Register atlas, propagate brain mask!—  Take this as initialization for a deformable model, refine brain

segmentation by evolving a level-set towards brain-skull boundary!

Deformable Models for Segmentation!

50

Bauer et al., Insight Journal, 2012 http://hdl.handle.net/10380/3353

Take Home Message"

>  Deformable models: segmentation of object with weak shape constraints!—  Explicit: snakes!—  Implicit: level sets!

>  Evolve contour after initialization towards region boundary based on energy minimization, energy usually consists of!—  Image term (usually edge or region intensity properties)!—  Shape term (usually length, curvature)!—  External constraint (usually balloon force)!

Deformable Models for Segmentation!

51

Medical Image AnalysisSegmentationDeformable Modelsfor Medical Image Segmentation"!!!Mauricio Reyes, PhD!

!University of BernInstitute for Surgical Technologies and Biomechanics!Medical Image Analysis Group!