ACTIVE SHAPE MODELS - NUS Computingleowwk/cs6101/AY2012-13 Sem... · 2012. 9. 19. · Active Shape...

64
ACTIVE SHAPE MODELS Yogesh Singh Rawat SOC NUS September 19, 2012

Transcript of ACTIVE SHAPE MODELS - NUS Computingleowwk/cs6101/AY2012-13 Sem... · 2012. 9. 19. · Active Shape...

Page 1: ACTIVE SHAPE MODELS - NUS Computingleowwk/cs6101/AY2012-13 Sem... · 2012. 9. 19. · Active Shape Models T.F.Cootes, C.J.Taylor, D.H.Cooper, J.Graham, “Active Shape Models: Their

ACTIVE SHAPE MODELS

Yogesh Singh Rawat SOC NUS

September 19, 2012

Page 2: ACTIVE SHAPE MODELS - NUS Computingleowwk/cs6101/AY2012-13 Sem... · 2012. 9. 19. · Active Shape Models T.F.Cootes, C.J.Taylor, D.H.Cooper, J.Graham, “Active Shape Models: Their

Active Shape Models

T.F.Cootes, C.J.Taylor, D.H.Cooper, J.Graham, “Active Shape Models: Their Training and Application.” Computer Vision and Image Understanding, V16, N1, January, pp. 38-59, 1995.

Page 3: ACTIVE SHAPE MODELS - NUS Computingleowwk/cs6101/AY2012-13 Sem... · 2012. 9. 19. · Active Shape Models T.F.Cootes, C.J.Taylor, D.H.Cooper, J.Graham, “Active Shape Models: Their

What we will talk about?

Modeling of objects which can change shape.

Page 4: ACTIVE SHAPE MODELS - NUS Computingleowwk/cs6101/AY2012-13 Sem... · 2012. 9. 19. · Active Shape Models T.F.Cootes, C.J.Taylor, D.H.Cooper, J.Graham, “Active Shape Models: Their

Example

Image Source - Google Images

Page 5: ACTIVE SHAPE MODELS - NUS Computingleowwk/cs6101/AY2012-13 Sem... · 2012. 9. 19. · Active Shape Models T.F.Cootes, C.J.Taylor, D.H.Cooper, J.Graham, “Active Shape Models: Their

Example

Image Source - Google Images

Page 6: ACTIVE SHAPE MODELS - NUS Computingleowwk/cs6101/AY2012-13 Sem... · 2012. 9. 19. · Active Shape Models T.F.Cootes, C.J.Taylor, D.H.Cooper, J.Graham, “Active Shape Models: Their

Example

Image Source - Google Images

Page 7: ACTIVE SHAPE MODELS - NUS Computingleowwk/cs6101/AY2012-13 Sem... · 2012. 9. 19. · Active Shape Models T.F.Cootes, C.J.Taylor, D.H.Cooper, J.Graham, “Active Shape Models: Their

Example

Image Source - Google Images

Page 8: ACTIVE SHAPE MODELS - NUS Computingleowwk/cs6101/AY2012-13 Sem... · 2012. 9. 19. · Active Shape Models T.F.Cootes, C.J.Taylor, D.H.Cooper, J.Graham, “Active Shape Models: Their

Problem

Not a new problem, has been solved before.

New method to solve the problem.

Better then earlier methods.

Page 9: ACTIVE SHAPE MODELS - NUS Computingleowwk/cs6101/AY2012-13 Sem... · 2012. 9. 19. · Active Shape Models T.F.Cootes, C.J.Taylor, D.H.Cooper, J.Graham, “Active Shape Models: Their

Possible Shapes of Human Body

Image Source - Google Images

Page 10: ACTIVE SHAPE MODELS - NUS Computingleowwk/cs6101/AY2012-13 Sem... · 2012. 9. 19. · Active Shape Models T.F.Cootes, C.J.Taylor, D.H.Cooper, J.Graham, “Active Shape Models: Their

Is This Possible?

Page 11: ACTIVE SHAPE MODELS - NUS Computingleowwk/cs6101/AY2012-13 Sem... · 2012. 9. 19. · Active Shape Models T.F.Cootes, C.J.Taylor, D.H.Cooper, J.Graham, “Active Shape Models: Their

Is This Possible?

Model - YES

