An Analysis and Implementation of Natural Image Enhancement Method

Digital image enhancement is to improve the appearance of images to human viewers. This is one of extremely difficult issues in image processing. The NECI algorithm (Natural Enhancement of Color Image) is a robust and effective approach for color image enhancement. The core of this algorithm is Retinex model, a simulation model of human color vision. A fully framework for enhancement process is composed of four main steps: global tone mapping, Retinex-based local contrast enhancement, histogram rescaling, and texture enhancement. The experimental results on different types of natural images show that the proposed algorithm not only preserves the ambience of image but also avoid side effects such as light condition changes, color temperature alteration, or additional artifacts, etc which lead to unnaturally sharpened images or dramatic white balance changes. In the output color images, no additional light sources are added to the scene, or no halo effect and blocking effect are amplified due to over-enhancement. Moreover, all parameters are image-dependent so that the process requires no parameter tuning. Source Code This paper is related to an image enhancement, designed to enhance the color image naturally without any parameters. The software is written in C and can be compiled with any C/C++ compilers. The codes are available at the web page of the article.

[1]  Azeddine Beghdadi,et al.  Natural Rendering of Color Image based on Retinex , 2009, 2009 16th IEEE International Conference on Image Processing (ICIP).

[2]  Laurence Meylan,et al.  Bio-inspired color image enhancement , 2004, IS&T/SPIE Electronic Imaging.

[3]  Alessandro Rizzi,et al.  Unsupervised corrections of unknown chromatic dominants using a Brownian-path-based Retinex algorithm , 2003, J. Electronic Imaging.

[4]  John J. McCann,et al.  Tuning Retinex parameters , 2002, IS&T/SPIE Electronic Imaging.

[5]  Zia-ur Rahman,et al.  Retinex processing for automatic image enhancement , 2002, IS&T/SPIE Electronic Imaging.

[6]  John J. McCann,et al.  Capturing a black cat in shade: the past and present of Retinex color appearance models , 2002, IS&T/SPIE Electronic Imaging.

[7]  Robert Sobol,et al.  Improving the Retinex algorithm for rendering wide dynamic range photographs , 2002, IS&T/SPIE Electronic Imaging.

[8]  John J. McCann,et al.  Retinex in Matlab , 2000, CIC.

[9]  John J. McCann,et al.  Lessons Learned from Mondrians Applied to Real Images and Color Gamuts , 1999, CIC.

[10]  E. Land Recent advances in retinex theory , 1986, Vision Research.

[11]  Wilhelm Burger,et al.  Digital Image Processing - An Algorithmic Introduction using Java , 2008, Texts in Computer Science.

[12]  Jiang Duan,et al.  Tone mapping for high dynamic range images , 2006 .