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

Slides:



Advertisements
Similar presentations
Top-Down & Bottom-Up Segmentation
Advertisements

Road-Sign Detection and Recognition Based on Support Vector Machines Saturnino, Sergio et al. Yunjia Man ECG 782 Dr. Brendan.
Caroline Rougier, Jean Meunier, Alain St-Arnaud, and Jacqueline Rousseau IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, VOL. 21, NO. 5,
Level set based Image Segmentation Hang Xiao Jan12, 2013.
IEEE Transactions on Consumer Electronics, Vol. 45, No. 1, AUGUST 1999 Muhammad Bilal Ahmad and Tae-Sun Choi, Senior Member,IEEE.
Ter Haar Romeny, FEV Vesselness: Vessel enhancement filtering Better delineation of small vessels Preprocessing before MIP Preprocessing for segmentation.
Neusoft Group Ltd. Medical Systems Centerline detection of (cardiac) vessels in CT images Martin Korevaar Supervisors: Shengjun Wang Han van Triest Yan.
Lecture 07 Segmentation Lecture 07 Segmentation Mata kuliah: T Computer Vision Tahun: 2010.
Surface Normal Overlap: A Computer-Aided Detection Algorithm With Application to Colonic Polyps and Lung Nodules in Helical CT Authors: David S. Paik*,
Qualifying Exam: Contour Grouping Vida Movahedi Supervisor: James Elder Supervisory Committee: Minas Spetsakis, Jeff Edmonds York University Summer 2009.
How to Evaluate Foreground Maps ?
Image Matting and Its Applications Chen-Yu Tseng Advisor: Sheng-Jyh Wang
Introduction to medical image analysis Final Project Presentation Sang Woo Lee.
6/9/2015Digital Image Processing1. 2 Example Histogram.
EE663 Image Processing Edge Detection 5 Dr. Samir H. Abdul-Jauwad Electrical Engineering Department King Fahd University of Petroleum & Minerals.
Prénom Nom Document Analysis: Segmentation & Layout Analysis Prof. Rolf Ingold, University of Fribourg Master course, spring semester 2008.
MSU CSE 803 Stockman Linear Operations Using Masks Masks are patterns used to define the weights used in averaging the neighbors of a pixel to compute.
Am Analysis of Coronary Microvessel Structures on the Enhancement and Detection of Microvessels in 3D Cryomicrotome Data Master’s project by Edwin Bennink.
Computer-Aided Diagnosis and Display Lab Department of Radiology, Chapel Hill UNC Julien Jomier, Erwann Rault, and Stephen R. Aylward Computer.
Jeremy Wyatt Thanks to Gavin Brown
A Novel 2D To 3D Image Technique Based On Object- Oriented Conversion.
MSU CSE 803 Linear Operations Using Masks Masks are patterns used to define the weights used in averaging the neighbors of a pixel to compute some result.
Jacinto C. Nascimento, Member, IEEE, and Jorge S. Marques
Multiscale transforms : wavelets, ridgelets, curvelets, etc.
Edge detection Goal: Identify sudden changes (discontinuities) in an image Intuitively, most semantic and shape information from the image can be encoded.
Performance Evaluation of Grouping Algorithms Vida Movahedi Elder Lab - Centre for Vision Research York University Spring 2009.
Introduction to Image Processing Grass Sky Tree ? ? Review.
Presented by: Kamakhaya Argulewar Guided by: Prof. Shweta V. Jain
FEATURE EXTRACTION FOR JAVA CHARACTER RECOGNITION Rudy Adipranata, Liliana, Meiliana Indrawijaya, Gregorius Satia Budhi Informatics Department, Petra Christian.
MASKS © 2004 Invitation to 3D vision Lecture 3 Image Primitives andCorrespondence.
An Interactive Segmentation Approach Using Color Pre- processing Marisol Martinez Escobar Ph.D Candidate Major Professor: Eliot Winer Department of Mechanical.
Gwangju Institute of Science and Technology Intelligent Design and Graphics Laboratory Multi-scale tensor voting for feature extraction from unstructured.
Exploring the Parameter Space of Image Segmentation Algorithms Talk at NCHU p 1 TexPoint fonts used in EMF. Read the TexPoint manual before you.
Olga Zoidi, Anastasios Tefas, Member, IEEE Ioannis Pitas, Fellow, IEEE
Recognition using Regions (Demo) Sudheendra V. Outline Generating multiple segmentations –Normalized cuts [Ren & Malik (2003)] Uniform regions –Watershed.
The content of these slides by John Galeotti, © Carnegie Mellon University (CMU), was made possible in part by NIH NLM contract# HHSN P,
Introduction EE 520: Image Analysis & Computer Vision.
Telecom ParisTech Thursday, 28/07/11, Vancouver, Canada, IGARSS 2011 Extraction of water surfaces in simulated Ka-band SAR images of KaRIN on SWOT Fang.
Danny Ruijters 17 April D-3D intra-interventional registration of coronary arteries.
Computer Vision Lecture #10 Hossam Abdelmunim 1 & Aly A. Farag 2 1 Computer & Systems Engineering Department, Ain Shams University, Cairo, Egypt 2 Electerical.
Digital Image Processing Lecture 16: Segmentation: Detection of Discontinuities Prof. Charlene Tsai.
Magic Camera Master’s Project Defense By Adam Meadows Project Committee: Dr. Eamonn Keogh Dr. Doug Tolbert.
Segmentation of Tree like Structures as Minimisation Problem applied to Lung Vasculature Pieter Bruyninckx.
Introduction to Related Papers of Vessel Segmentation Methods Advisor : Ku-Yaw Chang Student : Wei-Lu Lin 2015/1/7.
CS 641 Term project Level-set based segmentation algorithms Presented by- Karthik Alavala (under the guidance of Dr. Jundong Liu)
By Pushpita Biswas Under the guidance of Prof. S.Mukhopadhyay and Prof. P.K.Biswas.
CS654: Digital Image Analysis Lecture 28: Advanced topics in Image Segmentation Image courtesy: IEEE, IJCV.
Wonjun Kim and Changick Kim, Member, IEEE
Machine Vision Edge Detection Techniques ENT 273 Lecture 6 Hema C.R.
Instructor: Mircea Nicolescu Lecture 5 CS 485 / 685 Computer Vision.
Detection of nerves in Ultrasound Images using edge detection techniques NIRANJAN TALLAPALLY.
A 2D/3D correspondence building method for reconstruction of a 3D bone surface model Longwei Fang
Shadow Detection in Remotely Sensed Images Based on Self-Adaptive Feature Selection Jiahang Liu, Tao Fang, and Deren Li IEEE TRANSACTIONS ON GEOSCIENCE.
Grid-Based Genetic Algorithm Approach to Colour Image Segmentation Marco Gallotta Keri Woods Supervised by Audrey Mbogho.
Winter in Kraków photographed by Marcin Ryczek
Course : T Computer Vision
Segmentation of Single-Figure Objects by Deformable M-reps
Personalized graph reconstruction of coronary artery network
Digital Image Processing Lecture 16: Segmentation: Detection of Discontinuities Prof. Charlene Tsai.
IPMI 2013 Presentation, Asilomar, California
Image Segmentation – Edge Detection
Image Primitives and Correspondence
Dynamical Statistical Shape Priors for Level Set Based Tracking
Assessing the quality of spot welding electrode’s tip using digital image processing techniques A .A. Abdulhadi Coherent and Electro-Optics Research Group.
Lecture 2: Edge detection
Project P06441: See Through Fog Imaging
Linear Operations Using Masks
Winter in Kraków photographed by Marcin Ryczek
Using simple machine learning for image segmentation
Presentation transcript:

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