Page 12: ACTIVE SHAPE MODELS - NUS Computingleowwk/cs6101/AY2012-13 Sem... · 2012. 9. 19. · Active Shape Models T.F.Cootes, C.J.Taylor, D.H.Cooper, J.Graham, “Active Shape Models: Their

Is This Possible?

Real Life - NO

Page 13: ACTIVE SHAPE MODELS - NUS Computingleowwk/cs6101/AY2012-13 Sem... · 2012. 9. 19. · Active Shape Models T.F.Cootes, C.J.Taylor, D.H.Cooper, J.Graham, “Active Shape Models: Their

Is This Possible?

Motivation for this work

Page 14: ACTIVE SHAPE MODELS - NUS Computingleowwk/cs6101/AY2012-13 Sem... · 2012. 9. 19. · Active Shape Models T.F.Cootes, C.J.Taylor, D.H.Cooper, J.Graham, “Active Shape Models: Their

Existing Models

“Hand Crafted” Models Articulated Models Active Contour Models – “Snakes” Fourier Series Shape Models Statistical Models of Shape Finite Element Models

Page 15: ACTIVE SHAPE MODELS - NUS Computingleowwk/cs6101/AY2012-13 Sem... · 2012. 9. 19. · Active Shape Models T.F.Cootes, C.J.Taylor, D.H.Cooper, J.Graham, “Active Shape Models: Their

Problem with Existing Models

Nonspecific class deformation

An object should transform only as per the characteristics of the class.

Page 16: ACTIVE SHAPE MODELS - NUS Computingleowwk/cs6101/AY2012-13 Sem... · 2012. 9. 19. · Active Shape Models T.F.Cootes, C.J.Taylor, D.H.Cooper, J.Graham, “Active Shape Models: Their

Problem with Existing Models

If two shape parameters are correlated over a set of shapes then their variation does not restrict shapes to any set of class.

Page 17: ACTIVE SHAPE MODELS - NUS Computingleowwk/cs6101/AY2012-13 Sem... · 2012. 9. 19. · Active Shape Models T.F.Cootes, C.J.Taylor, D.H.Cooper, J.Graham, “Active Shape Models: Their

Problem with Existing Models

No restriction on deformation Not a robust model

Page 18: ACTIVE SHAPE MODELS - NUS Computingleowwk/cs6101/AY2012-13 Sem... · 2012. 9. 19. · Active Shape Models T.F.Cootes, C.J.Taylor, D.H.Cooper, J.Graham, “Active Shape Models: Their

Goals

Deform to characteristics of the class represented “Learn” specific patterns of variability from a training set

Specific to ranges of variation Searches images for represented structures Classify shapes

Robust (noisy, cluttered, and occluded image)

Page 19: ACTIVE SHAPE MODELS - NUS Computingleowwk/cs6101/AY2012-13 Sem... · 2012. 9. 19. · Active Shape Models T.F.Cootes, C.J.Taylor, D.H.Cooper, J.Graham, “Active Shape Models: Their

Point Distribution Model

Captures variability of training set by calculating mean shape and main modes of variation

Each mode changes the shape by moving landmarks along

straight lines through mean positions New shapes created by modifying mean shape with weighted

sums of modes

Page 20: ACTIVE SHAPE MODELS - NUS Computingleowwk/cs6101/AY2012-13 Sem... · 2012. 9. 19. · Active Shape Models T.F.Cootes, C.J.Taylor, D.H.Cooper, J.Graham, “Active Shape Models: Their

PDM Construction

Manual Labeling

Alignment

Statistical Analysis

Page 21: ACTIVE SHAPE MODELS - NUS Computingleowwk/cs6101/AY2012-13 Sem... · 2012. 9. 19. · Active Shape Models T.F.Cootes, C.J.Taylor, D.H.Cooper, J.Graham, “Active Shape Models: Their

Labeling the Training Set

Represent shapes by points Useful points are marked called “landmark points”

Manual Process

Page 22: ACTIVE SHAPE MODELS - NUS Computingleowwk/cs6101/AY2012-13 Sem... · 2012. 9. 19. · Active Shape Models T.F.Cootes, C.J.Taylor, D.H.Cooper, J.Graham, “Active Shape Models: Their

Aligning the Training Set

xi is a vector of n points describing the the ith shape in the set: xi=(xi0, yi0, xi1, yi1,……, xik, yik,……,xin-1, yin-1)

T

Minimize: “weighted sum of squares of distances between equivalent points”

