João Manuel R. S. Tavares tavares@fe.up.pt www.fe.up.pt/~tavares
December 10, 2015
Medical Image Processing and Analysis MSc in Biomedical Engineering - - PowerPoint PPT Presentation
Medical Image Processing and Analysis MSc in Biomedical Engineering Joo Manuel R. S. Tavares tavares@fe.up.pt www.fe.up.pt/~tavares December 10, 2015 Outline Introduction Segmentation Motion Tracking Analysis of Objects:
João Manuel R. S. Tavares tavares@fe.up.pt www.fe.up.pt/~tavares
December 10, 2015
@2015 João Manuel R.S. Tavares Medical Image Processing and Analysis 2
@2015 João Manuel R.S. Tavares Medical Image Processing and Analysis 4
@2015 João Manuel R.S. Tavares Medical Image Processing and Analysis 5
Original images Computational 3D voxelized and poligonized models built
Azevedo et al. (2010) Computer Methods in Biomechanics and Biomedical Engineering 13(3):359-369
@2015 João Manuel R.S. Tavares Medical Image Processing and Analysis 6
@2015 João Manuel R.S. Tavares Medical Image Processing and Analysis 7
@2015 João Manuel R.S. Tavares Medical Image Processing and Analysis 8
@2015 João Manuel R.S. Tavares Medical Image Processing and Analysis 9
∗ −1 −2 −1 +1 +2 +1 ⎡ ⎣ ⎢ ⎢ ⎢ ⎤ ⎦ ⎥ ⎥ ⎥ = Gy ∗ −1 +1 −2 2 −1 +1 ⎡ ⎣ ⎢ ⎢ ⎢ ⎤ ⎦ ⎥ ⎥ ⎥ = Gx Gx
2 + Gy 2 = G
Sobel operator
∗ ( denotes convolution)
@2015 João Manuel R.S. Tavares Medical Image Processing and Analysis 10 http://what-when-how.com/introduction-to-video-and-image-processing/image-acquisition-introduction-to- video-and-image-processing-part-1
@2015 João Manuel R.S. Tavares Medical Image Processing and Analysis 11
https://rahaddadi.files.wordpress.com/2011/05/face_black_and_white_optical_illusion_cool-s453x562-92306-5803.jpg http://s1.cdn.autoevolution.com/images/news/the-longest-traffic-jam-in-history-12-days-62-mile-long-47237_1.jpg
@2015 João Manuel R.S. Tavares Medical Image Processing and Analysis 12
Image(s) enhancement / correction Image(s) segmentation / features extraction tracking matching morphing Image(s) motion analysis registration image (pre)processing image analysis / computational vision 3D vision computer vision
@2015 João Manuel R.S. Tavares Medical Image Processing and Analysis 13
Original images (a), noisy corrupted images (b) and smoothed images using different smoothing methods (c-h)
Araujo et al. (2014) Expert Systems with Applications 41(13):5892-5906
@2015 João Manuel R.S. Tavares Medical Image Processing and Analysis 15
@2015 João Manuel R.S. Tavares Medical Image Processing and Analysis 16 Ma et al. (2010) Computer Methods in Biomechanics and Biomedical Engineering 13(2):235-246
@2015 João Manuel R.S. Tavares Medical Image Processing and Analysis 17
Original images Segmented images
Bastos & Tavares (2004) Lecture Notes in Computer Science 3179:39-50
camera mirror contact layer + glass
reflected light glass pressure
lamp lamp transparent layer
@2015 João Manuel R.S. Tavares Medical Image Processing and Analysis 18 Ma et al. (2010) Computer Methods in Biomechanics and Biomedical Engineering 13(2):235-246
@2015 João Manuel R.S. Tavares Medical Image Processing and Analysis 19
Region Growing, x=215; y=254
Segmentation obtained (bony labyrinth)
Barroso et al. (2011) CNME 2011 Ferreira et al. (2014) Computer Methods in Biomechanics and Biomedical Engineering 17(8):888-904
X: 254 Y: 214 Index: 116.7 RGB: 0.459, 0.459, 0.459
Original Image
@2015 João Manuel R.S. Tavares Medical Image Processing and Analysis 20 Albuquerque et al. (2008) Nondestructive Testing and Evaluation 23(4):273-283 Albuquerque et al. (2009) NDT & E International 42(7):644-651
Original metallographic images After segmentation (material microstructures )
@2015 João Manuel R.S. Tavares Medical Image Processing and Analysis 21 Carvalho & Tavares (2006) CompIMAGE 2006, 129-134 Carvalho & Tavares (2007) VipIMAGE 2007, 209-215
Example of a deformable template (for the eye)
@2015 João Manuel R.S. Tavares Medical Image Processing and Analysis 22
Original image and associated force (or energy) fields Segmentation of the iris using a deformable template (a circle) Segmentation of an eye using an deformable template
Carvalho & Tavares (2006) CompIMAGE 2006, 129-134 Carvalho & Tavares (2007) VipIMAGE 2007, 209-215
@2015 João Manuel R.S. Tavares Medical Image Processing and Analysis 23 Vasconcelos & Tavares (2008) Computer Modeling in Engineering & Sciences 36(3):213-241
@2015 João Manuel R.S. Tavares Medical Image Processing and Analysis 24 Vasconcelos & Tavares (2008) Computer Modeling in Engineering & Sciences 36(3):213-241
@2015 João Manuel R.S. Tavares Medical Image Processing and Analysis 25
Original image Final segmentation
Vasconcelos et al. (2011) Journal of Voice 25(6):732-742
@2015 João Manuel R.S. Tavares Medical Image Processing and Analysis 26 Vasconcelos & Tavares (2008) Computer Modeling in Engineering & Sciences 36(3):213-241
@2015 João Manuel R.S. Tavares Medical Image Processing and Analysis 27
Initial segmentation Final segmentation
Vasconcelos et al. (2011) Journal of Engineering in Medicine 225(1):68-76 Vasconcelos et al. (2012) Journal of Engineering in Medicine 226(3):185-196
@2015 João Manuel R.S. Tavares Medical Image Processing and Analysis 28 Tavares et al. (2009) International Journal for Computational Vision and Biomechanics 2(2):209-220
s=0 1
2
2
@2015 João Manuel R.S. Tavares Medical Image Processing and Analysis 29
Initial contour Final contour
Tavares et al. (2009) International Journal for Computational Vision and Biomechanics 2(2):209-220 Gonçalves et al. (2008) Computer Modeling in Engineering & Sciences 32(1):45-55
@2015 João Manuel R.S. Tavares Medical Image Processing and Analysis 30 Ma et al. (2010) Medical Engineering & Physics 32(7):766-774 Ma et al. (2010) Computer Methods in Biomechanics and Biomedical Engineering 13(2):235-246
Typical form of the motion equation:
@2015 João Manuel R.S. Tavares Medical Image Processing and Analysis 31
Segmentation using the contour active method (Yessi’s model) Segmentation using the level-set method (Chan-Vese’s model)
Silva et al. (2011) VipIMAGE 2011, 117-122 Santos et al. (2013) Expert Systems with Applications 40(16):6570-6579
@2015 João Manuel R.S. Tavares Medical Image Processing and Analysis 32
Segmentation examples under different imaging conditions and different types of skin pigmented lesions Illustration of the segmentation process
Ma & Tavares (2015) IEEE J. of Biomedical and Health Informatics, DOI: 10.1109/JBHI.2015.2390032 (in press) Filho et al. (2015) Journal of Medical Systems 39(11):177
@2015 João Manuel R.S. Tavares Medical Image Processing and Analysis 33 Ma et al. (2010) Medical Engineering & Physics 32(7):766-774 Ma et al. (2010) Computer Methods in Biomechanics and Biomedical Engineering 13(2):235-246
@2015 João Manuel R.S. Tavares Medical Image Processing and Analysis 34
Pelvic floor segmented
Ma et al. (2010) Medical Engineering & Physics 32(7):766-774
@2015 João Manuel R.S. Tavares Medical Image Processing and Analysis 35 Ma et al. (2013) Computers in Biology and Medicine 43(4):248-258 Ma et al. (2012) The Int. Journal for Numerical Methods in Biomedical Engineering 28(6-7):714-726
Segmentation of the bladder, vagina and rectum in pelvic cavity images (3 examples)
@2015 João Manuel R.S. Tavares Medical Image Processing and Analysis 36 Ma et al. (2011) Annals of Biomedical Engineering 39(8):2287-2297
Segmentation of the interior and external walls of the bladder (3 examples)
@2015 João Manuel R.S. Tavares Medical Image Processing and Analysis 38
@2015 João Manuel R.S. Tavares Medical Image Processing and Analysis 39 Pinho et al. (2007) Int. Journal of Simulation Modelling 6(2):84-92 Pinho & Tavares (2009) VipIMAGE 2009, 299-304 Pinho & Tavares (2009) Computer Modeling in Engineering & Sciences 46(1):51-75
@2015 João Manuel R.S. Tavares Medical Image Processing and Analysis 40
Prediction Uncertainty Area Measurement Correspondence Result (5 frames)
Pinho et al. (2005) ICCB 2005, 915-926 Pinho & Tavares (2009) Computer Modeling in Engineering & Sciences 46(1):51-75
@2015 João Manuel R.S. Tavares Medical Image Processing and Analysis 41 Sousa et al. (2007) ISHF2007, 331-340 Sousa et al. (2007) ICCB2007, 291-296
@2015 João Manuel R.S. Tavares Medical Image Processing and Analysis 42
(547 frames)
Pinho et al. (2005) LSCCS, Vol. 4A:463-466 Pinho et al. (2007) International Journal of Simulation Modelling 6(2):84-92
@2015 João Manuel R.S. Tavares Medical Image Processing and Analysis 44
@2015 João Manuel R.S. Tavares Medical Image Processing and Analysis 45
Modeling (physical or geometrical) Eigenvalues / eigenvectors computation Matching matrix assembly Contour 1 Contour 2 Matches achievement (optimization) Modeling (physical or geometrical) Eigenvalues / eigenvectors computation
Bastos & Tavares (2006) Inverse Problems in Science and Engineering 14(5):529-541 Tavares & Bastos (2010) Progress in Computer Vision and Image Analysis 339-368
@2015 João Manuel R.S. Tavares Medical Image Processing and Analysis 46
Original images Matched contours
camera mirror contact layer + glass
reflected light glass pressure
lamp lamp transparent layer
Bastos & Tavares (2004) LNCS 3179:39-50 Tavares & Bastos (2010) Progress in Computer Vision and Image Analysis, 339-368
@2015 João Manuel R.S. Tavares Medical Image Processing and Analysis 47
Image of dynamic pedobarography
Tavares & Bastos (2005) Electronic Letters on Computer Vision and Image Analysis 5(3):1-20
Matching found between two contours Matching found between two intensity (pressure) surfaces (2 views) Matching found between iso-contours (2 views)
@2015 João Manuel R.S. Tavares Medical Image Processing and Analysis 49
@2015 João Manuel R.S. Tavares Medical Image Processing and Analysis 50
@2015 João Manuel R.S. Tavares Medical Image Processing and Analysis 51
Matching found Deformations estimated
Gonçalves et al. (2008) Computer Modeling in Engineering & Sciences 32(1):45-55
Original images
@2015 João Manuel R.S. Tavares Medical Image Processing and Analysis 53
@2015 João Manuel R.S. Tavares Medical Image Processing and Analysis 54
The cost matrix is built based on geometric or physical principles The matching is found based on the minimization
associated to the possible correspondences To search for the best matching is used an
algorithm
Bastos & Tavares (2006) Inverse Problems in Science and Engineering 14(5):529-541 Oliveira & Tavares (2009) Computer Modeling in Engineering & Sciences 43(1):91-110 Oliveira, Tavares, Pataky (2009) Journal of Biomechanics 42(15):2620-2623
@2015 João Manuel R.S. Tavares Medical Image Processing and Analysis 55
Original images and contours Contours and images before and after the registration
Oliveira et al. (2009) Journal of Biomechanics 42(15):2620-2623
Registration: 2D, monomodal, intrasubject Processing time: 0.5 s (AMD Turion64, 2.0 GHz, 1.0 GB of RAM) Images dimension: 217x140 pixels
Fixed image and contour (MRI) Moving image and contour (MRI) Overlapped images before the registration Overlapped images after the registration Difference between the images after the registration Correspondences found between the Corpus Callosum contours Oliveira & Tavares (2014) Computer Methods in Biomechanics and Biomedical Engineering 17(2):73-93
@2015 João Manuel R.S. Tavares Medical Image Processing and Analysis 56
@2015 João Manuel R.S. Tavares Medical Image Processing and Analysis 57
Original images Images before and after the registration
Oliveira, Pataky, Tavares (2010) Computer Methods in Biomechanics and Biomedical Engineering 13(6):731-740
Registration: 2D, monomodal, intrasubject Processing time: 2.1 s (AMD Turion64, 2.0 GHz, 1.0 GB of RAM) Images dimension: 221x257 pixels
@2015 João Manuel R.S. Tavares Medical Image Processing and Analysis 58
@2015 João Manuel R.S. Tavares Medical Image Processing and Analysis 59 Moving image Fixed image Pre-registration transformation (optional) Interpolator Similarity measure Optimizer Geometric transformation
The optimization algorithm stops when a similarity criterion is achieved
Oliveira & Tavares (2014) Computer Methods in Biomechanics and Biomedical Engineering 17(2):73-93
@2015 João Manuel R.S. Tavares Medical Image Processing and Analysis 60
Original images Images before and after the registration
Oliveira & Tavares (2012) Medical & Biological Engineering & Computing 49,(3):313-323
Registration: 2D, multimodal, intrasubject (without pre-registration) Similarity measure: MI Processing time: 4.6 s (AMD Turion64, 2.0 GHz, 1.0 GB of RAM) Images dimension: 246x234 pixels
Oliveira & Tavares (2014) Computer Methods in Biomechanics and Biomedical Engineering 17(2):73-93
@2015 João Manuel R.S. Tavares Medical Image Processing and Analysis 61
@2015 João Manuel R.S. Tavares Medical Image Processing and Analysis 62 Oliveira, Sousa, Santos, Tavares (2012) Computer Methods in Biomechanics and Biomedical Engineering 15(11):1181-1188
“Checkerboard” of the slices before the registration (CT/MRI-PD, brain)
(The “checkerboard” slice is built by interchanging square patches of both slices and preserving their original spatial position in the fixed (F) and moving (M) slices)
@2015 João Manuel R.S. Tavares Medical Image Processing and Analysis 63
Registration: 3D, multimodal, intrasubject; Similarity measure: MI Checkerboard of the slices after the registration (CT/MRI-PD, brain)
@2015 João Manuel R.S. Tavares Medical Image Processing and Analysis 64
Checkerboard of the slices (CT, thorax, Δt: 8.5 months) before the registration
Oliveira & Tavares (2014) Computer Methods in Biomechanics and Biomedical Engineering 17(2):73-93
@2015 João Manuel R.S. Tavares Medical Image Processing and Analysis 65
Registration: 3D, monomodal, intrasubject; Similatity measure: MI Checkerboard of the slices (CT, thorax, Δt: 8.5 months) after the registration
@2015 João Manuel R.S. Tavares Medical Image Processing and Analysis 66
Normal Alzheimer Idiopathic Parkinsonism Essential tremor
Brain DaTSCAN SPECT images are used to assist the diagnosis of the Parkinson’s disease and to distinguish it from other degenerative
– Segment the relevant areas and perform dimensional analysis – Quantify the binding potential of the basal ganglia – Computation of statistical data relatively to a reference population – Image classification for diagnosis purposes
@2015 João Manuel R.S. Tavares Medical Image Processing and Analysis 67
Mean slice from the population used as reference Corresponding slice of a patient Difference of intensities Z-scores mapping over the slice (red – high Z-
scores) (The blue rectangles represent the 3D ROIs used to compute the binding potentials) Oliveira et al. (2014) The Quarterly Journal of Nuclear Medicine and Molecular Imaging 58(1):74-84
3D volume images are automatically registered and statistical analysis relatively to a reference population can be attained
@2015 João Manuel R.S. Tavares Medical Image Processing and Analysis 68
Basal ganglia from a mean image of a normal population Basal ganglia from a patient with idiopathic Parkinson’s disease Basal ganglia from a patient with vascular Parkinson’s disease Oliveira et al. (2014) The Quarterly Journal of Nuclear Medicine and Molecular Imaging 58(1):74-84
@2015 João Manuel R.S. Tavares Medical Image Processing and Analysis 69
Three slices (coronal, sagittal and axial) after registration and identification of the potential lesion 3D visualization after CT/SPECT fusion (the lesion identified in the SPECT slices is indicated)
@2015 João Manuel R.S. Tavares Medical Image Processing and Analysis 70
Template image (top), segmented image (bottom-left) and artery mapping (bottom-right)
@2015 João Manuel R.S. Tavares Medical Image Processing and Analysis 71
Oliveira, Faria, Tavares (2014) Proceedings of the Institution of Mechanical Engineers, Part H: Journal of Engineering in Medicine 228(8):810-818 3D surface of the incus and malleus surface built TC slices with the incus and malleus ossicles (inside the red ellipse) to be segmented
@2015 João Manuel R.S. Tavares Medical Image Processing and Analysis 72
@2015 João Manuel R.S. Tavares Medical Image Processing and Analysis 73 Moving sequence Fixed sequence Apply the spatio & temporal transformation Compute the similarity measure Optimizer Build the spatio & temporal transformation Oliveira et al. (2011) Medical & Biological Engineering & Computing 49(7):843-850 Oliveira & Tavares (2013) Medical & Biological Engineering & Computing 51(3):267-276 Build the temporal representative images Search for the transformation that register the temporal representative images Estimate the linear temporal registration Pre-registration Registration optimization
@2015 João Manuel R.S. Tavares Medical Image Processing and Analysis 74
74
Device: Light reflection (25 fps, resolution 30 pixels/cm2) Image similarity measure: MSD Sequences dimension: 160x288x22, 160x288x25 Processing time: 1 min (using an AMD Turion64, 2.0 GHz, 1.0 GB of RAM) Template sequence Source sequence Overlapped sequences Before the registration After the registration
@2015 João Manuel R.S. Tavares Medical Image Processing and Analysis 75
Device: EMED (25 fps, resolution: 2 pixels/cm2, images dimension: 32x55x13; 32x55x18) Registration: rigid (spatial), polynomial (temporal); similarity measure: MSD Processing time: 4 s - AMD Turion64, 2.0 GHz, 1.0 GB of RAM Fixed sequence Moving sequence Overlapped sequences Before the registration After the registration
@2015 João Manuel R.S. Tavares Medical Image Processing and Analysis 77
@2015 João Manuel R.S. Tavares Medical Image Processing and Analysis 78
Reconstructed organs from pelvic cavity
Pimenta et al. (2006) CompIMAGE 2006, 343-348 Alexandre et al. (2007) VipIMAGE 2007, 359-362
@2015 João Manuel R.S. Tavares Medical Image Processing and Analysis 79
Axial and sagittal T2-weighted MR images 3D Reconstruction of the bladder by fusion data from the axial and sagittal images (2 views)
Ma et al. (2013) Medical Engineering & Physics 35(12):1819-1824
@2015 João Manuel R.S. Tavares Medical Image Processing and Analysis 80
Disparity map
Original image pair
Azevedo et al. (2006) VISAPP 2006, 383-388
@2015 João Manuel R.S. Tavares Medical Image Processing and Analysis 81 Azevedo et al. (2008) Advances in Computational Vision and Medical Image Processing: Methods and Applications, 117-136
Pattern and object turntable image sequence Pattern image sequence Background/object segmentation Camera calibration Volumetric 3D reconstruction 3D model polygonization
@2015 João Manuel R.S. Tavares Medical Image Processing and Analysis 82 Azevedo et al. (2008) Advances in Computational Vision and Medical Image Processing: Methods and Applications, 117-136 Azevedo et al. (2010) Computer Methods in Biomechanics and Biomedical Engineering 13(3):359-369
Original images Computational 3D models built voxelized and poligonized
@2015 João Manuel R.S. Tavares Medical Image Processing and Analysis 83
Original images Computational 3D models built voxelized and poligonized
Azevedo et al. (2010) Computer Methods in Biomechanics and Biomedical Engineering 13(3):359-369
@2015 João Manuel R.S. Tavares Medical Image Processing and Analysis 84 Moura et al. (2010) Computer Modeling in Engineering & Sciences 60(2):115-138 Moura et al. (2011) Medical Engineering & Physics 33(8):924-933
Interface developed Adjusted model (2 views) and reconstruction obtained
@2015 João Manuel R.S. Tavares Medical Image Processing and Analysis 86
– PTDC/BBB-BMD/3088/2012 – PTDC/SAU-BEB/102547/2008 – PTDC/SAU-BEB/104992/2008 – PTDC/EEA-CRO/103320/2008 – UTAustin/CA/0047/2008 – UTAustin/MAT/0009/2008 – PDTC/EME-PME/81229/2006 – PDTC/SAU-BEB/71459/2006 – POSC/EEA-SRI/55386/2004
@2015 João Manuel R.S. Tavares Medical Image Processing and Analysis 87
– Finished: Alexandre Carvalho, Simone Prado, Mercedes Filho – In course: Zhen Ma; Pedro Predosa
– Finished: Zhen Ma, Francisco Oliveira, Teresa Azevedo, Daniel Moura, Sandra Rua, Maria Vasconcelos – In course: João Nunes, Alex Araujo, Carlos Gulo, Roberta Oliveira, Danilo Jodas, Pedro Morais, Andre Pilastri, Nuno Sousa, Domingos Vieira
– Finished: Raquel Alves, Carolina Tabuas, Jorge Pereira, Luis Ribeiro, Luis Ferro, Rita Teixeira, Liliana Azevedo, Diana Cidre, Célia Cruz, Priscila Alves, Pedro Gomes, Nuno Sousa, Diogo Faria, Elisa Barroso, Ana Jesus, Frederico Jacobs, Gabriela Queirós, Daniela Sousa, Francisco Oliveira, Teresa Azevedo, Maria Vasconcelos, Raquel Pinho, Luísa Bastos, Cândida Coelho, Jorge Gonçalves, Frederico Junqueira, JessicaDelmoral, Ricardo Le – In course:
– Finished: Ricardo Ferreira, Soraia Pimenta
@2015 João Manuel R.S. Tavares Medical Image Processing and Analysis 89
@2015 João Manuel R.S. Tavares Medical Image Processing and Analysis 90
@2015 João Manuel R.S. Tavares Medical Image Processing and Analysis 91
www.tandfonline.com/tciv
@2015 João Manuel R.S. Tavares Medical Image Processing and Analysis 92
www.springer.com/series/8910
Indexed in
@2015 João Manuel R.S. Tavares Medical Image Processing and Analysis 93
João Manuel R. S. Tavares tavares@fe.up.pt www.fe.up.pt/~tavares
December 10, 2015