20
Extraction of Vessels from X-Ray Angiograms Titus Rosu Prof. Dr. Rupert Lasser Andreas Keil

Extraction of Vessels from X-Ray Angiograms Titus Rosu Prof. Dr. Rupert Lasser Andreas Keil

Embed Size (px)

Citation preview

Page 1: Extraction of Vessels from X-Ray Angiograms Titus Rosu Prof. Dr. Rupert Lasser Andreas Keil

Extraction of Vessels from X-Ray Angiograms

Titus Rosu

Prof. Dr. Rupert LasserAndreas Keil

Page 2: Extraction of Vessels from X-Ray Angiograms Titus Rosu Prof. Dr. Rupert Lasser Andreas Keil

Extraction of Vessels from X-Ray Angiograms 2

Introduction

Applications• Initial step for feature-based

algorithms– Intra-operative guidance– Reconstruction of coronary

arteries

Objective of the IDP• Segmentation of coronary

arteries• Implementing different

algorithms in the ITK framework• Testing and numerical evaluation

between the algorithms

Page 3: Extraction of Vessels from X-Ray Angiograms Titus Rosu Prof. Dr. Rupert Lasser Andreas Keil

Extraction of Vessels from X-Ray Angiograms 3

Introduction

Data• (Rotational) angiography sequences

from stationary C-arms• Contrasted coronary arteries • No radial distortion • Pixel spacing is 0.3 x 0.3mm or 0.6 x 0.6mm

Problems• Projection images

Overlay of vessels and other structures• Varying contrast• Decreasing vessel width

Page 4: Extraction of Vessels from X-Ray Angiograms Titus Rosu Prof. Dr. Rupert Lasser Andreas Keil

Extraction of Vessels from X-Ray Angiograms 4

Methods

Improving the images with image processing Algorithms (thresholding, normalizing, cropping...)

Segmentation Algorithms• Multiscale vessel enhancement filtering – (Frangi, 1998)• Multiscale detection of curvilinear structures in 2-D and 3-D image

data – (Koller, 1995)• Vessel segmentation using a shape driven flow – (Nain, 2004)

Segmentation• Assumption of a linear structure of the vessels• Eigen value analysis of the image intensities of every pixel• Analyzing with different scales (scale space)

Page 5: Extraction of Vessels from X-Ray Angiograms Titus Rosu Prof. Dr. Rupert Lasser Andreas Keil

Extraction of Vessels from X-Ray Angiograms 5

Methods

Nain• Region based flow deforms the curve of interest• Using level set techniques to evolve the active contour• Determine the shape of a contour with a local ball filter (values

between 0-1)• small near-circle evolution• User input: Max. vessel width

Nain, Yezzi, and Turk. Vessel segmentation using a shape driven flow. MICCAI, vol. 3216 of LNCS, pp. 51-59. Springer, 2004

Page 6: Extraction of Vessels from X-Ray Angiograms Titus Rosu Prof. Dr. Rupert Lasser Andreas Keil

Extraction of Vessels from X-Ray Angiograms 6

Methods

Frangi

• One of the standard papers on Hessian-based vessel filtering

• Basis for many other papers w.r.t– Usage of the Hessian– Multiscale analysis for vessels

Frangi, Niessen, Vincken, and Viergever. Multiscale vessel enhancement filtering. MICCAI, vol. 1496 of LNCS, pp. 130-137. Springer, 1998

Page 7: Extraction of Vessels from X-Ray Angiograms Titus Rosu Prof. Dr. Rupert Lasser Andreas Keil

Extraction of Vessels from X-Ray Angiograms 7

Methods

Koller• Detect curvilinear structures of arbitrary shape • Using the 2nd derivation of the Gauß-Function to resolve the edges

left and right of the vessel-profile• Non linear algorithm => using positive min-function• Mulitscale analysis• User input min. and max. of the vessels width

Koller, Gerig, Székely, and Dettwiler. Multiscale detection of curvilinear structures in 2-D and 3-D image data. ICCV, pp. 864-869, 1995

Page 8: Extraction of Vessels from X-Ray Angiograms Titus Rosu Prof. Dr. Rupert Lasser Andreas Keil

Extraction of Vessels from X-Ray Angiograms 8

Post processing and Segmentation

Frangi image post processing: • Double threshold => Segmentation

Page 9: Extraction of Vessels from X-Ray Angiograms Titus Rosu Prof. Dr. Rupert Lasser Andreas Keil

Extraction of Vessels from X-Ray Angiograms 9

Post processing and Segmentation

Koller image post processing: • centerline detection =>

=> double threshold =>=> connected line det. => segmentation

C. BLONDEL, G. MALANDAIN, R. VAILLANT, , and N. AYACHE, Reconstruction of Coronary Arteries From a Single Rotational X-Ray Projection Sequence, IEEE TRANSACTIONS ON MEDICAL IMAGING, VOL. 25 (2006), pp. 653-663.

Page 10: Extraction of Vessels from X-Ray Angiograms Titus Rosu Prof. Dr. Rupert Lasser Andreas Keil

Extraction of Vessels from X-Ray Angiograms 10

Post processing and Segmentation

Koller image post processing: • double threshold => segmentation

Page 11: Extraction of Vessels from X-Ray Angiograms Titus Rosu Prof. Dr. Rupert Lasser Andreas Keil

Extraction of Vessels from X-Ray Angiograms 11

