SLIDE 1 Interpreting Complex Images Using Appearance Models
Chris Taylor
Imaging Science and Biomedical Engineering University of Manchester
SLIDE 2
Acknowlegments
Tim Cootes Gareth Edwards Christine Beeston Rhodri Davies (IPMI 2003 and PhD Thesis)
SLIDE 3
Overview
Problem definition / motivation Modelling shape Modelling appearance Interpreting images using appearance models Practical applications
SLIDE 4
Problem Definition / Motivation
SLIDE 5
Complex and Variable Objects
Faces Medical images Manufactured assemblies
SLIDE 6
Understanding Images
Relating image to a conceptual model
– high-level interpretation
‘Explaining’ the image
– class of valid interpretations
Labelling structures
– basis for analysis
SLIDE 7
What Makes a Good Approach?
Principled
– makes assumptions explicit – uses domain knowledge systematically
Generic
– can be applied directly to new problems
Computationally tractable
– practical using standard PC/workstation
SLIDE 8 Interpretation by Synthesis
Interpret images using generative models of appearance – ‘explain’ the image
Fit Model
Labels Model Parameters
SLIDE 9
Generative Models
High-level description
– shape – spatial relationships – grey-level appearance (texture map)
Compact Parameterised
SLIDE 10
Modelling Issues
General
– deformable to represent any example of class
Specific
– only represent ‘legal’ examples of class
Learn from examples
– knowledge of how things vary – generic
SLIDE 11
Modelling Shape
SLIDE 12
Modelling
From: PhD thesis Rhodri Davies
SLIDE 13
Modelling
From: PhD thesis Rhodri Davies
SLIDE 14 Modelling Shape
Define each example using points Each (aligned) example is a vector
1 2 3 4 5 6
xi = {xi1 , yi1 , xi2 , yi2 …xin , yin}
SLIDE 15 Statistical Shape Models
Shape vector
– statistical analysis – correspondence problem
1 2 3 4 n
x1 = (x1, y1, …, xn, yn)T xns-1 = (x1, y1, …, xn, yn)T xns = (x1, y1, …, xn, yn)T
SLIDE 16
Modelling Shape
Points tend to move in correlated ways
x1 x2 b1 xi x
SLIDE 17
Statistics of Shape Variability
SLIDE 18
Statistics of Shape Variability
SLIDE 19
Statistics of Shape Variability
SLIDE 20
Statistics of Shape Variability
SLIDE 21 Statistics of Shape Variability
Eigenvalues (example with 22 shapes) Cumulative function of eigenvalues, normalized
90% variability explained by 7 eigenmodes
SLIDE 22 Statistics of Shape Variability
Each shape x with dimensionality 2n can be expressed with
a b-vector with dimensionality t, t << 2n)
SLIDE 23
Modelling Shape
Principal component analysis (PCA) Reduced dimensionality
– typically 10 - 50 shape parameters
modes of variation shape vector = + = = x x Pb P b
SLIDE 24
Statistical Shape Models
Principal components analysis (PCA) Generative shape model: Reduced dimensionality
– typically 10 - 50 shape parameters x : mean shape P : modes of variation bi : shape parameters
i i
= + x x Pb
SLIDE 25 Hand Model
Modes of shape variation
b
1
b
2
b
SLIDE 26
Hand Model: Eigenmodes of Variation
From: PhD thesis Rhodri Davies
SLIDE 27
Importance of Correspondence
From: PhD thesis Rhodri Davies Left: Arc-length parametrization Right: Manual placement of corresponding landmarks
SLIDE 28
Correspondence and quality of shape model
From: PhD thesis Rhodri Davies Left: Manual placement, Right: Arc-length parametrization
SLIDE 29 Face Model
Shape and spatial relationships
b
1
b
2
b