Classical and Evolutionary Image Contrast Enhancement Techniques: Comparison by Case Studies

  • Manmohan Sahoo
Conference paper
Part of the Advances in Intelligent Systems and Computing book series (AISC, volume 556)


Histogram equalization (HE) and histogram stretching (HS) are two commonly used classical approaches for improving the appearance of a poor image. Such approaches may end up at developing artefacts, rendering the image unusable. Moreover these two classical approaches involve algorithmically complex tasks. On the other hand evolutionary soft computing methods claim to offer hassle free and effective contrast enhancement. In the present work, we report development of algorithms for two evolutionary approaches viz. genetic algorithm (GA) and artificial bee colony (ABC) and went on to evaluate the contrast enhancement capability of these algorithms using some test images. Further we compared the output images obtained using above two evolutionary approaches with the output images got using HE and HS. We report that evolutionary methods result in better contrast enhancement than classical methods in all our test cases. ABC approach outperformed GA approach, when output images were subjected to quantitative comparison.


Image contrast enhancement Histogram equalization (HE) Histogram stretching (HS) Genetic algorithm (GA) Artificial bee colony (ABC) algorithm 


  1. 1.
    Gonzalez, R. C., & Woods, R. E.: Digital image processing. Nueva Jersey (2008).Google Scholar
  2. 2.
    Menotti, D., Najman, L., Facon, J., & Araújo, A. D. A.: Multi-histogram equalization methods for contrast enhancement and brightness preserving. IEEE Transactions on Consumer Electronics53(3), (2007). 1186–1194.Google Scholar
  3. 3.
    Abdullah-Al-Wadud, M., Kabir, M. H., Dewan, M. A. A., & Chae, O. A: dynamic histogram equalization for image contrast enhancement. IEEE Transactions on Consumer Electronics53(2), (2007). 593–600.Google Scholar
  4. 4.
    Lai, Y. R., Tsai, P. C., Yao, C. Y., & Ruan, S.: Improved local histogram equalization with gradient-based weighting process for edge preservation. Multimedia Tools and Applications. (2015). 1–29.Google Scholar
  5. 5.
    Munteanu, C., & Rosa, A.. Towards automatic image enhancement using genetic algorithms. In Evolutionary Computation, 2000. Proceedings of the 2000 Congress on (Vol. 2, pp. 1535–1542). IEEE. (2000).Google Scholar
  6. 6.
    Draa, A., & Bouaziz, An artificial bee colony algorithm for image contrast enhancement. Swarm and Evolutionary computation16, (2014). 69–84.Google Scholar
  7. 7.
    MATLAB Image library.Google Scholar

Copyright information

© Springer Nature Singapore Pte Ltd. 2017

Authors and Affiliations

  1. 1.Department of Computer Science and ApplicationCollege of Engineering & Technology (CET)BhubaneswarIndia

Personalised recommendations