Title :
An Evolutionary Software Engineering Approach Applied to a Hybrid Algorithm for Face Recognition
Author :
Martinez, Aldo ; Vargas, Hector ; Perez, Jose
Author_Institution :
Comput. Fac., Univ. Popular Autonoma del Estado de Puebla, Puebla, Mexico
Abstract :
The principal aim was the construction of a face recognition system in order to be implemented in the service robot "Donaxi", delimited by the "Who is who" test which is part of the RoboCup\´s tests set, using an evolutionary development strategy of triple iterations. A two phase hybrid algorithm was developed, the first phase aim was the face detection using the Haar classifiers for face search in an image and the second phase is based on a decision tree whereby the faces characteristics were evaluated by the comparison techniques of phase correlation and histogram comparison. The needed characteristics were identified in order to develop this work as a software engineering project which allowed the algorithm construction and implementation through an evolutionary approach and a personal development process. The evolutionary strategy allowed the prototyping development with functionality and the tracking of the final system construction. A three iterations total was realized during which the needed metrics were registered (time, defects and sizes). The final analysis of results (algorithm and methods) allowed concluding and visualizing the employment advantages of a software engineering formal technique for research and robotics projects realization when improving estimations and software production quality.
Keywords :
correlation methods; decision trees; evolutionary computation; face recognition; formal specification; image classification; mobile robots; multi-robot systems; object tracking; robot vision; service robots; software quality; Donaxi service robot; Haar classifiers; RoboCup test set; decision tree; evolutionary development strategy; evolutionary software engineering formal technique; face detection; face recognition system; face search; histograms; iterations; personal development process; phase correlation; prototyping development; software production quality improvement; two-phase hybrid algorithm; who-is-who test; Algorithm design and analysis; Classification algorithms; Face; Face recognition; Software; Software algorithms; Software engineering; Evolutionary Software Engineering; Evolutionary Strategy; Face Detection; Face Recognition; Haar Classifiers;
Conference_Titel :
Robotics Symposium and Latin American Robotics Symposium (SBR-LARS), 2012 Brazilian
Conference_Location :
Fortaleza
Print_ISBN :
978-1-4673-4650-4
DOI :
10.1109/SBR-LARS.2012.24