Multi-contour registration based on feature points correspondence and two-stage gene expression programming

Abstract Image registration is a fundamental task in 3D reconstruction from an image sequence. Although this topic has been studied for decades, a general, robust, and automatic image registration method is rare, and most existing image registration methods are designed for a particular application. In this paper, image registration is treated as a formula discovery problem. A novel contour registration pipeline was proposed based on a foot-point-based feature point correspondence algorithm and a two-stage evolutionary algorithm. Our proposal has three objectives. First, we introduce a novel feature point extraction method that uses estimation of the curvature and the support region for every contour in the floating image. Second, we approximate the reference contour using a Gaussian mixture model (GMM) continuous optimization algorithm followed by an order-preserved foot-point detection method used to extract the feature points that correspond to the feature points of the floating contours. Third, we propose a hybrid evolutionary algorithm used to identify the registration formula for the reference image and the floating image. The hybrid evolutionary algorithm is a two-stage algorithm based on gene expression programming (GEP) and the improved cooperative particle swarm optimizer (CPSO). The optimal or near-optimal structure is accomplished using the GEP algorithm, and the parameters embedded in the structure are optimized by an opposition based learning (OBL)-based cooperative particle swarm optimizer (CPSO). Compared with other non-rigid registration methods, the developed registration pipeline produces competitive results with high accuracy.

[1]  David S. Doermann,et al.  Robust point matching for nonrigid shapes by preserving local neighborhood structures , 2006, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[2]  S. Mason,et al.  Image alignment by line triples , 1992 .

[3]  George Wolberg,et al.  Image registration using log-polar mappings for recovery of large-scale similarity and projective transformations , 2005, IEEE Transactions on Image Processing.

[4]  Jan Sijbers,et al.  Automatic Construction of Correspondences for Tubular Surfaces , 2010, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[5]  Cândida Ferreira,et al.  Gene Expression Programming: A New Adaptive Algorithm for Solving Problems , 2001, Complex Syst..

[6]  David G. Lowe,et al.  Distinctive Image Features from Scale-Invariant Keypoints , 2004, International Journal of Computer Vision.

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

[8]  Francisco José Madrid-Cuevas,et al.  Contour simplification using a multi-scale local phase analysis , 2008, Image Vis. Comput..

[9]  Bo Yang,et al.  Automatic Design of Hierarchical Takagi–Sugeno Type Fuzzy Systems Using Evolutionary Algorithms , 2007, IEEE Transactions on Fuzzy Systems.

[10]  Hao Gao,et al.  Multilevel Thresholding for Image Segmentation Through an Improved Quantum-Behaved Particle Swarm Algorithm , 2010, IEEE Transactions on Instrumentation and Measurement.

[11]  Hong Yan,et al.  Effective classification of planar shapes based on curve segment properties , 1997, Pattern Recognit. Lett..

[12]  H. Kuhn The Hungarian method for the assignment problem , 1955 .

[13]  Luc Van Gool,et al.  Speeded-Up Robust Features (SURF) , 2008, Comput. Vis. Image Underst..

[14]  Wen-Yen Wu,et al.  An adaptive method for detecting dominant points , 2003, Pattern Recognit..

[15]  Ulrich Eckhardt,et al.  Shape descriptors for non-rigid shapes with a single closed contour , 2000, Proceedings IEEE Conference on Computer Vision and Pattern Recognition. CVPR 2000 (Cat. No.PR00662).

[16]  Wenyu Liu,et al.  Skeleton Pruning by Contour Partitioning with Discrete Curve Evolution , 2007, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[17]  Hamid R. Tizhoosh,et al.  Opposition-Based Learning: A New Scheme for Machine Intelligence , 2005, International Conference on Computational Intelligence for Modelling, Control and Automation and International Conference on Intelligent Agents, Web Technologies and Internet Commerce (CIMCA-IAWTIC'06).

[18]  Daniel Quenard,et al.  The Visible Cement Data Set , 2002, Journal of research of the National Institute of Standards and Technology.

[19]  Wen-Yen Wu,et al.  Dominant point detection using adaptive bending value , 2003, Image Vis. Comput..

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

[21]  Saso Dzeroski,et al.  Declarative Bias in Equation Discovery , 1997, ICML.

[22]  Gang Zhao,et al.  Adaptive knot placement in B-spline curve approximation , 2005, Comput. Aided Des..

[23]  Yi Li,et al.  Features extraction from hand images based on new detection operators , 2011, Pattern Recognit..

[24]  Helmut Pottmann,et al.  Fitting B-spline curves to point clouds by curvature-based squared distance minimization , 2006, TOGS.

[25]  Andriy Myronenko,et al.  Point Set Registration: Coherent Point Drift , 2009, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[26]  Francesc Serratosa,et al.  A new graph matching method for point-set correspondence using the EM algorithm and Softassign , 2012, Comput. Vis. Image Underst..

[27]  Andries Petrus Engelbrecht,et al.  A Cooperative approach to particle swarm optimization , 2004, IEEE Transactions on Evolutionary Computation.

[28]  Mubarak Shah,et al.  Shape matching and modeling using skeletal context , 2008, Pattern Recognit..

[29]  Han Tong Loh,et al.  Adaptive fairing of digitized point data with discrete curvature , 2002, Comput. Aided Des..

[30]  Dinggang Shen,et al.  Iterative multi-atlas-based multi-image segmentation with tree-based registration , 2012, NeuroImage.

[31]  James Kennedy,et al.  Particle swarm optimization , 2002, Proceedings of ICNN'95 - International Conference on Neural Networks.

[32]  Caiming Zhang,et al.  Adaptive knot placement using a GMM-based continuous optimization algorithm in B-spline curve approximation , 2011, Comput. Aided Des..

[33]  Paul J. Besl,et al.  A Method for Registration of 3-D Shapes , 1992, IEEE Trans. Pattern Anal. Mach. Intell..

[34]  Anand Rangarajan,et al.  A new point matching algorithm for non-rigid registration , 2003, Comput. Vis. Image Underst..

[35]  Lei Zhang,et al.  A parallel evolving algorithm for flexible neural tree , 2011, Parallel Comput..

[36]  Charlie C. L. Wang,et al.  Bending-Invariant Correspondence Matching on 3-D Human Bodies for Feature Point Extraction , 2011, IEEE Transactions on Automation Science and Engineering.

[37]  Cândida Ferreira,et al.  Genetic Representation and Genetic neutrality in gene Expression Programming , 2002, Adv. Complex Syst..

[38]  George K. Matsopoulos,et al.  Multimodal genetic algorithms-based algorithm for automatic point correspondence , 2010, Pattern Recognit..

[39]  George K. Matsopoulos,et al.  Application of Kohonen network for automatic point correspondence in 2D medical images , 2009, Comput. Biol. Medicine.

[40]  Caiming Zhang,et al.  A hybrid approach based on MEP and CSP for contour registration , 2011, Appl. Soft Comput..

[41]  Edwin R. Hancock,et al.  Correspondence matching using kernel principal components analysis and label consistency constraints , 2006, Pattern Recognit..

[42]  Radu Horaud,et al.  Rigid and Articulated Point Registration with Expectation Conditional Maximization , 2011, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[43]  Yongan Huang,et al.  Automatic registration for 3D shapes using hybrid dimensionality-reduction shape descriptions , 2011, Pattern Recognit..