Extraction of Vessels from X-Ray Angiograms2 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

Extraction of Vessels from X-Ray Angiograms3 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

Extraction of Vessels from X-Ray Angiograms4 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)

Extraction of Vessels from X-Ray Angiograms5 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 of LNCS, pp Springer, 2004

Extraction of Vessels from X-Ray Angiograms6 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 of LNCS, pp Springer, 1998

Extraction of Vessels from X-Ray Angiograms7 Methods Koller Detect curvilinear structures of arbitrary shape Using the 2 nd 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 , 1995

Extraction of Vessels from X-Ray Angiograms8 Post processing and Segmentation Frangi image post processing: Double threshold => Segmentation

Extraction of Vessels from X-Ray Angiograms9 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

Extraction of Vessels from X-Ray Angiograms10 Post processing and Segmentation Koller image post processing: double threshold => segmentation

Extraction of Vessels from X-Ray Angiograms11 Evaluation Quantitative comparison of results Manually segmented data as “ground truth” Same comparison conditions by post processing the result images with different filters

Extraction of Vessels from X-Ray Angiograms12 Evaluation 3 images from different data sets for comparison Comparison: double threshold Frangi vs. double threshold Koller vs. ground truth double threshold Frangi vs. post processed centerline Koller vs. ground truth Numerical pixel wise comparison:

Extraction of Vessels from X-Ray Angiograms13 Evaluation min. connected lines of 5 pixels Koller image min. connected lines of 20 pixels Koller image Double thres. Koller imageDouble thres. Frangi image Data setResult FN Result FP Result TP Result FN Result FP Result TP Result FN Result FP Result TP Result FN Result FP Result TP 71011C E B best vs. worst

Extraction of Vessels from X-Ray Angiograms14 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 setResult FN Result FP Result TP Result FN Result FP Result TP Result FN Result FP Result TP 71011C E B 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

Extraction of Vessels from X-Ray Angiograms15 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))

Extraction of Vessels from X-Ray Angiograms16 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

Extraction of Vessels from X-Ray Angiograms17 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

Extraction of Vessels from X-Ray Angiograms18 Conclusion Lesser noisy connected pixel areas Detects better the vessel width FrangiKoller Detects better smaller vessels Segments the bones thinner

Extraction of Vessels from X-Ray Angiograms19 Conclusion Lesser noisy connected pixel areas Detects better the vessel width FrangiKoller Detects better smaller vessels Segments the bones thinner

Extraction of Vessels from X-Ray Angiograms20 Conclusion Lesser noisy connected pixel areas Detects better the vessel width FrangiKoller Detects better smaller vessels Segments the bones thinner