MEDICAL IMAGE COMPUTING (CAP 5937) LECTURE 10: Medical Image Segmentation as an Energy Minimization Problem

Size: px
Start display at page:

Download "MEDICAL IMAGE COMPUTING (CAP 5937) LECTURE 10: Medical Image Segmentation as an Energy Minimization Problem"

Transcription

1 SPRING 07 MEDICAL IMAGE COMPUTING (CAP 97) LECTURE 0: Medical Image Segmentation as an Energy Minimization Problem Dr. Ulas Bagci HEC, Center for Research in Computer Vision (CRCV), University of Central Florida (UCF), Orlando, FL 84. or

2 Energy functional Outline Data and Smoothness terms Graph Cut Min cut Max Flow Applications in Radiology Images

3 Motivation Manual annotation through expert raters. Shown are image patches with the tumor structures that are annotated in the different modalities (top left) and the final labels for the whole dataset (right). Image patches show from left to right: the whole tumor visible in FLAIR (A), the tumor core visible in T (B), the enhancing tumor structures visible in Tc (blue), surrounding the cystic/necrotic components of the core (green) (C). Segmentations are combined to generate the final labels of the tumor structures (D): edema (yellow), non-enhancing solid core (red), necrotic/cystic core (green), enhancing core(blue). Credit: BRATS paper/tmi

4 4 Labeling & Segmentation Labeling is a common way for modeling various computer vision problems (e.g. optical flow, image segmentation, stereo matching, etc)

5 Labeling & Segmentation Labeling is a common way for modeling various computer vision problems (e.g. optical flow, image segmentation, stereo matching, etc) The set of labels can be discrete (as in image segmentation) L = {l,...,l m } with L = m

6 6 Labeling & Segmentation Labeling is a common way for modeling various computer vision problems (e.g. optical flow, image segmentation, stereo matching, etc) The set of labels can be discrete (as in image segmentation) L = {l,...,l m } with L = m Or continuous (tracking, etc.) L R n for n

7 7 Labeling is a function Labels are assigned to sites (pixel locations)

8 8 Labeling is a function Labels are assigned to sites (pixel locations) For a given image, we have = N cols.n rows

9 9 Labeling is a function Labels are assigned to sites (pixel locations) For a given image, we have = N cols.n rows Identifying a labeling function (with segmentation) is f :! L

10 0 Labeling is a function Labels are assigned to sites (pixel locations) For a given image, we have Identifying a labeling function (with segmentation) is f :! L = N cols.n rows We aim at calculating a labeling function that minimizes a given (total) error or energy

11 Labeling is a function Labels are assigned to sites (pixel locations) For a given image, we have Identifying a labeling function (with segmentation) is f :! L = N cols.n rows We aim at calculating a labeling function that minimizes a given (total) error or energy E(f) = X p [E data (p, f p )+ X qa(p) E smooth (f p,f q )] *A is an adjacency relation between pixel locations

12 Example of Energy Minimization Methods Credit: Zhao et al., IJNMBE

13 Energy Function? Penalizing results which are not compatible with the observed images/volumes

14 4 Energy Function? Penalizing results which are not compatible with the observed images/volumes Unary (data) cost (inverted)

15 Energy Function? Penalizing results which are not compatible with the observed images/volumes Enforcing spatial coherence. Pairwise (boundary) cost (inverted)

16 6 Energy Function? Penalizing results which are not compatible with the observed images/volumes Enforcing spatial coherence. Pairwise (boundary) cost (inverted) p q

17 7 Segmentation as an Energy Minimization Problem E data assigns non-negative penalties to a pixel location p when assigning a label to this location. 0//

18 8 Segmentation as an Energy Minimization Problem E data assigns non-negative penalties to a pixel location p when assigning a label to this location. E smooth assigns non-negative penalties by comparing the assigned labels f p and f q at adjacent positions p and q.

19 9 Segmentation as an Energy Minimization Problem E data assigns non-negative penalties to a pixel location p when assigning a label to this location. E smooth assigns non-negative penalties by comparing the assigned labels f p and f q at adjacent positions p and q. p Edge q Node/vertex pixel Image as a graph representation

20 0 Segmentation as an Energy Minimization Problem E data assigns non-negative penalties to a pixel location p when assigning a label to this location. E smooth assigns non-negative penalties by comparing the assigned labels f p and f q at adjacent positions p and q. This optimization model is characterized by local interactions along edges between adjacent pixels, and often called MRF (Markov Random Field) model.

21 E(f) = X p Energy Function-Details [E data (p, f p )+ X qa(p) E smooth (f p,f q )]

22 E(f) = X p Energy Function-Details [E data (p, f p )+ X qa(p) E smooth (f p,f q )] Example Data Term: E data (p, f p )= (p) (p = 0) = logp(p BG) (p = ) = logp(p FG)

23 E(f) = X p Example Data Term: Example Smoothness Term: Energy Function-Details [E data (p, f p )+ X qa(p) E smooth (f p,f q )] E data (p, f p )= (p) (p = 0) = logp(p BG) (p = ) = logp(p FG) (p, q) =K pq (p 6= q) where K pq = exp( (I p I q ) /( )) p, q

24 4 E(f) = X p Energy Function-Details [E data (p, f p )+ X qa(p) E smooth (f p,f q )] E(p) = X p p(p)+ X p X pq(p, q) qa(p) p = argmin pl E(p)

25 E(f) = X p Energy Function-Details [E data (p, f p )+ X qa(p) E smooth (f p,f q )] E(p) = X p p(p)+ X p X pq(p, q) qa(p) p = argmin pl E(p) To solve this problem, transform the energy functional into mincut/max-flow problem and solve it!

26 6 Graph Cuts for Optimal Boundary Detection (Boykov ICCV 00) Binary label: foreground vs. background User labels some pixels Exploit Statistics of known Fg & Bg Smoothness of label Turn into discrete graph optimization Graph cut (min cut / max flow) F F F F F F B B B B B 6

27 7 Graph Cut Each pixel is connected to its neighbors in an undirected graph Goal: split nodes into two sets A and B based on pixel values, and try to classify Neighbors in the same way too!

28 8 Graph Cut Each pixel is connected to its neighbors in an undirected graph Goal: split nodes into two sets A and B based on pixel values, and try to classify Neighbors in the same way too!

29 9 Each pixel = node Graph-Cut Add two nodes F & B Labeling: link each pixel to either F or B F Desired result F F F F F B B B B B

30 0 Cost Function: Data term Put one edge between each pixel and both F & G Weight of edge = minus data term F B

31 Cost Function: Smoothness term Add an edge between each neighbor pair Weight = smoothness term F B

32 Min-Cut Energy optimization equivalent to graph min cut Cut: remove edges to disconnect F from B Minimum: minimize sum of cut edge weight F cut B

33 Min-Cut Source 9 v v 4 Graph (V, E, C) Vertices V = {v, v... v n } Edges E = {(v, v )...} Costs C = {c (, )...} Sink

34 4 Min-Cut What is a st-cut? Source An st-cut (S,T) divides the nodes between source and sink. 9 v v 4 What is the cost of a st-cut? Sum of cost of all edges going from S to T Sink = 6

35 Min-Cut What is a st-cut? Source 9 v v Sink = 7 An st-cut (S,T) divides the nodes between source and sink. What is the cost of a st-cut? Sum of cost of all edges going from S to T What is the st-mincut? st-cut with the minimum cost

36 6 How to compute min-cut? Source 9 v v Sink 4 Solve the dual maximum flow problem Compute the maximum flow between Source and Sink Constraints Edges: Flow < Capacity Nodes: Flow in & Flow out Min-cut\Max-flow Theorem In every network, the maximum flow equals the cost of the st-mincut

37 7 Flow = 0 Source Max-Flow Algorithms Augmenting Path Based Algorithms 9 v v Sink 4. Find path from source to sink with positive capacity. Push maximum possible flow through this path. Repeat until no path can be found Algorithms assume non-negative capacity

38 8 Flow = 0 Source Max-Flow Algorithms Augmenting Path Based Algorithms 9 v v Sink 4. Find path from source to sink with positive capacity. Push maximum possible flow through this path. Repeat until no path can be found Algorithms assume non-negative capacity

39 9 Flow = 0 + Source Max-Flow Algorithms Augmenting Path Based Algorithms - 9 v v - Sink 4. Find path from source to sink with positive capacity. Push maximum possible flow through this path. Repeat until no path can be found Algorithms assume non-negative capacity

40 40 Flow = Source Max-Flow Algorithms Augmenting Path Based Algorithms 0 9 v v Sink 4. Find path from source to sink with positive capacity. Push maximum possible flow through this path. Repeat until no path can be found Algorithms assume non-negative capacity

