A template matching approach based on the behavior of swarms of locust

For many image processing applications (such as feature tracking, object recognition, stereo matching and remote sensing), the technique known as Template Matching (TM) plays an important role for the localization and recognition of objects or patterns within a digital image. A TM approach seeks to find a position within a source image which yields to the best possible resemblance between a given sub-image (typically referred as image template) and a corresponding region of such source image. TM involves two critical aspects: similarity measurement and search strategy. In this sense, the simplest available TM method involves an exhaustive computation of the Normalized Cross-Correlation (NCC) value (similarity measurement) over all pixel locations of the source image (search strategy). Unfortunately, this approach is strongly restricted due to the high computational cost implied in the evaluation of the NCC coefficient. Recently, several TM methods based on evolutionary approaches have been proposed as an alternative to reduce the number of search locations in the TM process. However, the lack of balance between exploration and exploitation related to the operators employed by many of such approaches makes TM to suffer from several critical flaws, such as premature convergence. In the proposed approach, the swarm optimization method known as Locust Search (LS) is applied to solve the problem of template matching. The unique evolutionary operators employed by LS method’s search strategy allows to explicitly avoid the concentration of search agents toward the best-known solutions, which in turn allows a better exploration of the valid image’s search region. Experimental results show that, in comparison to other similar methods, the proposed approach achieves the best balance between estimation accuracy and computational cost.

[1]  Hadi Sadoghi Yazdi,et al.  An improved pattern matching technique for lossy/lossless compression of binary printed Farsi and Arabic textual images , 2009, Int. J. Intell. Comput. Cybern..

[2]  Ching-Yuen Chan,et al.  An improved species based genetic algorithm and its application in multiple template matching for embroidered pattern inspection , 2011, Expert Syst. Appl..

[3]  Gonzalo Pajares,et al.  Template matching using an improved electromagnetism-like algorithm , 2014, Applied Intelligence.

[4]  Dervis Karaboga,et al.  AN IDEA BASED ON HONEY BEE SWARM FOR NUMERICAL OPTIMIZATION , 2005 .

[5]  Roberto Brunelli,et al.  Template Matching Techniques in Computer Vision: Theory and Practice , 2009 .

[6]  Gang Chen,et al.  Preserving and Exploiting Genetic Diversity in Evolutionary Programming Algorithms , 2009, IEEE Transactions on Evolutionary Computation.

[7]  Erik Valdemar Cuevas Jiménez,et al.  A novel evolutionary algorithm inspired by the states of matter for template matching , 2013, Expert Syst. Appl..

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

[9]  Amir Hossein Alavi,et al.  Krill herd: A new bio-inspired optimization algorithm , 2012 .

[10]  Francisco Herrera,et al.  A study on the use of non-parametric tests for analyzing the evolutionary algorithms’ behaviour: a case study on the CEC’2005 Special Session on Real Parameter Optimization , 2009, J. Heuristics.

[11]  Dorothea Heiss-Czedik,et al.  An Introduction to Genetic Algorithms. , 1997, Artificial Life.

[12]  Peter J. Fleming,et al.  Diversity Management in Evolutionary Many-Objective Optimization , 2011, IEEE Transactions on Evolutionary Computation.

[13]  Abdullah Al Mamun,et al.  Balancing exploration and exploitation with adaptive variation for evolutionary multi-objective optimization , 2009, Eur. J. Oper. Res..

[14]  Fang Liu,et al.  chaotic quantum-behaved particle swarm optimization based on lateral nhibition for image matching , 2012 .

[15]  Haibin Duan,et al.  Template matching using chaotic imperialist competitive algorithm , 2010, Pattern Recognit. Lett..

[16]  Roberto Brunelli,et al.  Advanced , 1980 .

[17]  Erik Valdemar Cuevas Jiménez,et al.  An optimisation algorithm based on the behaviour of locust swarms , 2015, Int. J. Bio Inspired Comput..

[18]  Ching-Yuen Chan,et al.  A particle swarm optimization approach for components placement inspection on printed circuit boards , 2009 .

[19]  F. Wilcoxon Individual Comparisons by Ranking Methods , 1945 .

[20]  Werner Krattenthaler,et al.  Point correlation: a reduced-cost template matching technique , 1994, Proceedings of 1st International Conference on Image Processing.

[21]  Leah Edelstein-Keshet,et al.  Locust Dynamics: Behavioral Phase Change and Swarming , 2012, PLoS Comput. Biol..

[22]  Erik Cuevas,et al.  Multithreshold Segmentation by Using an Algorithm Based on the Behavior of Locust Swarms , 2015 .

[23]  Steven L. Tanimoto,et al.  Template matching in pyramids , 1981 .

[24]  Andrew J. Bernoff,et al.  A model for rolling swarms of locusts , 2007, q-bio/0703016.