{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,8]],"date-time":"2026-02-08T13:10:59Z","timestamp":1770556259327,"version":"3.49.0"},"reference-count":40,"publisher":"MDPI AG","issue":"17","license":[{"start":{"date-parts":[[2020,8,21]],"date-time":"2020-08-21T00:00:00Z","timestamp":1597968000000},"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>In this work, we address the problem of spectral reflectance recovery from both CIEXYZ and RGB values by means of a machine learning approach within the fuzzy logic framework, which constitutes the first application of fuzzy logic in these tasks. We train a fuzzy logic inference system using the Macbeth ColorChecker DC and we test its performance with a 130 sample target set made out of Artist\u2019s paints. As a result, we obtain a fuzzy logic inference system (FIS) that performs quite accurately. We have studied different parameter settings within the training to achieve a meaningful overfitting-free system. We compare the system performance against previous successful methods and we observe that both spectrally and colorimetrically our approach substantially outperforms these classical methods. In addition, from the FIS trained we extract the fuzzy rules that the system has learned, which provide insightful information about how the RGB\/XYZ inputs are related to the outputs. That is to say that, once the system is trained, we extract the codified knowledge used to relate inputs and outputs. Thus, we are able to assign a physical and\/or conceptual meaning to its performance that allows not only to understand the procedure applied by the system but also to acquire insight that in turn might lead to further improvements. In particular, we find that both trained systems use four reference spectral curves, with some similarities, that are combined in a non-linear way to predict spectral curves for other inputs. Notice that the possibility of being able to understand the method applied in the trained system is an interesting difference with respect to other \u2019black box\u2019 machine learning approaches such as the currently fashionable convolutional neural networks in which the downside is the impossibility to understand their ways of procedure. Another contribution of this work is to serve as an example of how, through the construction of a FIS, some knowledge relating inputs and outputs in ground truth datasets can be extracted so that an analogous strategy could be followed for other problems in color and spectral science.<\/jats:p>","DOI":"10.3390\/s20174726","type":"journal-article","created":{"date-parts":[[2020,8,21]],"date-time":"2020-08-21T09:21:51Z","timestamp":1598001711000},"page":"4726","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":12,"title":["Spectral Reflectance Reconstruction Using Fuzzy Logic System Training: Color Science Application"],"prefix":"10.3390","volume":"20","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-0391-3310","authenticated-orcid":false,"given":"Morteza","family":"Maali Amiri","sequence":"first","affiliation":[{"name":"Munsell Color Science Laboratory, Rochester Institute of Technology, New York, NY 14623, USA"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-2722-742X","authenticated-orcid":false,"given":"Sergio","family":"Garcia-Nieto","sequence":"additional","affiliation":[{"name":"Instituto de Autom\u00e1tica e Inform\u00e1tica Industrial, Universitat Polit\u00e8cnica de Val\u00e8ncia, 46022 Valencia, Spain"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-9262-6139","authenticated-orcid":false,"given":"Samuel","family":"Morillas","sequence":"additional","affiliation":[{"name":"Instituto Universitario de Matem\u00e1tica Pura y Aplicada, Universitat Polit\u00e8cnica de Val\u00e8ncia, 46022 Valencia, Spain"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-1848-3429","authenticated-orcid":false,"given":"Mark D.","family":"Fairchild","sequence":"additional","affiliation":[{"name":"Munsell Color Science Laboratory, Rochester Institute of Technology, New York, NY 14623, USA"}]}],"member":"1968","published-online":{"date-parts":[[2020,8,21]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","first-page":"816","DOI":"10.1007\/s10043-014-0134-6","article-title":"A hybrid of weighted regression and linear models for extraction of reflectance spectra from CIEXYZ tristimulus values","volume":"21","author":"Amiri","year":"2014","journal-title":"Opt. Rev."},{"key":"ref_2","doi-asserted-by":"crossref","unstructured":"Mart\u00ednez-Domingo, M.\u00c1., Melgosa, M., Okajima, K., Medina, V.J., and Collado-Montero, F.J. (2019). Spectral Image Processing for Museum Lighting Using CIE LED Illuminants. Sensors, 19.","DOI":"10.3390\/s19245400"},{"key":"ref_3","doi-asserted-by":"crossref","first-page":"79","DOI":"10.1186\/s40494-019-0323-5","article-title":"Spectral information to get beyond color in the analysis of water-soluble varnish degradation","volume":"7","author":"Domingo","year":"2019","journal-title":"Herit. Sci."},{"key":"ref_4","doi-asserted-by":"crossref","first-page":"47","DOI":"10.1109\/38.773963","article-title":"Full-spectral color calculations in realistic image synthesis","volume":"19","author":"Johnson","year":"1999","journal-title":"IEEE Comput. Graph. Appl."},{"key":"ref_5","doi-asserted-by":"crossref","first-page":"94","DOI":"10.1016\/j.solmat.2019.03.021","article-title":"Cool coatings with high near infrared transmittance for coil coated aluminium","volume":"196","author":"Grandcolas","year":"2019","journal-title":"Sol. Energy Mater. Sol. Cells"},{"key":"ref_6","doi-asserted-by":"crossref","first-page":"295","DOI":"10.1002\/col.20613","article-title":"Using weighted pseudo-inverse method for reconstruction of reflectance spectra and analyzing the dataset in terms of normality","volume":"36","author":"Babaei","year":"2011","journal-title":"Color Res. Appl."},{"key":"ref_7","doi-asserted-by":"crossref","first-page":"302","DOI":"10.1007\/s10043-008-0049-1","article-title":"Recovery of reflectance spectra from colorimetric data using principal component analysis embedded regression technique","volume":"15","author":"Harifi","year":"2008","journal-title":"Opt. Rev."},{"key":"ref_8","doi-asserted-by":"crossref","first-page":"373","DOI":"10.1007\/s12596-015-0299-9","article-title":"A step by step recovery of spectral data from colorimetric information","volume":"44","author":"Amiri","year":"2015","journal-title":"J. Opt."},{"key":"ref_9","doi-asserted-by":"crossref","first-page":"1848","DOI":"10.1109\/TIP.2006.877069","article-title":"Recovery of spectral reflectances of objects being imaged without prior knowledge","volume":"15","author":"Shimano","year":"2006","journal-title":"IEEE Trans. Image Process."},{"key":"ref_10","doi-asserted-by":"crossref","first-page":"3211","DOI":"10.1364\/JOSAA.24.003211","article-title":"Recovery of spectral reflectances of objects being imaged by multispectral cameras","volume":"24","author":"Shimano","year":"2007","journal-title":"JOSA A"},{"key":"ref_11","doi-asserted-by":"crossref","first-page":"2612","DOI":"10.1364\/JOSAA.29.002612","article-title":"Spectral reflectivity recovery from the tristimulus values using a hybrid method","volume":"29","author":"Kim","year":"2012","journal-title":"JOSA A"},{"key":"ref_12","doi-asserted-by":"crossref","first-page":"1868","DOI":"10.1364\/JOSAA.27.001868","article-title":"Reflectance spectra recovery from tristimulus values by adaptive estimation with metameric shape correction","volume":"27","author":"Bianco","year":"2010","journal-title":"JOSA A"},{"key":"ref_13","doi-asserted-by":"crossref","first-page":"562","DOI":"10.1007\/s10043-010-0101-9","article-title":"Adaptive non-negative bases for reconstruction of spectral data from colorimetric information","volume":"17","author":"Amirshahi","year":"2010","journal-title":"Opt. Rev."},{"key":"ref_14","doi-asserted-by":"crossref","first-page":"053104","DOI":"10.1117\/1.OE.56.5.053104","article-title":"Improving reflectance reconstruction from tristimulus values by adaptively combining colorimetric and reflectance similarities","volume":"56","author":"Cao","year":"2017","journal-title":"Opt. Eng."},{"key":"ref_15","doi-asserted-by":"crossref","first-page":"104","DOI":"10.1002\/col.10230","article-title":"The principal components of reflectances","volume":"29","author":"Fairman","year":"2004","journal-title":"Color Res. Appl."},{"key":"ref_16","doi-asserted-by":"crossref","first-page":"613","DOI":"10.1364\/JOSAA.26.000613","article-title":"Reconstruction of reflectance data using an interpolation technique","volume":"26","author":"Abed","year":"2009","journal-title":"JOSA A"},{"key":"ref_17","doi-asserted-by":"crossref","first-page":"343","DOI":"10.1002\/col.20341","article-title":"Image-based spectral reflectance reconstruction using the matrix R method","volume":"32","author":"Zhao","year":"2007","journal-title":"Color Res. Appl."},{"key":"ref_18","doi-asserted-by":"crossref","first-page":"352","DOI":"10.1002\/col.20339","article-title":"Recovering spectral data from natural scenes with an RGB digital camera and colored filters","volume":"32","author":"Valero","year":"2007","journal-title":"Color Res. Appl."},{"key":"ref_19","doi-asserted-by":"crossref","first-page":"327","DOI":"10.1002\/col.22091","article-title":"Spectral reflectance reconstruction from RGB images based on weighting smaller color difference group","volume":"42","author":"Cao","year":"2017","journal-title":"Color Res. Appl."},{"key":"ref_20","doi-asserted-by":"crossref","first-page":"1224","DOI":"10.1364\/JOSAA.34.001224","article-title":"Use of spectral sensitivity variability in reflectance recovery from colorimetric information","volume":"34","author":"Amiri","year":"2017","journal-title":"JOSA A"},{"key":"ref_21","doi-asserted-by":"crossref","first-page":"83","DOI":"10.1109\/2.53","article-title":"Fuzzy logic","volume":"21","author":"Zadeh","year":"1988","journal-title":"Computer"},{"key":"ref_22","unstructured":"Kerre, E. (1999). Fuzzy Sets and Approximate Reasoning, Xian Jiaotong University Press."},{"key":"ref_23","unstructured":"Babu\u0161ka, R., and Verbruggen, H. (1997). Fuzzy set methods for local modeling and identification. Multiple Model Approaches to Nonlinear Modeling and Control, Taylor & Francis."},{"key":"ref_24","unstructured":"Babu\u0161ka, R. (2012). Fuzzy Modeling for Control, Springer Science & Business Media."},{"key":"ref_25","doi-asserted-by":"crossref","first-page":"1593","DOI":"10.1016\/0967-0661(96)00175-X","article-title":"An overview of fuzzy modeling for control","volume":"4","author":"Babuska","year":"1996","journal-title":"Control. Eng. Pract."},{"key":"ref_26","unstructured":"Babuska, R. (1998). Fuzzy Modeling for Control, Kluwer Academic Publishers."},{"key":"ref_27","unstructured":"Babuska, R. (2017, November 30). Fuzzy Algorithms for Multi-Input-Multi-Output Processes. Available online: http:\/\/iridia.ulb.ac.be\/~famimo."},{"key":"ref_28","first-page":"761","article-title":"Fuzzy clustering with a fuzzy covariance matrix","volume":"2","author":"Gustafson","year":"1979","journal-title":"Proc. IEEE CDC"},{"key":"ref_29","unstructured":"Zhao, J., Wertz, V., and Gorez, R. (1994, January 16\u201318). A fuzzy clustering method for the identification of fuzzy models for dynamical systems. Proceedings of the 9th IEEE International Symposium on Intelligent Control, Columbus, OH, USA."},{"key":"ref_30","doi-asserted-by":"crossref","first-page":"4264","DOI":"10.1016\/j.ins.2008.07.014","article-title":"On-line fuzzy modeling via clustering and support vector machines","volume":"178","author":"Yu","year":"2008","journal-title":"Inf. Sci."},{"key":"ref_31","doi-asserted-by":"crossref","unstructured":"Abonyi, J. (2003). Fuzzy Model Identification for Control, Birkhauser.","DOI":"10.1007\/978-1-4612-0027-7"},{"key":"ref_32","doi-asserted-by":"crossref","first-page":"3392","DOI":"10.1016\/j.ins.2009.06.009","article-title":"Air management in a diesel engine using fuzzy control techniques","volume":"179","author":"Salcedo","year":"2009","journal-title":"Inf. Sci."},{"key":"ref_33","doi-asserted-by":"crossref","first-page":"116","DOI":"10.1109\/TSMC.1985.6313399","article-title":"Fuzzy identification of systems and its applications to modeling and control","volume":"1","author":"Takagi","year":"1985","journal-title":"IEEE Trans. Syst. Man Cybern."},{"key":"ref_34","unstructured":"Babu\u0161ka, R. (1996). Fuzzy Systems, Modeling and Identification, Delft University of Technology, Department of Electrical Engineering Control Laboratory Mekelweg."},{"key":"ref_35","unstructured":"Godfrey, K. (1993). Introduction to perturbation signals for frequency-domain system identification. Perturbation Signals for System Identification, Prentice Hall International Ltd."},{"key":"ref_36","doi-asserted-by":"crossref","unstructured":"Chai, T., and Draxler, R. (2014). Root mean square error (RMSE) or mean absolute error (MAE)?. Geosci. Model Dev., 7.","DOI":"10.5194\/gmdd-7-1525-2014"},{"key":"ref_37","doi-asserted-by":"crossref","first-page":"3908","DOI":"10.1016\/j.ins.2008.06.010","article-title":"A new graphical visualization of n-dimensional Pareto front for decision-making in multiobjective optimization","volume":"178","author":"Blasco","year":"2008","journal-title":"Inf. Sci."},{"key":"ref_38","unstructured":"Maali Amiri, M. (2017). Novel Approaches to the Spectral and Colorimetric Color Reproduction. [Master\u2019s Thesis, Rochester Institute of Technology]."},{"key":"ref_39","doi-asserted-by":"crossref","first-page":"21","DOI":"10.1002\/col.20070","article-title":"The CIEDE2000 color-difference formula: Implementation notes, supplementary test data, and mathematical observations","volume":"30","author":"Sharma","year":"2015","journal-title":"Color Res. Appl."},{"key":"ref_40","doi-asserted-by":"crossref","first-page":"13879","DOI":"10.3390\/s131013879","article-title":"A Fast Smoothing Algorithm for Post-Processing of Surface Reflectance Spectra Retrieved from Airborne Imaging Spectrometer Data","volume":"30","author":"Gao","year":"2013","journal-title":"Sensors"}],"container-title":["Sensors"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1424-8220\/20\/17\/4726\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T10:04:45Z","timestamp":1760177085000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1424-8220\/20\/17\/4726"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020,8,21]]},"references-count":40,"journal-issue":{"issue":"17","published-online":{"date-parts":[[2020,9]]}},"alternative-id":["s20174726"],"URL":"https:\/\/doi.org\/10.3390\/s20174726","relation":{},"ISSN":["1424-8220"],"issn-type":[{"value":"1424-8220","type":"electronic"}],"subject":[],"published":{"date-parts":[[2020,8,21]]}}}