SlideShare a Scribd company logo
Implicit shape representations and analysis for CT liver segmentation Grace Vesom University of Oxford, UK
Outline ,[object Object],[object Object],[object Object],[object Object],[object Object]
Liver and cancers therein ,[object Object],[object Object],[object Object],Motivation: patient-specific therapy planning Computational model of the liver    liver image segmentation Art credit: Chris Harding Animation Concern
Liver image segmentation ,[object Object],[object Object],[object Object],T. Heimann, et al., "Comparison and Evaluation of Methods for Liver Segmentation from CT datasets", IEEE Transactions on Medical Imaging, volume 28, number 8, pp. 1251-1265, 2009.  How can we efficiently characterise and summarise a class of  highly variable shapes , for a robust constraint during image segmentation while simultaneously integrating the image data?
Shape representation
Shape representation ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Marr, Vision: A Computational Investigation into the Human Representation and Processing of Visual Information, W. H. Freeman, 1983. How to embed  similarity  and  variability ? Minimal Trefoil by Carlo H. S é quin Stanford bunny Cephea jellyfish http://www.flickr.com/photos/tanaka_juuyoh/
Implicit shape representation ,[object Object],[object Object],3 implicit shape representations
Heat Transform (HT) t = 0 t  > 0 Heat Equation ∂ U ∂ t =  k ∆ U G σ   (x) =  e   , x  R n   1 ( √ 2 πσ ) n x∙x 2 σ 2 t  =  σ 2  2 k
Signed Distance Transform (SDT) L 2 -norm d (x,  S ) = inf ║x – y║ 2 y  ∂ S │  d (x)│ = 1  x  Ω d (x)  = 0  x  ∂ S U  =  d (x)  if x  S − d (x)  if x  Ω ∖ S
Poisson Transform (PT) t  ->  ∞ HT k Δ U = − =  0 = g 0 ∂ U ∂ t
Poisson Transform (PT) Poisson’s Equation k Δ U − = g
Poisson Transform (PT) − Poisson’s Equation k g Δ U = 1
Poisson Transform (PT) Poisson’s Equation g k 1 Gorelick, Galun, Sharon, Basri, and Brandt, “Shape Representation and Classification Using the Poisson Equation,”  PAMI , vol. 28, no. 12, 2006. Cahill, Vesom, Gorelick, Brady, Noble, and Brady, “Investigating Implicit Shape Representations for Alignment of Livers from Serial CT Examinations,” ISBI, 2008. U ( x,y,z ) = 1  6 h 2 − Δ U = 1 6 +   ( U ( x + h,y,z )  +   U ( x − h,y,z ) +   U ( x,y + h,z )  +   U ( x,y − h,z ) +   U ( x,y,z + h )  +   U ( x,y,z − h ) ) Δ U (x) = −6  x  S U (x) = 0  Δ U (x) = 6  ⟨   U (x),  n (x) ⟩  = 0  x  ∂S x  T  −  S x  ∂T
Implicit shape representations ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],∆ U =   −6 ∂ U ∂ t =  ∆ U │  U │ = 1
Will the machinery assumptions match the manifold? Will the shape information embedded in the representation provide meaningful results?  Shape representation Search & Summarisation Shape representation Shape representation Shape representation Shape space manifold
Shape manifolds – an example
Principal Component Analysis (PCA) A n 2 # voxels m # shape transforms n 2  >>  m Turk, M.  Pentland, A., 'Eigenfaces for Recognition', Journal of Cognitive Neuroscience , vol. 3, no. 1, 71-86 (1991).  A T A n 2   ×   n 2 m   ×   m (  ) u i = A (  ) λ i u i n 2 m A Г 0,0 1 ••• ••• Г 0,0 2 Г 0,0 m ••• ••• ••• ••• Г 1 n,n n,n Г 2 n,n Г m
Principal Component Analysis (PCA) = A T A A u i A n 2 # voxels m # shape transforms n 2  >>  m Turk, M.  Pentland, A., 'Eigenfaces for Recognition', Journal of Cognitive Neuroscience , vol. 3, no. 1, 71-86 (1991).  (  ) λ i u i (  ) n 2 m A Г 0,0 1 ••• ••• Г 0,0 2 Г 0,0 m ••• ••• ••• ••• Г 1 n,n n,n Г 2 n,n Г m
Principal Component Analysis (PCA) = A u i A n 2 # voxels m # shape transforms n 2  >>  m Turk, M.  Pentland, A., 'Eigenfaces for Recognition', Journal of Cognitive Neuroscience , vol. 3, no. 1, 71-86 (1991).  1 Compactness 2 Completeness (  ) λ i u i v i v i A T A (  ) Σ k i =1   λ   i  Σ m i =1   λ   i  < 0.95 n 2 m A Г 0,0 1 ••• ••• Г 0,0 2 Г 0,0 m ••• ••• ••• ••• Г 1 n,n n,n Г 2 n,n Г m
Case Study 1 --  Lepidoptera PCA
Case Study 1 --  Lepidoptera 1 Compactness 58.8% 16.1% 8.6% 4.7% 3.2% 1.3% 1.1% 0.8% 0.8%
Case Study 1 --  Lepidoptera 79.7% 8.9% 4.0% 3.0%
Case Study 1 --  Lepidoptera 2 Completeness
Case Study 2 – Canyon oak leaves
Case Study 2 – Caudate nucleus Digital Anatomist Project, University of Washington
Case Study 3 – Liver
Same, same, but different
[object Object],PCA ICA PFA ISOMAP LLE kPCA Shape space manifold
PCA LogOdds K.M Pohl, et al., Using the Logarithm of Odds to Define a Vector Space on Probabilistic Atlases, Medical Image Analysis, 11(6), pp. 465-477, 2007. Shape space manifold e t V o r c p c S a e
Case Study 3 – Liver
[object Object],PCA Test via projection Shape space manifold Shape model
Projection in application
Image segmentation – Level sets
Image segmentation – Level sets
Image segmentation – Level sets
Image segmentation – Level sets
Image segmentation – Level sets
Image segmentation – Level sets
Image segmentation – Level sets
Image segmentation – Level sets area Fix:  μ ,  λ ,  ξ ,  ρ Seek:   φ ,  ψ Seek:   φ ,  ω i   ,   T  (   ∙   ) length = T(x)
Image segmentation – Level sets
Segmentation results
 
Segmentation results ■  solution  ■  φ -PT  ■  φ -SDT φ  only, multiple patients
Segmentation results ,[object Object],[object Object],■  solution  ■  φ   ■  ψ -SDT ■  solution  ■   φ   ■  ψ -PT φ  and prior, single patient
Segmentation results ■  solution  ■  no prior ■  solution  ■  φ   ■  ψ -SDT ■  solution  ■   φ   ■  ψ -PT φ  and prior, single patient
Questions...?
PT SDT 100% 90% 80% 80% 90% 100% 70% 70% 60% 60% 50% 0.115 0.340 0.508 0.194 0.163 0.438
 
 
Comparative analysis of case studies Implicit SSM shape priors in level-set segmentation Golland et al. found statistically significant different in results based solely on choice of representation, independent of shape analysis and alignment. Golland, Grimson, Shenton, and Kikinis, “Detection and Analysis of Statistical Differences in Anatomical Shape,”  Medical Image Analysis , 9 (2005). ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Shape representation ,[object Object],[object Object],[object Object],[object Object]
Evaluation through projection ,[object Object],[object Object]
Methodology contributions ,[object Object],[object Object]
Acknowledgments ,[object Object],[object Object],[object Object],[object Object]

More Related Content

What's hot

