Nonrigid Shape Correspondence using Landmark Sliding, Insertion, and Deletion Theodor Richardson.

Slides:



Advertisements
Similar presentations
Alignment Visual Recognition “Straighten your paths” Isaiah.
Advertisements

 Over-all: Very good idea to use more than one source. Good motivation (use of graphics). Good use of simplified, loosely defined -- but intuitive --
Principal Component Analysis Based on L1-Norm Maximization Nojun Kwak IEEE Transactions on Pattern Analysis and Machine Intelligence, 2008.
Word Spotting DTW.
November 12, 2013Computer Vision Lecture 12: Texture 1Signature Another popular method of representing shape is called the signature. In order to compute.
BRISK (Presented by Josh Gleason)
Detecting the Inferior Thoracic Aperture using Statistical Shape Models Pahal Dalal Department of Computer Science & Engineering, University of South Carolina.
Extended Gaussian Images
Face Alignment with Part-Based Modeling
Cambridge, Massachusetts Pose Estimation in Heavy Clutter using a Multi-Flash Camera Ming-Yu Liu, Oncel Tuzel, Ashok Veeraraghavan, Rama Chellappa, Amit.
Image Segmentation and Active Contour
Active Contours / Planes Sebastian Thrun, Gary Bradski, Daniel Russakoff Stanford CS223B Computer Vision Some slides.
1 Minimum Ratio Contours For Meshes Andrew Clements Hao Zhang gruvi graphics + usability + visualization.
On Constrained Optimization Approach To Object Segmentation Chia Han, Xun Wang, Feng Gao, Zhigang Peng, Xiaokun Li, Lei He, William Wee Artificial Intelligence.
Instructor: Mircea Nicolescu Lecture 13 CS 485 / 685 Computer Vision.
November 4, 2014Computer Vision Lecture 15: Shape Representation II 1Signature Another popular method of representing shape is called the signature. In.
Snakes - Active Contour Lecturer: Hagit Hel-Or
Object Detection by Matching Longin Jan Latecki. Contour-based object detection Database shapes: …..
Content Based Image Clustering and Image Retrieval Using Multiple Instance Learning Using Multiple Instance Learning Xin Chen Advisor: Chengcui Zhang Department.
Edge detection Goal: Identify sudden changes (discontinuities) in an image Intuitively, most semantic and shape information from the image can be encoded.
1 Learning to Detect Objects in Images via a Sparse, Part-Based Representation S. Agarwal, A. Awan and D. Roth IEEE Transactions on Pattern Analysis and.
Anup Kedia Shape Correspondence through Landmark Sliding Anup Kedia.
A Study of Approaches for Object Recognition
Active Appearance Models master thesis presentation Mikkel B. Stegmann IMM – June 20th 2000.
Self-Intersected Boundary Detection and Prevention Methods Joachim Stahl 4/26/2004.
Yujun Guo Kent State University August PRESENTATION A Binarization Approach for CT-MR Registration Using Normalized Mutual Information.
Announcements Take home quiz given out Thursday 10/23 –Due 10/30.
Optical flow and Tracking CISC 649/849 Spring 2009 University of Delaware.
P. Rodríguez, R. Dosil, X. M. Pardo, V. Leborán Grupo de Visión Artificial Departamento de Electrónica e Computación Universidade de Santiago de Compostela.
Active Contour Models (Snakes) Yujun Guo.
Information that lets you recognise a region.
Instructor: Dr. Peyman Milanfar
An Integrated Pose and Correspondence Approach to Image Matching Anand Rangarajan Image Processing and Analysis Group Departments of Electrical Engineering.
CSci 6971: Image Registration Lecture 16: View-Based Registration March 16, 2004 Prof. Chuck Stewart, RPI Dr. Luis Ibanez, Kitware Prof. Chuck Stewart,
כמה מהתעשייה? מבנה הקורס השתנה Computer vision.
Matching 3D Shapes Using 2D Conformal Representations Xianfeng Gu 1, Baba Vemuri 2 Computer and Information Science and Engineering, Gainesville, FL ,
Geodesic Minimal Paths Vida Movahedi Elder Lab, January 2010.
October 14, 2014Computer Vision Lecture 11: Image Segmentation I 1Contours How should we represent contours? A good contour representation should meet.
1 TEMPLATE MATCHING  The Goal: Given a set of reference patterns known as TEMPLATES, find to which one an unknown pattern matches best. That is, each.
CSE554AlignmentSlide 1 CSE 554 Lecture 5: Alignment Fall 2011.
EMIS 8381 – Spring Netflix and Your Next Movie Night Nonlinear Programming Ron Andrews EMIS 8381.
EDGE DETECTION IN COMPUTER VISION SYSTEMS PRESENTATION BY : ATUL CHOPRA JUNE EE-6358 COMPUTER VISION UNIVERSITY OF TEXAS AT ARLINGTON.
Medical Image Analysis Image Registration Figures come from the textbook: Medical Image Analysis, by Atam P. Dhawan, IEEE Press, 2003.
A Segmentation Algorithm Using Dyadic Wavelet Transform and the Discrete Dynamic Contour Bernard Chiu University of Waterloo.
A survey of different shape analysis techniques 1 A Survey of Different Shape Analysis Techniques -- Huang Nan.
Update any set S of nodes simultaneously with step-size We show fixed point update is monotone for · 1/|S| Covering Trees and Lower-bounds on Quadratic.
The Implementation of Markerless Image-based 3D Features Tracking System Lu Zhang Feb. 15, 2005.
Graph-based Deformable Matching of 3D Line Segments with Application in Protein Fitting 12 1 HANG DOU 1, MATTHEW L BAKER 2, TAO JU Washington University.
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.
CSE 185 Introduction to Computer Vision Feature Matching.
CS 641 Term project Level-set based segmentation algorithms Presented by- Karthik Alavala (under the guidance of Dr. Jundong Liu)
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 主講人:虞台文.
An Area-Preserving Cortical Flattening Method Yuefeng Lu 1, Moo K. Chung 1,2,3,, Steve Robbins 4, Alan C. Evans 4 1 Department of Statistics, 2 W.M. Keck.
Principal Warps: Thin-Plate Splines and the Decomposition of Deformations 김진욱 ( 이동통신망연구실 ; 박천현 (3D 모델링 및 처리연구실 ;
Deformation Modeling for Robust 3D Face Matching Xioguang Lu and Anil K. Jain Dept. of Computer Science & Engineering Michigan State University.
Line Fitting James Hayes.
Principal Component Analysis (PCA)
Slope and Curvature Density Functions
Dynamical Statistical Shape Priors for Level Set Based Tracking
Edge Detection CS 678 Spring 2018.
Fitting Curve Models to Edges
Craig Schroeder October 26, 2004
Improving Landmark Positions for Evolutionary Morphing
Exposing Digital Forgeries by Detecting Traces of Resampling Alin C
Photo by Carl Warner.
Snakes, Shapes, and Gradient Vector Flow
Region-Based Segmentation
Active Contour Models.
Presentation transcript:

Nonrigid Shape Correspondence using Landmark Sliding, Insertion, and Deletion Theodor Richardson

2 Overview Statistical Shape Analysis (SSA) is growing in usage (mainly to develop models for better image segmentation) Accurate SSA methods depend upon an accurate shape correspondence. To address this problem, a novel, nonrigid, landmark- based method to correspond a set of 2D shape instances is presented. Unlike prior methods, the proposed method combines three important factors in measuring the shape- correspondence error: landmark-correspondence error, shape-representation error, and shape-representation compactness.

3Theodor Richardson Statistical Shape Analysis (SSA) Most anatomical structures possess a unique shape. This shape is often used in medical imaging for purposes of automated diagnosis. SSA can build models of such shapes for use in guiding shape extraction/image segmentation.

4Theodor Richardson Shape Correspondence SSA relies upon an accurate mapping across a set of shape instances. Constructing this mapping is the shape correspondence problem. A shape is defined as a continuous curve, also referred to as a contour. SSA utilizes a finite sampling of each curve called a landmark set.

5Theodor Richardson The (Landmark-Based) Point- Correspondence Problem The discrete form of shape correspondence is often called the point- correspondence problem. The desired outcome of this correspondence is a mapping from any point along one shape instance to an equivalent point along all other shape instances. Human vision can solve this problem for high curvature points.

6Theodor Richardson The Three Factors Affecting Correspondence Accuracy There are three main factors that determine the accuracy of shape correspondence: Landmark-correspondence error – it is necessary to measure the accuracy of the landmark mapping, Landmark-correspondence error – it is necessary to measure the accuracy of the landmark mapping, Shape-representation error – only when a set of landmarks well-represents the underlying contour does shape-correspondence equate to landmark- correspondence, Shape-representation error – only when a set of landmarks well-represents the underlying contour does shape-correspondence equate to landmark- correspondence, Shape-representation compactness – a sparse sampling of landmarks is desirable for current SSA methods, meaning the fewest number of landmarks required is desirable. Shape-representation compactness – a sparse sampling of landmarks is desirable for current SSA methods, meaning the fewest number of landmarks required is desirable.

7Theodor Richardson Fixed Landmark Methods Many prior methods construct a mapping based on a set of pre-sampled landmarks along each shape instance. These methods tend to use either local or global methods of matching one landmark to another. Global methods may not utilize local shape features to capture the underlying contour Global methods may not utilize local shape features to capture the underlying contour Local methods may catch local feature information but they tend to overlook global positioning Local methods may catch local feature information but they tend to overlook global positioning

8Theodor Richardson Nonfixed Landmark Methods The fixed landmark methods have a major drawback; there is no way to overcome a poor initialization of the landmark points. Nonfixed landmark methods allow landmarks to travel from their original position to an optimal location. The machine learning techniques for correspondence are a subset of this group, including MDL

9Theodor Richardson The Landmark Sliding Methods The work most closely related to the method of correspondence applied in the proposed method is landmark sliding. Bookstein first proposed the idea of sliding landmarks along their tangent directions to relocate them to ideal positions to minimize thin-plate spline bending energy*. *F. L. Bookstein. Principal warps: Thin-plate splines and the decomposition of deformations. IEEE Trans. PAMI, 11(6):567–585, June *F. L. Bookstein. Landmark methods for forms without landmarks: Morphometrics of group differences in outline shape. Medical Image Analysis, 1(3):225–243, 1997.

10Theodor Richardson Landmark Correspondence Error The model chosen for representing the landmark correspondence error is the thin-plate spline bending energy proposed by Bookstein. Bending energy is invariant to affine transformations.

11Theodor Richardson Shape Representation Error Shape representation error is the measure of data loss in representing a continuous curve with a finite number of landmarks.

12Theodor Richardson Shape Representation Compactness Shape representation compactness simply requires that the landmark set be as small as possible while still upholding the criteria of the other two factors. This will increase shape representation error, so a balance must be found to prevent both supersampling and undersampling

13Theodor Richardson An Algorithmic Solution Choose one shape instance as the template Vt Initialize the landmark sets Vq, q = 1, 2, … n //Main loop Repeat while max sliding distance > 0 Repeat while alpha > epsilonH Landmark insertion Update the template Vt Loop over each shape instance Landmark sliding Update the template Vt Repeat while alpha < epsilonL Landmark deletion Update the template Vt End

14Theodor Richardson Detecting High Curvature Points High curvature points are easily detected by human vision; they generally represent mathematically critical points to defining a curve These points decrease representation error Retaining high curvature points emulates human vision shape correspondence These points also act as an edge case to the sliding algorithm used herein

15Theodor Richardson High Curvature Case The local maxima for the curvature plot are subjected to a threshold of the maximum difference in unsigned curvature. Points above this threshold are retained as critical correspondence landmarks (CCLs) CCLs are prevented from sliding and maintain equivalent points in all shape instances to preserve correspondence If a CCL is not present in all shape instances, the placeholder for the CCL is allowed to slide to conform to the shape instances that have the fixed CCL.

16Theodor Richardson Landmark Sliding Algorithm The landmark sliding algorithm addresses the landmark- correspondence accuracy. Landmarks slide along their estimated tangent directions. The offset landmarks are then projected back onto the original curve to preserve shape representation*. Allowable landmark sliding distance is determined by the curvature at the starting position for each landmark. Sliding is optimized by quadratic programming (minimizing a quadratic function) *S.Wang, T. Kubota, and T. Richardson. Shape correspondence through landmark sliding. In Proc. Conf. Computer Vision and Pattern Recog., pages 143–150, 2004.

17Theodor Richardson Topology Preservation For the landmark correspondence to represent the underlying shape correspondence, the topology of the underlying shape must be preserved. This means that landmarks should not be allowed to slide past each other or move in a way that breaks the flow of the underlying shape contour. This is accomplished by a constraint bounding the allowed sliding length.

18Theodor Richardson Landmark Insertion/Deletion Landmark insertion: When the mean alpha value is above epsilon, the representation error is too high; to counter this, a new landmark is inserted in the gap between landmarks contributing most to the representation error. Landmark deletion: When the mean alpha value is below epsilon, the representation error is too low; therefore a landmark is deleted from the span of the curve contributing the least amount of representation error. These processes are opposites and require two separate epsilon values to prevent oscillation.

19Theodor Richardson Comparison Study Our method was compared to the implementation of the Minimum Description Length (MDL) method over five data sets. Each data set was run with three initializations for each algorithm to compare the statistical results.

20Theodor Richardson Visual Comparison

21Theodor Richardson D1 – Corpus Callosum

22Theodor Richardson D1 – Corpus Callosum

23Theodor Richardson D2 - Cerebellum

24Theodor Richardson D3 - Cardiac

25Theodor Richardson D4 - Kidney

26Theodor Richardson D5 - Femur

27Theodor Richardson Conclusion This method considers three important factors in modeling the shape- correspondence error: landmark-correspondence error, representation error, and representation compactness. These three factors are explicitly handled by the landmark sliding, insertion, and deletion operations, respectively. The performance of the proposed method was evaluated on five shape-data sets that are extracted from medical images and the results were quantitatively compared with an implementation of the MDL method. Within a similar allowed representation error, the proposed method has a performance that is comparable to or better than MDL in terms of (a) average bending energy, (b) principal variances in SSA, (c) representation compactness, and (d) algorithm speed.