Page 23: ACTIVE SHAPE MODELS - NUS Computingleowwk/cs6101/AY2012-13 Sem... · 2012. 9. 19. · Active Shape Models T.F.Cootes, C.J.Taylor, D.H.Cooper, J.Graham, “Active Shape Models: Their

Aligning the Training Set

Minimize:

Ej = (xi – M(sj, θj)[xk] – tj)TW(xi – M(sj, θj)[xk] – tj)

Weight matrix used:

11

0

−−

=

= ∑

n

lRk kl

Vw

More significance is given to those points which are

stable over the set.

Page 24: ACTIVE SHAPE MODELS - NUS Computingleowwk/cs6101/AY2012-13 Sem... · 2012. 9. 19. · Active Shape Models T.F.Cootes, C.J.Taylor, D.H.Cooper, J.Graham, “Active Shape Models: Their

Alignment Algorithm

Align each shape to first shape by rotation, scaling, and translation

Repeat Calculate the mean shape

Normalize the orientation, scale, and origin of the current mean to suitable defaults

Realign every shape with the current mean

Until the process converges

Page 25: ACTIVE SHAPE MODELS - NUS Computingleowwk/cs6101/AY2012-13 Sem... · 2012. 9. 19. · Active Shape Models T.F.Cootes, C.J.Taylor, D.H.Cooper, J.Graham, “Active Shape Models: Their

Mean Normalization

Guarantees convergence Not formally proved Independent of initial shape aligned to

Page 26: ACTIVE SHAPE MODELS - NUS Computingleowwk/cs6101/AY2012-13 Sem... · 2012. 9. 19. · Active Shape Models T.F.Cootes, C.J.Taylor, D.H.Cooper, J.Graham, “Active Shape Models: Their

Aligned Shape Statistics

PDM models “cloud” variation in 2n space

Assumptions: Points lie within “Allowable Shape

Domain” Cloud is ellipsoid (2n-D)

Page 27: ACTIVE SHAPE MODELS - NUS Computingleowwk/cs6101/AY2012-13 Sem... · 2012. 9. 19. · Active Shape Models T.F.Cootes, C.J.Taylor, D.H.Cooper, J.Graham, “Active Shape Models: Their

Statistics

Center of ellipsoid is mean shape

Axes are found using PCA Each axis yields a mode of variation Defined as , the eigenvectors of covariance matrix , such that ,where is the kth eigenvalue of S

∑=

=N

iN 1

1ixx

kp

∑=

=N

i

Tidd

N 1

1xxS i

kkk pSp λ= kλ

Page 28: ACTIVE SHAPE MODELS - NUS Computingleowwk/cs6101/AY2012-13 Sem... · 2012. 9. 19. · Active Shape Models T.F.Cootes, C.J.Taylor, D.H.Cooper, J.Graham, “Active Shape Models: Their

Approximation

Most variation described by t-modes Choose t such that a small number of modes

accounts for most of the total variance

∑=

=n

kkT

2

1

λλ If total variance =

∑=

=t

iiA

1

λλ

TA λλ ≅

and the

approximated variance = , then

Page 29: ACTIVE SHAPE MODELS - NUS Computingleowwk/cs6101/AY2012-13 Sem... · 2012. 9. 19. · Active Shape Models T.F.Cootes, C.J.Taylor, D.H.Cooper, J.Graham, “Active Shape Models: Their

Generating New Example Shapes

Shapes of training set approximated by:

Pbxx +=

Page 30: ACTIVE SHAPE MODELS - NUS Computingleowwk/cs6101/AY2012-13 Sem... · 2012. 9. 19. · Active Shape Models T.F.Cootes, C.J.Taylor, D.H.Cooper, J.Graham, “Active Shape Models: Their

Generating New Example Shapes

Shapes of training set approximated by: where is the matrix of the first t

eigenvectors and is a vector of weights

Vary bk within suitable limits for similar shapes

