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.

Slides:



Advertisements
Similar presentations
Applications of one-class classification
Advertisements

Face Recognition Sumitha Balasuriya.
Image Segmentation with Level Sets Group reading
Bayesian Belief Propagation
Active Appearance Models
EigenFaces and EigenPatches Useful model of variation in a region –Region must be fixed shape (eg rectangle) Developed for face recognition Generalised.
CSCE 643 Computer Vision: Template Matching, Image Pyramids and Denoising Jinxiang Chai.
Optimizing and Learning for Super-resolution
The fundamental matrix F
11/11/02 IDR Workshop Dealing With Location Uncertainty in Images Hasan F. Ates Princeton University 11/11/02.
Exploiting Homography in Camera-Projector Systems Tal Blum Jiazhi Ou Dec 11, 2003 [Sukthankar, Stockton & Mullin. ICCV-2001]
Face Alignment with Part-Based Modeling
Automatic Feature Extraction for Multi-view 3D Face Recognition
More MR Fingerprinting
Human-Computer Interaction Human-Computer Interaction Segmentation Hanyang University Jong-Il Park.
Wangfei Ningbo University A Brief Introduction to Active Appearance Models.
AAM based Face Tracking with Temporal Matching and Face Segmentation Dalong Du.
, Tim Landgraf Active Appearance Models AG KI, Journal Club 03 Nov 2008.
Motion Tracking. Image Processing and Computer Vision: 82 Introduction Finding how objects have moved in an image sequence Movement in space Movement.
Motion Analysis (contd.) Slides are from RPI Registration Class.
Active Appearance Models master thesis presentation Mikkel B. Stegmann IMM – June 20th 2000.
Appearance Models Shape models represent shape variation Eigen-models can represent texture variation Combined appearance models represent both.
Rodent Behavior Analysis Tom Henderson Vision Based Behavior Analysis Universitaet Karlsruhe (TH) 12 November /9.
Curve Analogies Aaron Hertzmann Nuria Oliver Brain Curless Steven M. Seitz University of Washington Microsoft Research Thirteenth Eurographics.
12-Apr CSCE790T Medical Image Processing University of South Carolina Department of Computer Science 3D Active Shape Models Integrating Robust Edge.
Active Appearance Models Suppose we have a statistical appearance model –Trained from sets of examples How do we use it to interpret new images? Use an.
Image Features, Hough Transform Image Pyramid CSE399b, Spring 06 Computer Vision Lecture 10
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.
Face Recognition Using Neural Networks Presented By: Hadis Mohseni Leila Taghavi Atefeh Mirsafian.
כמה מהתעשייה? מבנה הקורס השתנה Computer vision.
Face Alignment Using Cascaded Boosted Regression Active Shape Models
Methods in Medical Image Analysis Statistics of Pattern Recognition: Classification and Clustering Some content provided by Milos Hauskrecht, University.
Statistical Models of Appearance for Computer Vision
Active Shape Models: Their Training and Applications Cootes, Taylor, et al. Robert Tamburo July 6, 2000 Prelim Presentation.
06 - Boundary Models Overview Edge Tracking Active Contours Conclusion.
Multimodal Interaction Dr. Mike Spann
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.
ALIGNMENT OF 3D ARTICULATE SHAPES. Articulated registration Input: Two or more 3d point clouds (possibly with connectivity information) of an articulated.
Module 1: Statistical Issues in Micro simulation Paul Sousa.
SUPA Advanced Data Analysis Course, Jan 6th – 7th 2009 Advanced Data Analysis for the Physical Sciences Dr Martin Hendry Dept of Physics and Astronomy.
CSCE 643 Computer Vision: Extractions of Image Features Jinxiang Chai.
Computer Vision Spring ,-685 Instructor: S. Narasimhan Wean 5403 T-R 3:00pm – 4:20pm.
21 June 2009Robust Feature Matching in 2.3μs1 Simon Taylor Edward Rosten Tom Drummond University of Cambridge.
Computer Vision Hough Transform, PDM, ASM and AAM David Pycock
Mixture of Gaussians This is a probability distribution for random variables or N-D vectors such as… –intensity of an object in a gray scale image –color.
Optical Flow. Distribution of apparent velocities of movement of brightness pattern in an image.
Segmentation of Vehicles in Traffic Video Tun-Yu Chiang Wilson Lau.
Inference in generative models of images and video John Winn MSR Cambridge May 2004.
3.7 Adaptive filtering Joonas Vanninen Antonio Palomino Alarcos.
Chapter 13 (Prototype Methods and Nearest-Neighbors )
Point Distribution Models Active Appearance Models Compilation based on: Dhruv Batra ECE CMU Tim Cootes Machester.
Statistical Models of Appearance for Computer Vision 主講人:虞台文.
Computer vision. Applications and Algorithms in CV Tutorial 3: Multi scale signal representation Pyramids DFT - Discrete Fourier transform.
MASKS © 2004 Invitation to 3D vision Lecture 3 Image Primitives andCorrespondence.
Jianchao Yang, John Wright, Thomas Huang, Yi Ma CVPR 2008 Image Super-Resolution as Sparse Representation of Raw Image Patches.
Deformation Modeling for Robust 3D Face Matching Xioguang Lu and Anil K. Jain Dept. of Computer Science & Engineering Michigan State University.
COMP24111 Machine Learning K-means Clustering Ke Chen.
CSE 554 Lecture 8: Alignment
Interest Points EE/CSE 576 Linda Shapiro.
Paper – Stephen Se, David Lowe, Jim Little
A Gentle Introduction to Bilateral Filtering and its Applications
PCA: Hand modelling Nikzad B.Rizvandi.
Search for gravitational waves from binary black hole mergers:
Filtering Things to take away from this lecture An image as a function
Video Compass Jana Kosecka and Wei Zhang George Mason University
SIFT.
--- Range Image Registration
Presentation transcript:

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