41 4 Flow = Source Max-Flow Algorithms Augmenting Path Based Algorithms 0 9 v v Sink 4. Find path from source to sink with positive capacity. Push maximum possible flow through this path. Repeat until no path can be found Algorithms assume non-negative capacity

42 4 Flow = Source Max-Flow Algorithms Augmenting Path Based Algorithms 0 9 v v Sink 4. Find path from source to sink with positive capacity. Push maximum possible flow through this path. Repeat until no path can be found Algorithms assume non-negative capacity

43 4 Flow = + 4 Source Max-Flow Algorithms Augmenting Path Based Algorithms 0 v v Sink 0. Find path from source to sink with positive capacity. Push maximum possible flow through this path. Repeat until no path can be found Algorithms assume non-negative capacity

44 44 Flow = 6 Source Max-Flow Algorithms Augmenting Path Based Algorithms 0 v v Sink 0. Find path from source to sink with positive capacity. Push maximum possible flow through this path. Repeat until no path can be found Algorithms assume non-negative capacity

45 4 Flow = 6 Source Max-Flow Algorithms Augmenting Path Based Algorithms 0 v v Sink 0. Find path from source to sink with positive capacity. Push maximum possible flow through this path. Repeat until no path can be found Algorithms assume non-negative capacity

46 46 Flow = 6 + Source Max-Flow Algorithms Augmenting Path Based Algorithms v v + Sink 0. Find path from source to sink with positive capacity. Push maximum possible flow through this path. Repeat until no path can be found Algorithms assume non-negative capacity

47 47 Flow = 7 Source Max-Flow Algorithms Augmenting Path Based Algorithms v v Sink 0. Find path from source to sink with positive capacity. Push maximum possible flow through this path. Repeat until no path can be found Algorithms assume non-negative capacity

48 48 Flow = 7 Source Max-Flow Algorithms Augmenting Path Based Algorithms v v Sink 0. Find path from source to sink with positive capacity. Push maximum possible flow through this path. Repeat until no path can be found Algorithms assume non-negative capacity

49 49 Another Example-Max Flow source 9 Ford & Fulkerson algorithm (96) 6 4 Find the path from source to sink While (path exists) flow += maximum capacity in the path Build the residual graph ( subtract the flow) 6 8 Find the path in the residual graph sink End

50 0 Another Example-Max Flow source 9 Ford & Fulkerson algorithm (96) 6 4 Find the path from source to sink While (path exists) flow += maximum capacity in the path Build the residual graph ( subtract the flow) 6 8 Find the path in the residual graph sink End

51 Another Example-Max Flow source 9 Ford & Fulkerson algorithm (96) 6 4 Find the path from source to sink While (path exists) flow += maximum capacity in the path Build the residual graph ( subtract the flow) 6 8 Find the path in the residual graph sink End flow =

52 Another Example-Max Flow - source 9 Ford & Fulkerson algorithm (96) Find the path from source to sink While (path exists) flow += maximum capacity in the path Build the residual graph ( subtract the flow) 6 8- Find the path in the residual graph sink End flow =

53 Another Example-Max Flow source 9 Ford & Fulkerson algorithm (96) 4 Find the path from source to sink While (path exists) flow += maximum capacity in the path Build the residual graph ( subtract the flow) 6 Find the path in the residual graph sink End flow =

54 4 Another Example-Max Flow source 9 Ford & Fulkerson algorithm (96) 4 Find the path from source to sink While (path exists) flow += maximum capacity in the path Build the residual graph ( subtract the flow) 6 Find the path in the residual graph sink End flow =

55 Another Example-Max Flow source 9 Ford & Fulkerson algorithm (96) 4 Find the path from source to sink While (path exists) flow += maximum capacity in the path Build the residual graph ( subtract the flow) 6 Find the path in the residual graph sink End flow = 6

56 6 6 Another Example-Max Flow source 4 sink Ford & Fulkerson algorithm (96) Find the path from source to sink While (path exists) flow += maximum capacity in the path Build the residual graph ( subtract the flow) End Find the path in the residual graph flow = 6

57 7 Another Example-Max Flow source 6 Ford & Fulkerson algorithm (96) 4 Find the path from source to sink While (path exists) flow += maximum capacity in the path Build the residual graph ( subtract the flow) 6 Find the path in the residual graph sink End flow = 6

58 8 Another Example-Max Flow source 6 Ford & Fulkerson algorithm (96) 4 Find the path from source to sink While (path exists) flow += maximum capacity in the path Build the residual graph ( subtract the flow) 6 Find the path in the residual graph sink End flow = 6

59 9 Another Example-Max Flow source 6 Ford & Fulkerson algorithm (96) 4 Find the path from source to sink While (path exists) flow += maximum capacity in the path Build the residual graph ( subtract the flow) 6 Find the path in the residual graph sink End flow =

60 60 6 Another Example-Max Flow source sink Ford & Fulkerson algorithm (96) Find the path from source to sink While (path exists) flow += maximum capacity in the path Build the residual graph ( subtract the flow) End Find the path in the residual graph flow =

61 6 6 Another Example-Max Flow source 4 sink 7 6 Ford & Fulkerson algorithm (96) Find the path from source to sink While (path exists) flow += maximum capacity in the path Build the residual graph ( subtract the flow) End Find the path in the residual graph flow =

62 6 6 Another Example-Max Flow source 4 sink 7 6 Ford & Fulkerson algorithm (96) Find the path from source to sink While (path exists) flow += maximum capacity in the path Build the residual graph ( subtract the flow) End Find the path in the residual graph flow =

63 6 6 Another Example-Max Flow source 4 sink 7 6 Ford & Fulkerson algorithm (96) Find the path from source to sink While (path exists) flow += maximum capacity in the path Build the residual graph ( subtract the flow) End Find the path in the residual graph flow =

64 64 Another Example-Max Flow - source Ford & Fulkerson algorithm (96) 4 7 Find the path from source to sink While (path exists) flow += maximum capacity in the path Build the residual graph ( subtract the flow) 6 - Find the path in the residual graph sink End flow =

65 6 Another Example-Max Flow source Ford & Fulkerson algorithm (96) 4 7 Find the path from source to sink 6 While (path exists) flow += maximum capacity in the path Build the residual graph ( subtract the flow) 6 Find the path in the residual graph sink End flow =

66 66 Another Example-Max Flow source Ford & Fulkerson algorithm (96) 4 7 Find the path from source to sink 6 While (path exists) flow += maximum capacity in the path Build the residual graph ( subtract the flow) 6 Find the path in the residual graph sink End flow =

67 67 Another Example-Max Flow source Ford & Fulkerson algorithm (96) 4 7 Find the path from source to sink 6 While (path exists) flow += maximum capacity in the path Build the residual graph ( subtract the flow) 6 Find the path in the residual graph sink End flow =

68 68 Another Example-Max Flow source Ford & Fulkerson algorithm (96) 4-7 Find the path from source to sink While (path exists) flow += maximum capacity in the path Build the residual graph ( subtract the flow) 6- Find the path in the residual graph sink End flow =

69 69 Another Example-Max Flow source Ford & Fulkerson algorithm (96) 7 Find the path from source to sink 4 6 While (path exists) flow += maximum capacity in the path Build the residual graph ( subtract the flow) Find the path in the residual graph sink End flow =

70 70 Another Example-Max Flow source Ford & Fulkerson algorithm (96) 7 Find the path from source to sink 4 6 While (path exists) flow += maximum capacity in the path Build the residual graph ( subtract the flow) Find the path in the residual graph sink End flow =

71 7 Another Example-Max Flow source Ford & Fulkerson algorithm (96) 7 Find the path from source to sink 4 6 While (path exists) flow += maximum capacity in the path Build the residual graph ( subtract the flow) Find the path in the residual graph sink End flow =

72 7 Another Example-Max Flow source Ford & Fulkerson algorithm (96) 7 Why is the solution globally optimal? 6 4 sink flow =

73 7 S Another Example-Max Flow source Ford & Fulkerson algorithm (96) 7 Why is the solution globally optimal? 6. Let S be the set of reachable nodes in the residual graph 4 sink flow =

74 74 Another Example-Max Flow S source sink Ford & Fulkerson algorithm (96) Why is the solution globally optimal?. Let S be the set of reachable nodes in the residual graph. The flow from S to V - S equals to the sum of capacities from S to V S

75 7 / / / 0/ /6 0/ 0/ Another Example-Max Flow source /6 8/8 sink /4 0/ flow = 8/9 / 0/ / / / / Individual flows obtained by summing up all paths Ford & Fulkerson algorithm (96) Why is the solution globally optimal?. Let S be the set of reachable nodes in the residual graph. The flow from S to V - S equals to the sum of capacities from S to V S. The flow from any A to V - A is upper bounded by the sum of capacities from A to V A 4. The solution is globally optimal