6. bounds test for cointegration within ardl or vecm
6. bounds test for cointegration within ardl or vecm 6. bounds test for cointegration within ardl or vecm
6. bounds test for cointegration within ardl or vecm Quang Hoang
 
A 3-D Riesz-Covariance Texture Model for the Prediction of Nodule Recurrence ...
A 3-D Riesz-Covariance Texture Model for the Prediction of Nodule Recurrence ...A 3-D Riesz-Covariance Texture Model for the Prediction of Nodule Recurrence ...
A 3-D Riesz-Covariance Texture Model for the Prediction of Nodule Recurrence ...Institute of Information Systems (HES-SO)
 
Solving Multidimensional Multiple Choice Knapsack Problem By Genetic Algorith...
Solving Multidimensional Multiple Choice Knapsack Problem By Genetic Algorith...Solving Multidimensional Multiple Choice Knapsack Problem By Genetic Algorith...
Solving Multidimensional Multiple Choice Knapsack Problem By Genetic Algorith...Shubhashis Shil
 
A new hybrid method for the segmentation of the brain mris
A new hybrid method for the segmentation of the brain mrisA new hybrid method for the segmentation of the brain mris
A new hybrid method for the segmentation of the brain mrissipij
 
Global Bilateral Symmetry Detection Using Multiscale Mirror Histograms
Global Bilateral Symmetry Detection Using Multiscale Mirror HistogramsGlobal Bilateral Symmetry Detection Using Multiscale Mirror Histograms
Global Bilateral Symmetry Detection Using Multiscale Mirror HistogramsMohamed Elawady
 
Lec15: Medical Image Registration (Introduction)
Lec15: Medical Image Registration (Introduction)Lec15: Medical Image Registration (Introduction)
Lec15: Medical Image Registration (Introduction)Ulaş Bağcı
 
Despeckling of Ultrasound Imaging using Median Regularized Coupled Pde
Despeckling of Ultrasound Imaging using Median Regularized Coupled PdeDespeckling of Ultrasound Imaging using Median Regularized Coupled Pde
Despeckling of Ultrasound Imaging using Median Regularized Coupled PdeIDES Editor
 
Lec12: Shape Models and Medical Image Segmentation
Lec12: Shape Models and Medical Image SegmentationLec12: Shape Models and Medical Image Segmentation
Lec12: Shape Models and Medical Image SegmentationUlaş Bağcı
 
