segmentation of medical volumes using convolutional
play

SEGMENTATION OF MEDICAL VOLUMES USING CONVOLUTIONAL NEURAL NETWORKS - PowerPoint PPT Presentation

FAUSTO MILLETARI SEGMENTATION OF MEDICAL VOLUMES USING CONVOLUTIONAL NEURAL NETWORKS MEDICAL IMAGE SEGMENTATION Computer assisted diagnosis Computer assisted intervention Treatment Planning Enhanced visualisation MEDICAL IMAGING


  1. FAUSTO MILLETARI SEGMENTATION OF MEDICAL VOLUMES USING CONVOLUTIONAL NEURAL NETWORKS

  2. MEDICAL IMAGE SEGMENTATION ▸ Computer assisted diagnosis ▸ Computer assisted intervention ▸ Treatment Planning ▸ Enhanced visualisation

  3. MEDICAL IMAGING ▸ Magnetic Resonance Imaging (MRI) - De-facto standard in neuroimaging - Complex and expensive - Good soft tissue contrast, limited artefacts, high SNR

  4. MEDICAL IMAGING ▸ Ultrasound - Non-invasive, mobile, inexpensive, real-time, safe - Emits high frequency sound, forms images from tissue echoes - Noisy signal, artefacts, shadows and poor contrast - Early Parkinson’s diagnosis

  5. A LEARNING BASED APPROACH TO SEGMENTATION ▸ Automatic segmentation ▸ Limited training data ▸ Anatomy localisation ▸ Time efficiency ▸ Prior shape knowledge

  6. SEGMENTATION WITH CONVOLUTIONAL NEURAL NETWORKS ▸ CNNs for image segmentation - How to use CNNs for segmentation? - How to include shape priors? - What is a good network architecture choice? - Can we process 3D data? - How to be robust to limited amount of training data?

  7. SEGMENTATION WITH CONVOLUTIONAL NEURAL NETWORKS ▸ Voxel-wise classification … CNN ▸ Segmentation mask prediction for whole volume CNN ▸ Voting strategy for localisation and segmentation x … CNN Localisation Accurate segmentation

  8. TRAINING HOUGH-CNN ▸ Train CNN classification FG CNN Softmax BG ▸ Extract descriptors foreground patches Features (128-d) CNN f 3 f 1 f 6 f 4 f 2 f 5 Training set of (overlapping) patches and votes ▸ Build database features/votes/segmentation patches f 3 f 6 f 1 f 4 f 2 f 5

  9. TESTING HOUGH-CNN ▸ CNN classification & Feature Extraction Features (128-d) CNN Softmax (class) Collect overlapping patches

  10. TESTING HOUGH-CNN ▸ CNN classification & Feature Extraction Features (128-d) CNN Softmax (class) Binary classification result

  11. TESTING HOUGH-CNN ▸ CNN classification & Feature Extraction Features (128-d) CNN Softmax (class) ▸ Use features to retrieve votes from database Find K-NN 
 Features (128-d) 
 Example neighbours within range r only foreground patches (circles) Binary classification result

  12. TESTING HOUGH-CNN ▸ CNN classification & Feature Extraction Features (128-d) CNN Softmax (class) ▸ Use features to retrieve votes from database Find K-NN 
 Features (128-d) 
 Example neighbours within range r only foreground patches (circles) ▸ Cast votes and find peak in vote map Votes towards object centroid

  13. TESTING HOUGH-CNN ▸ CNN classification & Feature Extraction Features (128-d) CNN Softmax (class) ▸ Use features to retrieve votes from database Find K-NN 
 Features (128-d) 
 Example neighbours within range r only foreground patches (circles) ▸ Cast votes and find peak in vote map Collect overlapping patches ▸ Trace back correct votes. 
 Project associated segmentation patches (from database) ▸ ▸

  14. EXPERIMENTAL EVALUATION Experiments Experiments Experiments • • Variation of Variation of • Variation of ▸ Ultrasound and MRI volumes – network architecture – network architecture – network architecture • different depth (3, 5 and 8 convolutional layers) • different depth (3, 5 and 8 convolutional layers) • different depth (3, 5 and 8 convolutional layers) • different convolution filter sizes (side length of 3,5,7,9,11 voxels) • different convolution filter sizes (side length of 3,5,7,9,11 voxels) • different convolution filter sizes (side length of 3,5,7,9,11 voxels) – Patch size – Patch size – Patch size ▸ Network Architecture • quadratic/cubic patches with side length of 31 or 51 voxels • quadratic/cubic patches with side length of 31 or 51 voxels • quadratic/cubic patches with side length of 31 or 51 voxels – Patch dimensionality – Patch dimensionality – Patch dimensionality 2D 2D 2D 2.5D 3D 2.5D 3D 2.5D 3D ▸ Data dimensionality – training set size – training set size – training set size • MRI: 100,1.000 or 10.000 patches/region/volume � ~ 116 . 000, 765 . 000 or 3 . 100 . 000 patches • MRI: 100,1.000 or 10.000 patches/region/volume � ~ 116 . 000, 765 . 000 or 3 . 100 . 000 patches • MRI: 100,1.000 or 10.000 patches/region/volume � ~ 116 . 000, 765 . 000 or 3 . 100 . 000 patches ▸ Training dataset size • US: 1.000 or 5.000 patches/region/volume • US: 1.000 or 5.000 patches/region/volume • US: 1.000 or 5.000 patches/region/volume � ~ 80.000 or 400.000 patches � ~ 80.000 or 400.000 patches � ~ 80.000 or 400.000 patches Segmentation of MRI and Ultrasound Scans Using Deep Convolutional Neural Networks Segmentation of MRI and Ultrasound Scans Using Deep Convolutional Neural Networks Segmentation of MRI and Ultrasound Scans Using Deep Convolutional Neural Networks 10 10 10

  15. EXPERIMENTAL EVALUATION ▸ Hough-CNN vs. voxel-wise classification MRI US 1 1 0,75 0,75 0,5 0,5 0,55 0,47 0,33 0,25 0,25 0,29 0 0 VOXEL-WISE CLASSIFICATION VOXEL-WISE CLASSIFICATION

  16. EXPERIMENTAL EVALUATION ▸ Hough-CNN vs. voxel-wise classification Biggest Training set Smallest Training Set

  17. EXPERIMENTAL EVALUATION ▸ Hough-CNN vs. voxel-wise classification

  18. EXPERIMENTAL EVALUATION ▸ Patch dimensionality (2D, 2.5D, 3D) Experiments Experiments Experiments Experiments Experiments Experiments 1 • Variation of • Variation of • Variation of • Variation of • Variation of • Variation of 0,85 0,83 0,82 – network architecture – network architecture – network architecture – network architecture – network architecture – network architecture 0,75 0,77 • different depth (3, 5 and 8 convolutional layers) • different depth (3, 5 and 8 convolutional layers) • different depth (3, 5 and 8 convolutional layers) • different depth (3, 5 and 8 convolutional layers) • different depth (3, 5 and 8 convolutional layers) • different depth (3, 5 and 8 convolutional layers) 0,68 0,68 • different convolution filter sizes (side length of 3,5,7,9,11 voxels) • different convolution filter sizes (side length of 3,5,7,9,11 voxels) • different convolution filter sizes (side length of 3,5,7,9,11 voxels) • different convolution filter sizes (side length of 3,5,7,9,11 voxels) • different convolution filter sizes (side length of 3,5,7,9,11 voxels) • different convolution filter sizes (side length of 3,5,7,9,11 voxels) – Patch size – Patch size – Patch size – Patch size – Patch size – Patch size 0,5 • quadratic/cubic patches with side length of 31 or 51 voxels • quadratic/cubic patches with side length of 31 or 51 voxels • quadratic/cubic patches with side length of 31 or 51 voxels • quadratic/cubic patches with side length of 31 or 51 voxels • quadratic/cubic patches with side length of 31 or 51 voxels • quadratic/cubic patches with side length of 31 or 51 voxels – Patch dimensionality – Patch dimensionality – Patch dimensionality – Patch dimensionality – Patch dimensionality – Patch dimensionality 2D 2.5D 3D 2D 2.5D 3D 2D 2.5D 3D 2D 2.5D 3D 2D 2.5D 3D 2D 2.5D 3D 0,25 2D 2.5D 3D 2D 2.5D 3D – training set size – training set size – training set size – training set size – training set size – training set size 0 • MRI: 100,1.000 or 10.000 patches/region/volume � ~ 116 . 000, 765 . 000 or 3 . 100 . 000 patches • MRI: 100,1.000 or 10.000 patches/region/volume � ~ 116 . 000, 765 . 000 or 3 . 100 . 000 patches • MRI: 100,1.000 or 10.000 patches/region/volume � ~ 116 . 000, 765 . 000 or 3 . 100 . 000 patches • MRI: 100,1.000 or 10.000 patches/region/volume � ~ 116 . 000, 765 . 000 or 3 . 100 . 000 patches • MRI: 100,1.000 or 10.000 patches/region/volume � ~ 116 . 000, 765 . 000 or 3 . 100 . 000 patches • MRI: 100,1.000 or 10.000 patches/region/volume � ~ 116 . 000, 765 . 000 or 3 . 100 . 000 patches MRI US • US: 1.000 or 5.000 patches/region/volume • US: 1.000 or 5.000 patches/region/volume � ~ 80.000 or 400.000 patches � ~ 80.000 or 400.000 patches • US: 1.000 or 5.000 patches/region/volume • US: 1.000 or 5.000 patches/region/volume � ~ 80.000 or 400.000 patches � ~ 80.000 or 400.000 patches • US: 1.000 or 5.000 patches/region/volume • US: 1.000 or 5.000 patches/region/volume � ~ 80.000 or 400.000 patches � ~ 80.000 or 400.000 patches 2D Segmentation of MRI and Ultrasound Scans Using Deep Convolutional Neural Networks Segmentation of MRI and Ultrasound Scans Using Deep Convolutional Neural Networks 10 10 Segmentation of MRI and Ultrasound Scans Using Deep Convolutional Neural Networks Segmentation of MRI and Ultrasound Scans Using Deep Convolutional Neural Networks 10 10 Segmentation of MRI and Ultrasound Scans Using Deep Convolutional Neural Networks Segmentation of MRI and Ultrasound Scans Using Deep Convolutional Neural Networks 10 10

  19. EXPERIMENTAL EVALUATION ▸ Network architectures MRI US 1 1 0,85 0,85 0,84 0,83 0,83 0,83 0,82 0,75 0,75 0,77 0,77 0,72 0,72 0,71 0,7 0,68 0,5 0,5 0,25 0,25 0 0 3-3-3-3-3 3-3-3-3-3-3-3-3 5-5-5-5-5 7-5-3 9-7-5-3-3 SMALL ALEX 3-3-3-3-3 3-3-3-3-3-3-3-3 5-5-5-5-5 7-5-3 9-7-5-3-3 SMALL ALEX Architecture Architecture 2D

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend