Matching Contours in Images through the use of Curvature, Distance to Centroid and Global Optimization with Order-Preserving Constraint

This paper presents a new methodology to establish the best global match of objects’ contours in images. The first step is the extraction of the sets of ordered points that define the objects’ contours. Then, by using the curvature value and its distance to the corresponded centroid for each point, an affinity matrix is built. This matrix contains information of the cost for all possible matches between the two sets of ordered points. Then, to determine the desired one-to-one global matching, an assignment algorithm based on dynamic programming is used. This algorithm establishes the global matching of the minimum global cost that preserves the circular order of the contours’ points. Additionally, a methodology to estimate the similarity transformation that best aligns the matched contours is also presented. This methodology uses the matching information which was previously obtained, in addition to a statistical process to estimate the parameters of the similarity transformation in question. In order to validate the proposed matching methodology, its results are compared to those obtained by the geometric modeling approach proposed by Shapiro and Brady who are well known in this domain.

[1]  Michael Yu Wang,et al.  An Unconditionally Time-Stable Level Set Method and its Application to Shape and Topology Optimization , 2007 .

[2]  Moshe Kam,et al.  Weighted matchings for dense stereo correspondence , 2000, Pattern Recognit..

[3]  João Paulo Costeira,et al.  A Global Solution to Sparse Correspondence Problems , 2003, IEEE Trans. Pattern Anal. Mach. Intell..

[4]  João Manuel R. S. Tavares,et al.  Matching of objects nodal points improvement using optimization , 2006 .

[5]  Robert D. Nowak,et al.  Robust contour matching via the order-preserving assignment problem , 2006, IEEE Transactions on Image Processing.

[6]  Michael Yu Wang,et al.  A Geometric Deformation Constrained Level Set Method for Structural Shape and Topology Optimization , 2007 .

[7]  Jeff Orchard Efficient Least Squares Multimodal Registration With a Globally Exhaustive Alignment Search , 2007, IEEE Transactions on Image Processing.

[8]  Zhen Ma,et al.  A review of algorithms for medical image segmentation and their applications to the female pelvic cavity , 2010, Computer methods in biomechanics and biomedical engineering.

[9]  Eric Backer,et al.  Finding point correspondences using simulated annealing , 1995, Pattern Recognit..

[10]  M. Wang,et al.  Structural Shape and Topology Optimization Using an Implicit Free Boundary Parametrization Method , 2006 .

[11]  Jo a o Manuel R. S. Tavares,et al.  Methods to automatically build Point Distribution Models for objects like hand palms and faces represented in images , 2008 .

[12]  Demetri Terzopoulos,et al.  Snakes: Active contour models , 2004, International Journal of Computer Vision.

[13]  Daniel Keren A Probabilistic Method for Point Matching in the Presence of Noise and Degeneracy , 2008, Journal of Mathematical Imaging and Vision.

[14]  F. A. Seiler,et al.  Numerical Recipes in C: The Art of Scientific Computing , 1989 .

[15]  Michael Brady,et al.  Feature-based correspondence: an eigenvector approach , 1992, Image Vis. Comput..

[16]  Alex Pentland,et al.  Modal Matching for Correspondence and Recognition , 1995, IEEE Trans. Pattern Anal. Mach. Intell..

[17]  João Manuel R. S. Tavares,et al.  Análise de movimento de corpos deformáveis usando visão computacional , 2000 .

[18]  John F. Canny,et al.  A Computational Approach to Edge Detection , 1986, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[19]  R. M. Natal Jorge,et al.  Segmentation and simulation of objects represented in images using physical principles , 2008 .

[20]  Yu Jin Zhang,et al.  A review of recent evaluation methods for image segmentation , 2001, Proceedings of the Sixth International Symposium on Signal Processing and its Applications (Cat.No.01EX467).

[21]  A. Volgenant Linear and semi-assignment problems: A core oriented approach , 1996, Comput. Oper. Res..

[22]  John Daugman,et al.  The importance of being random: statistical principles of iris recognition , 2003, Pattern Recognit..

[23]  Jitendra Malik,et al.  Shape matching and object recognition using shape contexts , 2010, 2010 3rd International Conference on Computer Science and Information Technology.

[24]  Takeo Kanade,et al.  An Iterative Image Registration Technique with an Application to Stereo Vision , 1981, IJCAI.

[25]  Lionel Moisan,et al.  A Probabilistic Criterion to Detect Rigid Point Matches Between Two Images and Estimate the Fundamental Matrix , 2004, International Journal of Computer Vision.

[26]  Paolo Toth,et al.  Algorithms and codes for dense assignment problems: the state of the art , 2000, Discret. Appl. Math..

[27]  Francisco P. M. Oliveira,et al.  Algorithm of Dynamic Programming for Optimization of the Global Matching between Two Contours Defined by Ordered Points , 2008 .

[28]  João Manuel R. S. Tavares,et al.  Matching image objects in dynamic pedobarography , 2000 .

[29]  Edwin R. Hancock,et al.  Correspondence Matching with Modal Clusters , 2003, IEEE Trans. Pattern Anal. Mach. Intell..

[30]  Francisco P. M. Oliveira,et al.  Computer analysis of objects' movement in image sequences : methods and applications , 2009 .

[31]  Ingemar J. Cox,et al.  A maximum-flow formulation of the N-camera stereo correspondence problem , 1998, Sixth International Conference on Computer Vision (IEEE Cat. No.98CH36271).

[32]  Jin-Jang Leou,et al.  A bipartite matching approach to feature correspondence in stereo vision , 1995, Pattern Recognit. Lett..

[33]  Francisco Paulo Marques de Oliveira Emparelhamento de objectos representados em imagens usando técnicas de optimização , 2008 .

[34]  Luís Miguel Lopes Teixeira Faculdade de Engenharia da Universidade do Porto , 2002 .

[35]  Timothy F. Cootes,et al.  Active Shape Models - 'smart snakes' , 1992, BMVC.

[36]  Leonidas J. Guibas,et al.  Partial matching of planar polylines under similarity transformations , 1997, SODA '97.

[37]  Jerry L. Prince,et al.  Snakes, shapes, and gradient vector flow , 1998, IEEE Trans. Image Process..

[38]  Taein Lee Active contour models , 2005 .

[39]  Guojun Lu,et al.  Review of shape representation and description techniques , 2004, Pattern Recognit..

[40]  João Manuel R. S. Tavares,et al.  Matching contours in images using curvature information , 2008 .

[41]  William H. Press,et al.  The Art of Scientific Computing Second Edition , 1998 .

[42]  Peter J. van Otterloo,et al.  A contour-oriented approach to shape analysis , 1991 .