In this paper, we use genetic programming (GP) to synthesize composite operators and composite features from combinations of primitive operations and primitive features for object detection. The motivation for using GP is to overcome the human experts' limitations of focusing only on conventional combinations of primitive image processing operations in the feature synthesis. GP attempts many unconventional combinations that in some cases yield exceptionally good results. To improve the efficiency of GP and prevent its well-known code bloat problem without imposing severe restriction on the GP search, we design a new fitness function based on minimum description length principle to incorporate both the pixel labeling error and the size of a composite operator into the fitness evaluation process. To further improve the efficiency of GP, smart crossover, smart mutation and a public library ideas are incorporated to identify and keep the effective components of composite operators. Our experiments, which are performed on selected training regions of a training image to reduce the training time, show that compared to normal GP, our GP algorithm finds effective composite operators more quickly and the learned composite operators can be applied to the whole training image and other similar testing images. Also, compared to a traditional region-of-interest extraction algorithm, the composite operators learned by GP are more effective and efficient for object detection.
[1]
Bir Bhanu,et al.
Object detection in multi-modal images using genetic programming
,
2004,
Appl. Soft Comput..
[2]
J. Rissanen.
A UNIVERSAL PRIOR FOR INTEGERS AND ESTIMATION BY MINIMUM DESCRIPTION LENGTH
,
1983
.
[3]
Ming Li,et al.
Applying MDL to learn best model granularity
,
2000,
Artif. Intell..
[4]
Ronald L. Rivest,et al.
Inferring Decision Trees Using the Minimum Description Length Principle
,
1989,
Inf. Comput..
[5]
D. Dudgeon.
Introduction to the Special Issue on Automatic Target Detection and Recognition
,
1998
.
[6]
Una-May O'Reilly,et al.
Genetic Programming II: Automatic Discovery of Reusable Programs.
,
1994,
Artificial Life.
[7]
Azriel Rosenfeld,et al.
Guest Editorial Introduction To The Special Issue On Automatic Target Detection And Recognition
,
1997,
IEEE Trans. Image Process..
[8]
Bir Bhanu,et al.
MDL-based Genetic Programming for Object Detection
,
2003,
2003 Conference on Computer Vision and Pattern Recognition Workshop.
[9]
Peter Nordin,et al.
Genetic programming - An Introduction: On the Automatic Evolution of Computer Programs and Its Applications
,
1998
.