Morphological image enhancement procedure design by using genetic programming

In this paper, we propose a genetic programming algorithm to design the morphological image enhancement procedure. Given a group of morphological operations and logical operations as function set, this algorithm evolves to produce a rational procedure which can enhance the input images. A novel mechanism which combines the ground truth method and feature significance is brought forward to evaluate the performance of images enhanced by generated procedures. In each generation, the best fitted individuals are selected on the basis of fitness values, and some individuals participate in crossover or mutation with a probability. After each generation, this algorithm outputs the best individual. Seven morphological operations and five logical operations are used in this algorithm. Furthermore, the structuring elements of morphological operations are randomly generated and varied in the whole pattern space. These methods promote the expressive ability of generated procedures. Examined by the binary image feature extraction, the procedure generated by this algorithm is more accurate and intelligible than previous work. In the task of gray scale image enhancement, the generated procedure is applied to infrared finger vein images to enhance the region of interest. More accurate features are extracted and the accuracy of authentication is promoted.

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

[2]  Peter J. Angeline,et al.  Algorithm Discovery using the Genetic Programming Paradigm: Extracting Low-Contrast Curvilinear Features from SAR Images of Arctic Ice , 1996 .

[3]  Giovanni Ramponi,et al.  Image enhancement via adaptive unsharp masking , 2000, IEEE Trans. Image Process..

[4]  Yehoshua Y. Zeevi,et al.  Image enhancement and denoising by complex diffusion processes , 2004, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[5]  Nawwaf N. Kharma,et al.  An efficient image pattern recognition system using an evolutionary search strategy , 2009, 2009 IEEE International Conference on Systems, Man and Cybernetics.

[6]  David G. Lowe,et al.  Three-Dimensional Object Recognition from Single Two-Dimensional Images , 1987, Artif. Intell..

[7]  Shigeo Abe DrEng Pattern Classification , 2001, Springer London.

[8]  Tony Lindeberg,et al.  Edge Detection and Ridge Detection with Automatic Scale Selection , 1996, Proceedings CVPR IEEE Computer Society Conference on Computer Vision and Pattern Recognition.

[9]  Agostinho C. Rosa,et al.  Gray-scale image enhancement as an automatic process driven by evolution , 2004, IEEE Trans. Syst. Man Cybern. Part B.

[10]  Kejun Wang,et al.  A study of hand vein recognition method , 2005, IEEE International Conference Mechatronics and Automation, 2005.

[11]  Lucia Ballerini,et al.  Genetic Optimization of Morphological Filters with Applications in Breast Cancer Detection , 2004, EvoWorkshops.

[12]  Pierre Soille,et al.  Morphological Image Analysis: Principles and Applications , 2003 .

[13]  Riccardo Poli,et al.  Morphological algorithm design for binary images using genetic programming , 2006, Genetic Programming and Evolvable Machines.

[14]  S. Pizer,et al.  An evaluation of the effectiveness of adaptive histogram equalization for contrast enhancement. , 1988, IEEE transactions on medical imaging.

[15]  Sudeep Sarkar,et al.  Robust Visual Method for Assessing the Relative Performance of Edge-Detection Algorithms , 1997, IEEE Trans. Pattern Anal. Mach. Intell..

[16]  Riccardo Poli,et al.  On Two Approaches to Image Processing Algorithm Design for Binary Images Using GP , 2003, EvoWorkshops.

[17]  Riccardo Poli,et al.  General Schema Theory for Genetic Programming with Subtree-Swapping Crossover: Part I , 2003, Evolutionary Computation.

[18]  Daniel P. Huttenlocher,et al.  Comparing Images Using the Hausdorff Distance , 1993, IEEE Trans. Pattern Anal. Mach. Intell..

[19]  Jun Wang,et al.  A novel genetic programming based morphological image analysis algorithm , 2010, GECCO '10.

[20]  Stephen Marshall,et al.  The use of genetic algorithms in morphological filter design , 1996, Signal Process. Image Commun..

[21]  Jong Kook Kim,et al.  Adaptive mammographic image enhancement using first derivative and local statistics , 1997, IEEE Transactions on Medical Imaging.

[22]  Walter Alden Tackett,et al.  Genetic Programming for Feature Discovery and Image Discrimination , 1993, ICGA.

[23]  Les Kitchen,et al.  Edge Evaluation Using Local Edge Coherence , 1981, IEEE Transactions on Systems, Man, and Cybernetics.

[24]  Geoff A. W. West,et al.  Segmentation of edges into lines and arcs , 1989, Image Vis. Comput..

[25]  R. Poli Genetic programming for image analysis , 1996 .

[26]  Hiromitsu Yamada,et al.  Automatic acquisition of hierarchical mathematical morphology procedures by genetic algorithms , 1999, Image Vis. Comput..

[27]  Dan Schonfeld Optimal Structuring Elements for the Morphological Pattern Restoration of Binary Images , 1994, IEEE Trans. Pattern Anal. Mach. Intell..

[28]  Rafael C. González,et al.  Local Determination of a Moving Contrast Edge , 1985, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[29]  Petros Maragos,et al.  Morphological filters-Part II: Their relations to median, order-statistic, and stack filters , 1987, IEEE Trans. Acoust. Speech Signal Process..

[30]  Sos S. Agaian,et al.  Transform Coefficient Histogram-Based Image Enhancement Algorithms Using Contrast Entropy , 2007, IEEE Transactions on Image Processing.

[31]  Anil K. Jain,et al.  A modified Hausdorff distance for object matching , 1994, Proceedings of 12th International Conference on Pattern Recognition.

[32]  Riccardo Poli,et al.  Genetic Programming: An Introduction and Tutorial, with a Survey of Techniques and Applications , 2008, Computational Intelligence: A Compendium.

[33]  Sanjit K. Mitra,et al.  Nonlinear unsharp masking methods for image contrast enhancement , 1996, J. Electronic Imaging.

[34]  I.E. Abdou,et al.  Quantitative design and evaluation of enhancement/thresholding edge detectors , 1979, Proceedings of the IEEE.

[35]  Petros Maragos,et al.  Morphological filters-Part I: Their set-theoretic analysis and relations to linear shift-invariant filters , 1987, IEEE Trans. Acoust. Speech Signal Process..

[36]  John R. Koza,et al.  Genetic programming - on the programming of computers by means of natural selection , 1993, Complex adaptive systems.

[37]  Gary R. Bradski,et al.  Learning OpenCV - computer vision with the OpenCV library: software that sees , 2008 .

[38]  Ching Y. Suen,et al.  Thinning Methodologies - A Comprehensive Survey , 1992, IEEE Trans. Pattern Anal. Mach. Intell..

[39]  Sos S. Agaian,et al.  A New Measure of Image Enhancement , 2000 .

[40]  Sung-Bae Cho,et al.  A Novel Evolutionary Approach to Image Enhancement Filter Design: Method and Applications , 2009, IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics).