A hybrid neural network using ICA and CGA for skin detection in RGB images

Skin color recognition is a useful and popular method in human-computer interaction and also in analyzing the content. In addition, the application programs for recognizing and detecting human body parts, faces, naked people, and retrieving individuals in multimedia databases all make use of skin recognition. Thus, finding a suitable method in order to segment the pixels of an image into different groups such as skin can be very important. Imperialist competitive algorithm (ICA) is a recently introduced evolutionary algorithm that showed a promising performance in some of the optimization problems. In this article, first the combined ICA-ANN, continuous genetic algorithm (CGA) and gradient descent algorithm were proposed and their performance was tested on images in RGB color spaces. In the proposed algorithms, a multilayer perceptron neural network manages the problem's constraints, and ICA and genetic algorithms search to calculate the best response than the gradient descent algorithm. The proposed skin classification algorithms perform directly on the RGB color space. The results clearly indicate that the proposed algorithm significantly improves the performance of an MLP neural network.

[1]  Huicheng Zheng,et al.  Statistical Models for Skin Detection , 2003, 2003 Conference on Computer Vision and Pattern Recognition Workshop.

[2]  Giovani Gómez On selecting colour components for skin detection , 2002, Object recognition supported by user interaction for service robots.

[3]  Sikander M. Mirza,et al.  Numerical solution of second‐order, two‐point boundary value problems using continuous genetic algorithms , 2004 .

[4]  David E. Goldberg,et al.  Genetic Algorithms in Search Optimization and Machine Learning , 1988 .

[5]  Zaer Salem Advanced Continuous Genetic Algorithms and Their Applications in the Motion Planning of Robot Manipulators and in the Numerical Solution of Boundary Value Problems , 2002 .

[6]  Melanie Mitchell,et al.  An introduction to genetic algorithms , 1996 .

[7]  E. Morales,et al.  Automatic Feature Construction and a Simple Rule Induction Algorithm for Skin Detection , 2002 .

[8]  Navid Razmjooy,et al.  A hybrid neural network Imperialist Competitive Algorithm for skin color segmentation , 2013, Math. Comput. Model..

[9]  Zhiming Liu,et al.  A skin detector based on neural network , 2002, IEEE 2002 International Conference on Communications, Circuits and Systems and West Sino Expositions.

[10]  Huitao Luo,et al.  Statistical model-based video segmentation and its application to very low bit-rate video coding , 1998, Signal Process. Image Commun..

[11]  Nikolaos G. Bourbakis,et al.  A survey of skin-color modeling and detection methods , 2007, Pattern Recognit..

[12]  Hiroyuki Okada,et al.  Object-oriented H.263 compatible video coding platform for conferencing applications , 1998, IEEE J. Sel. Areas Commun..

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