Evaluation

• Quantitative comparison of results• Manually segmented data as “ground truth”• Same comparison conditions by post processing the result images

with different filters

Page 12: Extraction of Vessels from X-Ray Angiograms Titus Rosu Prof. Dr. Rupert Lasser Andreas Keil

Extraction of Vessels from X-Ray Angiograms 12

Evaluation

• 3 images from different data sets for comparison• Comparison:

double threshold Frangi vs. double threshold Koller vs. ground truthdouble threshold Frangi vs. post processed centerline Koller vs. ground truth

• Numerical pixel wise comparison:

Page 13: Extraction of Vessels from X-Ray Angiograms Titus Rosu Prof. Dr. Rupert Lasser Andreas Keil

Extraction of Vessels from X-Ray Angiograms 13

Evaluationmin. connected lines of 5 pixels Koller image

min. connected lines of 20 pixels Koller image

Double thres. Koller image

Double thres. Frangi image

Data set

ResultFN

ResultFP

ResultTP

ResultFN

ResultFP

ResultTP

ResultFN

ResultFP

ResultTP

ResultFN

ResultFP

ResultTP

71011C

0.57 0.36 0.43 0.60 0.27 0.40 0.53 0.42 0.47 0.55 0.41 0.45

70822E 0.59 0.21 0.41 0.61 0.16 0.39 0.55 0.20 0.45 0.52 0.17 0.48

70822B

0.59 0.37 0.41 0.63 0.26 0.37 0.56 0.33 0.44 0.54 0.30 0.46

best vs. worst

Page 14: Extraction of Vessels from X-Ray Angiograms Titus Rosu Prof. Dr. Rupert Lasser Andreas Keil

Extraction of Vessels from X-Ray Angiograms 14

Evaluation

Merged double thres. Frangi, min. con. lines of 5 pixels Koller image

Merged double thres. Frangi, min. con. lines of 20 pixels Koller image

Merged double thres. Frangi, double thres. Koller image

Data set ResultFN

ResultFP

ResultTP

ResultFN

ResultFP

ResultTP

ResultFN

ResultFP

ResultTP

71011C 0.44 0.60 0.56 0.46 0.54 0.54 0.43 0.64 0.57

70822E 0.45 0.29 0.55 0.46 0.24 0.54 0.44 0.26 0.56

70822B 0.44 0.51 0.56 0.46 0.42 0.54 0.44 0.46 0.56

• Top: Frangi vs. Koller

• Bottom: Merged Frangi, Koller vs. manually seg. images

Overlapped pixels are segmented white, x = min(Frangi(x), Koller(x))

Merged Frangi, Koller images produce better TP/FN but increase FPs

best vs. worst

Page 15: Extraction of Vessels from X-Ray Angiograms Titus Rosu Prof. Dr. Rupert Lasser Andreas Keil

Extraction of Vessels from X-Ray Angiograms 15

Evaluation

From top to bottom:

• Frangi vs. man. seg. images

• Min. connected component lines of 5 pixels Koller vs. man. seg. images

• Min. connected component lines of 20 pixels Koller vs. man. seg. images

• Double threshold Koller vs. man. seg. images

Overlapped pixels are segmented white, x = max(Frangi(x), Koller(x))

Page 16: Extraction of Vessels from X-Ray Angiograms Titus Rosu Prof. Dr. Rupert Lasser Andreas Keil

Extraction of Vessels from X-Ray Angiograms 16

Evaluation

From top to bottom:

• Merged double threshold Frangi, min. connected component lines of 5 pixels Koller vs. man. seg. images

• Merged double threshold Frangi, min. connected component lines of 20 pixels Koller vs. man. seg. images

• Merged double threshold Frangi, Koller vs. man. seg. images

Overlapped pixels are segmented white, x = min(Frangi(x), Koller(x))

Merged Frangi, Koller images produce better TP/FN but increase FPs

Page 17: Extraction of Vessels from X-Ray Angiograms Titus Rosu Prof. Dr. Rupert Lasser Andreas Keil

Extraction of Vessels from X-Ray Angiograms 17

Conclusion

• Lesser noisy connected pixel areas• Detects better the vessel width

Frangi• Detects better smaller vessels• Segments the bones thinner

Koller

Both delivers good results, better results maybe with optimized constants, post processing algorithms

Page 18: Extraction of Vessels from X-Ray Angiograms Titus Rosu Prof. Dr. Rupert Lasser Andreas Keil

Extraction of Vessels from X-Ray Angiograms 18

Conclusion

• Lesser noisy connected pixel areas• Detects better the vessel width

Frangi Koller• Detects better smaller vessels• Segments the bones thinner

Page 19: Extraction of Vessels from X-Ray Angiograms Titus Rosu Prof. Dr. Rupert Lasser Andreas Keil

Extraction of Vessels from X-Ray Angiograms 19

Conclusion

• Lesser noisy connected pixel areas• Detects better the vessel width

Frangi Koller• Detects better smaller vessels• Segments the bones thinner

Page 20: Extraction of Vessels from X-Ray Angiograms Titus Rosu Prof. Dr. Rupert Lasser Andreas Keil

Extraction of Vessels from X-Ray Angiograms 20

Conclusion

• Lesser noisy connected pixel areas• Detects better the vessel width

Frangi Koller• Detects better smaller vessels• Segments the bones thinner