Building Models Require labelled training images –landmarks represent correspondences

Building Shape Models Given aligned shapes, { } Apply PCA P – First t eigenvectors of covar. matrix b – Shape model parameters

Hand Shape Model

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

Placing model in image The model points are defined in a model co- ordinate frame Must apply global transformation,T, to place in image Model Frame Image

ASM Search Overview Local optimisation Initialise near target –Search along profiles for best match,X’ –Update parameters to match to X’.

Local Structure Models Need to search for local match for each point Model –Strongest edge –Correlation –Statistical model of profile

Computing Normal to Boundary Tangent Normal (Unit vector)

Sampling along profiles Model boundary Model point Profile normal to boundary Interpolate at these points

Noise reduction In noisy images, average orthogonal to profile –Improves signal-to-noise along profile

Searching for strong edges Select point along profile at strongest edge

Profile Models Sometimes true point not on strongest edge Model local structure to help locate the point Strongest edge True position

Statistical Profile Models Estimate p.d.f. for sample on profile Normalise to allow for global lighting variations From training set learn

Profile Models For each point in model –For each training image Sample values along profile Normalise –Build statistical model eg Gaussian PDF using eigen-model approach

Searching Along Profiles During search we look along a normal for the best match for each profile Form vector from samples about x

Search algorithm Search along profile Update global transformation, T, and parameters, b, to minimise

Updating parameters Find pose and model parameters to minimise Either –Put into general optimiser –Use two stage iterative approach

Updating Parameters Repeat until convergence: Analytic solution exists (see notes)

Update step Hard constraints Soft constraints Can also weight by quality of local match

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

Gaussian Pyramids To generate image at level L –Smooth image at level L-1 with gaussian filter (eg ( )/20) –Sub-sample every other pixel Each level half the size of the one below

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

ASM Example : Hip Radiograph

ASM Example: Spine

Active Shape Models Advantages –Fast, simple, accurate –Efficient to extend to 3D Disadvantages –Only sparse use of image information –Treat local models as independent