Lec7: Medical Image Segmentation (I) (Radiology Applications of Segmentation,...
Lec7: Medical Image Segmentation (I) (Radiology Applications of Segmentation,...Lec7: Medical Image Segmentation (I) (Radiology Applications of Segmentation,...
Lec7: Medical Image Segmentation (I) (Radiology Applications of Segmentation,...Ulaş Bağcı
 
Expectation Maximization Algorithm with Combinatorial Assumption
Expectation Maximization Algorithm with Combinatorial AssumptionExpectation Maximization Algorithm with Combinatorial Assumption
Expectation Maximization Algorithm with Combinatorial AssumptionLoc Nguyen
 
Lec14: Evaluation Framework for Medical Image Segmentation
Lec14: Evaluation Framework for Medical Image SegmentationLec14: Evaluation Framework for Medical Image Segmentation
Lec14: Evaluation Framework for Medical Image SegmentationUlaş Bağcı
 
Comparison of Three Segmentation Methods for Breast Ultrasound Images Based o...
Comparison of Three Segmentation Methods for Breast Ultrasound Images Based o...Comparison of Three Segmentation Methods for Breast Ultrasound Images Based o...
Comparison of Three Segmentation Methods for Breast Ultrasound Images Based o...IJECEIAES
 
Lec5: Pre-Processing Medical Images (III) (MRI Intensity Standardization)
Lec5: Pre-Processing Medical Images (III) (MRI Intensity Standardization)Lec5: Pre-Processing Medical Images (III) (MRI Intensity Standardization)
Lec5: Pre-Processing Medical Images (III) (MRI Intensity Standardization)Ulaş Bağcı
 
Consistent Nonparametric Spectrum Estimation Via Cepstrum Thresholding
Consistent Nonparametric Spectrum Estimation Via Cepstrum ThresholdingConsistent Nonparametric Spectrum Estimation Via Cepstrum Thresholding
Consistent Nonparametric Spectrum Estimation Via Cepstrum ThresholdingCSCJournals
 
2015.01.07 - HAI poster
2015.01.07 - HAI poster2015.01.07 - HAI poster
2015.01.07 - HAI posterFunan Shi
 
MRI IMAGES THRESHOLDING FOR ALZHEIMER DETECTION
MRI IMAGES THRESHOLDING FOR ALZHEIMER DETECTIONMRI IMAGES THRESHOLDING FOR ALZHEIMER DETECTION
MRI IMAGES THRESHOLDING FOR ALZHEIMER DETECTIONcsitconf
 
MRI IMAGES THRESHOLDING FOR ALZHEIMER DETECTION
MRI IMAGES THRESHOLDING FOR ALZHEIMER DETECTIONMRI IMAGES THRESHOLDING FOR ALZHEIMER DETECTION
MRI IMAGES THRESHOLDING FOR ALZHEIMER DETECTIONcscpconf
 
Eugen Zaharescu-STATEMENT OF RESEARCH INTEREST
Eugen Zaharescu-STATEMENT OF RESEARCH INTERESTEugen Zaharescu-STATEMENT OF RESEARCH INTEREST
Eugen Zaharescu-STATEMENT OF RESEARCH INTERESTEugen Zaharescu
 
Talk slides imsct2016
Talk slides imsct2016Talk slides imsct2016
Talk slides imsct2016ychaubey
 

What's hot (19)

6. bounds test for cointegration within ardl or vecm
6. bounds test for cointegration within ardl or vecm 6. bounds test for cointegration within ardl or vecm
6. bounds test for cointegration within ardl or vecm
 
A 3-D Riesz-Covariance Texture Model for the Prediction of Nodule Recurrence ...
A 3-D Riesz-Covariance Texture Model for the Prediction of Nodule Recurrence ...A 3-D Riesz-Covariance Texture Model for the Prediction of Nodule Recurrence ...
A 3-D Riesz-Covariance Texture Model for the Prediction of Nodule Recurrence ...
 
Solving Multidimensional Multiple Choice Knapsack Problem By Genetic Algorith...
Solving Multidimensional Multiple Choice Knapsack Problem By Genetic Algorith...Solving Multidimensional Multiple Choice Knapsack Problem By Genetic Algorith...
Solving Multidimensional Multiple Choice Knapsack Problem By Genetic Algorith...
 
A new hybrid method for the segmentation of the brain mris
A new hybrid method for the segmentation of the brain mrisA new hybrid method for the segmentation of the brain mris
A new hybrid method for the segmentation of the brain mris
 
Global Bilateral Symmetry Detection Using Multiscale Mirror Histograms
Global Bilateral Symmetry Detection Using Multiscale Mirror HistogramsGlobal Bilateral Symmetry Detection Using Multiscale Mirror Histograms
Global Bilateral Symmetry Detection Using Multiscale Mirror Histograms
 
Lec15: Medical Image Registration (Introduction)
Lec15: Medical Image Registration (Introduction)Lec15: Medical Image Registration (Introduction)
Lec15: Medical Image Registration (Introduction)
 
Despeckling of Ultrasound Imaging using Median Regularized Coupled Pde
Despeckling of Ultrasound Imaging using Median Regularized Coupled PdeDespeckling of Ultrasound Imaging using Median Regularized Coupled Pde
Despeckling of Ultrasound Imaging using Median Regularized Coupled Pde
 
Lec12: Shape Models and Medical Image Segmentation
Lec12: Shape Models and Medical Image SegmentationLec12: Shape Models and Medical Image Segmentation
Lec12: Shape Models and Medical Image Segmentation
 
Lec7: Medical Image Segmentation (I) (Radiology Applications of Segmentation,...
Lec7: Medical Image Segmentation (I) (Radiology Applications of Segmentation,...Lec7: Medical Image Segmentation (I) (Radiology Applications of Segmentation,...
Lec7: Medical Image Segmentation (I) (Radiology Applications of Segmentation,...
 
Expectation Maximization Algorithm with Combinatorial Assumption
Expectation Maximization Algorithm with Combinatorial AssumptionExpectation Maximization Algorithm with Combinatorial Assumption
Expectation Maximization Algorithm with Combinatorial Assumption
 
Lec14: Evaluation Framework for Medical Image Segmentation
Lec14: Evaluation Framework for Medical Image SegmentationLec14: Evaluation Framework for Medical Image Segmentation
Lec14: Evaluation Framework for Medical Image Segmentation
 
Comparison of Three Segmentation Methods for Breast Ultrasound Images Based o...
Comparison of Three Segmentation Methods for Breast Ultrasound Images Based o...Comparison of Three Segmentation Methods for Breast Ultrasound Images Based o...
Comparison of Three Segmentation Methods for Breast Ultrasound Images Based o...
 
Lec5: Pre-Processing Medical Images (III) (MRI Intensity Standardization)
Lec5: Pre-Processing Medical Images (III) (MRI Intensity Standardization)Lec5: Pre-Processing Medical Images (III) (MRI Intensity Standardization)
Lec5: Pre-Processing Medical Images (III) (MRI Intensity Standardization)
 
Consistent Nonparametric Spectrum Estimation Via Cepstrum Thresholding
Consistent Nonparametric Spectrum Estimation Via Cepstrum ThresholdingConsistent Nonparametric Spectrum Estimation Via Cepstrum Thresholding
Consistent Nonparametric Spectrum Estimation Via Cepstrum Thresholding
 
2015.01.07 - HAI poster
2015.01.07 - HAI poster2015.01.07 - HAI poster
2015.01.07 - HAI poster
 
MRI IMAGES THRESHOLDING FOR ALZHEIMER DETECTION
MRI IMAGES THRESHOLDING FOR ALZHEIMER DETECTIONMRI IMAGES THRESHOLDING FOR ALZHEIMER DETECTION
MRI IMAGES THRESHOLDING FOR ALZHEIMER DETECTION
 
MRI IMAGES THRESHOLDING FOR ALZHEIMER DETECTION
MRI IMAGES THRESHOLDING FOR ALZHEIMER DETECTIONMRI IMAGES THRESHOLDING FOR ALZHEIMER DETECTION
MRI IMAGES THRESHOLDING FOR ALZHEIMER DETECTION
 
Eugen Zaharescu-STATEMENT OF RESEARCH INTEREST
Eugen Zaharescu-STATEMENT OF RESEARCH INTERESTEugen Zaharescu-STATEMENT OF RESEARCH INTEREST
Eugen Zaharescu-STATEMENT OF RESEARCH INTEREST
 
Talk slides imsct2016
Talk slides imsct2016Talk slides imsct2016
Talk slides imsct2016
 

Viewers also liked

Abdominal CT Liver Parenchyma Segmentation Based on Particle Swarm Optimization
Abdominal CT Liver Parenchyma Segmentation Based on Particle Swarm OptimizationAbdominal CT Liver Parenchyma Segmentation Based on Particle Swarm Optimization
Abdominal CT Liver Parenchyma Segmentation Based on Particle Swarm OptimizationGehad Ismail
 
SRGE-support vector machine parameters tuning using greywolf optimization
SRGE-support vector machine parameters tuning using greywolf optimization SRGE-support vector machine parameters tuning using greywolf optimization
SRGE-support vector machine parameters tuning using greywolf optimization Esraa M. El-hariri
 
Pentingnya melakukan normalisasi dalam pengerjaan proyeksi dan valuasi - bagi...
Pentingnya melakukan normalisasi dalam pengerjaan proyeksi dan valuasi - bagi...Pentingnya melakukan normalisasi dalam pengerjaan proyeksi dan valuasi - bagi...
Pentingnya melakukan normalisasi dalam pengerjaan proyeksi dan valuasi - bagi...Futurum2
 
التقدم في تكنولوجيا المعلومات للكشف عن أمراض النباتات Advances in Informatio...
التقدم في تكنولوجيا المعلومات للكشف عن أمراض النباتات Advances in Informatio...التقدم في تكنولوجيا المعلومات للكشف عن أمراض النباتات Advances in Informatio...
التقدم في تكنولوجيا المعلومات للكشف عن أمراض النباتات Advances in Informatio...Mohamed Mostafa
 
Automatic Nile Tilapia Fish Classification Approach using Machine Learning Tec...
Automatic Nile Tilapia Fish Classification Approachusing Machine Learning Tec...Automatic Nile Tilapia Fish Classification Approachusing Machine Learning Tec...
Automatic Nile Tilapia Fish Classification Approach using Machine Learning Tec...Mohamed Mostafa
 
My thesis defence. Department of CSE, RUET
My thesis defence. Department of CSE, RUETMy thesis defence. Department of CSE, RUET
My thesis defence. Department of CSE, RUETMd Nahiduzzaman Rose
 
Neutrosophic sets and fuzzy c means clustering for improving ct liver image s...
Neutrosophic sets and fuzzy c means clustering for improving ct liver image s...Neutrosophic sets and fuzzy c means clustering for improving ct liver image s...
Neutrosophic sets and fuzzy c means clustering for improving ct liver image s...Aboul Ella Hassanien
 
The Complementary Roles of Computer-Aided Diagnosis and Quantitative Image A...
 The Complementary Roles of Computer-Aided Diagnosis and Quantitative Image A... The Complementary Roles of Computer-Aided Diagnosis and Quantitative Image A...
The Complementary Roles of Computer-Aided Diagnosis and Quantitative Image A...Carestream
 
Breast Thermograms Features Analysis based on Grey Wolf Optimizer
Breast Thermograms Features Analysis  based on Grey Wolf OptimizerBreast Thermograms Features Analysis  based on Grey Wolf Optimizer
Breast Thermograms Features Analysis based on Grey Wolf OptimizerAboul Ella Hassanien
 
Laparoscopic kidney surg
Laparoscopic kidney surgLaparoscopic kidney surg
Laparoscopic kidney surgRushabh Shah
 
Dorsal Lumbotomy
Dorsal LumbotomyDorsal Lumbotomy
Dorsal LumbotomyMCG Urology
 
CT computer aided diagnosis system
CT computer aided diagnosis systemCT computer aided diagnosis system
CT computer aided diagnosis systemAboul Ella Hassanien
 
Michal Erel's SIFT presentation
Michal Erel's SIFT presentationMichal Erel's SIFT presentation
Michal Erel's SIFT presentationwolf
 
Liver Hydadit disease. Akad. B.Agaev
Liver Hydadit disease. Akad. B.Agaev Liver Hydadit disease. Akad. B.Agaev
Liver Hydadit disease. Akad. B.Agaev shahnaz01
 
Liver ct image segmentation with an optimum threshold using measure of fuzzin...
Liver ct image segmentation with an optimum threshold using measure of fuzzin...Liver ct image segmentation with an optimum threshold using measure of fuzzin...
Liver ct image segmentation with an optimum threshold using measure of fuzzin...Aboul Ella Hassanien
 
ABC, an effective tool for selective harmonic elimination in multilevel inve...
ABC, an effective tool for selective  harmonic elimination in multilevel inve...ABC, an effective tool for selective  harmonic elimination in multilevel inve...
ABC, an effective tool for selective harmonic elimination in multilevel inve...Shridhar kulkarni
 
Focal hepatic lesions
Focal hepatic lesionsFocal hepatic lesions
Focal hepatic lesionsYasser Asiri
 
Benign liver lesions
Benign liver lesionsBenign liver lesions
Benign liver lesionsairwave12
 

Viewers also liked (20)

Abdominal CT Liver Parenchyma Segmentation Based on Particle Swarm Optimization
Abdominal CT Liver Parenchyma Segmentation Based on Particle Swarm OptimizationAbdominal CT Liver Parenchyma Segmentation Based on Particle Swarm Optimization
Abdominal CT Liver Parenchyma Segmentation Based on Particle Swarm Optimization
 
SRGE-support vector machine parameters tuning using greywolf optimization
SRGE-support vector machine parameters tuning using greywolf optimization SRGE-support vector machine parameters tuning using greywolf optimization
SRGE-support vector machine parameters tuning using greywolf optimization
 
Pentingnya melakukan normalisasi dalam pengerjaan proyeksi dan valuasi - bagi...
Pentingnya melakukan normalisasi dalam pengerjaan proyeksi dan valuasi - bagi...Pentingnya melakukan normalisasi dalam pengerjaan proyeksi dan valuasi - bagi...
Pentingnya melakukan normalisasi dalam pengerjaan proyeksi dan valuasi - bagi...
 
التقدم في تكنولوجيا المعلومات للكشف عن أمراض النباتات Advances in Informatio...
التقدم في تكنولوجيا المعلومات للكشف عن أمراض النباتات Advances in Informatio...التقدم في تكنولوجيا المعلومات للكشف عن أمراض النباتات Advances in Informatio...
التقدم في تكنولوجيا المعلومات للكشف عن أمراض النباتات Advances in Informatio...
 
Automatic Nile Tilapia Fish Classification Approach using Machine Learning Tec...
Automatic Nile Tilapia Fish Classification Approachusing Machine Learning Tec...Automatic Nile Tilapia Fish Classification Approachusing Machine Learning Tec...
Automatic Nile Tilapia Fish Classification Approach using Machine Learning Tec...
 
My thesis defence. Department of CSE, RUET
My thesis defence. Department of CSE, RUETMy thesis defence. Department of CSE, RUET
My thesis defence. Department of CSE, RUET
 
Neutrosophic sets and fuzzy c means clustering for improving ct liver image s...
Neutrosophic sets and fuzzy c means clustering for improving ct liver image s...Neutrosophic sets and fuzzy c means clustering for improving ct liver image s...
Neutrosophic sets and fuzzy c means clustering for improving ct liver image s...
 
The Complementary Roles of Computer-Aided Diagnosis and Quantitative Image A...
 The Complementary Roles of Computer-Aided Diagnosis and Quantitative Image A... The Complementary Roles of Computer-Aided Diagnosis and Quantitative Image A...
The Complementary Roles of Computer-Aided Diagnosis and Quantitative Image A...
 
Breast Thermograms Features Analysis based on Grey Wolf Optimizer
Breast Thermograms Features Analysis  based on Grey Wolf OptimizerBreast Thermograms Features Analysis  based on Grey Wolf Optimizer
Breast Thermograms Features Analysis based on Grey Wolf Optimizer
 
Laparoscopic kidney surg
Laparoscopic kidney surgLaparoscopic kidney surg
Laparoscopic kidney surg
 
Lumb 02
Lumb 02Lumb 02
Lumb 02
 
Dorsal Lumbotomy
Dorsal LumbotomyDorsal Lumbotomy
Dorsal Lumbotomy
 
CT computer aided diagnosis system
CT computer aided diagnosis systemCT computer aided diagnosis system
CT computer aided diagnosis system
 
Michal Erel's SIFT presentation
Michal Erel's SIFT presentationMichal Erel's SIFT presentation
Michal Erel's SIFT presentation
 
Liver Hydadit disease. Akad. B.Agaev
Liver Hydadit disease. Akad. B.Agaev Liver Hydadit disease. Akad. B.Agaev
Liver Hydadit disease. Akad. B.Agaev
 
Liver ct image segmentation with an optimum threshold using measure of fuzzin...
Liver ct image segmentation with an optimum threshold using measure of fuzzin...Liver ct image segmentation with an optimum threshold using measure of fuzzin...
Liver ct image segmentation with an optimum threshold using measure of fuzzin...
 
ABC, an effective tool for selective harmonic elimination in multilevel inve...
ABC, an effective tool for selective  harmonic elimination in multilevel inve...ABC, an effective tool for selective  harmonic elimination in multilevel inve...
ABC, an effective tool for selective harmonic elimination in multilevel inve...
 
Focal hepatic lesions
Focal hepatic lesionsFocal hepatic lesions
Focal hepatic lesions
 
Benign neoplasms of liver
Benign neoplasms of liverBenign neoplasms of liver
Benign neoplasms of liver
 
Benign liver lesions
Benign liver lesionsBenign liver lesions
Benign liver lesions
 

Similar to Thesis seminar

Elastic path2path (International Conference on Image Processing'18)
Elastic path2path (International Conference on Image Processing'18)Elastic path2path (International Conference on Image Processing'18)
Elastic path2path (International Conference on Image Processing'18)TamalBatabyal
 
Bayesian inference for mixed-effects models driven by SDEs and other stochast...
Bayesian inference for mixed-effects models driven by SDEs and other stochast...Bayesian inference for mixed-effects models driven by SDEs and other stochast...
Bayesian inference for mixed-effects models driven by SDEs and other stochast...Umberto Picchini
 
2012 mdsp pr05 particle filter
2012 mdsp pr05 particle filter2012 mdsp pr05 particle filter
2012 mdsp pr05 particle filternozomuhamada
 
Exploring temporal graph data with Python: 
a study on tensor decomposition o...
Exploring temporal graph data with Python: 
a study on tensor decomposition o...Exploring temporal graph data with Python: 
a study on tensor decomposition o...
Exploring temporal graph data with Python: 
a study on tensor decomposition o...André Panisson
 
Quantum Annealing for Dirichlet Process Mixture Models with Applications to N...
Quantum Annealing for Dirichlet Process Mixture Models with Applications to N...Quantum Annealing for Dirichlet Process Mixture Models with Applications to N...
Quantum Annealing for Dirichlet Process Mixture Models with Applications to N...Shu Tanaka
 
A Non Parametric Estimation Based Underwater Target Classifier
A Non Parametric Estimation Based Underwater Target ClassifierA Non Parametric Estimation Based Underwater Target Classifier
A Non Parametric Estimation Based Underwater Target ClassifierCSCJournals
 
Computational Information Geometry on Matrix Manifolds (ICTP 2013)
Computational Information Geometry on Matrix Manifolds (ICTP 2013)Computational Information Geometry on Matrix Manifolds (ICTP 2013)
Computational Information Geometry on Matrix Manifolds (ICTP 2013)Frank Nielsen
 
3D Riesz-wavelet Based Covariance Descriptors for Texture Classi cation of Lu...
3D Riesz-wavelet Based Covariance Descriptors for Texture Classication of Lu...3D Riesz-wavelet Based Covariance Descriptors for Texture Classication of Lu...
3D Riesz-wavelet Based Covariance Descriptors for Texture Classi cation of Lu...Institute of Information Systems (HES-SO)
 
Evolutionary Design Optimisation of Self-Organised and Self-Assembly Systems
Evolutionary Design Optimisation of Self-Organised and Self-Assembly SystemsEvolutionary Design Optimisation of Self-Organised and Self-Assembly Systems
Evolutionary Design Optimisation of Self-Organised and Self-Assembly SystemsGerman Terrazas
 
columbus15_cattaneo.pdf
columbus15_cattaneo.pdfcolumbus15_cattaneo.pdf
columbus15_cattaneo.pdfAhmadM65
 
2013 machine learning_choih
2013 machine learning_choih2013 machine learning_choih
2013 machine learning_choihHongyoon Choi
 

Similar to Thesis seminar (20)

Elastic path2path (International Conference on Image Processing'18)
Elastic path2path (International Conference on Image Processing'18)Elastic path2path (International Conference on Image Processing'18)
Elastic path2path (International Conference on Image Processing'18)
 
Bayesian inference for mixed-effects models driven by SDEs and other stochast...
Bayesian inference for mixed-effects models driven by SDEs and other stochast...Bayesian inference for mixed-effects models driven by SDEs and other stochast...
Bayesian inference for mixed-effects models driven by SDEs and other stochast...
 
2012 mdsp pr05 particle filter
2012 mdsp pr05 particle filter2012 mdsp pr05 particle filter
2012 mdsp pr05 particle filter
 
Exploring temporal graph data with Python: 
a study on tensor decomposition o...
Exploring temporal graph data with Python: 
a study on tensor decomposition o...Exploring temporal graph data with Python: 
a study on tensor decomposition o...
Exploring temporal graph data with Python: 
a study on tensor decomposition o...
 
KAUST_talk_short.pdf
KAUST_talk_short.pdfKAUST_talk_short.pdf
KAUST_talk_short.pdf
 
Quantum Annealing for Dirichlet Process Mixture Models with Applications to N...
Quantum Annealing for Dirichlet Process Mixture Models with Applications to N...Quantum Annealing for Dirichlet Process Mixture Models with Applications to N...
Quantum Annealing for Dirichlet Process Mixture Models with Applications to N...
 
ppt0320defenseday
ppt0320defensedayppt0320defenseday
ppt0320defenseday
 
F0742328
F0742328F0742328
F0742328
 
A Non Parametric Estimation Based Underwater Target Classifier
A Non Parametric Estimation Based Underwater Target ClassifierA Non Parametric Estimation Based Underwater Target Classifier
A Non Parametric Estimation Based Underwater Target Classifier
 
Computational Information Geometry on Matrix Manifolds (ICTP 2013)
Computational Information Geometry on Matrix Manifolds (ICTP 2013)Computational Information Geometry on Matrix Manifolds (ICTP 2013)
Computational Information Geometry on Matrix Manifolds (ICTP 2013)
 
main
mainmain
main
 
Program on Mathematical and Statistical Methods for Climate and the Earth Sys...
Program on Mathematical and Statistical Methods for Climate and the Earth Sys...Program on Mathematical and Statistical Methods for Climate and the Earth Sys...
Program on Mathematical and Statistical Methods for Climate and the Earth Sys...
 
3D Riesz-wavelet Based Covariance Descriptors for Texture Classi cation of Lu...
3D Riesz-wavelet Based Covariance Descriptors for Texture Classication of Lu...3D Riesz-wavelet Based Covariance Descriptors for Texture Classication of Lu...
3D Riesz-wavelet Based Covariance Descriptors for Texture Classi cation of Lu...
 
MUMS: Bayesian, Fiducial, and Frequentist Conference - Spatially Informed Var...
MUMS: Bayesian, Fiducial, and Frequentist Conference - Spatially Informed Var...MUMS: Bayesian, Fiducial, and Frequentist Conference - Spatially Informed Var...
MUMS: Bayesian, Fiducial, and Frequentist Conference - Spatially Informed Var...
 
Evolutionary Design Optimisation of Self-Organised and Self-Assembly Systems
Evolutionary Design Optimisation of Self-Organised and Self-Assembly SystemsEvolutionary Design Optimisation of Self-Organised and Self-Assembly Systems
Evolutionary Design Optimisation of Self-Organised and Self-Assembly Systems
 
columbus15_cattaneo.pdf
columbus15_cattaneo.pdfcolumbus15_cattaneo.pdf
columbus15_cattaneo.pdf
 
2013 machine learning_choih
2013 machine learning_choih2013 machine learning_choih
2013 machine learning_choih
 
Geneticalgorithm
GeneticalgorithmGeneticalgorithm
Geneticalgorithm
 
MUMS Opening Workshop - Model Uncertainty in Data Fusion for Remote Sensing -...
MUMS Opening Workshop - Model Uncertainty in Data Fusion for Remote Sensing -...MUMS Opening Workshop - Model Uncertainty in Data Fusion for Remote Sensing -...
MUMS Opening Workshop - Model Uncertainty in Data Fusion for Remote Sensing -...
 
Statistical analysis by iswar
Statistical analysis by iswarStatistical analysis by iswar
Statistical analysis by iswar
 

Recently uploaded

IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024IoTAnalytics
 
Optimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through ObservabilityOptimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through ObservabilityScyllaDB
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesThousandEyes
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesBhaskar Mitra
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupCatarinaPereira64715
 
In-Depth Performance Testing Guide for IT Professionals
In-Depth Performance Testing Guide for IT ProfessionalsIn-Depth Performance Testing Guide for IT Professionals
In-Depth Performance Testing Guide for IT ProfessionalsExpeed Software
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...Product School
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfCheryl Hung
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor TurskyiFwdays
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Product School
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...Product School
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Product School
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Jeffrey Haguewood
 
Speed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in MinutesSpeed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in Minutesconfluent
 
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...CzechDreamin
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...UiPathCommunity
 
10 Differences between Sales Cloud and CPQ, Blanka Doktorová
10 Differences between Sales Cloud and CPQ, Blanka Doktorová10 Differences between Sales Cloud and CPQ, Blanka Doktorová
10 Differences between Sales Cloud and CPQ, Blanka DoktorováCzechDreamin
 
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlFuture Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlPeter Udo Diehl
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsPaul Groth
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxAbida Shariff
 

Recently uploaded (20)

IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024
 
Optimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through ObservabilityOptimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through Observability
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
 
In-Depth Performance Testing Guide for IT Professionals
In-Depth Performance Testing Guide for IT ProfessionalsIn-Depth Performance Testing Guide for IT Professionals
In-Depth Performance Testing Guide for IT Professionals
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
Speed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in MinutesSpeed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in Minutes
 
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
10 Differences between Sales Cloud and CPQ, Blanka Doktorová
10 Differences between Sales Cloud and CPQ, Blanka Doktorová10 Differences between Sales Cloud and CPQ, Blanka Doktorová
10 Differences between Sales Cloud and CPQ, Blanka Doktorová
 
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlFuture Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
 

Thesis seminar

  • 1. Implicit shape representations and analysis for CT liver segmentation Grace Vesom University of Oxford, UK
  • 2.
  • 3.
  • 4.
  • 6.
  • 7.
  • 8. Heat Transform (HT) t = 0 t > 0 Heat Equation ∂ U ∂ t = k ∆ U G σ (x) = e , x R n 1 ( √ 2 πσ ) n x∙x 2 σ 2 t = σ 2 2 k
  • 9. Signed Distance Transform (SDT) L 2 -norm d (x, S ) = inf ║x – y║ 2 y ∂ S │ d (x)│ = 1 x Ω d (x) = 0 x ∂ S U = d (x) if x S − d (x) if x Ω ∖ S
  • 10. Poisson Transform (PT) t -> ∞ HT k Δ U = − = 0 = g 0 ∂ U ∂ t
  • 11. Poisson Transform (PT) Poisson’s Equation k Δ U − = g
  • 12. Poisson Transform (PT) − Poisson’s Equation k g Δ U = 1
  • 13. Poisson Transform (PT) Poisson’s Equation g k 1 Gorelick, Galun, Sharon, Basri, and Brandt, “Shape Representation and Classification Using the Poisson Equation,” PAMI , vol. 28, no. 12, 2006. Cahill, Vesom, Gorelick, Brady, Noble, and Brady, “Investigating Implicit Shape Representations for Alignment of Livers from Serial CT Examinations,” ISBI, 2008. U ( x,y,z ) = 1 6 h 2 − Δ U = 1 6 + ( U ( x + h,y,z ) + U ( x − h,y,z ) + U ( x,y + h,z ) + U ( x,y − h,z ) + U ( x,y,z + h ) + U ( x,y,z − h ) ) Δ U (x) = −6 x S U (x) = 0 Δ U (x) = 6 ⟨ U (x), n (x) ⟩ = 0 x ∂S x T − S x ∂T
  • 14.
  • 15. Will the machinery assumptions match the manifold? Will the shape information embedded in the representation provide meaningful results? Shape representation Search & Summarisation Shape representation Shape representation Shape representation Shape space manifold
  • 16. Shape manifolds – an example
  • 17. Principal Component Analysis (PCA) A n 2 # voxels m # shape transforms n 2 >> m Turk, M.  Pentland, A., 'Eigenfaces for Recognition', Journal of Cognitive Neuroscience , vol. 3, no. 1, 71-86 (1991). A T A n 2 × n 2 m × m ( ) u i = A ( ) λ i u i n 2 m A Г 0,0 1 ••• ••• Г 0,0 2 Г 0,0 m ••• ••• ••• ••• Г 1 n,n n,n Г 2 n,n Г m
  • 18. Principal Component Analysis (PCA) = A T A A u i A n 2 # voxels m # shape transforms n 2 >> m Turk, M.  Pentland, A., 'Eigenfaces for Recognition', Journal of Cognitive Neuroscience , vol. 3, no. 1, 71-86 (1991). ( ) λ i u i ( ) n 2 m A Г 0,0 1 ••• ••• Г 0,0 2 Г 0,0 m ••• ••• ••• ••• Г 1 n,n n,n Г 2 n,n Г m
  • 19. Principal Component Analysis (PCA) = A u i A n 2 # voxels m # shape transforms n 2 >> m Turk, M.  Pentland, A., 'Eigenfaces for Recognition', Journal of Cognitive Neuroscience , vol. 3, no. 1, 71-86 (1991). 1 Compactness 2 Completeness ( ) λ i u i v i v i A T A ( ) Σ k i =1 λ i Σ m i =1 λ i < 0.95 n 2 m A Г 0,0 1 ••• ••• Г 0,0 2 Г 0,0 m ••• ••• ••• ••• Г 1 n,n n,n Г 2 n,n Г m
  • 20. Case Study 1 -- Lepidoptera PCA
  • 21. Case Study 1 -- Lepidoptera 1 Compactness 58.8% 16.1% 8.6% 4.7% 3.2% 1.3% 1.1% 0.8% 0.8%
  • 22. Case Study 1 -- Lepidoptera 79.7% 8.9% 4.0% 3.0%
  • 23. Case Study 1 -- Lepidoptera 2 Completeness
  • 24. Case Study 2 – Canyon oak leaves
  • 25. Case Study 2 – Caudate nucleus Digital Anatomist Project, University of Washington
  • 26. Case Study 3 – Liver
  • 27. Same, same, but different
  • 28.
  • 29. PCA LogOdds K.M Pohl, et al., Using the Logarithm of Odds to Define a Vector Space on Probabilistic Atlases, Medical Image Analysis, 11(6), pp. 465-477, 2007. Shape space manifold e t V o r c p c S a e
  • 30. Case Study 3 – Liver
  • 31.
  • 40. Image segmentation – Level sets area Fix: μ , λ , ξ , ρ Seek: φ , ψ Seek: φ , ω i , T ( ∙ ) length = T(x)
  • 43.  
  • 44. Segmentation results ■ solution ■ φ -PT ■ φ -SDT φ only, multiple patients
  • 45.
  • 46. Segmentation results ■ solution ■ no prior ■ solution ■ φ ■ ψ -SDT ■ solution ■ φ ■ ψ -PT φ and prior, single patient
  • 48. PT SDT 100% 90% 80% 80% 90% 100% 70% 70% 60% 60% 50% 0.115 0.340 0.508 0.194 0.163 0.438
  • 49.  
  • 50.  
  • 51.
  • 52.
  • 53.
  • 54.
  • 55.

Editor's Notes

  1. Prometheus was doomed every day of his eternal life to have his liver eaten by an eagle, which regenerated overnight until he would be saved by Hercules. 1931 Higgins and Anderson pioneered experiment removing 2/3rds of rat liver, where residual lobes grew to compensate for loss in mass in less than a week. Transplanted livers exhibit growth and reduction response according to the organ receiver’s liver cavity. Regenerate through replication of healthy mature liver cells. --------------- Liver and CRC are the 3 rd and 4 th most common causes of cancer-related deaths worldwide as reported in 2002. Liver cancer is relatively uncommon in developed countries, with 82% of cases and deaths occurring in developing countries (due to cofactors of chronic HBV and HCV infections). CRC is the 2 nd most common cause of cancer-related deaths in developed countries. Due to the liver’s blood flow, the liver is a common site of metastatic spread that accounts for 2/3s of CRC deaths. --------------- Many non-invasive and localised treatments are available: radiofrequency ablation, ethanol injection, and embolisation, but they are rarely used without a combination of surgery and chemotherapy. Because they are percutaneous, their efficacy and accuracy is a function of chemical technology, treatment planning, visualisation, and tumour localisation. As the number of treatment options grow and imaging machine technology advances, quantitative and visual knowledge of disease extent is crucial to best provide patient-specific therapy planning. A computational model of the growing number of treatment possibilities and the liver can bridge the gap between the incredible amount of abdominal images per patient.
  2. Liver image segmentation is an old problem with several solutions that continue to change with imaging technology and the advancement of computational power. However, the problem remains difficult because patient variability is always high Patient contrast uptake  intensity contrast Patient tumour size/type  texture inhomogeneity Patient anatomy  shape The most successful liver segmentation methods in recent literature use both prior shape information and boundary-based deformation unassociated with the shape constraint. The secondary step is data-directed, seeking to tailor the first stage result to the specific patient. However, any inhomogeneity exists on the liver border, then the second stage fails to capture the liver, as the shape constraint is no longer applied.
  3. The field of shape representation begin nearly 3 decades ago in the study of visual recognition and perception. What is shape – perceptually, mathematically, computationally? The question of what defines shape changes with respect to the application, can they be related? Can we use information about our cognition to advance computational shape representation? From an object-centred point of view, is shape defined solely by its boundary? Its skeleton? What if there is no clear internal structure? Marr defined 3 criteria for the effectiveness of a shape representation: -- accessibility: how easy is it to capture/compute -- scope/uniqueness (between class): do the shapes in that class have canonical descriptions in the representations? For recognition, we would prefer they be sufficiently unique such that there is no difficulty in distinguishing whether two descriptions specify the same shape -- stability/sensitivity (in-class): similarity between 2 shapes should be reflected in their description but subtle differences must be expressible Additionally Brady added the criteria of rich local support – the idea that it should be information preserving and be capable of being locally computed. What information do we extract from a shape and embed the shape representation? We want the similarity of the shape representation as data to reflect the similarity of the shape itself, as from David Mumford (this is not always obvious) What representation can embed these characteristics of an object’s shape in its representation? For object in question, a shape descriptor should exhibit similarity between suitable shapes, while still articulating acute disparities. In other words, we would like a shape representation that exhibits low and high frequency data about the object’s shape.
  4. There is a very broad spectrum of uses for shape representation. With a growing number of applications and the rise in computing power, computational shape has flourished. They can broadly be divided into explicit and implicit shape representations. Explicit shape representations are representations parameterised as ordered collections of components, such as points, lines, or faces, but can be augmented with additional information. Implicit shape representations assigns a scalar value to every point in space, given a closed, compact shape. The original shape boundary provides a convention or boundary condition for the PDE to be solved. They’re also free of topological constraints and have continuous support throughout the defined space. In an effort to characterise highly variable shape, we introduce 3 well-known or current implicit shape representations. I will show that of the three, the shape representation of the Poisson’s Equation is the best.
  5. The heat eauations is equivalent to the diffusion equation with constant coefficient `k`, where big `U` is the solution and ∆ is the Laplace operator in `n` dimensions. Originally used for scale-space description for zero-crossings of 1-dimensional signals. Then used for scale-based description of planar shapes. An easy way to see how the HT can be used for shape description, parameterised by time, is to imagine that the region in white holds gas particles at constant temperature 100degC and the outer region in black holds gas particles at 0degC at time t = 0. When t &gt; 0, the particles move freely throughout space in Brownian motion, causing temperature diffusion as they gain and lose heat through collisions. How does this give a shape representation? We can glance at the threshold of particles in the region above a given temperature threshold. As time increases, we lose more high-frequency information about the original shape boundary. The HT can be quickly computed by convolving a binary image with the kernel derived from the fundamental solution for the Heat Eq.
  6. A distance is a metric that assigns a scalar value between 2 elements in a set. In Euclidean space, the metric is the L2-norm. It can be approximated by the Eikonal equation with constant cost unity. For shape description, the function provides the minimum Euclidean distance of a point X in space OMEGA to any point on the shape boundary, given the boundary condition. The SDT is easy to compute and is the most widely used implicit shape representation in medical image analysis literature. The concept of using the SDT was borrowed from the level set method, which is a flexible mathematical framework used for image segmentation, One of the key reasons for its popularity is due to its ability to fit into a level-set segmentation framework . In contrast to the HT, the SDT propagates high frequency information of the boundary throughout the representation’s domain. Lipschitz continuity.
  7. Briefly, recall the heat equation. We can add a time-independent energy source `g` and allow the environment to reach an equilibrium of particle diffusion. With time no longer being a variable, the LHS goes to zero and the steady-state temperature of particles at equilibrium is the solution to Poisson’s Equation. In order to solve the PDE, we need to resolve the RHS of Poisson’s Equation. Lena Gorelick first introduced shape representations based on Poisson’s Equation using the analogy of a symmetric Random Walk. For a point x, let U represent the expected number of steps from x to any point on the shape boundary S. In a 3D discrete lattice, that number would be a constant to reach a neighbour plus the average number of steps for x’s neighbours to reach the shape boundary. As it turns out, this is the discrete form of Poisson’s Equation. Then the RHS becomes -6, with step size h = 1. If a particle were outside the shape, then it might not ever reach the boundary in a random walk. Then the analogy fails, and Poisson’s equations has infinitely many solutions. In order to extend the shape representation to the shape exterior, we define an open sphere T in the image space Omega, centred on the shape. We prescribe Neumann boundary condition on the boundary of the sphere `T`. In the random walk analogy, the particle would reflect in the direction normal to the sphere in a symmetric random walk. Computing the PT on arbitrary boundaries in 3D requires the use of a Multi-grid algorithm. the dot product with the normal is the flow through the boundary,
  8. Briefly, recall the heat equation. We can add a time-independent energy source `g` and allow the environment to reach an equilibrium of particle diffusion. With time no longer being a variable, the LHS goes to zero and the steady-state temperature of particles at equilibrium is the solution to Poisson’s Equation. In order to solve the PDE, we need to resolve the RHS of Poisson’s Equation. Lena Gorelick first introduced shape representations based on Poisson’s Equation using the analogy of a symmetric Random Walk. For a point x, let U represent the expected number of steps from x to any point on the shape boundary S. In a 3D discrete lattice, that number would be a constant to reach a neighbour plus the average number of steps for x’s neighbours to reach the shape boundary. As it turns out, this is the discrete form of Poisson’s Equation. Then the RHS becomes -6, with step size h = 1. If a particle were outside the shape, then it might not ever reach the boundary in a random walk. Then the analogy fails, and Poisson’s equations has infinitely many solutions. In order to extend the shape representation to the shape exterior, we define an open sphere T in the image space Omega, centred on the shape. We prescribe Neumann boundary condition on the boundary of the sphere `T`. In the random walk analogy, the particle would reflect in the direction normal to the sphere in a symmetric random walk. Computing the PT on arbitrary boundaries in 3D requires the use of a Multi-grid algorithm. the dot product with the normal is the flow through the boundary,
  9. Briefly, recall the heat equation. We can add a time-independent energy source `g` and allow the environment to reach an equilibrium of particle diffusion. With time no longer being a variable, the LHS goes to zero and the steady-state temperature of particles at equilibrium is the solution to Poisson’s Equation. In order to solve the PDE, we need to resolve the RHS of Poisson’s Equation. Lena Gorelick first introduced shape representations based on Poisson’s Equation using the analogy of a symmetric Random Walk. For a point x, let U represent the expected number of steps from x to any point on the shape boundary S. In a 3D discrete lattice, that number would be a constant to reach a neighbour plus the average number of steps for x’s neighbours to reach the shape boundary. As it turns out, this is the discrete form of Poisson’s Equation. Then the RHS becomes -6, with step size h = 1. If a particle were outside the shape, then it might not ever reach the boundary in a random walk. Then the analogy fails, and Poisson’s equations has infinitely many solutions. In order to extend the shape representation to the shape exterior, we define an open sphere T in the image space Omega, centred on the shape. We prescribe Neumann boundary condition on the boundary of the sphere `T`. In the random walk analogy, the particle would reflect in the direction normal to the sphere in a symmetric random walk. Computing the PT on arbitrary boundaries in 3D requires the use of a Multi-grid algorithm. the dot product with the normal is the flow through the boundary,
  10. Briefly, recall the heat equation. We can add a time-independent energy source `g` and allow the environment to reach an equilibrium of particle diffusion. With time no longer being a variable, the LHS goes to zero and the steady-state temperature of particles at equilibrium is the solution to Poisson’s Equation. In order to solve the PDE, we need to resolve the RHS of Poisson’s Equation. Lena Gorelick first introduced shape representations based on Poisson’s Equation using the analogy of a symmetric Random Walk. For a point x, let U represent the expected number of steps from x to any point on the shape boundary S. In a 3D discrete lattice, that number would be a constant to reach a neighbour plus the average number of steps for x’s neighbours to reach the shape boundary. As it turns out, this is the discrete form of Poisson’s Equation. Then the RHS becomes -6, with step size h = 1. If a particle were outside the shape, then it might not ever reach the boundary in a random walk. Then the analogy fails, and Poisson’s equations has infinitely many solutions. In order to extend the shape representation to the shape exterior, we define an open sphere T in the image space Omega, centred on the shape. We prescribe Neumann boundary condition on the boundary of the sphere `T`. In the random walk analogy, the particle would reflect in the direction normal to the sphere in a symmetric random walk. Computing the PT on arbitrary boundaries in 3D requires the use of a Multi-grid algorithm. the dot product with the normal is the flow through the boundary,
  11. In summary, The HT is easy to compute But has high-curvature erosion, leaving low-frequency data in the representation, and the shape’s resultant topology is parameterised by the choice of sigma. The SDT is also easy to compute and boundary invariant, But has variation propagation beyond the neighbourhood of occurrence, projecting high frequency data throughout the image space The PT is not as easy to compute, requiring a multigrid method in 3D (although once can do a direction solution in 2D). It is however boundary invariant, and regularises boundary variations increasingly as you move away from the boundary. We can see the effects of each equation on the shape representation given the orignaly boundary by looking at the contour plots, where every contour represents a tenth interval of the representation’s range.
  12. If we were looking at several species of seahorse shapes, the would comprise a class of shapes. If we use a specific shape representation to describe the class, they form a shape manifold in shape space. If each shape representation is parameterised by 20 points, then the shape space is 20-dimensional, however the manifold they embed usually has a smaller, intrinsic dimension. When we encounter a new shape, does it belong? If so, where in the space does it belong? What is it most similar to? Can we do this without comparing to all the shapes in our sample subset? We use automatic methods to search and summarise the shape manifold. These seek to find the intrinsic dimension of the shape manifold. There are numerous methods, as each one makes certain assumptions about the data. The information about shape that is embedded in the representations, changes the structure of the manifold. We want a canonical description, in an implicit shape model – so we do summarisation. But what method do we use? It depends on what the underlying data looks like – very hard to do!
  13. A class of shapes (say a class of pear shapes or a class of banana shapes) is said to exist on a manifold `M`, where every point in `M` represents a shape. We would like to know how to best characterise a manifold spanned by implicit shapes. The dimension of `M` is determined by the dimension of the shape representation it has embedded. For example, if the shape is comprised of 20 points, then `M` is 20-dimensional. In application, these maniforlds are thought to have an intrinsic dimension `k` such that k &lt;&lt; d. The process by which `k` is sought is called manifold learning or dimensionality reduction. The swiss roll is a popular example – while existing in 3D, the intrinsic dimension is only 2. In an simple example, suppose we have to very different shapes from a single class – Lepidoptera. Using a simple L2-metric, the distance between them in 3D might not accurately reflect how different these shapes are...which is more accurately measured in the distance of the intrinsic 2D space. These methods are not only applied to shape spaces, but to manifolds in image spaces and space with high-dimensional vectorised data. There are numerous linear and non-linear methods to do dimensionality reduction. While any of these methods can arguably be more suitable for shape anaylsis, we wish to show that a shape representation that suppresses redundancy in variability yet elicits distinguishing global features will result in more meaningful results.
  14. The machinery we chose to summarise our data is PCA. It’s widely used, easy to compute and interpret. The intrinsic dimension of a shape space is found by calculating the dominant eigenvectors (called principal components) from a covariance matrix of the sample shapes. We select the intrinsic dimension `k` such that `k` principal components summaries at least 95% of the variance from the sample shapes. These principal components seek to maximise the variance across the given data set by minimising the mean square error between the data and the PCs. Minimise the MSE by finding the eigenvalues and eigenvectors of the covariance. Assumes the data points have a Gaussian distribution. What does `k` tell us about the data??
  15. The machinery we chose to summarise our data is PCA. It’s widely used, easy to compute and interpret. The intrinsic dimension of a shape space is found by calculating the dominant eigenvectors (called principal components) from a covariance matrix of the sample shapes. We select the intrinsic dimension `k` such that `k` principal components summaries at least 95% of the variance from the sample shapes. These principal components seek to maximise the variance across the given data set by minimising the mean square error between the data and the PCs. Minimise the MSE by finding the eigenvalues and eigenvectors of the covariance. Assumes the data points have a Gaussian distribution. What does `k` tell us about the data??
  16. The machinery we chose to summarise our data is PCA. It’s widely used, easy to compute and interpret. The intrinsic dimension of a shape space is found by calculating the dominant eigenvectors (called principal components) from a covariance matrix of the sample shapes. We select the intrinsic dimension `k` such that `k` principal components summaries at least 95% of the variance from the sample shapes. These principal components seek to maximise the variance across the given data set by minimising the mean square error between the data and the PCs. Minimise the MSE by finding the eigenvalues and eigenvectors of the covariance. Assumes the data points have a Gaussian distribution. What does `k` tell us about the data??
  17. Shape space manifolds may not be closed vector spaces, but they form connected manifolds (because perturbing the boundary by e, changes the sahpe rep by small amount). By definition, the SDT will propagate bdd variations throughout the domain, which can make 2 shapes by SDT representation appear less similar than the original shapes they represent. In each individual shape representation, boundary variations are generated throughout the domain, beyond the neighbourhood of the boundary and necessity. Redundancies across the class population give rise to class similarities, which are desirable when characterising a class of shapes. In the case of the PT, the interior regularisation property provides redundancies across the class, giving rise to a canonical description. Because the SDT lacks the regularisation property away from the boundary, the largest variations near the boundary are eclipsed in PCA by variations existing throughout the entire domain. Uniqueness: poisson eqn is a scalar function that on a bdd domain is uniquely defined by its value on the bdd and its laplacian in the interior (perez msft res UK 2003) **variation propagation beyond neighborhood of occurrence
  18. If we were looking at several species of seahorse shapes, the would comprise a class of shapes. If we use a specific shape representation to describe the class, they form a shape manifold in shape space. If each shape representation is parameterised by 20 points, then the shape space is 20-dimensional, however the manifold they embed usually has a smaller, intrinsic dimension. When we encounter a new shape, does it belong? If so, where in the space does it belong? What is it most similar to? Can we do this without comparing to all the shapes in our sample subset? We use automatic methods to search and summarise the shape manifold. These seek to find the intrinsic dimension of the shape manifold. There are numerous methods, as each one makes certain assumptions about the data. The information about shape that is embedded in the representations, changes the structure of the manifold. We want a canonical description, in an implicit shape model – so we do summarisation. But what method do we use? It depends on what the underlying data looks like – very hard to do!
  19. By projection, we mean infer a new shape from the newly resolved lower-dimensional shape space.
  20. Image segmentation seeks to partition an image for further analysis. The wide variety of applications precludes a general solution. The level set method uses a higher-dimensional interface to partition a region. And driven by speed functions.
  21. 12% improvement on Dice measure, 40% improvement on Hausdorff measure Dice: S = 2(X intersect Y) / (X + Y) Hausdorff meausre: Max(sup inf d(x,y), sup inf d(x,y)) For each x in X, find the min dist to Y, then give the sup of x in X
  22. 12% improvement on Dice measure, 40% improvement on Hausdorff measure Dice: S = 2(X intersect Y) / (X + Y) Hausdorff meausre: Max(sup inf d(x,y), sup inf d(x,y)) For each x in X, find the min dist to Y, then give the sup of x in X
  23. For anatomical object segmentation using level-sets (LS), shape priors are often employed. Shape spaces are created using the SDT for ease of integration into LS frameworks and summarized with Principal Components Analysis.
  24. My contibutions include -Proving that shape representation is a crucial choice in shape analysis. -I also showed that a shape class represented with the Poisson Transform can be linearly approximated with PCA for summarisation. Additionally, we can infer new shapes in linear projection for segmentation.