76 Another Example-Max Flow 76 source sink S T cost = 8 source sink S T

77 77 Another Example-Max Flow S source cost = 6 8 sink T

78 78 Another Example-Max Flow source C(x) = x + 9x + 4x + x (-x ) + x (-x ) 9 + x (-x ) + x (-x ) + x (-x ) + x 4 (-x ) + x (-x ) + 6x (-x ) + x 6 (-x ) + x (-x 6 ) x 4 x + x 6 (-x ) + x 4 (-x ) + x 6 (-x ) + 6(-x 4 ) x + 8(-x ) + (-x 6 ) x 4 6 x 6 x 6 8 sink

79 79 Another Example-Max Flow source C(x) = x + 9x + 4x + x (-x ) 9 + x (-x ) + x (-x ) + x (-x ) + x 4 (-x ) + x (-x ) + x (-x ) + x 6 (-x ) + x (-x 6 ) x 4 x + x 6 (-x ) + x 4 (-x ) + x 6 (-x ) + 6(-x 4 ) x + (-x ) + (-x 6 ) x x + x (-x ) + x (-x ) + (-x ) x 6 x 6 8 sink

80 80 Another Example-Max Flow source C(x) = x + 9x + 4x + x (-x ) 9 + x (-x ) + x (-x ) + x (-x ) + x 4 (-x ) + x (-x ) + x (-x ) + x 6 (-x ) + x (-x 6 ) x 4 x + x 6 (-x ) + x 4 (-x ) + x 6 (-x ) + 6(-x 4 ) x + (-x ) + (-x 6 ) x x + x (-x ) + x (-x ) + (-x ) x 6 x 6 8 sink x + x (-x ) + x (-x ) + (-x ) = + x (-x ) + x (-x )

81 8 Another Example-Max Flow source C(x) = + x + 6x + 4x + x (-x ) 9 + x (-x ) + x (-x ) + x (-x ) + x 4 (-x ) + x (-x ) + x (-x ) + x 6 (-x ) + x (-x 6 ) x 4 x + x (-x 4 ) + 6(-x 4 ) x + (-x ) + (-x 6 ) + x (-x ) x 4 + x + x 6 (-x ) + x (-x 6 ) + (-x ) x 6 x 6 sink x + x 6 (-x ) + x (-x 6 ) + (-x ) = + x (-x 6 ) + x 6 (-x )

82 8 source 6 x 4 x x 4 Another Example-Max Flow x x 6 x C(x) = 6 + x + 6x + 4x + x (-x ) + x (-x ) + x (-x ) + x (-x ) + x 4 (-x ) + x (-x ) + x (-x ) + x 6 (-x ) + x (-x 6 ) + x (-x 4 ) + 6(-x 4 ) + x (-x 6 ) + x 6 (-x ) + (-x ) + (-x 6 ) + x (-x ) 6 sink

83 Another Example-Max Flow 8 min cut source C(x) = + x + 4x + x (-x ) + x (-x ) + 7x (-x ) + x (-x 4 ) + x (-x ) + 6x (-x 6 ) + 6x (-x ) x x 7 + x (-x 4 ) + 4(-x 4 ) + x (-x 6 ) + x 6 (-x ) x 6 x 4 cost = 0 x 6 cost = 0 x S 4 sink T S set of reachable nodes from s All coefficients positive Must be global minimum

84 84 History of Max-Flow Algorithms Augmenting Path and Push-Relabel n: #nodes m: #edges U: maximum edge weight Algorithms assume nonnegative edge weights

85 Software Packages for Optimization 8

86 Applications Used in Energy Minimization Based Segmentation Methods 86

87 Applications 87

88 88 Interactive Organ Segmentation (Boykov and Jolly, MICCAI 000) Segmentation of multiple objects. (a-c): Cardiac MRI. (d): Kidney CE- MR angiography

89 89 Interactive Organ Segmentation (Boykov and Jolly, MICCAI 000) Segmentation of the right lung in CT. (a): representative D slice of original D data. (b): segmentation results on the slice in (a). (c-d) D visualization of segmentation results.

90 90 AUTOMATIC HEART ISOLATION FOR CT CORONARY VISUALIZATION USING GRAPH-CUTS (Funka-Lea et al, ISBI 006) Isolating the entire heart allows the coronary vessels on the surface of the heart to be easily visualized despite the proximity of surrounding organs such as the ribs and pulmonary blood vessels.

91 9 AUTOMATIC HEART ISOLATION FOR CT CORONARY VISUALIZATION USING GRAPH-CUTS (Funka-Lea et al, ISBI 006) Isolating the entire heart allows the coronary vessels on the surface of the heart to be easily visualized despite the proximity of surrounding organs such as the ribs and pulmonary blood vessels. Numerous techniques have been described for segmenting the left ventricle of the heart in images from various types of medical scanners but rarely has the entire heart been segmented.

92 9 AUTOMATIC HEART ISOLATION FOR CT CORONARY VISUALIZATION USING GRAPH-CUTS (Funka-Lea et al, ISBI 006) Isolating the entire heart allows the coronary vessels on the surface of the heart to be easily visualized despite the proximity of surrounding organs such as the ribs and pulmonary blood vessels. Numerous techniques have been described for segmenting the left ventricle of the heart in images from various types of medical scanners but rarely has the entire heart been segmented. Graph-cut formation:

93 9 AUTOMATIC HEART ISOLATION FOR CT CORONARY VISUALIZATION USING GRAPH-CUTS (Funka-Lea et al, ISBI 006) Isolating the entire heart allows the coronary vessels on the surface of the heart to be easily visualized despite the proximity of surrounding organs such as the ribs and pulmonary blood vessels. Numerous techniques have been described for segmenting the left ventricle of the heart in images from various types of medical scanners but rarely has the entire heart been segmented. Graph-cut formation:

94 94 AUTOMATIC HEART ISOLATION FOR CT CORONARY VISUALIZATION USING GRAPH-CUTS (Funka-Lea et al, ISBI 006) Isolating the entire heart allows the coronary vessels on the surface of the heart to be easily visualized despite the proximity of surrounding organs such as the ribs and pulmonary blood vessels. Numerous techniques have been described for segmenting the left ventricle of the heart in images from various types of medical scanners but rarely has the entire heart been segmented. Graph-cut formation: (C is center)

95 9 AUTOMATIC HEART ISOLATION FOR CT CORONARY VISUALIZATION USING GRAPH-CUTS (Funka-Lea et al, ISBI 006) Isolating the entire heart allows the coronary vessels on the surface of the heart to be easily visualized despite the proximity of surrounding organs such as the ribs and pulmonary blood vessels. Numerous techniques have been described for segmenting the left ventricle of the heart in images from various types of medical scanners but rarely has the entire heart been segmented. Graph-cut formation: (C is center) If cos(.) <0, (0 otherwise.)

96 96 AUTOMATIC HEART ISOLATION FOR CT CORONARY VISUALIZATION USING GRAPH-CUTS (Funka-Lea et al, ISBI 006) Top Left: A balloon is expanded within the heart. The heart wall pushes the balloon toward the heart center as the balloon grows. Top right: volume rendering of original heart volume. Bottom left: heart cropped based on segmentation mask. Bottom right: volume rendering after automatic heart isolation algorithm.

97 97 Measurement of hippocampal atrophy using 4D graph-cut segmentation: Application to ADNI (Wolz, et al. NeuroImage 0) Proposed a method for simultaneously segmenting longitudinal magnetic resonance (MR) images

98 98 Measurement of hippocampal atrophy using 4D graph-cut segmentation: Application to ADNI (Wolz, et al. NeuroImage 0) Proposed a method for simultaneously segmenting longitudinal magnetic resonance (MR) images D MRI + time component (longitudinal)

99 99 Measurement of hippocampal atrophy using 4D graph-cut segmentation: Application to ADNI (Wolz, et al. NeuroImage 0) Proposed a method for simultaneously segmenting longitudinal magnetic resonance (MR) images D MRI + time component (longitudinal) A 4D graph is used to represent the longitudinal data: edges are weighted based on spatial and intensity priors and connect spatially and temporally neighboring voxels represented by vertices in the graph.

100 00 Measurement of hippocampal atrophy using 4D graph-cut segmentation: Application to ADNI (Wolz, et al. NeuroImage 0) Proposed a method for simultaneously segmenting longitudinal magnetic resonance (MR) images D MRI + time component (longitudinal) A 4D graph is used to represent the longitudinal data: edges are weighted based on spatial and intensity priors and connect spatially and temporally neighboring voxels represented by vertices in the graph. Solving the min-cut/max-flow problem on this graph yields the segmentation for all time-points in a single step

