Active Shape Models: Their Training and Applications Cootes, Taylor, et al. Robert Tamburo July 6, 2000 Prelim Presentation.

Slides:



Advertisements
Similar presentations
Active Appearance Models
Advertisements

EigenFaces and EigenPatches Useful model of variation in a region –Region must be fixed shape (eg rectangle) Developed for face recognition Generalised.
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.
Isoparametric Elements Element Stiffness Matrices
Principal Component Analysis Based on L1-Norm Maximization Nojun Kwak IEEE Transactions on Pattern Analysis and Machine Intelligence, 2008.
11/11/02 IDR Workshop Dealing With Location Uncertainty in Images Hasan F. Ates Princeton University 11/11/02.
Medical Image Registration Kumar Rajamani. Registration Spatial transform that maps points from one image to corresponding points in another image.
電腦視覺 Computer and Robot Vision I
Beams and Frames.
Image Denoising using Locally Learned Dictionaries Priyam Chatterjee Peyman Milanfar Dept. of Electrical Engineering University of California, Santa Cruz.
Wangfei Ningbo University A Brief Introduction to Active Appearance Models.
Image Segmentation and Active Contour
Active Contours / Planes Sebastian Thrun, Gary Bradski, Daniel Russakoff Stanford CS223B Computer Vision Some slides.
Instructor: Mircea Nicolescu Lecture 13 CS 485 / 685 Computer Vision.
Deformable Contours Dr. E. Ribeiro.
A 4-WEEK PROJECT IN Active Shape and Appearance Models
Region labelling Giving a region a name. Image Processing and Computer Vision: 62 Introduction Region detection isolated regions Region description properties.
A Study of Approaches for Object Recognition
Active Appearance Models master thesis presentation Mikkel B. Stegmann IMM – June 20th 2000.
Curve-Fitting Regression
Rodent Behavior Analysis Tom Henderson Vision Based Behavior Analysis Universitaet Karlsruhe (TH) 12 November /9.
12-Apr CSCE790T Medical Image Processing University of South Carolina Department of Computer Science 3D Active Shape Models Integrating Robust Edge.
Scale Invariant Feature Transform (SIFT)
Active Appearance Models Computer examples A. Torralba T. F. Cootes, C.J. Taylor, G. J. Edwards M. B. Stegmann.
Active Contour Models (Snakes) Yujun Guo.
Information that lets you recognise a region.
Instructor: Dr. Peyman Milanfar
Active Appearance Models based on the article: T.F.Cootes, G.J. Edwards and C.J.Taylor. "Active Appearance Models", presented by Denis Simakov.
Statistical Shape Models Eigenpatches model regions –Assume shape is fixed –What if it isn’t? Faces with expression changes, organs in medical images etc.
CSci 6971: Image Registration Lecture 16: View-Based Registration March 16, 2004 Prof. Chuck Stewart, RPI Dr. Luis Ibanez, Kitware Prof. Chuck Stewart,
PhD Thesis. Biometrics Science studying measurements and statistics of biological data Most relevant application: id. recognition 2.
כמה מהתעשייה? מבנה הקורס השתנה Computer vision.
Empirical Modeling Dongsup Kim Department of Biosystems, KAIST Fall, 2004.
Statistical Models of Appearance for Computer Vision
CSE554AlignmentSlide 1 CSE 554 Lecture 8: Alignment Fall 2014.
06 - Boundary Models Overview Edge Tracking Active Contours Conclusion.
Multimodal Interaction Dr. Mike Spann
October 14, 2014Computer Vision Lecture 11: Image Segmentation I 1Contours How should we represent contours? A good contour representation should meet.
Fitting and Registration Computer Vision CS 543 / ECE 549 University of Illinois Derek Hoiem 02/14/12.
V. Space Curves Types of curves Explicit Implicit Parametric.
CSE554AlignmentSlide 1 CSE 554 Lecture 5: Alignment Fall 2011.
1 ECE 738 Paper presentation Paper: Active Appearance Models Author: T.F.Cootes, G.J. Edwards and C.J.Taylor Student: Zhaozheng Yin Instructor: Dr. Yuhen.
Regression analysis Control of built engineering objects, comparing to the plan Surveying observations – position of points Linear regression Regression.
Intelligent Vision Systems ENT 496 Object Shape Identification and Representation Hema C.R. Lecture 7.
Curve-Fitting Regression
MEDICAL IMAGE ANALYSIS Marek Brejl Vital Images, Inc.
Medical Image Analysis Image Registration Figures come from the textbook: Medical Image Analysis, by Atam P. Dhawan, IEEE Press, 2003.
CS654: Digital Image Analysis Lecture 25: Hough Transform Slide credits: Guillermo Sapiro, Mubarak Shah, Derek Hoiem.
CSE554AlignmentSlide 1 CSE 554 Lecture 8: Alignment Fall 2013.
Medical Image Analysis Dr. Mohammad Dawood Department of Computer Science University of Münster Germany.
Computer Vision Hough Transform, PDM, ASM and AAM David Pycock
Last update Heejune Ahn, SeoulTech
Course 8 Contours. Def: edge list ---- ordered set of edge point or fragments. Def: contour ---- an edge list or expression that is used to represent.
Point Distribution Models Active Appearance Models Compilation based on: Dhruv Batra ECE CMU Tim Cootes Machester.
Implicit Active Shape Models for 3D Segmentation in MR Imaging M. Rousson 1, N. Paragio s 2, R. Deriche 1 1 Odyssée Lab., INRIA Sophia Antipolis, France.
Statistical Models of Appearance for Computer Vision 主講人:虞台文.
Principal Warps: Thin-Plate Splines and the Decomposition of Deformations 김진욱 ( 이동통신망연구실 ; 박천현 (3D 모델링 및 처리연구실 ;
MASKS © 2004 Invitation to 3D vision Lecture 3 Image Primitives andCorrespondence.
Hough Transform CS 691 E Spring Outline Hough transform Homography Reading: FP Chapter 15.1 (text) Some slides from Lazebnik.
11/25/03 3D Model Acquisition by Tracking 2D Wireframes Presenter: Jing Han Shiau M. Brown, T. Drummond and R. Cipolla Department of Engineering University.
CSE 554 Lecture 8: Alignment
University of Ioannina
Line Fitting James Hayes.
Dynamical Statistical Shape Priors for Level Set Based Tracking
PCA: Hand modelling Nikzad B.Rizvandi.
Lecture 15 Active Shape Models
CSE 185 Introduction to Computer Vision
Active Appearance Models theory, extensions & cases
Active Contour Models.
Presentation transcript:

Active Shape Models: Their Training and Applications Cootes, Taylor, et al. Robert Tamburo July 6, 2000 Prelim Presentation

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

Motivation – Prior Models Lack of practicality Lack of specificity Lack of generality Nonspecific class deformation Local shape constraints

Goals of Active Shape Model (ASM) Automated Searches images for represented structures Classify shapes Specific to ranges of variation Robust (noisy, cluttered, and occluded image) Deform to characteristics of the class represented “Learn” specific patterns of variability from a training set

Goals of ASM (cont’d.) Utilize iterative refinement algorithm Apply global shape constraints Uncorrelated shape parameters Better test for dependence?

Point Distribution Model (PDM) 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

PDM Construction Manual LabelingAlignment Statistical Analysis Point Distribution Model

Labeling the Training Set Represent example shapes by points Point correspondence between shapes

Aligning the Training Set x i is a vector of n points describing the the i th shape in the set: x i =(x i0, y i0, x i1, y i1,……, x ik, y ik,……,x in-1, y in-1 ) T Minimize: E j = (x i – M(s j,  j )[x k ] – t j ) T W(x i – M(s j,  j )[x k ] – t j ) Weight matrix used:

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

Mean Normalization Ensures 4N constraints on 4N variables Equations have unique solutions Guarantees convergence Independent of initial shape aligned to Iterative method vs. direct solution

Aligned Shape Statistics PDM models “cloud” variation in 2n space Assumptions: – Points lie within “Allowable Shape Domain” – Cloud is hyper-ellipsoid (2n-D)

Statistics (cont’d.) Center of hyper-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 k th eigenvalue of S

Approximation of 2n-D Ellipsoid Most variation described by t-modes Choose t such that a small number of modes accounts for most of the total variance If total variance = and the approximated variance =, then

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 b k within suitable limits for similar shapes

Application of PDMs Applied to: – Resistors – “Heart” – Hand – “Worm” model

Resistor Example 32 points 3 parameters capture variability

Resistor Example (cont.’d) Lacks structure Independence of parameters b 1 and b 2 Will generate “legal” shapes

Resistor Example (cont.’d)

“Heart” Example 66 examples 96 points – Left ventricle – Right ventricle – Left atrium Traced by cardiologists

“Heart” Example (cont.’d)

Varies Width Varies Septum Vary LV Vary Atrium

Hand Example 18 shapes 72 points 12 landmarks at fingertips and joints

Hand Example (cont.’d) 96% of variability due to first 6 modes First 3 modes Vary finger movements

“Worm” Example 84 shapes Fixed width Varying curvature and length

“Worm” Example (cont.’d) Represented by 12 point Breakdown of PDM

“Worm” Example (cont.’d) Curved cloud Mean shape: – Varying width – Improper length

“Worm” Example (cont.’d) Linearly independent Nonlinear dependence

“Worm” Example Effects of varying first 3 parameters: 1 st mode is linear approximation to curvature 2 nd mode is correction to poor linear approximation 3 rd approximates 2 nd order bending

PDM Improvements Automated labeling 3D PDMs Nonlinear PDM – Polynomial Regression PDMs Multi-layered PDMs Hybrid PDMs Chord Length Distribution Model Approximation problem Approximation

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”

Adjusting Model Points Along normal to model boundary proportional to edge strength Vector of adjustments:

Calculating Changes in Parameters Initial position: Move X as close to new position (X + dX) Calculate dx to move X to dX Update parameters to better fit image Not usually consistent with model constraints Residual adjustments made by deformation where

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

Applications Medical Industrial Surveillance Biometrics

ASM Application to Resistor 64 points (32 type III) Adjustments made finding strongest edge Profile 20 pixels long 5 degrees of freedom 30, 60, 90, 120 iterations

ASM Application to “Heart” Echocardiogram 96 points 12 degrees of freedom Adjustments made finding strongest edge Profile 40 pixels long Infers missing data (top of ventricle)

ASM Application to Hand 72 points Clutter and occlusions 8 degrees of freedom Adjustments made finding strongest edge Profile 35 pixels long 100, 200, 350 iterations

Conclusions Sensitivity to orientation of object in image to model Sensitivity to large changes in scale? Sensitive to outliers (reject or accept) Sensitivity to occlusion Quantitative measures of fit Overtraining Occlusion, cluttering, and noise Dependent on boundary strength Real time Extension to 3 rd dimension Gray level PDM

MR of Brain 2 Improves ASM – Tests several model hypotheses – Outlier detection adjustment/removal 114 landmark points 8 training images Model structures of brain together Model brain structures

MR Brain (cont.’d)

SeparateTogether

MR Brain (cont.’d)

References 1 – Cootes, Taylor, et al., “Active Shape Models: Their Training and Application.” Computer Vision and Image Understanding, V16, N1, January, pp , Duta and Sonka, “Segmentation and Interpretation of MR Brain Images: An Improved Active Shape Model.” IEEE Transactions on Medical Imaging, V17, N6, December 1998

“Hand Crafted” Models Built from subcomponents (circles, lines, arcs) Some degree of freedom May change scale, orientation, size, and position Lacks generality Detailed knowledge of expected shapes Application specific back

Articulated Models Built from rigid components connected by sliding or rotating joints Uses generalized Hough transform Limited to a restricted class of variable shapes back

Active Contours – “Snakes” Energy minimizing spline curvesspline Attracted toward lines and edges Constraints on stiffness and elastic parameters ensure smoothness and limit degree to which they can bend Fit using image evidence and applying force to the model and minimize energy function Uses only local information Vulnerable to initial position and noise back

Spline Curves Splines are piecewise polynomial functions of order d Sum of basis functions with applied weights Spans joined by knots back

Fourier Series Shape Models Models formed from Fourier series Fit by minimizing energy function (parameters) Contains no prior information Not suitable for describing general shapes: – Finite number of terms approximates a square corner – Relationship between variations in shape and parameters is not straightforward back

Statistical Models of Shape Register “landmark” points in N-space to estimate: – Mean shape – Covariance between coordinates Depends on point sequence back

Finite Element Models Model variable objects as physical entities with internal stiffness and elasticity Build shapes from different modes of vibration Easy to construct compact parameterized shapes next