Abstract
Color correction is an image-altering technique that modifies image color in such a way that it matches a reference image. Many approaches have already been proposed by various researchers; however, those models have been unable to reduce color errors between two images, which results in inefficiency and poor-quality images. This research paper presents an effective and improved color correction model wherein alternate least square (ALS) and root polynomial (RP) are used together. The main objective of the proposed model is to reduce the error between a reference image and a target image to enhance the image quality and make them look realistic. To achieve this objective, the proposed model used the Amsterdam library of object images which contains a picture of single objects captured under various illumination angles and colors. The main contribution of this paper is a hybrid ALS + RP color correction technique, implemented on the dataset image that fixes its color as per the reference image and enhances its quality. The target image is then converted into three color models, i.e., LAB, LUV, and RGB into XYZ format. Finally, the color difference between a reference image and a target image is observed by calculating values for parameters like Mean, median, 95% quantile, and maximum error. The effectiveness of the suggested hybrid color correction approach is assessed and validated in MATLAB software for each color model. Through extensive experiments, it is observed that the proposed hybrid model yields the least errors for the RGB color model. This is followed up by LUV and then LAB, to prove its supremacy over other models.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.Data availability
The data may be available from the authors upon a reasonable request.
References
Abebe MA et al (2018) Towards an automatic correction of over-exposure in photographs: application to tone-mapping. Comput vis Image Underst 168:3–20
Brown M, Lowe DG (2007b) Automatic panoramic image stitching using invariant features. Int J Comput Vision 74(1):59–73
Diaz JA, Sybingco E, Bandala A (2021) Utilization of K-means clustering and color homography for automatic color calibration in image processing. In: TENCON 2021 - 2021 IEEE region 10 conference (TENCON). pp 794–798
Diaz-Ramirez VH et al (2022) Homography estimation from a single-point correspondence using template matching and particle swarm optimization. Appl Opt 61(7):D63–D74
Hwang Y, Kim JW, Choi BH, Lee W. "Color correction without color patterns for stereoscopic camera systems," 2011 11th International Conference on Control, Automation and Systems, pp. 1129–1134, 2011.
Fan B, Dai Y, Wang Ke (2021) Rolling-Shutter-stereo-aware motion estimation and image correction. Comput vis Image Underst 213:03296
Finlayson G, Gong H, Fisher RB (2017) Color homography: theory and applications. IEEE Trans Pattern Anal Mach Intell 41(1):20–33
Finlayson GD, Mohammadzadeh Darrodi M, Mackiewicz M (2015) The alternating least squares technique for nonuniform intensity color correction. Color Res Appl 40(3):232–242
Finlayson GD, Gong H, Fisher RB (2016) Color homography color correction. In: Color and imaging conference. Society for Imaging Science and Technology
Gasparini F, Schettini R (2003a) Color correction for digital photographs. In: 12th international conference on image analysis and processing, 2003a. Proceedings. IEEE.
Gasparini F, Schettini R (2003b) Color correction for digital photographs. In: 12th international conference on image analysis and processing, 2003b. Proceedings. pp 646–651
Gong H, Finlayson GD, Fisher RB et al (2019) 3D color homography model for photo-realistic color transfer re-coding. Vis Comput 35:323–333
Gong H, Finlayson GD, Fisher RB (2016) Fisher. Recoding color transfer as a color homography. arXiv preprint http://arxiv.org/abs/1608.01505
Grogan M, Dahyot R (2019) L2 divergence for robust color transfer. Comput vis Image Underst 181:39–49
Hua M-D et al (2019) Feature-based recursive observer design for homography estimation and its application to image stabilization. Asian J Control 21(4):1443–1458
Huang, Y, Changbo W, Chenhui L. (2018) Translucent image recoloring through homography estimation. In: Computer graphics forum, vol 37, no 7
Hwang Y et al (2019) Probabilistic moving least squares with spatial constraints for nonlinear color transfer between images. Comput vis Image Underst 180:1–12
Inlayson GD, Gong H, Fisher RB (2017) Color homography: theory and applications. IEEE Trans Pattern Anal Mach Intell 41(1):20–33
Jeong H, Yoon B, Jeong H, Choi KS (2021) Multi-view image color correction using 3D point set registration. In: 2021 IEEE international conference on image processing (ICIP). pp 1744–1748
Kim B, Choi K, Park W, Kim S, Ko S (2017) Content preserving video stitching method for multi-camera systems. IEEE Trans Consum Electron 63(2):109–116
Li Y, Li Y, Yao J, Gong Y, Li L (2022) Global color consistency correction for large-scale images in 3-D reconstruction. IEEE J Sel Top Appl Earth Obs Remote Sens 15:3074–3088
Maloney LT (1986) Evaluation of linear models of surface spectral reflectance with small numbers of parameters. J Opt Soc Am A 3:1673–1683
Marimont DH, Wandell BA (1992) Linear models of surface and illuminant spectra. J Opt Soc Am A 9(11):1905–1913
Matthew B, David L (2007a) Automatic panoramic image stitching using invariant features. Int J Comput vis 74:59–73
Molina-Cabello MA, Elizondo DA, Luque-Baena RM, López-Rubio E (2020) Aggregation of convolutional neural network estimations of homographies by color transformations of the inputs. IEEE Access 8:79552–79560
Nguyen RMH, Kim SJ, Brown MS (2014) Illuminant-aware gamut-based color transfer. Comput Graph Forum 33(7):319–328
Pitié F, Kokaram AC, Dahyot R (2007) Automated color grading using color distribution transfer. Comput vis Image Underst 107(1–2):123–137
Pouli T, Reinhard E (2010) Progressive histogram reshaping for creative color transfer and tone reproduction. In: International symposium on non-photorealistic animation and rendering. pp 81–90
Reinhard E, Ashikhmin M, Gooch B, Shirley P (2001) Color transfer between images. IEEE Comput Gr Appl 21(5):34–41
Rodríguez M, Facciolo G, Morel JM (2022) Robust homography estimation from local affine maps
Schonberger JL, Frahm J (2016) Structure-from-motion revisited. In: 2016 IEEE conference on computer vision and pattern recognition (CVPR). pp 4104–4113
Seo S et al (2013) Efficient homography estimation for panoramic image generation. J Inst Electron Inf Eng 50(8):215–224
Shin H, Yang U, Sohn K (2012) Local color correction with three-dimensional point set registration for underwater stereo images. Opt Eng 51(4):047002
Takahashi K, Monno Y, Tanaka M, Okutomi M (2016) Effective color correction pipeline for a noisy image. In: 2016 IEEE international conference on image processing (ICIP). pp 4002–4006
Tao Y et al (2022) An effective color correction method for the underwater image. In: Thirteenth international conference on graphics and image processing (ICGIP 2021), vol. 12083. SPIE
Wang Q, Sun X, Wang Z (2010) A robust algorithm for color correction between two stereo images. In: Zha H, Taniguchi R, Maybank S (eds) Computer vision - ACCV 2009 ACCV 2009, vol 5995. Lecture notes in computer science. Springer, Berlin, Heidelberg
Xu W, Mulligan J (2010) Performance evaluation of color correction approach for automatic multi-view image and video stitching. In: 2010 IEEE computer society conference on computer vision and pattern recognition. pp 263–270
Yamakabe R et al (2010) Tunable color correction for noisy images. J Electron Imaging 29(3):033012
Zhong F, Quan C (2021) Stereo-rectification and homography-transform-based stereo matching methods for stereo digital image correlation. Measurement 173:108635
Zhou Q, Xin L (2019) Deep homography estimation and its application to wall maps of wall-climbing robots. Appl Sci 9:142908
Funding
This research received no external funding.
Author information
Authors and Affiliations
Corresponding authors
Ethics declarations
Conflicts of interest
The authors declare that there is no conflict of interest regarding the publication of this manuscript.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Babbar, G., Bajaj, R., Mittal, N. et al. Hybrid model of alternating least squares and root polynomial technique for color correction. Soft Comput 27, 4321–4335 (2023). https://doi.org/10.1007/s00500-023-07831-8
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00500-023-07831-8