Pbxx +=)( t21 ...pppP =

Ttbbb )...( 21=b

kkk b λλ 33 ≤≤−

Page 31: ACTIVE SHAPE MODELS - NUS Computingleowwk/cs6101/AY2012-13 Sem... · 2012. 9. 19. · Active Shape Models T.F.Cootes, C.J.Taylor, D.H.Cooper, J.Graham, “Active Shape Models: Their

Experiments

Applied to: Resistors “Heart” Hand “Worm” model

Page 32: ACTIVE SHAPE MODELS - NUS Computingleowwk/cs6101/AY2012-13 Sem... · 2012. 9. 19. · Active Shape Models T.F.Cootes, C.J.Taylor, D.H.Cooper, J.Graham, “Active Shape Models: Their

Resistor Example

Training Set

Page 33: ACTIVE SHAPE MODELS - NUS Computingleowwk/cs6101/AY2012-13 Sem... · 2012. 9. 19. · Active Shape Models T.F.Cootes, C.J.Taylor, D.H.Cooper, J.Graham, “Active Shape Models: Their

Resistor Example

32 points

3 parameters

capture variability

Page 34: ACTIVE SHAPE MODELS - NUS Computingleowwk/cs6101/AY2012-13 Sem... · 2012. 9. 19. · Active Shape Models T.F.Cootes, C.J.Taylor, D.H.Cooper, J.Graham, “Active Shape Models: Their

Resistor Example (cont.’d)

Lacks structure

Independence of parameters b1 and b2

Will generate “legal” shapes

Page 35: ACTIVE SHAPE MODELS - NUS Computingleowwk/cs6101/AY2012-13 Sem... · 2012. 9. 19. · Active Shape Models T.F.Cootes, C.J.Taylor, D.H.Cooper, J.Graham, “Active Shape Models: Their

Resistor Example (cont.’d)

Page 36: ACTIVE SHAPE MODELS - NUS Computingleowwk/cs6101/AY2012-13 Sem... · 2012. 9. 19. · Active Shape Models T.F.Cootes, C.J.Taylor, D.H.Cooper, J.Graham, “Active Shape Models: Their

Resistor Example (cont.’d)

Page 37: ACTIVE SHAPE MODELS - NUS Computingleowwk/cs6101/AY2012-13 Sem... · 2012. 9. 19. · Active Shape Models T.F.Cootes, C.J.Taylor, D.H.Cooper, J.Graham, “Active Shape Models: Their

Resistor Example (cont.’d)

Page 38: ACTIVE SHAPE MODELS - NUS Computingleowwk/cs6101/AY2012-13 Sem... · 2012. 9. 19. · Active Shape Models T.F.Cootes, C.J.Taylor, D.H.Cooper, J.Graham, “Active Shape Models: Their

“Heart” Example

66 examples 96 points

Left ventricle Right ventricle Left atrium

Traced by cardiologists

Page 39: ACTIVE SHAPE MODELS - NUS Computingleowwk/cs6101/AY2012-13 Sem... · 2012. 9. 19. · Active Shape Models T.F.Cootes, C.J.Taylor, D.H.Cooper, J.Graham, “Active Shape Models: Their

“Heart” Example

Page 40: ACTIVE SHAPE MODELS - NUS Computingleowwk/cs6101/AY2012-13 Sem... · 2012. 9. 19. · Active Shape Models T.F.Cootes, C.J.Taylor, D.H.Cooper, J.Graham, “Active Shape Models: Their

“Heart” Example (cont.’d)

Page 41: ACTIVE SHAPE MODELS - NUS Computingleowwk/cs6101/AY2012-13 Sem... · 2012. 9. 19. · Active Shape Models T.F.Cootes, C.J.Taylor, D.H.Cooper, J.Graham, “Active Shape Models: Their

“Heart” Example (cont.’d)

Varies Width Varies Septum

Varies LV Varies Atrium

Page 42: ACTIVE SHAPE MODELS - NUS Computingleowwk/cs6101/AY2012-13 Sem... · 2012. 9. 19. · Active Shape Models T.F.Cootes, C.J.Taylor, D.H.Cooper, J.Graham, “Active Shape Models: Their

Hand Example

18 shapes

72 points

12 landmarks at fingertips and joints

Page 43: ACTIVE SHAPE MODELS - NUS Computingleowwk/cs6101/AY2012-13 Sem... · 2012. 9. 19. · Active Shape Models T.F.Cootes, C.J.Taylor, D.H.Cooper, J.Graham, “Active Shape Models: Their

Hand Example (cont.’d)

96% of variability due to first 6 modes

First 3 modes

Vary finger movements

Page 44: ACTIVE SHAPE MODELS - NUS Computingleowwk/cs6101/AY2012-13 Sem... · 2012. 9. 19. · Active Shape Models T.F.Cootes, C.J.Taylor, D.H.Cooper, J.Graham, “Active Shape Models: Their

“Worm” Example

84 shapes

Fixed width Varying curvature and

length

Page 45: ACTIVE SHAPE MODELS - NUS Computingleowwk/cs6101/AY2012-13 Sem... · 2012. 9. 19. · Active Shape Models T.F.Cootes, C.J.Taylor, D.H.Cooper, J.Graham, “Active Shape Models: Their

“Worm” Example (cont.’d)

Represented by 12

point

Breakdown of PDM

Page 46: ACTIVE SHAPE MODELS - NUS Computingleowwk/cs6101/AY2012-13 Sem... · 2012. 9. 19. · Active Shape Models T.F.Cootes, C.J.Taylor, D.H.Cooper, J.Graham, “Active Shape Models: Their

“Worm” Example (cont.’d)

Curved cloud Mean shape:

Varying width Improper length

Page 47: ACTIVE SHAPE MODELS - NUS Computingleowwk/cs6101/AY2012-13 Sem... · 2012. 9. 19. · Active Shape Models T.F.Cootes, C.J.Taylor, D.H.Cooper, J.Graham, “Active Shape Models: Their

“Worm” Example (cont.’d)

Linearly

independent

Nonlinear dependence

Page 48: ACTIVE SHAPE MODELS - NUS Computingleowwk/cs6101/AY2012-13 Sem... · 2012. 9. 19. · Active Shape Models T.F.Cootes, C.J.Taylor, D.H.Cooper, J.Graham, “Active Shape Models: Their

“Worm” Example

Effects of varying first 3 parameters:

1st mode is linear approximation to curvature

2nd mode is correction to poor linear approximation

3rd approximates 2nd order bending

Page 49: ACTIVE SHAPE MODELS - NUS Computingleowwk/cs6101/AY2012-13 Sem... · 2012. 9. 19. · Active Shape Models T.F.Cootes, C.J.Taylor, D.H.Cooper, J.Graham, “Active Shape Models: Their

PDM Improvements

Automated labeling 3D PDMs Multi-layered PDMs Chord Length Distribution Model

Page 50: ACTIVE SHAPE MODELS - NUS Computingleowwk/cs6101/AY2012-13 Sem... · 2012. 9. 19. · Active Shape Models T.F.Cootes, C.J.Taylor, D.H.Cooper, J.Graham, “Active Shape Models: Their

PDMs to Search an Image - ASMs

Estimate initial position of model Displace points of model to “better fit” data Adjust model parameters Apply global constraints to keep model “legal”

Page 51: ACTIVE SHAPE MODELS - NUS Computingleowwk/cs6101/AY2012-13 Sem... · 2012. 9. 19. · Active Shape Models T.F.Cootes, C.J.Taylor, D.H.Cooper, J.Graham, “Active Shape Models: Their

Adjusting Model Points

Along normal to model boundary proportional to edge strength

Page 52: ACTIVE SHAPE MODELS - NUS Computingleowwk/cs6101/AY2012-13 Sem... · 2012. 9. 19. · Active Shape Models T.F.Cootes, C.J.Taylor, D.H.Cooper, J.Graham, “Active Shape Models: Their

Adjusting Model Points

Vector of adjustments: T

nn dYdXdYdXd ),,...,,( 1100 −−=X

Page 53: ACTIVE SHAPE MODELS - NUS Computingleowwk/cs6101/AY2012-13 Sem... · 2012. 9. 19. · Active Shape Models T.F.Cootes, C.J.Taylor, D.H.Cooper, J.Graham, “Active Shape Models: Their

Calculating Changes in Parameters

Initial position: Move X as close to new position (X + dX) Calculate dx to move X by dX

Update parameters to better fit image Not usually consistent with model constraints Residual adjustments made by deformation

csM XxX += ])[,( θ

)()(])[,(),1(( xXXXxx dddddssM cc +=++++ θθ

where ,]))[,(,))1((( 1 xyx −−+= − θθ ddssMd cddsM XXxy −+= })[,( θ

Page 54: ACTIVE SHAPE MODELS - NUS Computingleowwk/cs6101/AY2012-13 Sem... · 2012. 9. 19. · Active Shape Models T.F.Cootes, C.J.Taylor, D.H.Cooper, J.Graham, “Active Shape Models: Their

Model Parameter Space

Transforms dx to parameter space giving allowable changes in parameters, db

Recall: Find db such that = ( ) yields

Update model parameters within limits

Pbxx +=)( bbPxxx dd ++≈+

Pbx + xbbPx dd −++ )(

xPb dd T=

Page 55: ACTIVE SHAPE MODELS - NUS Computingleowwk/cs6101/AY2012-13 Sem... · 2012. 9. 19. · Active Shape Models T.F.Cootes, C.J.Taylor, D.H.Cooper, J.Graham, “Active Shape Models: Their

ASM Application to Hand

72 points Clutter and occlusions 8 degrees of freedom

Adjustments made finding strongest edge

100, 200, 350 iterations

Page 56: ACTIVE SHAPE MODELS - NUS Computingleowwk/cs6101/AY2012-13 Sem... · 2012. 9. 19. · Active Shape Models T.F.Cootes, C.J.Taylor, D.H.Cooper, J.Graham, “Active Shape Models: Their

ASM Application to Hand

Page 57: ACTIVE SHAPE MODELS - NUS Computingleowwk/cs6101/AY2012-13 Sem... · 2012. 9. 19. · Active Shape Models T.F.Cootes, C.J.Taylor, D.H.Cooper, J.Graham, “Active Shape Models: Their

ASM Application to Hand

Page 58: ACTIVE SHAPE MODELS - NUS Computingleowwk/cs6101/AY2012-13 Sem... · 2012. 9. 19. · Active Shape Models T.F.Cootes, C.J.Taylor, D.H.Cooper, J.Graham, “Active Shape Models: Their

Applications

Medical Industrial Surveillance Biometrics

Page 59: ACTIVE SHAPE MODELS - NUS Computingleowwk/cs6101/AY2012-13 Sem... · 2012. 9. 19. · Active Shape Models T.F.Cootes, C.J.Taylor, D.H.Cooper, J.Graham, “Active Shape Models: Their

Conclusions

Object identification and location is robust. Constraint to be similar to shapes of the training sets.

Page 60: ACTIVE SHAPE MODELS - NUS Computingleowwk/cs6101/AY2012-13 Sem... · 2012. 9. 19. · Active Shape Models T.F.Cootes, C.J.Taylor, D.H.Cooper, J.Graham, “Active Shape Models: Their

Extension

Active Appearance Model

1. T.F.Cootes, G.J. Edwards and C.J.Taylor. "Active Appearance Models", in Proc. European Conference on Computer Vision 1998 (H.Burkhardt & B. Neumann Ed.s). Vol. 2, pp. 484-498, Springer, 1998

2. T.F.Cootes, G.J. Edwards and C.J.Taylor. "Active Appearance Models", IEEE PAMI, Vol.23, No.6, pp.681-685, 2001

Page 61: ACTIVE SHAPE MODELS - NUS Computingleowwk/cs6101/AY2012-13 Sem... · 2012. 9. 19. · Active Shape Models T.F.Cootes, C.J.Taylor, D.H.Cooper, J.Graham, “Active Shape Models: Their

Active Appearance Model

Model

“Shape” “texture”

Page 62: ACTIVE SHAPE MODELS - NUS Computingleowwk/cs6101/AY2012-13 Sem... · 2012. 9. 19. · Active Shape Models T.F.Cootes, C.J.Taylor, D.H.Cooper, J.Graham, “Active Shape Models: Their

Active Appearance Model

Page 63: ACTIVE SHAPE MODELS - NUS Computingleowwk/cs6101/AY2012-13 Sem... · 2012. 9. 19. · Active Shape Models T.F.Cootes, C.J.Taylor, D.H.Cooper, J.Graham, “Active Shape Models: Their

THANK YOU

Page 64: ACTIVE SHAPE MODELS - NUS Computingleowwk/cs6101/AY2012-13 Sem... · 2012. 9. 19. · Active Shape Models T.F.Cootes, C.J.Taylor, D.H.Cooper, J.Graham, “Active Shape Models: Their

References

1. Cootes, Taylor, Cooper, Graham, “Active Shape Models: Their Training and Application.” Computer Vision and Image Understanding, V16, N1, January, pp. 38-59, 1995.

2. T.F.Cootes, G.J. Edwards and C.J.Taylor. "Active Appearance Models", in Proc. European Conference on Computer Vision 1998 (H.Burkhardt & B. Neumann Ed.s). Vol. 2, pp. 484-498, Springer, 1998

3. T.F.Cootes, G.J. Edwards and C.J.Taylor. "Active Appearance Models", IEEE PAMI, Vol.23, No.6, pp.681-685, 2001