Statistical Shape Models Eigenpatches model regions Assume shape is - - PowerPoint PPT Presentation

statistical shape models
SMART_READER_LITE
LIVE PREVIEW

Statistical Shape Models Eigenpatches model regions Assume shape is - - PowerPoint PPT Presentation

Statistical Shape Models Eigenpatches model regions Assume shape is fixed What if it isn t? Faces with expression changes, organs in medical images etc Need a method of modelling shape and shape variation Shape Models


slide-1
SLIDE 1

Statistical Shape Models

  • Eigenpatches model regions

– Assume shape is fixed – What if it isn’t?

  • Faces with expression changes,
  • organs in medical images etc
  • Need a method of modelling shape and

shape variation

slide-2
SLIDE 2

Shape Models

  • We will represent the shape using a set of

points

  • We will model the variation by computing

the PDF of the distribution of shapes in a training set

  • This allows us to generate new shapes

similar to the training set

slide-3
SLIDE 3

Building Models

  • Require labelled training images

– landmarks represent correspondences

slide-4
SLIDE 4

Suitable Landmarks

  • Define correspondences

– Well defined corners – `T’ junctions – Easily located biological landmarks – Use additional points along boundaries to define shape more accurately

slide-5
SLIDE 5

Building Shape Models

  • For each example

x = (x1,y1, … , xn, yn)T

slide-6
SLIDE 6

Shape

  • Need to model the variability in shape
  • What is shape?

– Geometric information that remains when location, scale and rotational effects removed (Kendall)

Same Shape Different Shape

slide-7
SLIDE 7

Statistical Shape Models

  • Given a set of shapes:
  • Align shapes into common frame

– Procrustes analysis

  • Estimate shape distribution p(x)

– Single gaussian often sufficient – Mixture models sometimes necessary

slide-8
SLIDE 8

Principal Component Analysis

  • Compute eigenvectors of covariance,S
  • Eigenvectors : main directions
  • Eigenvalue : variance along eigenvector

1

p

2

p

1

λ ∝

2

λ ∝

slide-9
SLIDE 9

Dimensionality Reduction

  • Data lies in subspace of reduced dim.
  • However, for some t,

i

λ

i

n nb

b p p x x + + + = 

1 1

t j bj > ≈ if

t

) is

  • f

(Variance

j j

b λ

slide-10
SLIDE 10

Hand shape model

  • 72 points placed around boundary of hand

– 18 hand outlines obtained by thresholding images of hand on a white background

  • Primary landmarks chosen at tips of fingers and

joint between fingers

– Other points placed equally between

1 2 3 4 5 6

slide-11
SLIDE 11

Active Shape Models

  • Suppose we have a statistical shape model

– Trained from sets of examples

  • How do we use it to interpret new images?
  • Use an “Active Shape Model”
  • Iterative method of matching model to

image

slide-12
SLIDE 12

Active Shape Models

  • Match shape model to new image
  • Require:

– Statistical shape model – Model of image structure at each point

Model Point Model of Profile

slide-13
SLIDE 13

ASM Search Overview

  • Local optimisation
  • Initialise near target

– Search along profiles for best match,X’ – Update parameters to match to X’.

) , (

i i Y

X

slide-14
SLIDE 14

Searching for strong edges

) (x g

x

dx x dg ) ( )) 1 ( ) 1 ( ( 5 . ) ( − − + = x g x g dx x dg

Select point along profile at strongest edge

slide-15
SLIDE 15

Multi-Resolution Search

  • Train models at each level of pyramid

– Gaussian pyramid with step size 2 – Use same points but different local models

  • Start search at coarse resolution

– Refine at finer resolution

slide-16
SLIDE 16

Gaussian Pyramids

  • To generate image at level L

– Smooth image at level L-1 with gaussian filter (eg (1 5 8 5 1)/20) – Sub-sample every other pixel

Each level half the size of the

  • ne below
slide-17
SLIDE 17

Multi-Resolution Search

  • Start at coarse resolution
  • For each resolution

– Search along profiles for best matches – Update parameters to fit matches – (Apply constraints to parameters) – Until converge at this resolution

slide-18
SLIDE 18

ASM Example : Brain

slide-19
SLIDE 19

ASM Example: Spine

slide-20
SLIDE 20

Genkendelse af ukrudtsarter ”Træning” af ASM

(ASM = Active Shape Model)

  • Pt. 10 arter

(>100 planter)

slide-21
SLIDE 21

Genkendelse af ukrudtsarter ASM-ukrudtsmodel

Weed shape model CHEAL

TRUE Pose parameters Horizontal translation 10

  • 8

Vertical translation 10

  • 12

Rotation 36 0 ° Scale 50 1,20 Shape parameters Mode

  • 3

+3 Value (s.d.) 1 28 0,7 2 20 0,0 3 28

  • 0,8

4 27

  • 0,3

5 30 0,5 6 30

  • 2,0

7 30 0,3 8 30 0,8 9 30

  • 1,2

10 30

  • 1,4

11 30

  • 0,5

12 30

  • 1,1

13 30 1,5 14 30

  • 2,3

15 30

  • 1,8
  • 200
  • 150
  • 100
  • 50

50 100 150 200

  • 200
  • 150
  • 100
  • 50

50 100 150 200

Use predefined Use scroll bars

slide-22
SLIDE 22

Genkendelse af ukrudtsarter

Algoritme - Matlab og ASM Toolkit

Søgning øgning med med ASM ASM

Gennemsnitsmodel for VERSS Deformeret VERSS-model

Scor core

CHEAL 24% SINAR 14% LAMSS 87% VERSS 90%

slide-23
SLIDE 23

Active Shape Models

  • Advantages

– Fast, simple, accurate – Efficient to extend to 3D

  • Disadvantages

– Only sparse use of image information

slide-24
SLIDE 24

Active Appearance Models - examples