101 0 Measurement of hippocampal atrophy using 4D graph-cut segmentation: Application to ADNI (Wolz, et al. NeuroImage 0) Proposed a method for simultaneously segmenting longitudinal magnetic resonance (MR) images D MRI + time component (longitudinal) A 4D graph is used to represent the longitudinal data: edges are weighted based on spatial and intensity priors and connect spatially and temporally neighboring voxels represented by vertices in the graph. Solving the min-cut/max-flow problem on this graph yields the segmentation for all time-points in a single step Time-series image can be considered as a single (4D) image, with the following dimensions: x,y,z and t

102 0 Measurement of hippocampal atrophy using 4D graph-cut segmentation: Application to ADNI (Wolz, et al. NeuroImage 0) Proposed a method for simultaneously segmenting longitudinal magnetic resonance (MR) images D MRI + time component (longitudinal) A 4D graph is used to represent the longitudinal data: edges are weighted based on spatial and intensity priors and connect spatially and temporally neighboring voxels represented by vertices in the graph. Solving the min-cut/max-flow problem on this graph yields the segmentation for all time-points in a single step Time-series image can be considered as a single (4D) image, with the following dimensions: x,y,z and t 6 spatial neighbors in D And temporal neighbors and

103 0 Measurement of hippocampal atrophy using 4D graph-cut segmentation: Application to ADNI (Wolz, et al. NeuroImage 0) a. Right hippocampus segmentation (baseline), b. follow up segmentation ( months)

104 04 Integrated Graph Cuts for Brain Image Segmentation (Song et al, MICCAI 006) In addition to image intensity, tissue priors and local boundary information are integrated into the edge weight metrics in the graph.

105 0 Integrated Graph Cuts for Brain Image Segmentation (Song et al, MICCAI 006) In addition to image intensity, tissue priors and local boundary information are integrated into the edge weight metrics in the graph. Example of the graph with three terminals for brain MRI tissue segmentation of gray matter (GM), white matter (WM), and cerebrospinal fluid (CSF). The set of nodes V includes all voxels and terminals. The set of edges E includes all n-links and t-links. n-links: voxel-to-voxel edges t-links: voxel-to-terminal edges

106 Integrated Graph Cuts for Brain Image Segmentation (Song et al, MICCAI 006) 06

107 07 Integrated Graph Cuts for Brain Image Segmentation (Song et al, MICCAI 006) Regularization term Data term Atlas term Pairwise term

108 08 Integrated Graph Cuts for Brain Image Segmentation (Song et al, MICCAI 006) Regularization term Data term Atlas term (T, segmentation results)

109 GC + Appearance Model 09

110 GC + Appearance Model 0

111 GC + Shape Model

112 Regions used for calculating Dice score, sensitivity, specificity, and robust Hausdorff score. Region T is the true lesion area (outline blue), T 0 is the remaining normal area. P is the area that is predicted to be lesion by for example an algorithm (outlined red), and P 0 is predicted to be normal. P has some overlap with T in the right lateral part of the lesion, corresponding to the area referred to as P Λ T in the definition of the Dice score. (Credits: BRATS paper)

113 Summary Data and Smoothness Terms -> Graph based segmentation methods Additional terms can(should) be added into segmentation formulation based observation/need and problem definition Problems formulated as a MRF task can be solved by max-flow/mincut

114 4 Slide Credits and References Fredo Durand M. Tappen R. Szelisky J.Malcolm, Graph Cut in Tensor Scale Interactive Graph Cuts for Optimal Boundary & Region Segmentation of Objects in N-D images. Yuri Boykov and Marie-Pierre Jolly. In International Conference on Computer Vision, (ICCV), vol. I, A Comparative Study of Energy Minimization Methods for Markov Random Fields. Rick Szeliski, Ramin Zabih, Daniel Scharstein, Olga Veksler, Vladimir Kolmogorov, Aseem Agarwala, Marshall Tappen, Carsten Rother. ECCV P. Kumar, Oxford University.

MEDICAL IMAGE COMPUTING (CAP 5937) LECTURE 10: Medical Image Segmentation as an Energy Minimization Problem

MEDICAL IMAGE COMPUTING (CAP 5937) LECTURE 10: Medical Image Segmentation as an Energy Minimization Problem SPRING 06 MEDICAL IMAGE COMPUTING (CAP 97) LECTURE 0: Medical Image Segmentation as an Energy Minimization Problem Dr. Ulas Bagci HEC, Center for Research in Computer Vision (CRCV), University of Central

More information

CAP5415-Computer Vision Lecture 13-Image/Video Segmentation Part II. Dr. Ulas Bagci

