{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,12]],"date-time":"2025-10-12T03:39:01Z","timestamp":1760240341438,"version":"build-2065373602"},"reference-count":55,"publisher":"MDPI AG","issue":"10","license":[{"start":{"date-parts":[[2019,5,15]],"date-time":"2019-05-15T00:00:00Z","timestamp":1557878400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Sensors"],"abstract":"<jats:p>Digital camera sensors are designed to record all incident light from a captured scene, but they are unable to distinguish between the colour of the light source and the true colour of objects. The resulting captured image exhibits a colour cast toward the colour of light source. This paper presents a colour constancy algorithm for images of scenes lit by non-uniform light sources. The proposed algorithm uses a histogram-based algorithm to determine the number of colour regions. It then applies the K-means++ algorithm on the input image, dividing the image into its segments. The proposed algorithm computes the Normalized Average Absolute Difference (NAAD) for each segment and uses it as a measure to determine if the segment has sufficient colour variations. The initial colour constancy adjustment factors for each segment with sufficient colour variation is calculated. The Colour Constancy Adjustment Weighting Factors (CCAWF) for each pixel of the image are determined by fusing the CCAWFs of the segments, weighted by their normalized Euclidian distance of the pixel from the center of the segments. Results show that the proposed method outperforms the statistical techniques and its images exhibit significantly higher subjective quality to those of the learning-based methods. In addition, the execution time of the proposed algorithm is comparable to statistical-based techniques and is much lower than those of the state-of-the-art learning-based methods.<\/jats:p>","DOI":"10.3390\/s19102242","type":"journal-article","created":{"date-parts":[[2019,5,15]],"date-time":"2019-05-15T11:37:40Z","timestamp":1557920260000},"page":"2242","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":2,"title":["Colour Constancy for Image of Non-Uniformly Lit Scenes"],"prefix":"10.3390","volume":"19","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-1364-9151","authenticated-orcid":false,"given":"Md Akmol","family":"Hussain","sequence":"first","affiliation":[{"name":"School of Computing, Creative Technology and Engineering, Leeds Beckett University, Leeds LS1 3HE, UK"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-0677-7083","authenticated-orcid":false,"given":"Akbar","family":"Sheikh-Akbari","sequence":"additional","affiliation":[{"name":"Communications and Intelligent Systems Group, School of Engineering and Computer Science, University of Hertfordshire, Hatfield AL10 9EU, UK"}]},{"given":"Iosif","family":"Mporas","sequence":"additional","affiliation":[{"name":"Communications and Intelligent Systems Group, School of Engineering and Computer Science, University of Hertfordshire, Hatfield AL10 9EU, UK"}]}],"member":"1968","published-online":{"date-parts":[[2019,5,15]]},"reference":[{"key":"ref_1","unstructured":"Bowdle, D. (2019, February 12). Background Science for Colour Imaging and CCDs, Faulkes Telescope Project. Available online: http:\/\/www.euhou.net\/docupload\/files\/euhou_colour_images_ccds.pdf."},{"key":"ref_2","unstructured":"Urbaniak, A. (2019, February 08). \u201cMonochroming\u201d a Colour Sensor and Colour Photography with the Monochrom. Wilddog. Available online: https:\/\/wilddogdesign.co.uk\/blog\/monochroming-colour-sensor-colour-photography-monochrom."},{"key":"ref_3","unstructured":"Applications, E. Inc., and Edmund Optics Inc. and E. Inc. (2019, March 22). \u201cImaging Electronics 101: Understanding Camera Sensors for Machine Vision Applications\u201d, Edmundoptics.com, 2019. Available online: https:\/\/www.edmundoptics.com\/resources\/application-notes\/imaging\/understanding-camera-sensors-for-machine-vision-applications\/."},{"key":"ref_4","doi-asserted-by":"crossref","unstructured":"Oliver, S., and Peter, S.L. (2017). A True-Color Sensor and Suitable Evaluation Algorithm for Plant Recognition. Sensors, 17.","DOI":"10.3390\/s17081823"},{"key":"ref_5","doi-asserted-by":"crossref","first-page":"1862","DOI":"10.1109\/TIP.2017.2785290","article-title":"Improving Color Constancy in an Ambient Light Environment Using the Phong Reflection Model","volume":"27","author":"Woo","year":"2018","journal-title":"IEEE Trans. Image Process."},{"key":"ref_6","unstructured":"Tai, S., Liao, T., and Chang, C.Y. (2012, January 26\u201328). Automatic White Balance algorithm through the average equalization and threshold. Proceedings of the 8th International Conference on Information Science and Digital Content Technology, Jeju, Korea."},{"key":"ref_7","doi-asserted-by":"crossref","unstructured":"Teng, S.J.J. (2010, January 18\u201320). Robust Algorithm for Computational Color Constancy. Proceedings of the 2014 International Conference on Technologies and Applications of Artificial Intelligence, Hsinchu, Taiwan.","DOI":"10.1109\/TAAI.2010.12"},{"key":"ref_8","doi-asserted-by":"crossref","unstructured":"Banic, N., and Lon\u010dari\u0107, S. (2014, January 27\u201330). Improving the white patch method by subsampling. Proceedings of the 2014 IEEE International Conference on Image Processing (ICIP), Paris, France.","DOI":"10.1109\/ICIP.2014.7025121"},{"key":"ref_9","first-page":"651","article-title":"Color Cat: Remembering Colors for Illumination Estimation","volume":"22","year":"2013","journal-title":"IEEE Signal Process. Lett."},{"key":"ref_10","unstructured":"Joze, H.R.V., and Drew, M.S. (October, January 30). White Patch Gamut Mapping Colour Constancy. Proceedings of the 2012 19th IEEE International Conference on Image Processing (ICIP 2012), Orlando, FL, USA."},{"key":"ref_11","doi-asserted-by":"crossref","unstructured":"Sim\u00e3o, J., Schneebeli, H.J.A., and Vassallo, R.F. (2014, January 18\u201323). An Iterative Approach for Colour Constancy. Proceedings of the 2014 Joint Conference on Robotics: SBR-LARS Robotics Symposium and Robocontrol, Sao Carlos, Sao Paolo, Brazil.","DOI":"10.1109\/SBR.LARS.Robocontrol.2014.34"},{"key":"ref_12","doi-asserted-by":"crossref","first-page":"2475","DOI":"10.1109\/TIP.2011.2118224","article-title":"Computational Colour Constancy: Survey and Experiments","volume":"20","author":"Gijsenij","year":"2011","journal-title":"IEEE Trans. Image Process."},{"key":"ref_13","doi-asserted-by":"crossref","unstructured":"Aytekin, C., Nikkanen, J., and Gabbouj, M. (2017, January 17\u201320). Deep multi-resolution color constancy. Proceedings of the 2017 IEEE International Conference on Image Processing (ICIP), Beijing, China.","DOI":"10.1109\/ICIP.2017.8296980"},{"key":"ref_14","unstructured":"Lam, E.Y. (2005, January 14\u201316). Combining gray world and retinex theory for automatic white balance in digital photography. Proceedings of the Ninth International Symposium on Consumer Electronics, ISCE 2005, Macau, China."},{"key":"ref_15","doi-asserted-by":"crossref","unstructured":"Zhang, B., and Batur, A.U. (2012, January 13\u201316). A real-time auto white balance algorithm for mobile phone cameras. Proceedings of the 2012 IEEE International Conference on Consumer Electronics (ICCE), Las Vegas, NV, USA.","DOI":"10.1109\/ICCE.2012.6161743"},{"key":"ref_16","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1016\/0016-0032(80)90058-7","article-title":"A spatial processor model for object colour perception","volume":"32","author":"Buchsbaum","year":"1980","journal-title":"J. Frankl. Inst."},{"key":"ref_17","doi-asserted-by":"crossref","first-page":"28","DOI":"10.1038\/scientificamerican1277-108","article-title":"The retinex theory of colour vision","volume":"237","author":"Land","year":"1977","journal-title":"Sci. Am."},{"key":"ref_18","doi-asserted-by":"crossref","unstructured":"Finlayson, G.D., and Trezzi, E. (2004). Shades of Grey and Colour Constancy, Society for Imaging Science and Technology.","DOI":"10.2352\/CIC.2004.12.1.art00008"},{"key":"ref_19","doi-asserted-by":"crossref","first-page":"2207","DOI":"10.1109\/TIP.2007.901808","article-title":"Edge-based colour constancy","volume":"16","author":"Gevers","year":"2007","journal-title":"IEEE Trans Image Process."},{"key":"ref_20","doi-asserted-by":"crossref","first-page":"918","DOI":"10.1109\/TPAMI.2011.197","article-title":"Improving Colour Constancy by Photometric Edge Weighting","volume":"34","author":"Gijsenij","year":"2012","journal-title":"IEEE Trans. Pattern Anal. Mach. Intell."},{"key":"ref_21","doi-asserted-by":"crossref","unstructured":"Finlayson, G.D. (2013). Corrected-Moment Illuminant Estimation. 2013 IEEE Int. Conf. Comput. Vis.","DOI":"10.1109\/ICCV.2013.239"},{"key":"ref_22","doi-asserted-by":"crossref","first-page":"5","DOI":"10.1007\/BF00056770","article-title":"A novel algorithm for color constancy","volume":"5","author":"Forsyth","year":"1990","journal-title":"Int. J. Comput. Vis."},{"key":"ref_23","doi-asserted-by":"crossref","first-page":"127","DOI":"10.1007\/s11263-008-0171-3","article-title":"Generalized gamut mapping using image derivative structures for color constancy","volume":"86","author":"Gijsenij","year":"2010","journal-title":"Int. J. Comput. Vis."},{"key":"ref_24","first-page":"948","article-title":"Convex programming colour constancy with a diagonal-offset model","volume":"3","author":"Finlayson","year":"2005","journal-title":"IEEE Int. Conf. Image Process."},{"key":"ref_25","doi-asserted-by":"crossref","unstructured":"Barron, J.T. (2015, January 13\u201316). Convolutional Color Constancy. Proceedings of the 2015 IEEE International Conference on Computer Vision (ICCV), Santiago, Chile.","DOI":"10.1109\/ICCV.2015.51"},{"key":"ref_26","doi-asserted-by":"crossref","unstructured":"Bianco, S., Cusano, C., and Schettini, R. (2015, January 7\u201312). Color constancy using CNNs. Proceedings of the 2015 IEEE Conference on Computer Vision and Pattern Recognition Workshops (CVPRW), Boston, MA, USA.","DOI":"10.1109\/CVPRW.2015.7301275"},{"key":"ref_27","doi-asserted-by":"crossref","unstructured":"Fourure, D., Emonet, R., Fromont, E., Muselet, D., Tr\u00e9meau, A., and Wolf, C. (2016, January 25\u201328). Mixed pooling neural networks for colour constancy. Proceedings of the IEEE International Conference on Image Processing, Phoenix, AZ, USA.","DOI":"10.1109\/ICIP.2016.7533110"},{"key":"ref_28","doi-asserted-by":"crossref","first-page":"4347","DOI":"10.1109\/TIP.2017.2713044","article-title":"Single and Multiple Illuminant Estimation Using Convolutional Neural Networks","volume":"26","author":"Bianco","year":"2017","journal-title":"IEEE Trans. Image Process."},{"key":"ref_29","doi-asserted-by":"crossref","unstructured":"Qian, Y., Chen, K., Nikkanen, J., K\u00e4m\u00e4r\u00e4inen, J., and Matas, J. (2017, January 22\u201329). Recurrent Color Constancy. Proceedings of the 2017 IEEE International Conference on Computer Vision (ICCV), Venice, Italy.","DOI":"10.1109\/ICCV.2017.582"},{"key":"ref_30","doi-asserted-by":"crossref","unstructured":"Riess, C., Eibenberger, E., and Angelopoulou, E. (2011, January 6\u201313). Illuminant color estimation for real-world mixed-illuminant scenes. Proceedings of the 2011 IEEE International Conference on Computer Vision Workshops (ICCV Workshops), Barcelona, Spain.","DOI":"10.1109\/ICCVW.2011.6130332"},{"key":"ref_31","doi-asserted-by":"crossref","unstructured":"Bleier, M., Riess, C., Beigpour, S., Eibenberger, E., Angelopoulou, E., Tr\u00f6ger, T., and Kaup, A.M. (2011, January 6\u201313). Color constancy and non-uniform illumination: Can existing algorithms work?. Proceedings of the 2011 IEEE International Conference on Computer Vision Workshops (ICCV Workshops), Barcelona, Spain.","DOI":"10.1109\/ICCVW.2011.6130331"},{"key":"ref_32","doi-asserted-by":"crossref","first-page":"697","DOI":"10.1109\/TIP.2011.2165219","article-title":"Color Constancy for Multiple Light Sources","volume":"21","author":"Gijsenij","year":"2012","journal-title":"IEEE Trans. Image. Process."},{"key":"ref_33","doi-asserted-by":"crossref","first-page":"83","DOI":"10.1109\/TIP.2013.2286327","article-title":"Multi-Illuminant Estimation with Conditional Random Fields","volume":"23","author":"Beigpour","year":"2014","journal-title":"IEEE Trans. Image Process."},{"key":"ref_34","first-page":"11344","article-title":"Estimation of Illuminants from Projections on the Planckian Locus","volume":"24","author":"Mazin","year":"2013","journal-title":"IEEE Trans. Image Process."},{"key":"ref_35","doi-asserted-by":"crossref","first-page":"1505","DOI":"10.1109\/TPAMI.2013.2297710","article-title":"Adaptive Color Constancy Using Faces","volume":"36","author":"Bianco","year":"2014","journal-title":"IEEE Trans. Pattern Anal. Mach. Intell."},{"key":"ref_36","doi-asserted-by":"crossref","first-page":"3855","DOI":"10.1109\/TIP.2014.2336545","article-title":"Color Constancy Using 3D Scene Geometry Derived from a Single Image","volume":"23","author":"ElFiky","year":"2014","journal-title":"IEEE Trans. Image Process."},{"key":"ref_37","unstructured":"Cheng, D., Price, B., Cohen, S., and Brown, M.S. (2013, January 1\u20138). Beyond White: Ground Truth Colors for Color Constancy Correction. Proceedings of the IEEE International Conference on Computer Vision (ICCV), Sydney, Australia."},{"key":"ref_38","doi-asserted-by":"crossref","unstructured":"Cheng, D., Kamel, A., Price, B., Cohen, S., and Brown, M.S. (July, January 26). Two Illuminant Estimation and User Correction Preference. Proceedings of the 2016 IEEE Conference on Computer Vision and Pattern Recognition (CVPR), Las Vegas, LV, USA.","DOI":"10.1109\/CVPR.2016.57"},{"key":"ref_39","first-page":"11373","article-title":"Color Constancy Using Double-Opponency","volume":"37","author":"Gao","year":"2013","journal-title":"IEEE Trans. Pattern Anal. Mach. Intell."},{"key":"ref_40","doi-asserted-by":"crossref","first-page":"1219","DOI":"10.1109\/TIP.2016.2516953","article-title":"A Retinal Mechanism Inspired Color Constancy Model","volume":"25","author":"Zhang","year":"2016","journal-title":"IEEE Trans. Image Process."},{"key":"ref_41","first-page":"1","article-title":"Color Constancy Beyond the Classical Receptive Field","volume":"14","author":"Akbarinia","year":"2016","journal-title":"IEEE Trans. Pattern Anal. Mach. Intell."},{"key":"ref_42","doi-asserted-by":"crossref","unstructured":"Yang, K.F., Gao, S.B., and Li, Y.J. (2015, January 7\u201312). Efficient illuminant estimation for colour constancy using grey pixels. Proceedings of the 2015 IEEE Conference on Computer Vision and Pattern Recognition (CVPR), Boston, MA, USA.","DOI":"10.1109\/CVPR.2015.7298838"},{"key":"ref_43","doi-asserted-by":"crossref","first-page":"860","DOI":"10.1109\/TPAMI.2013.169","article-title":"Exemplar-Based Color Constancy and Multiple Illumination","volume":"36","author":"Joze","year":"2014","journal-title":"IEEE Trans. Pattern Anal. Mach. Intell."},{"key":"ref_44","doi-asserted-by":"crossref","first-page":"416","DOI":"10.1049\/iet-ipr.2017.0182","article-title":"Color balancing using sclera color","volume":"12","author":"Males","year":"2018","journal-title":"IET Image Process."},{"key":"ref_45","doi-asserted-by":"crossref","unstructured":"Hussain, M.A., and Sheikh Akbari, A. (2018, January 16\u201318). Colour Constancy for Image of Non-Uniformly Lit Scenes. Proceedings of the IEEE International Conference on Imaging Systems and Techniques (IST 2018), Krak\u00f3w, Poland.","DOI":"10.1109\/IST.2018.8577093"},{"key":"ref_46","unstructured":"Arthur, D., and Vassilvitskii, S. (2007, January 7\u20139). K-means++: The Advantages of Careful Seeding. Proceedings of the Eighteenth Annual ACM-SIAM Symposium on Discrete Algorithms (SODA \u201907), Louisiana, USA."},{"key":"ref_47","unstructured":"MacAdam, D. (1970). Influence of Adaptation on the Effects Produced by Luminous Stimuli. Sources of Colour Vision, MIT Press."},{"key":"ref_48","doi-asserted-by":"crossref","unstructured":"Gehler, P., Rother, C., Blake, A., Sharp, T., and Minka, T. (2008, January 24\u201326). Bayesian colour constancy revisited. Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (CVPR), Anchorage, AK, USA.","DOI":"10.1109\/CVPR.2008.4587765"},{"key":"ref_49","doi-asserted-by":"crossref","unstructured":"Ciurea, F., and Funt, B. (2003, January 3). A Large Image Database for Colour Constancy Research. Proceedings of the Imaging Science and Technology Eleventh Colour Imaging Conference, Scottsdale, AZ, USA.","DOI":"10.2352\/CIC.2003.11.1.art00028"},{"key":"ref_50","doi-asserted-by":"crossref","unstructured":"Tka\u010dik, G., Garrigan, P., Ratliff, C., Mil\u010dinski, G., Klein, J.M., Seyfarth, L.H., Sterling, P., Brainard, D.H., and Balasubramanian, V. (2011). Natural Images from the Birthplace of the Human Eye. PLoS ONE, 6.","DOI":"10.1371\/journal.pone.0020409"},{"key":"ref_51","doi-asserted-by":"crossref","unstructured":"Hordley, S.D., and Finlayson, G.D. (2004, January 23\u201326). Re-evaluating color constancy algorithms. Proceedings of the 17th International Conference on Pattern Recognition, ICPR 2004, Cambridge, UK.","DOI":"10.1109\/ICPR.2004.1334009"},{"key":"ref_52","doi-asserted-by":"crossref","first-page":"1482","DOI":"10.1109\/TPAMI.2016.2582171","article-title":"The Reproduction Angular Error for Evaluating the Performance of Illuminant Estimation Algorithms","volume":"39","author":"Finlayson","year":"2017","journal-title":"IEEE Trans. Pattern. Anal. Mach. Intell."},{"key":"ref_53","doi-asserted-by":"crossref","first-page":"2243","DOI":"10.1364\/JOSAA.26.002243","article-title":"Perceptual Analysis of Distance Measures for Colour Constancy Algorithms","volume":"26","author":"Gijsenij","year":"2009","journal-title":"J. Optical Soc. Am. A"},{"key":"ref_54","doi-asserted-by":"crossref","first-page":"940","DOI":"10.1364\/JOSAA.28.000940","article-title":"Illumination estimation via thin-plate spline interpolation","volume":"28","author":"Shi","year":"2011","journal-title":"J. Opt. Soc. A"},{"key":"ref_55","doi-asserted-by":"crossref","first-page":"8964","DOI":"10.1109\/ACCESS.2018.2808502","article-title":"Color Constancy Algorithm for Mixed-Illuminant Scene Images","volume":"6","author":"Hussain","year":"2018","journal-title":"IEEE Access"}],"container-title":["Sensors"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1424-8220\/19\/10\/2242\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T12:52:02Z","timestamp":1760187122000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1424-8220\/19\/10\/2242"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2019,5,15]]},"references-count":55,"journal-issue":{"issue":"10","published-online":{"date-parts":[[2019,5]]}},"alternative-id":["s19102242"],"URL":"https:\/\/doi.org\/10.3390\/s19102242","relation":{},"ISSN":["1424-8220"],"issn-type":[{"type":"electronic","value":"1424-8220"}],"subject":[],"published":{"date-parts":[[2019,5,15]]}}}