Abstract
In order to effectively improve the visual effect and image quality of color images under low illumination conditions, we propose an image enhancement method based on HSV and CIEL*a*b* color spaces for adaptively enhancing color image under low illumination conditions. The proposed method takes into account the characteristics of low illumination color images, and has the strategies of contrast, brightness enhancement, and color saturation correction. We utilize our proposed adaptive chaotic particle swarm optimization algorithm in this paper combined with gamma correction to improve the overall brightness of the image, and generate the best brightness adjustment effect in the proposed algorithm. In addition, our improved adaptive stretching function is used to enhance the image saturation. The experimental results show that compared with other traditional and latest color image enhancement algorithms, the proposed algorithm significantly enhances the visual effect of the low illumination color images. It can not only improve the contrast of low illumination color images and avoid color distortion, but also effectively improve the brightness of the image and provide more detail enhancement while maintaining the naturalness of the image.
Similar content being viewed by others
References
Maw MM (2018) Renu (2018) Color Image Enhancement with Preservation of Gamut Range. In: 2018 IEEE/ACIS 17th International Conference on Computer and Information Science (ICIS), Singapore, June 2018. IEEE, pp 480–484
Land EH, Mccann JJ (1971) Lightness and retinex theory. Journal of the optical society of america 61(1):1–11
Jobson DJ, Rahman ZU, Woodell GA (1997) Properties and performance of a center/surround retinex. IEEE Trans Image Process 6(3):451–462
Rahman ZU, Jobson DJ, Woodell GA (1996) Multi-scale retinex for color image enhancement. In: Proceedings of 3rd IEEE International Conference on Image Processing, Lausanne, September 1996. IEEE, pp 1003–1006
Jobson DJ, Rahman ZU, Woodell GA (1997) A multiscale retinex for bridging the gap between color images and the human observation of scenes. IEEE Trans Image Process 6(7):965–976
Peng L, Huang Y, Kunlun Y (2018) Multi-algorithm Fusion of RGB and HSV Color Spaces for Image Enhancement. In: 2018 37th Chinese Control Conference (CCC), Wuhan, July 2018. IEEE, pp 9584–9589
Wang W, Li B, Zheng J, Xian S, Wang J (2008) A fast multi-scale retinex algorithm for color image enhancement. In: Proceedings of the 2008 International Conference on Wavelet Analysis and Pattern Recognition, Hong Kong, August 2008. IEEE, pp 80–85
Wang YK, Huang WB (2014) A CUDA-enabled parallel algorithm for accelerating retinex. Journal of real-time image processing 9(3):407–425
Gonzalez RC, Woods RE (2002) Digital image processing. Prentice hall
Subhashdas SK, Choi BS, Yoo JH, Ha YH (2015) Color image enhancement based on particle swarm optimization with Gaussian mixture. In: Proc. SPIE 9395, Color Imaging XX: Displaying, Processing, Hardcopy, and Applications, San Francisco, February 2015. vol 9395. https://doi.org/10.1117/12.2077381
Dale-Jones R, Tjahjadi T (1993) A study and modification of the local histogram equalization algorithm. Pattern Recogn 26(9):1373–1381
Kim JY, Kim LS, Hwang SH (2001) An advanced contrast enhancement using partially overlapped sub-block histogram equalization. IEEE transactions on circuits and systems for video technolog 11(4):475–484
Pizer SM, Amburn EP, Austin JD, et al. (1987) Adaptive histogram equalization and its variations. Computer vision, graphics, and image processing 39(3):355–368
Zuiderveld K (1994) Contrast limited adaptive histogram equalization. In: Graphics gems IV San Diego 1994, 474–485
Kim YT (1997) Contrast enhancement using brightness preserving bi-histogram equalization. IEEE Transactions on consumer Electronics 43(1):1–8
Chen SD, Ramli AR (2003) Contrast enhancement using recursive mean-separate histogram equalization for scalable brightness preservation. IEEE Transactions on consumer Electronics 49(4):1301–1309
Ibrahim H, Kong NSP (2007) Brightness preserving dynamic histogram equalization for image contrast enhancement. IEEE Transactions on consumer Electronics 53(4):1752–1758
Raju A, Dwarakish GS, Venkat Reddy D (2013) A comparative analysis of histogram equalization based techniques for contrast enhancement and brightness preserving. International Journal of Signal Processing Image Processing and Pattern Recognition 6(5):353–366
Menotti D, Najman L, Facon J, Araujo ADA (2007) Multi-histogram equalization methods for contrast enhancement and brightness preserving. IEEE Transactions on consumer Electronics 53(3):1186–1194
Huang SC, Cheng FC, Chiu YS (2013) Efficient contrast enhancement using adaptive gamma correction with weighting distribution. IEEE Trans Image Process 22(3):1032–1041
Al-Ameen Z (2019) Nighttime image enhancement using a new illumination boost algorithm. IET Image Process 13(8):1314–1320
Khan SU, Islam N, Jan Z, et al. (2019) A novel deep learning based framework for the detection and classification of breast cancer using transfer learning,. Pattern Recognition Letters Elsevier B.V. 125:1–6
Muhammad K, Ahmad J, Mehmood I, et al. (2018) Convolutional neural networks based fire detection in surveillance videos. IEEE Access 6:18174–18183
Lee K, Lee J, al Lee Jet (2017) Brightness-based convolutional neural network for thermal image enhancement. IEEE Access 5:26867–26879
Eberhart RC, Kennedy J (1995) Particle swarm optimization. In: IEEE International Conference on Neural Networks, 1995. proceedings, vol 4. IEEE, pp 1942–1948
Tandan A, Raja R, Chouhan Y (2014) Image segmentation based on particle swarm optimization technique. Intl J Sci Eng Technol Res 3(2):257–260
Adeli A, Broumandnia A (2018) Image steganalysis using improved particle swarm optimization based feature selection. Appl Intell 48(6):1609–1622
Saxena N, Mishra K (2017) Improved multi-objective particle swarm optimization algorithm for optimizing watermark strength in color image watermarking. Appl Intell 47(2):362–381
Gorai A, Ghosh A (2009) Gray-level image enhancement by particle swarm optimization. In: 2009 World Congress on Nature, Biologically Inspired Computing (NaBIC), Coimbatore, December 2009. IEEE, pp 72–77. doi: 10.1109/NABIC.2009.5393603
Gao QQ, Chen DX, Zeng GP, He KT (2011) Image enhancement technique based on improved PSO algorithm. In: Industrial Electronics and Applications, Beijing, June 2011. IEEE, pp 234–238
Nickfarjam AM, Ebrahimpour-Komleh H (2017) Multi-resolution gray-level image enhancement using particle swarm optimization. Appl Intell 47(4):1132–1143
Kanmani M, Narasimhan V (2018) Swarm intelligent based contrast enhancement algorithm with improved visual perception for color images. Multimedia Tools and Applications 77(10):12701–12724
Travis D (1991) Effective color displays: theory and practice (computers and people). Academic press, London
Chien CL, Tseng DC (2011) Color image enhancement with exact HSI color model. International journal of innovative computing, information and control 7(12):6691–6710
Zhou M, Jin K, Wang S, Ye J, Qian DH (2018) Color retinal image enhancement based on luminosity and contrast adjustment. IEEE Trans Biomed Eng 65(3):521–527
Zobly SM, Elfadel MA (2018) Whole-Body Bone Scan Image Enhancement Algorithms. In: International Conference on Computer, Control, Electrical, and Electronics Engineering (ICCCEEE), Khartoum, August 2018. IEEE, pp 1–4
Al-Ameen Z, Sulong G, Rehman A, Al-Dhelaan A, Saba T, Al-Rodhaan M (2015) An innovative technique for contrast enhancement of computed tomography images using normalized gamma-corrected contrast-limited adaptive histogram equalization. EURASIP Journal on Advances in Signal Processing 32:1C12. https://doi.org/10.1186/s13634-015-0214-1
Shi Y, Eberhart RC (2001) Fuzzy adaptive particle swarm optimization. In: Proceedings of the 2001 Congress on Evolutionary Computation (IEEE Cat. No. 01TH8546), Seoul, May 2001. IEEE, pp 101–106
Liu B, Wang L, Jin YH, Tang F, Huang DX (2005) Improved particle swarm optimization combined with chaos. chaos, Solitons. Fractals 25(5):1261–1271
Solomon S, Thulasiraman P, Thulasiram R (2011) Collaborative multi-swarm PSO for task matching using graphics processing units. In: Proceedings of the 13th annual conference on Genetic and evolutionary computation, New York, July 2001. ACM, pp 1563–1570
Zhou XF, Chen C, Yang F, Chen MJ (2009) Optimal coordinated HVDC modulation based on adaptive chaos particle swarm optimization algorithm in Multi-Infeed HVDC transmission system. Transactions of china electrotechnical society 24(4):193–201
Sun L, Zhang XY, Qian YH, Xu JC, Zhang SG, Tian Y (2019) Joint neighborhood entropy-based gene selection method with fisher score for tumor classification. Appl Intell 49(4):1245–1259
Wang DW, Han PF, Fan JL, Liu Y, Xu ZJ, Wang J (2018) Multispectral image enhancement based on illuminance-reflection imaging model and morphology operation. Acta Physica Sinica 67 (21):210701–210701
Wang S, Zheng J, Hu HM, Li B (2013) Naturalness preserved enhancement algorithm for non-uniform illumination images. IEEE Trans Image Process 22(9):3538–3548
Coello CC, Pulido GT, Lechuga MS (2004) Handling multiple objectives with particle swarm optimization. IEEE Transactions on evolutionary computation 8(3):256–279
Bychkovsky V, Paris S, Chan E, Durand F (2011) Learning photographic global tonal adjustment with a database of input/output image pairs. In: Proceedings of the IEEE Computer Society Conference on Computer Vision and Pattern Recognition, 2011. IEEE Computer Society, pp 97–104. https://doi.org/10.1109/CVPR.2011.5995413
Song RX, Li D, Yu JD (2018) Low illumination image enhancement algorithm based on DT-CWT and tone mapping. Journal of Computer-Aided Design and Computer Graphics 30(7):1311
Wan MJ, Gu GH, Qian WX, Ren K, C Q Maldague X (2018) Infrared image enhancement using adaptive histogram partition and brightness correction. Remote Sens 10(5):682
Ralph AB, Milton ET (1952) Rank analysis of incomplete block designs: I. the method of paired comparisons. Biometrika 39(3/4):324C345
Acknowledgments
The work was supported in part by the National Nature Science Foundation of China under Grant U1404623, the Center Plain Science and Technology Innovation Talents under Grant 194200510016, the Science and Technology Innovation Team Project of Henan Province University under Grant 19IRTSTHN013 and the Science and Technology Planning Project of Henan Province under Grant 152102210350.
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher’s note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Appendices
Appendix A
The L*a*b* color space is also called CIELAB, and it is devoted to the perceptual uniformity of human vision. The Euclidean distance is used to illustrate the difference between colors. L* component represents the brightness of pixels, and its extends from 0 (pure black) to 100 (pure white). The range of values of both a* and b* is [-128, 127], and a* component indicates the range from red to green, and b* component is the range from yellow to blue. L* component closely matches the brightness perception of human, and it is linear with human brightness perception. That is to say, if the L* value of one color is 1.5 times that of another color, then the brightness of the first color is 1.5 times that of the second color in visual perception. However, there is no direct conversion formula between RGB color space and L*a*b* color space. The image in RGB color space is firstly converted to the CIEXYZ color space, and then CIEXYZ color space is transformed into CIEL*a*b* color space. The specific conversion steps of RGB color space and L*a*b* color space are as follows:
(1) RGB to CIEXYZ color space
(2) CIEXYZ to L*a*b* color space
where Xn, Yn and Zn are the CIE XYZ tristimulus values of standard D65 lighting white spot, take the value of Xn = 0.950456, Yn = 1.000000, Zn = 1.088754.
(3) L*a*b* to CIEXYZ color space
where g(u) is the inverse function f− 1(u) of f(u).
(4) CIEXYZ to RGB color spac
Appendix B
HSV color space is composed of three attributes: H(hue), S(saturation) and V(value). The H stands for hue and displays the true color attribute, such as cyan, blue, magenta, red, green and blue and so on. The S stands for saturation and represents the dilution of the true color attribute with the white color. It shows that the saturation will be higher if the value of the true color attribute is more than the white, otherwise the saturation will be smaller. The V stands for the value of the color intensity or brightness in the image. Let R, G, B denotes red, green and blue colors. The conversion formula of RGB color space to HSV color space is as follows:
where H stands for hue, S stands for saturation, V stands for value.
Then the HSV color space is reversed to RGB color space, and the conversion formula is as follows:
where C is the chromaticity, X is the median of the second largest component with this color.
Rights and permissions
About this article
Cite this article
Li, C., Liu, J., Wu, Q. et al. An adaptive enhancement method for low illumination color images. Appl Intell 51, 202–222 (2021). https://doi.org/10.1007/s10489-020-01792-3
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10489-020-01792-3