CAP5415-Computer Vision Lecture 13-Image/Video Segmentation Part II. Dr. Ulas Bagci CAP-Computer Vision Lecture -Image/Video Segmentation Part II Dr. Ulas Bagci bagci@ucf.edu Labeling & Segmentation Labeling is a common way for modeling various computer vision problems (e.g. optical flow,

More information

Dr. Ulas Bagci

Dr. Ulas Bagci CAP- Computer Vision Lecture - Image Segmenta;on as an Op;miza;on Problem Dr. Ulas Bagci bagci@ucf.edu Reminders Oct Guest Lecture: SVM by Dr. Gong Oct 8 Guest Lecture: Camera Models by Dr. Shah PA# October

More information

ADAPTIVE GRAPH CUTS WITH TISSUE PRIORS FOR BRAIN MRI SEGMENTATION

ADAPTIVE GRAPH CUTS WITH TISSUE PRIORS FOR BRAIN MRI SEGMENTATION ADAPTIVE GRAPH CUTS WITH TISSUE PRIORS FOR BRAIN MRI SEGMENTATION Abstract: MIP Project Report Spring 2013 Gaurav Mittal 201232644 This is a detailed report about the course project, which was to implement

More information

MULTI-REGION SEGMENTATION

MULTI-REGION SEGMENTATION MULTI-REGION SEGMENTATION USING GRAPH-CUTS Johannes Ulén Abstract This project deals with multi-region segmenation using graph-cuts and is mainly based on a paper by Delong and Boykov [1]. The difference

More information

Markov/Conditional Random Fields, Graph Cut, and applications in Computer Vision

Markov/Conditional Random Fields, Graph Cut, and applications in Computer Vision Markov/Conditional Random Fields, Graph Cut, and applications in Computer Vision Fuxin Li Slides and materials from Le Song, Tucker Hermans, Pawan Kumar, Carsten Rother, Peter Orchard, and others Recap:

More information

intro, applications MRF, labeling... how it can be computed at all? Applications in segmentation: GraphCut, GrabCut, demos

intro, applications MRF, labeling... how it can be computed at all? Applications in segmentation: GraphCut, GrabCut, demos Image as Markov Random Field and Applications 1 Tomáš Svoboda, svoboda@cmp.felk.cvut.cz Czech Technical University in Prague, Center for Machine Perception http://cmp.felk.cvut.cz Talk Outline Last update:

More information

MEDICAL IMAGE COMPUTING (CAP 5937) LECTURE 9: Medical Image Segmentation (III) (Fuzzy Connected Image Segmentation)

MEDICAL IMAGE COMPUTING (CAP 5937) LECTURE 9: Medical Image Segmentation (III) (Fuzzy Connected Image Segmentation) SPRING 2017 1 MEDICAL IMAGE COMPUTING (CAP 5937) LECTURE 9: Medical Image Segmentation (III) (Fuzzy Connected Image Segmentation) Dr. Ulas Bagci HEC 221, Center for Research in Computer Vision (CRCV),

More information

Prof. Feng Liu. Spring /17/2017. With slides by F. Durand, Y.Y. Chuang, R. Raskar, and C.

Prof. Feng Liu. Spring /17/2017. With slides by F. Durand, Y.Y. Chuang, R. Raskar, and C. Prof. Feng Liu Spring 2017 http://www.cs.pdx.edu/~fliu/courses/cs510/ 05/17/2017 With slides by F. Durand, Y.Y. Chuang, R. Raskar, and C. Rother Last Time Image segmentation Normalized cut and segmentation

More information

CS4670 / 5670: Computer Vision Noah Snavely

CS4670 / 5670: Computer Vision Noah Snavely { { 11/26/2013 CS4670 / 5670: Computer Vision Noah Snavely Graph-Based Image Segmentation Stereo as a minimization problem match cost Want each pixel to find a good match in the other image smoothness

More information

Topology Preserving Brain Tissue Segmentation Using Graph Cuts

Topology Preserving Brain Tissue Segmentation Using Graph Cuts Topology Preserving Brain Tissue Segmentation Using Graph Cuts Xinyang Liu 1, Pierre-Louis Bazin 2, Aaron Carass 3, and Jerry Prince 3 1 Brigham and Women s Hospital, Boston, MA 1 xinyang@bwh.harvard.edu

More information

Interactive Brain Tumor Segmentation with Inclusion Constraints

Interactive Brain Tumor Segmentation with Inclusion Constraints Western University Scholarship@Western Electronic Thesis and Dissertation Repository April 2016 Interactive Brain Tumor Segmentation with Inclusion Constraints Danfeng Chen The University of Western Ontario

More information

Discrete Optimization Methods in Computer Vision CSE 6389 Slides by: Boykov Modified and Presented by: Mostafa Parchami Basic overview of graph cuts

Discrete Optimization Methods in Computer Vision CSE 6389 Slides by: Boykov Modified and Presented by: Mostafa Parchami Basic overview of graph cuts Discrete Optimization Methods in Computer Vision CSE 6389 Slides by: Boykov Modified and Presented by: Mostafa Parchami Basic overview of graph cuts [Yuri Boykov, Olga Veksler, Ramin Zabih, Fast Approximation

More information

Graph Cuts vs. Level Sets. part I Basics of Graph Cuts

Graph Cuts vs. Level Sets. part I Basics of Graph Cuts ECCV 2006 tutorial on Graph Cuts vs. Level Sets part I Basics of Graph Cuts Yuri Boykov University of Western Ontario Daniel Cremers University of Bonn Vladimir Kolmogorov University College London Graph

More information

MR IMAGE SEGMENTATION

MR IMAGE SEGMENTATION MR IMAGE SEGMENTATION Prepared by : Monil Shah What is Segmentation? Partitioning a region or regions of interest in images such that each region corresponds to one or more anatomic structures Classification

More information

MEDICAL IMAGE COMPUTING (CAP 5937) LECTURE 19: Machine Learning in Medical Imaging (A Brief Introduction)

MEDICAL IMAGE COMPUTING (CAP 5937) LECTURE 19: Machine Learning in Medical Imaging (A Brief Introduction) SPRING 2016 1 MEDICAL IMAGE COMPUTING (CAP 5937) LECTURE 19: Machine Learning in Medical Imaging (A Brief Introduction) Dr. Ulas Bagci HEC 221, Center for Research in Computer Vision (CRCV), University

More information

CS6670: Computer Vision

CS6670: Computer Vision CS6670: Computer Vision Noah Snavely Lecture 19: Graph Cuts source S sink T Readings Szeliski, Chapter 11.2 11.5 Stereo results with window search problems in areas of uniform texture Window-based matching

More information

Supplementary Material: Adaptive and Move Making Auxiliary Cuts for Binary Pairwise Energies

Supplementary Material: Adaptive and Move Making Auxiliary Cuts for Binary Pairwise Energies Supplementary Material: Adaptive and Move Making Auxiliary Cuts for Binary Pairwise Energies Lena Gorelick Yuri Boykov Olga Veksler Computer Science Department University of Western Ontario Abstract Below

More information

Semantic Context Forests for Learning- Based Knee Cartilage Segmentation in 3D MR Images

Semantic Context Forests for Learning- Based Knee Cartilage Segmentation in 3D MR Images Semantic Context Forests for Learning- Based Knee Cartilage Segmentation in 3D MR Images MICCAI 2013: Workshop on Medical Computer Vision Authors: Quan Wang, Dijia Wu, Le Lu, Meizhu Liu, Kim L. Boyer,

More information

STIC AmSud Project. Graph cut based segmentation of cardiac ventricles in MRI: a shape-prior based approach

STIC AmSud Project. Graph cut based segmentation of cardiac ventricles in MRI: a shape-prior based approach STIC AmSud Project Graph cut based segmentation of cardiac ventricles in MRI: a shape-prior based approach Caroline Petitjean A joint work with Damien Grosgeorge, Pr Su Ruan, Pr JN Dacher, MD October 22,

More information

Machine Learning for Medical Image Analysis. A. Criminisi

Machine Learning for Medical Image Analysis. A. Criminisi Machine Learning for Medical Image Analysis A. Criminisi Overview Introduction to machine learning Decision forests Applications in medical image analysis Anatomy localization in CT Scans Spine Detection

More information

MEDICAL IMAGE COMPUTING (CAP 5937) LECTURE 20: Machine Learning in Medical Imaging II (deep learning and decision forests)

MEDICAL IMAGE COMPUTING (CAP 5937) LECTURE 20: Machine Learning in Medical Imaging II (deep learning and decision forests) SPRING 2016 1 MEDICAL IMAGE COMPUTING (CAP 5937) LECTURE 20: Machine Learning in Medical Imaging II (deep learning and decision forests) Dr. Ulas Bagci HEC 221, Center for Research in Computer Vision (CRCV),

More information

Segmentation. Separate image into coherent regions

Segmentation. Separate image into coherent regions Segmentation II Segmentation Separate image into coherent regions Berkeley segmentation database: http://www.eecs.berkeley.edu/research/projects/cs/vision/grouping/segbench/ Slide by L. Lazebnik Interactive

More information

A Multilevel Banded Graph Cuts Method for Fast Image Segmentation

A Multilevel Banded Graph Cuts Method for Fast Image Segmentation Proceedings of the Tenth IEEE International Conference on Computer Vision, ICCV 2005 Volume 1, pp. 259 A Multilevel Banded Graph Cuts Method for Fast Image Segmentation Herve Lombaert Yiyong Sun Leo Grady

More information

Segmentation with non-linear constraints on appearance, complexity, and geometry

Segmentation with non-linear constraints on appearance, complexity, and geometry IPAM February 2013 Western Univesity Segmentation with non-linear constraints on appearance, complexity, and geometry Yuri Boykov Andrew Delong Lena Gorelick Hossam Isack Anton Osokin Frank Schmidt Olga

More information

Norbert Schuff VA Medical Center and UCSF

Norbert Schuff VA Medical Center and UCSF Norbert Schuff Medical Center and UCSF Norbert.schuff@ucsf.edu Medical Imaging Informatics N.Schuff Course # 170.03 Slide 1/67 Objective Learn the principle segmentation techniques Understand the role

More information

Brain tumor segmentation with minimal user assistance

Brain tumor segmentation with minimal user assistance Western University Scholarship@Western Electronic Thesis and Dissertation Repository January 2014 Brain tumor segmentation with minimal user assistance Liqun Liu The University of Western Ontario Supervisor

More information

Segmenting Glioma in Multi-Modal Images using a Generative Model for Brain Lesion Segmentation

Segmenting Glioma in Multi-Modal Images using a Generative Model for Brain Lesion Segmentation Segmenting Glioma in Multi-Modal Images using a Generative Model for Brain Lesion Segmentation Bjoern H. Menze 1,2, Koen Van Leemput 3, Danial Lashkari 4 Marc-André Weber 5, Nicholas Ayache 2, and Polina

More information

Segmenting Glioma in Multi-Modal Images using a Generative-Discriminative Model for Brain Lesion Segmentation

Segmenting Glioma in Multi-Modal Images using a Generative-Discriminative Model for Brain Lesion Segmentation Segmenting Glioma in Multi-Modal Images using a Generative-Discriminative Model for Brain Lesion Segmentation Bjoern H. Menze 1,2, Ezequiel Geremia 2, Nicholas Ayache 2, and Gabor Szekely 1 1 Computer

More information

Ischemic Stroke Lesion Segmentation Proceedings 5th October 2015 Munich, Germany

Ischemic Stroke Lesion Segmentation   Proceedings 5th October 2015 Munich, Germany 0111010001110001101000100101010111100111011100100011011101110101101012 Ischemic Stroke Lesion Segmentation www.isles-challenge.org Proceedings 5th October 2015 Munich, Germany Preface Stroke is the second

More information

MRI Brain image segmentation using graph cuts

MRI Brain image segmentation using graph cuts MRI Brain image segmentation using graph cuts Master of Science Thesis in Communication Engineering Mohammad Shajib Khadem Signal Processing Group Department of Signals and Systems CHALMERS UNIVERSITY

More information

GRAPH BASED SEGMENTATION WITH MINIMAL USER INTERACTION. Huaizhong Zhang, Ehab Essa, and Xianghua Xie

GRAPH BASED SEGMENTATION WITH MINIMAL USER INTERACTION. Huaizhong Zhang, Ehab Essa, and Xianghua Xie GRAPH BASED SEGMENTATION WITH MINIMAL USER INTERACTION Huaizhong Zhang, Ehab Essa, and Xianghua Xie Computer Science Department, Swansea University, Swansea SA2 8PP, United Kingdom *http://csvision.swan.ac.uk/

More information

Maximum flows and minimal cuts. Filip Malmberg

Maximum flows and minimal cuts. Filip Malmberg Maximum flows and minimal cuts Filip Malmberg MSF cuts I A Minimum Spanning Forest with respect to a set of seed-points divides a graph into a number of connected components. Thus, it defines a cut on

More information

Joint Tumor Segmentation and Dense Deformable Registration of Brain MR Images

Joint Tumor Segmentation and Dense Deformable Registration of Brain MR Images Joint Tumor Segmentation and Dense Deformable Registration of Brain MR Images Sarah Parisot 1,2,3, Hugues Duffau 4, Stéphane Chemouny 3, Nikos Paragios 1,2 1. Center for Visual Computing, Ecole Centrale

More information

CS 5540 Spring 2013 Assignment 3, v1.0 Due: Apr. 24th 11:59PM

CS 5540 Spring 2013 Assignment 3, v1.0 Due: Apr. 24th 11:59PM 1 Introduction In this programming project, we are going to do a simple image segmentation task. Given a grayscale image with a bright object against a dark background and we are going to do a binary decision

More information

Interactive Differential Segmentation of the Prostate using Graph-Cuts with a Feature Detector-based Boundary Term

Interactive Differential Segmentation of the Prostate using Graph-Cuts with a Feature Detector-based Boundary Term MOSCHIDIS, GRAHAM: GRAPH-CUTS WITH FEATURE DETECTORS 1 Interactive Differential Segmentation of the Prostate using Graph-Cuts with a Feature Detector-based Boundary Term Emmanouil Moschidis emmanouil.moschidis@postgrad.manchester.ac.uk

More information

Non-rigid Image Registration using Electric Current Flow

Non-rigid Image Registration using Electric Current Flow Non-rigid Image Registration using Electric Current Flow Shu Liao, Max W. K. Law and Albert C. S. Chung Lo Kwee-Seong Medical Image Analysis Laboratory, Department of Computer Science and Engineering,

More information

mritc: A Package for MRI Tissue Classification

mritc: A Package for MRI Tissue Classification mritc: A Package for MRI Tissue Classification Dai Feng 1 Luke Tierney 2 1 Merck Research Labratories 2 University of Iowa July 2010 Feng & Tierney (Merck & U of Iowa) MRI Tissue Classification July 2010

More information

CS4670: Computer Vision

CS4670: Computer Vision CS4670: Computer Vision Noah Snavely Lecture 34: Segmentation From Sandlot Science Announcements In-class exam this Friday, December 3 Review session in class on Wednesday Final projects: Slides due: Sunday,

More information

Manifold Learning: Applications in Neuroimaging

Manifold Learning: Applications in Neuroimaging Your own logo here Manifold Learning: Applications in Neuroimaging Robin Wolz 23/09/2011 Overview Manifold learning for Atlas Propagation Multi-atlas segmentation Challenges LEAP Manifold learning for

More information

Image Segmentation Using Iterated Graph Cuts Based on Multi-scale Smoothing

Image Segmentation Using Iterated Graph Cuts Based on Multi-scale Smoothing Image Segmentation Using Iterated Graph Cuts Based on Multi-scale Smoothing Tomoyuki Nagahashi 1, Hironobu Fujiyoshi 1, and Takeo Kanade 2 1 Dept. of Computer Science, Chubu University. Matsumoto 1200,

More information

Norbert Schuff Professor of Radiology VA Medical Center and UCSF

Norbert Schuff Professor of Radiology VA Medical Center and UCSF Norbert Schuff Professor of Radiology Medical Center and UCSF Norbert.schuff@ucsf.edu 2010, N.Schuff Slide 1/67 Overview Definitions Role of Segmentation Segmentation methods Intensity based Shape based

More information

A Nonparametric Model for Brain Tumor Segmentation and Volumetry in Longitudinal MR Sequences

A Nonparametric Model for Brain Tumor Segmentation and Volumetry in Longitudinal MR Sequences A Nonparametric Model for Brain Tumor Segmentation and Volumetry in Longitudinal MR Sequences Esther Alberts 1,2,6, Guillaume Charpiat 3, Yuliya Tarabalka 4, Thomas Huber 1, Marc-André Weber 5, Jan Bauer

More information

Segmentation in electron microscopy images

Segmentation in electron microscopy images Segmentation in electron microscopy images Aurelien Lucchi, Kevin Smith, Yunpeng Li Bohumil Maco, Graham Knott, Pascal Fua. http://cvlab.epfl.ch/research/medical/neurons/ Outline Automated Approach to

More information

Lecture 16 Segmentation and Scene understanding

Lecture 16 Segmentation and Scene understanding Lecture 16 Segmentation and Scene understanding Introduction! Mean-shift! Graph-based segmentation! Top-down segmentation! Silvio Savarese Lecture 15 -! 3-Mar-14 Segmentation Silvio Savarese Lecture 15

More information

An Introduction To Automatic Tissue Classification Of Brain MRI. Colm Elliott Mar 2014

An Introduction To Automatic Tissue Classification Of Brain MRI. Colm Elliott Mar 2014 An Introduction To Automatic Tissue Classification Of Brain MRI Colm Elliott Mar 2014 Tissue Classification Tissue classification is part of many processing pipelines. We often want to classify each voxel

More information

Segmentation. Bottom up Segmentation Semantic Segmentation

Segmentation. Bottom up Segmentation Semantic Segmentation Segmentation Bottom up Segmentation Semantic Segmentation Semantic Labeling of Street Scenes Ground Truth Labels 11 classes, almost all occur simultaneously, large changes in viewpoint, scale sky, road,

More information

Automatic MS Lesion Segmentation by Outlier Detection and Information Theoretic Region Partitioning Release 0.00

Automatic MS Lesion Segmentation by Outlier Detection and Information Theoretic Region Partitioning Release 0.00 Automatic MS Lesion Segmentation by Outlier Detection and Information Theoretic Region Partitioning Release 0.00 Marcel Prastawa 1 and Guido Gerig 1 Abstract July 17, 2008 1 Scientific Computing and Imaging

More information

NIH Public Access Author Manuscript Proc Soc Photo Opt Instrum Eng. Author manuscript; available in PMC 2014 October 07.

NIH Public Access Author Manuscript Proc Soc Photo Opt Instrum Eng. Author manuscript; available in PMC 2014 October 07. NIH Public Access Author Manuscript Published in final edited form as: Proc Soc Photo Opt Instrum Eng. 2014 March 21; 9034: 903442. doi:10.1117/12.2042915. MRI Brain Tumor Segmentation and Necrosis Detection

More information

Segmentation of Brain MR Images via Sparse Patch Representation

Segmentation of Brain MR Images via Sparse Patch Representation Segmentation of Brain MR Images via Sparse Patch Representation Tong Tong 1, Robin Wolz 1, Joseph V. Hajnal 2, and Daniel Rueckert 1 1 Department of Computing, Imperial College London, London, UK 2 MRC

More information

Computer Vision : Exercise 4 Labelling Problems

Computer Vision : Exercise 4 Labelling Problems Computer Vision Exercise 4 Labelling Problems 13/01/2014 Computer Vision : Exercise 4 Labelling Problems Outline 1. Energy Minimization (example segmentation) 2. Iterated Conditional Modes 3. Dynamic Programming

More information

Measuring longitudinal brain changes in humans and small animal models. Christos Davatzikos

Measuring longitudinal brain changes in humans and small animal models. Christos Davatzikos Measuring longitudinal brain changes in humans and small animal models Christos Davatzikos Section of Biomedical Image Analysis University of Pennsylvania (Radiology) http://www.rad.upenn.edu/sbia Computational

More information

Registration Techniques

Registration Techniques EMBO Practical Course on Light Sheet Microscopy Junior-Prof. Dr. Olaf Ronneberger Computer Science Department and BIOSS Centre for Biological Signalling Studies University of Freiburg Germany O. Ronneberger,

More information

Computational Radiology Lab, Children s Hospital, Harvard Medical School, Boston, MA.

Computational Radiology Lab, Children s Hospital, Harvard Medical School, Boston, MA. Shape prior integration in discrete optimization segmentation algorithms M. Freiman Computational Radiology Lab, Children s Hospital, Harvard Medical School, Boston, MA. Email: moti.freiman@childrens.harvard.edu

More information

Norbert Schuff Professor of Radiology VA Medical Center and UCSF

Norbert Schuff Professor of Radiology VA Medical Center and UCSF Norbert Schuff Professor of Radiology Medical Center and UCSF Norbert.schuff@ucsf.edu Slide 1/67 Overview Definitions Role of Segmentation Segmentation methods Intensity based Shape based Texture based

More information

City, University of London Institutional Repository

City, University of London Institutional Repository City Research Online City, University of London Institutional Repository Citation: Doan, H., Slabaugh, G.G., Unal, G.B. & Fang, T. (2006). Semi-Automatic 3-D Segmentation of Anatomical Structures of Brain

More information

Shape-Aware Multi-Atlas Segmentation

Shape-Aware Multi-Atlas Segmentation Shape-Aware Multi-Atlas Segmentation Jennifer Alvén, Fredrik Kahl, Matilda Landgren, Viktor Larsson and Johannes Ulén Department of Signals and Systems, Chalmers University of Technology, Sweden Email:

More information

Announcements. Image Segmentation. From images to objects. Extracting objects. Status reports next Thursday ~5min presentations in class

Announcements. Image Segmentation. From images to objects. Extracting objects. Status reports next Thursday ~5min presentations in class Image Segmentation Announcements Status reports next Thursday ~5min presentations in class Project voting From Sandlot Science Today s Readings Forsyth & Ponce, Chapter 1 (plus lots of optional references

More information

MEDICAL IMAGE COMPUTING (CAP 5937) LECTURE 4: Pre-Processing Medical Images (II)

MEDICAL IMAGE COMPUTING (CAP 5937) LECTURE 4: Pre-Processing Medical Images (II) SPRING 2016 1 MEDICAL IMAGE COMPUTING (CAP 5937) LECTURE 4: Pre-Processing Medical Images (II) Dr. Ulas Bagci HEC 221, Center for Research in Computer Vision (CRCV), University of Central Florida (UCF),

More information

Multi-Atlas Brain MRI Segmentation with Multiway Cut

Multi-Atlas Brain MRI Segmentation with Multiway Cut Multi-Atlas Brain MRI Segmentation with Multiway Cut Duygu Sarikaya, Liang Zhao, and Jason J. Corso SUNY Buffalo, Computer Science and Engineering Department, 338 Davis Hall- Buffalo, New York, USA 14260-2500

More information

Auxiliary Anatomical Labels for Joint Segmentation and Atlas Registration

Auxiliary Anatomical Labels for Joint Segmentation and Atlas Registration Auxiliary Anatomical Labels for Joint Segmentation and Atlas Registration Tobias Gass, Gabor Szekely and Orcun Goksel Computer Vision Lab, ETH Zurich, Switzerland. {gasst, szekely, ogoksel}@vision.ee.ethz.ch

More information

Measuring Uncertainty in Graph Cut Solutions - Efficiently Computing Min-marginal Energies using Dynamic Graph Cuts

Measuring Uncertainty in Graph Cut Solutions - Efficiently Computing Min-marginal Energies using Dynamic Graph Cuts Measuring Uncertainty in Graph Cut Solutions - Efficiently Computing Min-marginal Energies using Dynamic Graph Cuts Pushmeet Kohli Philip H.S. Torr Department of Computing, Oxford Brookes University, Oxford.

More information

Markov Random Fields and Segmentation with Graph Cuts

Markov Random Fields and Segmentation with Graph Cuts Markov Random Fields and Segmentation with Graph Cuts Computer Vision Jia-Bin Huang, Virginia Tech Many slides from D. Hoiem Administrative stuffs Final project Proposal due Oct 27 (Thursday) HW 4 is out

More information

CSE 417 Network Flows (pt 3) Modeling with Min Cuts

CSE 417 Network Flows (pt 3) Modeling with Min Cuts CSE 417 Network Flows (pt 3) Modeling with Min Cuts Reminders > HW6 is due on Friday start early bug fixed on line 33 of OptimalLineup.java: > change true to false Review of last two lectures > Defined

More information

Enforcing Monotonic Temporal Evolution in Dry Eye Images

Enforcing Monotonic Temporal Evolution in Dry Eye Images Enforcing Monotonic Temporal Evolution in Dry Eye Images Tamir Yedidya 1, Peter Carr 1, Richard Hartley 1, and Jean-Pierre Guillon 2 1 The Australian National University, and National ICT Australia 2 Faculty

More information

Context-sensitive Classification Forests for Segmentation of Brain Tumor Tissues

Context-sensitive Classification Forests for Segmentation of Brain Tumor Tissues Context-sensitive Classification Forests for Segmentation of Brain Tumor Tissues D. Zikic, B. Glocker, E. Konukoglu, J. Shotton, A. Criminisi, D. H. Ye, C. Demiralp 3, O. M. Thomas 4,5, T. Das 4, R. Jena

More information

arxiv: v1 [cs.cv] 30 Mar 2017

arxiv: v1 [cs.cv] 30 Mar 2017 Efficient optimization for Hierarchically-structured Interacting Segments (HINTS) Hossam Isack 1 Olga Veksler 1 Ipek Oguz 2 Milan Sonka 3 Yuri Boykov 1 1 Computer Science, University of Western Ontario,

More information

Multi-Object Tracking Through Clutter Using Graph Cuts

Multi-Object Tracking Through Clutter Using Graph Cuts Multi-Object Tracking Through Clutter Using Graph Cuts James Malcolm Yogesh Rathi Allen Tannenbaum School of Electrical and Computer Engineering Georgia Institute of Technology, Atlanta, Georgia 30332-0250

More information

Methodological progress in image registration for ventilation estimation, segmentation propagation and multi-modal fusion

Methodological progress in image registration for ventilation estimation, segmentation propagation and multi-modal fusion Methodological progress in image registration for ventilation estimation, segmentation propagation and multi-modal fusion Mattias P. Heinrich Julia A. Schnabel, Mark Jenkinson, Sir Michael Brady 2 Clinical

More information

Ensemble registration: Combining groupwise registration and segmentation

Ensemble registration: Combining groupwise registration and segmentation PURWANI, COOTES, TWINING: ENSEMBLE REGISTRATION 1 Ensemble registration: Combining groupwise registration and segmentation Sri Purwani 1,2 sri.purwani@postgrad.manchester.ac.uk Tim Cootes 1 t.cootes@manchester.ac.uk

More information

Segmenting Lesions in Multiple Sclerosis Patients James Chen, Jason Su

Segmenting Lesions in Multiple Sclerosis Patients James Chen, Jason Su Segmenting Lesions in Multiple Sclerosis Patients James Chen, Jason Su Radiologists and researchers spend countless hours tediously segmenting white matter lesions to diagnose and study brain diseases.

More information

Supervised texture detection in images

Supervised texture detection in images Supervised texture detection in images Branislav Mičušík and Allan Hanbury Pattern Recognition and Image Processing Group, Institute of Computer Aided Automation, Vienna University of Technology Favoritenstraße

More information

Automatic segmentation of the cortical grey and white matter in MRI using a Region Growing approach based on anatomical knowledge

Automatic segmentation of the cortical grey and white matter in MRI using a Region Growing approach based on anatomical knowledge Automatic segmentation of the cortical grey and white matter in MRI using a Region Growing approach based on anatomical knowledge Christian Wasserthal 1, Karin Engel 1, Karsten Rink 1 und André Brechmann

More information

Fast Approximate Energy Minimization via Graph Cuts

Fast Approximate Energy Minimization via Graph Cuts IEEE Transactions on PAMI, vol. 23, no. 11, pp. 1222-1239 p.1 Fast Approximate Energy Minimization via Graph Cuts Yuri Boykov, Olga Veksler and Ramin Zabih Abstract Many tasks in computer vision involve

More information

Image Segmentation Using Iterated Graph Cuts BasedonMulti-scaleSmoothing

Image Segmentation Using Iterated Graph Cuts BasedonMulti-scaleSmoothing Image Segmentation Using Iterated Graph Cuts BasedonMulti-scaleSmoothing Tomoyuki Nagahashi 1, Hironobu Fujiyoshi 1, and Takeo Kanade 2 1 Dept. of Computer Science, Chubu University. Matsumoto 1200, Kasugai,

More information

SIMULTANEOUS IMAGE DE-NOISING AND REGISTRATION USING GRAPH CUTS: APPLICATION TO CORRUPTED MEDICAL IMAGES. Herve Lombaert, Farida Cheriet

SIMULTANEOUS IMAGE DE-NOISING AND REGISTRATION USING GRAPH CUTS: APPLICATION TO CORRUPTED MEDICAL IMAGES. Herve Lombaert, Farida Cheriet SIMULTANEOUS IMAGE DE-NOISING AND REGISTRATION USING GRAPH CUTS: APPLICATION TO CORRUPTED MEDICAL IMAGES Herve Lombaert, Farida Cheriet École Polytechnique de Montréal, Montréal Québec, Canada ABSTRACT

More information

Data-driven Depth Inference from a Single Still Image

Data-driven Depth Inference from a Single Still Image Data-driven Depth Inference from a Single Still Image Kyunghee Kim Computer Science Department Stanford University kyunghee.kim@stanford.edu Abstract Given an indoor image, how to recover its depth information

More information

Models for grids. Computer vision: models, learning and inference. Multi label Denoising. Binary Denoising. Denoising Goal.

Models for grids. Computer vision: models, learning and inference. Multi label Denoising. Binary Denoising. Denoising Goal. Models for grids Computer vision: models, learning and inference Chapter 9 Graphical Models Consider models where one unknown world state at each pixel in the image takes the form of a grid. Loops in the

More information

Quantitative MRI of the Brain: Investigation of Cerebral Gray and White Matter Diseases

Quantitative MRI of the Brain: Investigation of Cerebral Gray and White Matter Diseases Quantities Measured by MR - Quantitative MRI of the Brain: Investigation of Cerebral Gray and White Matter Diseases Static parameters (influenced by molecular environment): T, T* (transverse relaxation)

More information

Figure 1: Standard graph cut segmentation (top) and normalized likelihood of object intensity used in graph edge weights (bottom). Likely regions thro

Figure 1: Standard graph cut segmentation (top) and normalized likelihood of object intensity used in graph edge weights (bottom). Likely regions thro Tracking Through Clutter Using Graph Cuts James Malcolm Yogesh Rathi Allen Tannenbaum Georgia Tech Atlanta, Georgia Abstract The standard graph cut technique is a robust method for globally optimal image

More information

Mathematics in Image Processing

Mathematics in Image Processing Mathematics in Image Processing Michal Šorel Department of Image Processing Institute of Information Theory and Automation (ÚTIA) Academy of Sciences of the Czech Republic http://zoi.utia.cas.cz/ Mathematics

More information

Neuroimaging and mathematical modelling Lesson 2: Voxel Based Morphometry

Neuroimaging and mathematical modelling Lesson 2: Voxel Based Morphometry Neuroimaging and mathematical modelling Lesson 2: Voxel Based Morphometry Nivedita Agarwal, MD Nivedita.agarwal@apss.tn.it Nivedita.agarwal@unitn.it Volume and surface morphometry Brain volume White matter

More information

Regional Manifold Learning for Deformable Registration of Brain MR Images

Regional Manifold Learning for Deformable Registration of Brain MR Images Regional Manifold Learning for Deformable Registration of Brain MR Images Dong Hye Ye, Jihun Hamm, Dongjin Kwon, Christos Davatzikos, and Kilian M. Pohl Department of Radiology, University of Pennsylvania,

More information

Chapter 8 of Bishop's Book: Graphical Models

Chapter 8 of Bishop's Book: Graphical Models Chapter 8 of Bishop's Book: Graphical Models Review of Probability Probability density over possible values of x Used to find probability of x falling in some range For continuous variables, the probability

More information

MRFs and Segmentation with Graph Cuts

MRFs and Segmentation with Graph Cuts 02/24/10 MRFs and Segmentation with Graph Cuts Computer Vision CS 543 / ECE 549 University of Illinois Derek Hoiem Today s class Finish up EM MRFs w ij i Segmentation with Graph Cuts j EM Algorithm: Recap

More information

Analysis of CMR images within an integrated healthcare framework for remote monitoring

Analysis of CMR images within an integrated healthcare framework for remote monitoring Analysis of CMR images within an integrated healthcare framework for remote monitoring Abstract. We present a software for analyzing Cardiac Magnetic Resonance (CMR) images. This tool has been developed

More information

Automated Brain-Tissue Segmentation by Multi-Feature SVM Classification

Automated Brain-Tissue Segmentation by Multi-Feature SVM Classification Automated Brain-Tissue Segmentation by Multi-Feature SVM Classification Annegreet van Opbroek 1, Fedde van der Lijn 1 and Marleen de Bruijne 1,2 1 Biomedical Imaging Group Rotterdam, Departments of Medical

More information

What have we leaned so far?

What have we leaned so far? What have we leaned so far? Camera structure Eye structure Project 1: High Dynamic Range Imaging What have we learned so far? Image Filtering Image Warping Camera Projection Model Project 2: Panoramic

More information

Detection-aided medical image segmentation using deep learning

Detection-aided medical image segmentation using deep learning Detection-aided medical image segmentation using deep learning A Master s Thesis Submitted to the Faculty of the Escola Tècnica d Enginyeria de Telecomunicació de Barcelona Universitat Politècnica de Catalunya

More information

PBSI: A symmetric probabilistic extension of the Boundary Shift Integral

PBSI: A symmetric probabilistic extension of the Boundary Shift Integral PBSI: A symmetric probabilistic extension of the Boundary Shift Integral Christian Ledig 1, Robin Wolz 1, Paul Aljabar 1,2, Jyrki Lötjönen 3, Daniel Rueckert 1 1 Department of Computing, Imperial College

More information

Human Heart Coronary Arteries Segmentation

Human Heart Coronary Arteries Segmentation Human Heart Coronary Arteries Segmentation Qian Huang Wright State University, Computer Science Department Abstract The volume information extracted from computed tomography angiogram (CTA) datasets makes

More information

Multi-Label Moves for Multi-Label Energies

Multi-Label Moves for Multi-Label Energies Multi-Label Moves for Multi-Label Energies Olga Veksler University of Western Ontario some work is joint with Olivier Juan, Xiaoqing Liu, Yu Liu Outline Review multi-label optimization with graph cuts

More information

Algorithms for Markov Random Fields in Computer Vision

Algorithms for Markov Random Fields in Computer Vision Algorithms for Markov Random Fields in Computer Vision Dan Huttenlocher November, 2003 (Joint work with Pedro Felzenszwalb) Random Field Broadly applicable stochastic model Collection of n sites S Hidden

More information

Automatic Lung Segmentation of Volumetric Low-Dose CT Scans Using Graph Cuts

Automatic Lung Segmentation of Volumetric Low-Dose CT Scans Using Graph Cuts Automatic Lung Segmentation of Volumetric Low-Dose CT Scans Using Graph Cuts Asem M. Ali and Aly A. Farag Computer Vision and Image Processing Laboratory (CVIP Lab) University of Louisville, Louisville,

More information

Stereo Correspondence with Occlusions using Graph Cuts

Stereo Correspondence with Occlusions using Graph Cuts Stereo Correspondence with Occlusions using Graph Cuts EE368 Final Project Matt Stevens mslf@stanford.edu Zuozhen Liu zliu2@stanford.edu I. INTRODUCTION AND MOTIVATION Given two stereo images of a scene,

More information

Automatic cardiac MRI myocardium segmentation using graphcut

Automatic cardiac MRI myocardium segmentation using graphcut Automatic cardiac MRI myocardium segmentation using graphcut Gunnar Kedenburg* a, Chris A. Cocosco b, Ullrich Köthe c, Wiro J. Niessen d, Evert-jan P.A. Vonken e and Max A. Viergever f a,c Univ. of Hamburg,

More information

Adaptive Voxel, Texture and Temporal Conditional Random Fields for Detection of Gad-Enhancing Multiple Sclerosis Lesions in Brain MRI

Adaptive Voxel, Texture and Temporal Conditional Random Fields for Detection of Gad-Enhancing Multiple Sclerosis Lesions in Brain MRI Adaptive Voxel, Texture and Temporal Conditional Random Fields for Detection of Gad-Enhancing Multiple Sclerosis Lesions in Brain MRI Zahra Karimaghaloo 1, Hassan Rivaz 2, Douglas L. Arnold 3 D. Louis

More information

Precise Lumen Segmentation in Coronary Computed Tomography Angiography

Precise Lumen Segmentation in Coronary Computed Tomography Angiography Precise Lumen Segmentation in Coronary Computed Tomography Angiography Felix Lugauer,, Yefeng Zheng 3, Joachim Hornegger, and B. Michael Kelm Pattern Recognition Lab, University of Erlangen-Nuremberg,

More information

Multi-view object segmentation in space and time. Abdelaziz Djelouah, Jean Sebastien Franco, Edmond Boyer

Multi-view object segmentation in space and time. Abdelaziz Djelouah, Jean Sebastien Franco, Edmond Boyer Multi-view object segmentation in space and time Abdelaziz Djelouah, Jean Sebastien Franco, Edmond Boyer Outline Addressed problem Method Results and Conclusion Outline Addressed problem Method Results

More information

Energy Minimization for Segmentation in Computer Vision

Energy Minimization for Segmentation in Computer Vision S * = arg S min E(S) Energy Minimization for Segmentation in Computer Vision Meng Tang, Dmitrii Marin, Ismail Ben Ayed, Yuri Boykov Outline Clustering/segmentation methods K-means, GrabCut, Normalized

More information