Evolutionary Algorithms for Computer Vision
 
Principal Investigator
 
Dr. Suchendra M. Bhandarkar, Dept. of Computer Science
 
Project Description

    The goals of this project are to formulate, design and implement evolutionary algorithms for a wide range of problems in computer vision. Evolutionary computation encompasses a variety of population based problem solving techniques that mimic the biological process of Darwinian evolution which is based on the principle of natural selection. Evolutionary algorithms provide powerful, yet versatile problem solving mechanisms for search, adaptation, learning and optimization in a variety of application domains. This project investigates the genetic algorithm (GA), an important member of the wider class of evolutionary algorithms, in the context of computer vision problems such as edge detection, image segmentation and feature extraction.
 
    The problems of edge detection, image segmentation and feature extraction are modeled as combinatorial optimization problems that entail the minimization of an appropriately defined cost function. Chromosomal representations, fitness functions and GA operators are formulated for each of the above problems. The shortcomings of the traditional GA approaches in the context of the above problems are exposed. This project proposes a class of hybrid evolutionary optimization algorithms that combine the strengths of annealing based techniques, such as simulated annealing, micro canonical annealing and random cost search with those of the GA while alleviating their individual weaknesses resulting thereby in performance that is superior to that of either class of techniques used in isolation.
 
 
Publications
 
S.M. Bhandarkar, J. Zeppen and W.D. Potter, A Genetic Algorithm for Line Feature Extraction, Proc. Intl. Conf.  Ind.  and Engr. Appl. AI and Expert Sys., Castellon, Spain, June 1-4, 1998, Vol. 1, pp. 647-656.
 
S.M. Bhandarkar and X. Zeng,  Figure-Ground Separation: A Case Study in Energy Minimization via Evolutionary Computing, Proc. IAPR Intl. Wkshp. Energy Minimization Methods in Computer Vision, Venice, Italy, May 21-23, 1997, pp. 375-390.
 
S.M. Bhandarkar and X. Zeng, Evolutionary Computation for Figure-Ground Separation,  Proc. Intl. Conf. Neural Networks, June 9-12, 1997, Houston, TX, Vol. 3, pp.  1673-1678.
 
S.M. Bhandarkar and X. Zeng, Evolutionary Approaches to Figure-Ground Separation, Applied Intelligence, under review.
 
S.M. Bhandarkar, Y. Zhang and W.D. Potter, An Edge Detection Technique Using Genetic Algorithm-based Optimization, Pattern Recognition, Vol. 27, No.  9, Sept. 1994, pp. 1159-1180.
 
S.M. Bhandarkar and Hui Zhang, Image Segmentation Using Evolutionary Computation, IEEE Trans. Evolutionary Computation, accepted for publication.
 
S.M. Bhandarkar, Y. Zhang and W.D. Potter, A Genetic Algorithm-based Edge Detection Technique,  Proc. Intl.  Joint Conf. on Neural Networks, Nagoya, Japan, October 1993, pp. 2995--2999.

S.M. Bhandarkar, Y. Zhang and W.D. Potter, Detecting Edges with a Genetic Algorithm, Proc. Intl. Conf. Artificial Neural Networks in Engineering, St. Louis, MO, November 1993, pp. 357-362.