Professional Documents
Culture Documents
Lecture Physiotherapy2017 PDF
Lecture Physiotherapy2017 PDF
Lecture Physiotherapy2017 PDF
in Biomechanics
João Manuel R. S. Tavares
tavares@fe.up.pt www.fe.up.pt/~tavares
@2017 João Manuel R.S. Tavares Image Processing and Analysis in Biomechanics 2
Introduction
Presentation
• Associate Professor at FEUP (DEMec)
• Senior Research and Projects Coordinator of the
Institute of Science and Innovation in Mechanical
and Industrial Engineering (INEGI)
• Habilitation in Mechanical Engineering from the
University of Porto
• PhD and MSc degrees in Electrical and Computer
Engineering from FEUP
• BSc degree in Mechanical Engineering from FEUP
• Research Areas: Image Processing and Analysis,
Medical Imaging, Biomechanics, Human Posture
and Control, Product Development
@2017 João Manuel R.S. Tavares Image Processing and Analysis in Biomechanics 4
Introduction
• The researchers of Image Processing and
Analysis aim the development of algorithms to
perform fully or semi-automatically tasks
performed by the (quite complex) human vision
system
@2017 João Manuel R.S. Tavares Image Processing and Analysis in Biomechanics 6
Introduction
• Examples of common tasks involving algorithms
of image processing and analysis:
– Noise removal
– Geometric correction
– Segmentation, recognition (2D-4D)
– Motion and deformation tracking and analysis,
including matching, registration and morphing
– 3D reconstruction
– Assisted medical diagnosis and intervention
@2017 João Manuel R.S. Tavares Image Processing and Analysis in Biomechanics 7
Introduction
• Image Acquisition: a sensor captures the
energy reflected or emitted by the imaged object
http://what-when-how.com/introduction-to-video-and-image-processing/image-acquisition-introduction-to-
video-and-image-processing-part-1
@2017 João Manuel R.S. Tavares Image Processing and Analysis in Biomechanics 8
Introduction
• Image: a matrix with n rows and m columns (and l
slices in 3D), being each basic element known as
pixel (or voxel in 3D)
@2017 João Manuel R.S. Tavares Image Processing and Analysis in Biomechanics 9
Introduction
• Image Processing: by applying mathematical
operations/rules using the values of the image
pixels (or voxels in 3D) in the Cartesian or in other
domain
⎡ −1 0 +1 ⎤ Sobel operator
⎢ ⎥
∗ ⎢ −2 0 2 ⎥ = Gx
⎢⎣ −1 0 +1 ⎥⎦
Gx 2 + Gy 2 = G
⎡ −1 −2 −1 ⎤
⎢ ⎥
∗ ⎢ 0 0 0 ⎥ = Gy
⎢⎣ +1 +2 +1 ⎥⎦
( ∗ denotes convolution)
@2017 João Manuel R.S. Tavares Image Processing and Analysis in Biomechanics 10
Introduction
• Difficulties: noise, artifacts, occlusion, poor
illumination, reflections, complex objects and
backgrounds
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
@2017 João Manuel R.S. Tavares Image Processing and Analysis in Biomechanics 11
Introduction
Usual Pipeline
Image(s) Image(s) segmentation /
enhancement / features extraction
Image(s)
correction
image (pre)processing
tracking 3D vision
computer vision
matching
motion
analysis
registration
image analysis /
computational morphing
vision
@2017 João Manuel R.S. Tavares Image Processing and Analysis in Biomechanics 12
Introduction
• (Pre)processing of noisy images using an
intelligent worm
lamp
reflected light glass
contact layer
+ glass
mirror
camera
X: 254 Y: 214
Index: 116.7
RGB: 0.459, 0.459, 0.459
Example of a
deformable template
(for the eye)
Segmentation of an
Carvalho & Tavares (2006) CompIMAGE 2006, 129-134 eye using an
Carvalho & Tavares (2007) VipIMAGE 2007, 209-215 deformable template
@2017 João Manuel R.S. Tavares Image Processing and Analysis in Biomechanics 22
Segmentation
• Statistical modeling of objects (point distribution
models)
Vasconcelos & Tavares (2008) Computer Modeling in Engineering & Sciences 36(3):213-241
@2017 João Manuel R.S. Tavares Image Processing and Analysis in Biomechanics 23
Segmentation
• Segmentation of based on active shape models
(point distribution models, optimization)
Vasconcelos & Tavares (2008) Computer Modeling in Engineering & Sciences 36(3):213-241
@2017 João Manuel R.S. Tavares Image Processing and Analysis in Biomechanics 24
Segmentation
• Example: analysis of the vocal tract during
speech production from MR images (active shape model)
Original
image
Final
segmentation
Esnake = ∫E
s=0
int (v(s)) + Eext (v(s))ds
2 2 2
dv(s) d v(s)
Eint = α (s) + β (s)
ds ds 2
Tavares et al. (2009) International Journal for Computational Vision and Biomechanics 2(2):209-220
@2017 João Manuel R.S. Tavares Image Processing and Analysis in Biomechanics 26
Segmentation
• Example: segmentation of medical images
(active contours - snakes)
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
@2017 João Manuel R.S. Tavares Image Processing and Analysis in Biomechanics 27
Segmentation
• Segmentation of objects based on the level-set
method (geometrical models)
Illustration of the
segmentation process
Segmentation examples under different imaging conditions
and different types of skin pigmented lesions
Filho et al. (2015) Journal of Medical Systems 39(11):177
Ma & Tavares (2016) IEEE Journal of Biomedical and Health Informatics 20(2):615-623
Oliveira et al. (2016) Expert Systems with Applications 61:53-63
@2017 João Manuel R.S. Tavares Image Processing and Analysis in Biomechanics 30
Segmentation
• Example: segmentation
of 3D CT lung images
(3D level-set model)
Segmentation
K-means clustering
Obtain pixels Region
with subtractive
with low values growing
clustering
4. Lumen identification To obtain all regions
separately
(classification indexes) 5. Final result
Lumen identification
Calculate Select the region
Extraction of the
classification with maximum Active contour
contour pixels
indexes roundness
Mean roundness, Refinement of the
irregularity and contour
centre indexes
(5 frames)
(547 frames)
Modeling Eigenvalues /
(physical or eigenvectors
Contour 1 geometrical) computation
Matching
matrix
assembly
Modeling Eigenvalues /
(physical or eigenvectors
geometrical) computation
Contour 2
Matches
achievement
Bastos & Tavares (2006) Inverse Problems in Science and Engineering 14(5):529-541 (optimization)
Tavares & Bastos (2010) Progress in Computer Vision and Image Analysis 339-368
@2017 João Manuel R.S. Tavares Image Processing and Analysis in Biomechanics 44
Matching
• Example: matching contours in dynamic
pedobarography (FEM modeling, modal matching,
optimization)
pressure
opaque layer
lamp transparent
layer
lamp
reflected light glass
contact layer
+ glass
mirror
camera
Original images Matched contours
@2017 João Manuel R.S. Tavares Image Processing and Analysis in Biomechanics 49
Morphing
• Example: morphing contours (FEM modeling, modal
analysis, optimization, Lagrange’s equation)
Deformations
estimated
@2017 João Manuel R.S. Tavares Image Processing and Analysis in Biomechanics 52
Registration
• Registration based on contours matching,
optimization and dynamic programming
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
@2017 João Manuel R.S. Tavares Image Processing and Analysis in Biomechanics 53
Registration
• Example: registration of pedobarography
images (geometrical modeling, matching, optimization,
dynamic programming)
Oliveira, Pataky, Tavares (2010) Computer Methods in Biomechanics and Biomedical Engineering 13(6):731-740
@2017 João Manuel R.S. Tavares Image Processing and Analysis in Biomechanics 56
Registration
• Example: registration of brain MR images
(Fourier transform)
Registration: 2D,
monomodal,
intrasubject
Processing time: 2.1 s
(AMD Turion64, 2.0
GHz, 1.0 GB of RAM)
Images dimension:
221x257 pixels
@2017 João Manuel R.S. Tavares Image Processing and Analysis in Biomechanics 57
Registration
• Registration based on the iterative search for the
parameters of the transformation that optimizes a
similarity measure between the input images
Pre-registration
Similarity measure Interpolator transformation
(optional)
Oliveira & Tavares (2014) Computer Methods in Biomechanics and Biomedical Engineering 17(2):73-93
@2017 João Manuel R.S. Tavares Image Processing and Analysis in Biomechanics 58
Registration
• Example: registration of pedobarography
images (Hybrid method: Fourier transform based
registration + optimization of a similarity measure)
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
@2017 João Manuel R.S. Tavares Image Processing and Analysis in Biomechanics 60
Registration
• Example: applications in plantar pressure
image studies
A computational platform was
developed to assist biomechanical
studies that can be used for:
- Foot segmentation
- Foot classification: left/right,
high arched, flat, normal, …
- Foot axis computation
- Footprint indices
computation
- Posterior statistical analysis
Oliveira, Sousa, Santos, Tavares (2012) Computer Methods in
Biomechanics and Biomedical Engineering 15(11):1181-1188
@2017 João Manuel R.S. Tavares Image Processing and Analysis in Biomechanics 61
Registration
• Example: registration/fusion using iterative optimization
F M F M
M F M F
F M F M
M F M F
(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)
@2017 João Manuel R.S. Tavares Image Processing and Analysis in Biomechanics 62
Registration
• Example: registration/fusion using iterative opt. (cont.)
@2017 João Manuel R.S. Tavares Image Processing and Analysis in Biomechanics 63
Registration
• Example: application on brain DaTSCAN SPECT
images
Brain DaTSCAN SPECT images are used to assist the diagnosis of
the Parkinson’s disease and to distinguish it from other degenerative
diseases. The solution developed is able to:
– 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
Apply the spatio & Build the temporal Estimate the linear
Compute the
temporal representative temporal
similarity measure
transformation images registration
Oliveira, Sousa, Santos, Tavares (2011) Medical & Biological Engineering & Computing 49(7):843-850
Oliveira & Tavares (2013) Medical & Biological Engineering & Computing 51(3):267-276
@2017 João Manuel R.S. Tavares Image Processing and Analysis in Biomechanics 68
Registration
• Example: registration of image sequences in
dynamic pedobarography (spatial & temporal registration)
Device: Light reflection
(25 fps, resolution 30
pixels/cm2)
Before the
Image similarity
registration
measure: MSD
Sequences dimension:
160x288x22,
160x288x25
Processing time: 1 min
(using an AMD
After the
Turion64, 2.0 GHz, 1.0
registration
GB of RAM)
@2017 João Manuel R.S. Tavares Image Processing and Analysis in Biomechanics 71
3D Reconstruction
• 3D reconstruction of organs from medical images
based on 2D segmentation, loft (marching
cubes) and smooth
Camera Background/object
calibration segmentation
Volumetric 3D
reconstruction
3D model
polygonization
Azevedo et al. (2008) Advances in Computational Vision and Medical Image Processing: Methods and
Applications, 117-136
@2017 João Manuel R.S. Tavares Image Processing and Analysis in Biomechanics 74
3D Reconstruction
• Example: 3D reconstruction of objects by space
carving
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
@2017 João Manuel R.S. Tavares Image Processing and Analysis in Biomechanics 75
3D Reconstruction
• Example: 3D reconstruction of objects by space
carving
@2017 João Manuel R.S. Tavares Image Processing and Analysis in Biomechanics 79
Future Directions
• Applications involving image registration and fusion
in space and time, particularly with 4D data
• Applications with images acquired by different imaging
modalities, mainly by ultrasound and microscopic
imaging
• Reconstruction of more realistic 3D models by
fusion the data acquired from different views and
imaging modalities
• Integration of advanced physical modeling
principles into algorithms of image analysis
• Application cases: nuclear medicine, assisted medical
diagnosis and intervention, cells imaging
• …
@2017 João Manuel R.S. Tavares Image Processing and Analysis in Biomechanics 80
Acknowledgments
The work presented has been done with the
funding of the research projects and Institutions:
– NORTE-01-0145-FEDER-000022
– 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
@2017 João Manuel R.S. Tavares Image Processing and Analysis in Biomechanics 81
Research Team
(Image Processing and Analysis)
Research Team (Image Processing and Analysis)
• Post-Doc students (5):
– Finished: Alexandre Carvalho, Simone Prado, Mercedes Filho, Pedro Predosa
– In course: Zhen Ma
• PhD students (15):
– Finished: Zhen Ma, Francisco Oliveira, Teresa Azevedo, Daniel Moura, Sandra Rua,
Maria Vasconcelos, Roberta Oliveira
– In course: João Nunes, Alex Araujo, Carlos Gulo, Danilo Jodas, Pedro Morais, Andre
Pilastri, Domingos Vieira, Jessica Delmoral
• MSc students (33):
– 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, Jessica Delmoral, Ricardo Le
– In course: Bruna Pires, Diogo Correia, Rafaela Pinto
• BSc students (2)
– Finished: Ricardo Ferreira, Soraia Pimenta
@2017 João Manuel R.S. Tavares Image Processing and Analysis in Biomechanics 83
Publications & Events
Taylor & Francis journal “Computer Methods in
Biomechanics and Biomedical Engineering:
Imaging & Visualization”
Indexed in:
Scopus, DBLP and Thomson Reuters
Emerging Sources Index ©
www.tandfonline.com/tciv
@2017 João Manuel R.S. Tavares Image Processing and Analysis in Biomechanics 85
Springer book series “Lecture Notes in
Computational Vision and Biomechanics (LNCV&B)”
Editors: João Manuel R. S. Tavares, Renato Natal Jorge
Indexed in
www.springer.com/series/8910
@2017 João Manuel R.S. Tavares Image Processing and Analysis in Biomechanics 86
Events
@2017 João Manuel R.S. Tavares Image Processing and Analysis in Biomechanics 87
Thank You!
(authenticus.up.pt)
Image Processing and Analysis
in Biomechanics
João Manuel R. S. Tavares
tavares@fe.up.pt www.fe.up.pt/~tavares