Machine Vision and Applications

, Volume 29, Issue 1, pp 1–9 | Cite as

Combinational illumination estimation method based on image-specific PCA filters and support vector regression

  • Martin ŠavcEmail author
  • Božidar Potočnik
Original Paper


Accurate illuminant estimation from digital image data is a fundamental step of practically every image colour correction. Combinational illuminant estimation schemes have been shown to improve estimation accuracy significantly compared to other colour constancy algorithms. These schemes combine individual estimates of simpler colour constancy algorithms in some ‘intelligent’ manner into a joint and, usually, more efficient illuminant estimation. Among them, a combinational method based on Support Vector Regression (SVR) was proposed recently, demonstrating the more accurate illuminant estimation (Li et al. IEEE Trans. Image Process. 23(3), 1194–1209, 2014). We extended this method by our previously introduced convolutional framework, in which the illuminant was estimated by a set of image-specific filters generated using a linear analysis. In this work, the convolutional framework was reformulated, so that each image-specific filter obtained by principal component analysis (PCA) produced one illuminant estimate. All these individual estimates were then combined into a joint illuminant estimation by using SVR. Each illuminant estimation by using a single image-specific PCA filter within the convolutional framework actually represented one base algorithm for the combinational method based on SVR. The proposed method was validated on the well-known Gehler image dataset, reprocessed and prepared by author Shi, and, as well, on the NUS multi-camera dataset. It was shown that the median and trimean angular errors were (non-significantly) lower for our proposed method compared to the original combinational method based on SVR for which our method utilized just 6 image-specific PCA filters, while the original combinational method required 12 base algorithms for similar results. Nevertheless, a proposed method unified grey edge framework, PCA analysis, linear filtering theory, and SVR regression formally for the combinational illuminant estimation.


Colour constancy Illuminant estimation Combinational method Support vector regression Principal component analysis Convolutional framework Image-specific 


  1. 1.
    Barron, J.T.: Convolutional color constancy. In: Proceedings of the IEEE International Conference on Computer Vision, pp. 379–387 (2015)Google Scholar
  2. 2.
    Barron, J.T., Tsai, Y.T.: Fast fourier color constancy. arXiv preprint arXiv:1611.07596 (2016)
  3. 3.
    Bianco, S., Cusano, C., Schettini, R.: Color constancy using CNNS. In: Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition Workshops, pp. 81–89 (2015)Google Scholar
  4. 4.
    Cardei, V.C., Funt, B., Barnard, K.: Estimating the scene illumination chromaticity by using a neural network. J. Opt. Soc. Am. A 19(12), 2374–2386 (2002). doi: 10.1364/JOSAA.19.002374 CrossRefGoogle Scholar
  5. 5.
    Chakrabarti, A., Hirakawa, K., Zickler, T.: Color constancy with spatio-spectral statistics. IEEE Trans. Pattern Anal. 34(8), 1509–1519 (2012). doi: 10.1109/TPAMI.2011.252 CrossRefGoogle Scholar
  6. 6.
    Cheng, D., Prasad, D.K., Brown, M.S.: Illuminant estimation for color constancy: why spatial-domain methods work and the role of the color distribution. JOSA A 31(5), 1049–1058 (2014)CrossRefGoogle Scholar
  7. 7.
    Cheng, D., Price, B., Cohen, S., Brown, M.S.: Effective learning-based illuminant estimation using simple features. In: Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, pp. 1000–1008 (2015)Google Scholar
  8. 8.
    Finlayson, G.D.: Corrected-moment illuminant estimation. In: Proceedings of the IEEE International Conference on Computer Vision, pp. 1904–1911 (2013)Google Scholar
  9. 9.
    Gehler, P.V., Rother, C., Blake, A., Minka, T., Sharp, T.: Bayesian color constancy revisited. In: IEEE Computer Society Conference on Computer Vision and Pattern Recognition, pp. 1–8 (2008)Google Scholar
  10. 10.
    Gijsenij, A., Gevers, T., van de Weijer, J.: Generalized gamut mapping using image derivative structures for color constancy. Int. J. Comput. Vision 86(2–3), 127–139 (2010). doi: 10.1007/s11263-008-0171-3
  11. 11.
    Li, B., Xiong, W., Hu, W., Funt, B.: Evaluating combinational illumination estimation methods on real-world images. IEEE Trans. Image Process. 23(3), 1194–1209 (2014). doi: 10.1109/TIP.2013.2277943 MathSciNetCrossRefzbMATHGoogle Scholar
  12. 12.
    Li, B., Xiong, W., Hu, W., Funt, B., Xing, J.: Multi-cue illumination estimation via a tree-structured group joint sparse representation. Int. J. Comput. Vision 117(1), 21–47 (2016)MathSciNetCrossRefGoogle Scholar
  13. 13.
    Šavc, M., Potočnik, B.: Colour constancy using grey edge framework and image component analysis. KSII Trans. Intern. Inf. Syst. (TIIS) 8(12), 4502–4512 (2014). doi: 10.3837/tiis.2014.12.015 Google Scholar
  14. 14.
    Shi, L., Funt, B.: Shi’s re-processing of Gehler’s raw dataset. (2016). Accessed 22 Dec 2016
  15. 15.
    van de Weijer, J., Gevers, T., Gijsenij, A.: Edge-based color constancy. IEEE Trans. Image Process. 16(9), 2207–2214 (2007). doi: 10.1109/TIP.2007.901808 MathSciNetCrossRefGoogle Scholar
  16. 16.
    Xiong, W., Funt, B.: Estimating illumination chromaticity via support vector regression. J. Imaging Sci. 50(4), 341–348 (2006)CrossRefGoogle Scholar

Copyright information

© Springer-Verlag GmbH Germany 2017

Authors and Affiliations

  1. 1.Faculty of Electrical Engineering and Computer ScienceUniversity of MariborMariborSlovenia

Personalised recommendations