290 likes | 797 Views
Enhancing the Enhancement: Gray-Scale Image Enhancement as an Automatic Process Driven by Evolution. Mathew Hong, Quinn Lewis, Udit Patidar. Overview. Problem Statement Methods Result Conclusion. Problem Statement. Dealing with enhancement of grayscale images
E N D
Enhancing the Enhancement: Gray-Scale Image Enhancement as an Automatic Process Driven by Evolution Mathew Hong, Quinn Lewis, Udit Patidar
Overview • Problem Statement • Methods • Result • Conclusion
Problem Statement • Dealing with enhancement of grayscale images • Usually requires human involvement as an evaluator • So it is difficult to enhance images automatically
Problem Statement • Use Evolutionary Algorithms to search for best enhancement • Searches for the best configuration of parameters • Advantage: Automation of image enhancement process • Advantage: Takes use of suitable global search heuristics
Methods • Problem Statement • Methods • Result • Conclusion
Methods - Overview • Input - Image • Transformation and image processing part • Evolutionary components • Output - Enhanced Image • Testing part
Apply to each pixel • First normalise image input and use real global mean • Use neighborhood (window) to calculate both and • Find the best values for Enhancement Kernel
Enhancement Evaluation Criterion Establish a criterion for determining a good image: • High number of edges • Pixels belonging to an edge • Higher intensity of the edges • As compared to original image • “Entropic measure” • Based on histogram • Quantify number of gray–levels in an image
Enhancement Evaluation Criterion Details • Calculate “entropic measure” • Use Sobel edge detector to identify edges • Sum up intensities of edges • Count pixels greater than threshold (edgels) • Generate threshold automatically using estimation of the signal-to-noise ratio • The best enhancement maximizes the “entropic measure”, number of edgels, and sharp edges
Enhancement Evaluation Examples Relativity Good Image H = 7.1224 n = 4368200 E = 13382 Relativity Poor Image H = 6.8536 n = 3011500 E = 8303
Selection • Binary Tournament • Constant high selection pressure • Most fit of two randomly selected individuals becomes a parent. • K-elitist scheme • Assures the preservation of the K most fit individuals • Selection methods chosen to maximise exploitation.
Crossover • Arithmetic Crossover • Offspring genes close to parents’ genes • Focused and exploitative search
Mutation • Principle Component Analysis Mutation Figures from Cristian Munteanu Doctoral Dissertation
PCA Mutation • Explorative • Ensures diverse population • Prevents genetic drift and premature convergence • Computationally expensive if the chromosome is large
Objective Evaluation • Need some way to quantitatively describe the achievements of EVOLEHA • Since we have enhanced contrast, an objective evaluation criterion based on intensity was used
Detail Variance - Background Variance • Around every pixel, take variance of image intensities • Classify pixel into foreground or background based on a threshold • Average of variance of foreground pixels gives Detail Variance (DV) • Average of variance of background pixels gives Background Variance (BV)
DV/BV and image quality • Ideally, high DV and low BV characterise a good image • Techniques such as histogram equalisation and contrast stretching give higher DV than original image • In EVOLEHA, DV increases and BV stays almost the same • So, quantitatively, the image has been enhanced!
Results • Problem Statement • Methods • Results • Conclusion
Results (a,b,c,kappa)=(0.48, 0.46, 0.46, 0.73) Time = 1.90 e+003 (a,b,c,kappa)=(1.21, 1.25, 0.44, 0.44) Time = 3.04 e+004
Results of evaluation • We expect increase in DV values • Image used - boat64.raw • a=0.7, b=0.2, c=0.7, kappa=0.75, t=0.005 • OriginaI, DV = 0.0154 BV = 0.0027 • Hist equalised DV = 0.0186 BV = 0.0031 • Contrast stretch DV = 0.0154 BV = 0.0027 • EVOLEHAised, DV = 0.0207 BV = 0.0050
Conclusion • Problem Statement • Methods • Results • Conclusion
Conclusion • A powerful grayscale image enhancement technique whichleads to high contrast enhancement • SLOW • Need to reduce population size and/or maximum number of required generations • EVOLEHA outperforms other automatic methods but with great computational cost
Acknowledgements • Cristian Munteanu • Dr. Shah
References • C. Munteanu and V. Lazarescu, “Improving mutation capabilities in a real-coded GA,” in Proc. Of EvoIASP. Berlin, Germany: Springer-verlag, 1999, pp. 138-149 • C. Munteanu and A. Rosa, “Gray-scale Image Enhancement as an Automatic Process Driven by Evolution,” in Systems, Man and Cybernetics, Part B, IEEE Transactions on, Volume: 34, Issue: 2, April 2004, pp. 1292-1298 • C. Munteanu, “Doctoral Dissertation: Chapter 5.1 Pricipal Component Analysis (PCA) Mutation: Motivations and Theoretical Aspects”, pp.120-127 • T. Back and F. Hoffmeister, “Extended Selection Mechanisms in Genetic Algorithms,” in Proceedings of the Fourth International Conference on Genetic Algorithms and their Application, San Mateo, California, USA: Morgan Kaufmann Publishers, 1991, pp. 92-99 • G. Ramponi, N. Strobel, S. K. Mitra, and T.-H. Yu, “Nonlinear unsharp masking methods for image contrast enhancement,” J. Electron. Imaging, vol. 5, no. 3, pp. 353-366, 1996.