Evolutionary computer vision and image processing: Some FAQs, current challenges and future perspectives

Applications to image/signal processing and analysis have been studied since the very early years in the history of Evolutionary Computation up to a degree of popularity which has allowed terms like Evolutionary Computer Vision (ECV) and Evolutionary Image Processing (EIP) to become common among researchers. Within these fields, the role of EC has gone well beyond basic optimization of the parameters of traditional Computer Vision (CV) or Image Processing (IP) algorithms or mere use within those algorithms which comprise an optimization stage anyway. This paper, far from having the pretence of making an exhaustive review, tries to sketch the motivations behind the success of ECV/EIP, the present status of research in such a field, and a personal view of its possible developments in the near future, based on the authors' more than 20-year long direct experience.

[1]  Mengjie Zhang,et al.  Special Issue on Computational Intelligence in Computer Vision and Image Processing [Guest Editorial] , 2013, IEEE Comput. Intell. Mag..

[2]  Mark Johnston,et al.  Automatic Programming via Iterated Local Search for Dynamic Job Shop Scheduling , 2015, IEEE Transactions on Cybernetics.

[3]  Mengjie Zhang,et al.  Distribution-based invariant feature construction using genetic programming for edge detection , 2014, Soft Computing.

[4]  Stefano Cagnoni,et al.  Particle Swarm Optimization and Differential Evolution for model-based object detection , 2013, Appl. Soft Comput..

[5]  Stefano Cagnoni Evolutionary Computer Vision: A Taxonomic Tutorial , 2008, 2008 Eighth International Conference on Hybrid Intelligent Systems.

[6]  Mengjie Zhang,et al.  Particle Swarm Optimization for Feature Selection in Classification: A Multi-Objective Approach , 2013, IEEE Transactions on Cybernetics.

[7]  Mark Johnston,et al.  Binary Image Classification: A Genetic Programming Approach to the Problem of Limited Training Instances , 2016, Evolutionary Computation.

[8]  Mengjie Zhang,et al.  Evolutionary Image Analysis, Signal Processing and Pattern Recognition , 2015, GECCO.

[9]  Mengjie Zhang,et al.  Human-Interpretable Feature Pattern Classification System Using Learning Classifier Systems , 2014, Evolutionary Computation.

[10]  Mark Johnston,et al.  A novel particle swarm optimisation approach to detecting continuous, thin and smooth edges in noisy images , 2013, Inf. Sci..

[11]  Mengjie Zhang,et al.  Genetic programming for detecting target motions , 2012, Connect. Sci..

[12]  Fabio Daolio,et al.  Evaluation of parallel particle swarm optimization algorithms within the CUDA™ architecture , 2011, Inf. Sci..

[13]  Mark Johnston,et al.  Image descriptor: A genetic programming approach to multiclass texture classification , 2015, 2015 IEEE Congress on Evolutionary Computation (CEC).

[14]  Fabio Daolio,et al.  GPU implementation of a road sign detector based on particle swarm optimization , 2010, Evol. Intell..

[15]  Victor Ciesielski,et al.  A Domain-Independent Window Approach to Multiclass Object Detection Using Genetic Programming , 2003, EURASIP J. Adv. Signal Process..

[16]  Mengjie Zhang,et al.  Two-Tier genetic programming: towards raw pixel-based image classification , 2012, Expert Syst. Appl..

[17]  Mark Johnston,et al.  Automatic Design of Scheduling Policies for Dynamic Multi-objective Job Shop Scheduling via Cooperative Coevolution Genetic Programming , 2014, IEEE Transactions on Evolutionary Computation.

[18]  Mark Johnston,et al.  Low-Level Feature Extraction for Edge Detection Using Genetic Programming , 2014, IEEE Transactions on Cybernetics.

[19]  Mengjie Zhang,et al.  Domain Adaptive Neural Networks for Object Recognition , 2014, PRICAI.

[20]  Stefano Cagnoni,et al.  Real-Time GPU Based Road Sign Detection and Classification , 2012, PPSN.

[21]  Gustavo Olague,et al.  Evolutionary computer vision , 2007, GECCO '07.

[22]  Stefano Cagnoni,et al.  A Fair Comparison Between Standard PSO Versions , 2015, WIVACE.