Application of Genetic Algorithms for Wrapper-based Image Segmentation and Classification

The traditional processing flow of segmentation followed by classification in computer vision assumes that the segmentation is able to successfully extract the object of interest. This is challenging without any prior knowledge about the object that is being extracted from the scene. We previously proposed a method of segmentation that uses the classification subsystem as an integral part of the segmentation, which provides contextual information regarding the objects to be segmented. Our approach integrated segmentation and classification in a manner analogous to wrapper methods in feature selection. We initially perform low-level segmentation to label the image as a set of non-overlapping blobs. We then use the wrapper framework to select the blobs that comprise the final segmentation based on the classification performance of the wrapper. In this paper, the process of combining the blobs and then evaluating these combinations is performed with a genetic algorithm. We show the performance of the genetic algorithm based wrapper segmentation on real-world complex images of automotive vehicle occupants, where our overall classification accuracy is roughly 88% and the resultant segmentations are extremely accurate.

[1]  Bir Bhanu,et al.  Adaptive image segmentation using a genetic algorithm , 1989, IEEE Transactions on Systems, Man, and Cybernetics.

[2]  Remco C. Veltkamp,et al.  State of the Art in Shape Matching , 2001, Principles of Visual Information Retrieval.

[3]  D. Fogel Evolutionary algorithms in theory and practice , 1997, Complex..

[4]  B. Bhanu,et al.  Adaptive image segmentation using genetic and hybrid search methods , 1995, IEEE Transactions on Aerospace and Electronic Systems.

[5]  D. E. Goldberg,et al.  Genetic Algorithms in Search , 1989 .

[6]  Sankar K. Pal,et al.  A review on image segmentation techniques , 1993, Pattern Recognit..

[7]  Bir Bhanu,et al.  Adaptive integrated image segmentation and object recognition , 2000, IEEE Trans. Syst. Man Cybern. Part C.

[8]  James Ze Wang,et al.  IRM: integrated region matching for image retrieval , 2000, ACM Multimedia.

[9]  Jihoon Yang,et al.  Feature Subset Selection Using a Genetic Algorithm , 1998, IEEE Intell. Syst..

[10]  Ron Kohavi,et al.  The Wrapper Approach , 1998 .

[11]  Anil K. Jain,et al.  A wrapper-based approach to image segmentation and classification , 2004, Proceedings of the 17th International Conference on Pattern Recognition, 2004. ICPR 2004..

[12]  H.J. Kim,et al.  A genetic algorithm-based segmentation of Markov random field modeled images , 2000, IEEE Signal Processing Letters.

[13]  Giosuè Lo Bosco A Genetic Algorithm for Image Segmentation , 2001, ICIAP.

[14]  Zhuowen Tu,et al.  Image Segmentation by Data-Driven Markov Chain Monte Carlo , 2002, IEEE Trans. Pattern Anal. Mach. Intell..

[15]  Huan Liu,et al.  Feature Selection for Classification , 1997, Intell. Data Anal..

[16]  David G. Stork,et al.  Pattern classification, 2nd Edition , 2000 .

[17]  Jitendra Malik,et al.  A database of human segmented natural images and its application to evaluating segmentation algorithms and measuring ecological statistics , 2001, Proceedings Eighth IEEE International Conference on Computer Vision. ICCV 2001.

[18]  Robert P. W. Duin,et al.  A note on comparing classifiers , 1996, Pattern Recognit. Lett..

[19]  Anil K. Jain,et al.  Segmentation, classification, and tracking of humans for smart airbag applications , 2004 .

[20]  M. Teague Image analysis via the general theory of moments , 1980 .

[21]  Jiebo Luo,et al.  Perceptual grouping of segmented regions in color images , 2003 .

[22]  Jan Flusser,et al.  On the Calculation of Image Moments , 1999 .

[23]  Hui Zhang,et al.  Image segmentation using evolutionary computation , 1999, IEEE Trans. Evol. Comput..

[24]  Jitendra Malik,et al.  Color- and texture-based image segmentation using EM and its application to content-based image retrieval , 1998, Sixth International Conference on Computer Vision (IEEE Cat. No.98CH36271).

[25]  Mineichi Kudo,et al.  Comparison of algorithms that select features for pattern classifiers , 2000, Pattern Recognit..

[26]  Basil G. Mertzios,et al.  Real-time computation of two-dimensional moments on binary images using image block representation , 1998, IEEE Trans. Image Process..

[27]  Andreas Girgensohn,et al.  A genetic algorithm for video segmentation and summarization , 2000, 2000 IEEE International Conference on Multimedia and Expo. ICME2000. Proceedings. Latest Advances in the Fast Changing World of Multimedia (Cat. No.00TH8532).

[28]  Anil K. Jain,et al.  Occupant classification system for automotive airbag suppression , 2003, 2003 IEEE Computer Society Conference on Computer Vision and Pattern Recognition, 2003. Proceedings..