Next Article in Journal
Low-Light Image Enhancement via Wavelet Domain Frequency Cross-Attention
Previous Article in Journal
Parallels and Meridians in the Intuitionistic Fuzzy Triangle: A Confidence-Aware Framework for Decision Making
Previous Article in Special Issue
A Methodology for Contrast Enhancement in Laser Speckle Imaging: Applications in Phaseolus vulgaris and Lactuca sativa Seed Bioactivity
 
 
Due to scheduled maintenance work on our servers, there may be short service disruptions on this website between 11:00 and 12:00 CEST on March 28th.
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Comparative Study of Spectral Reconstruction Algorithms Based on Asymmetric Influence Factors

1
School of Computer Science and Artificial Intelligence, Wuhan Textile University, Wuhan 430200, China
2
School of Innovation Design, Wuhan Textile University, Wuhan 430200, China
3
Information Engineering College, Jinhua University of Vocational Technology, Jinhua 321016, China
4
School of Design, University of Leeds, Leeds LS29JT, UK
*
Authors to whom correspondence should be addressed.
Symmetry 2026, 18(3), 469; https://doi.org/10.3390/sym18030469
Submission received: 4 February 2026 / Revised: 2 March 2026 / Accepted: 6 March 2026 / Published: 9 March 2026
(This article belongs to the Special Issue Symmetry and Its Applications in Image Processing)

Abstract

Spectral reconstruction is an important way to acquire a high-spatial-resolution multispectral image, and the spectral reconstruction algorithm is the key to its implementation. This work conducts a comparative study of spectral reconstruction algorithms under different asymmetric influencing factors to provide an overview of their performance. Seventeen spectral reconstruction algorithms with different mathematical bases were implemented and compared regarding their adaptability to response format, imaging noise, spectra type, exposure change, and the quality of the reconstructed images. Based on the principles and characteristics of the algorithm, qualitative and quantitative statistical analyses of the results were carried out. Results show that most of the current algorithms: (1) are adaptive to raw and image signal processing (ISP) responses for spectral reconstruction, (2) decrease their spectral reconstruction accuracy with an increase in imaging noise, (3) give poor performance in reconstructing smooth spectra using non-smooth spectra, and (4) exhibit different degrees of sensitivity to exposure changes. In addition, the image quality reconstructed using the raw response is superior to the ISP response.

1. Introduction

Spectral reflectance is one of the important features that characterizes the physical and chemical properties of substances and also serves as the fingerprint of color information. Spectral reflectance enables in the situ, non-contact identification of substances and high-fidelity color reproduction. Regarding spectral acquisition, spectrophotometers can only perform spectral measurements at single points, and it is time-consuming and high-cost for current scanning-based multispectral imaging cameras to acquire multispectral images with high spatial resolutions. Spectral reconstruction technology enables the acquisition of high-spatial-resolution multispectral images in a snapshot way, but the imaging accuracy is affected by various factors, among which the spectral reconstruction algorithm is the most significant.
Spectral reconstruction is implemented based on the digital imaging model, wherein under specified imaging conditions, an imaging system captures training samples with a known spectral reflectance. The response of the training samples is extracted and used to construct a mapping model from response to spectral reflectance using spectral reconstruction algorithms. This model is then applied to testing samples under the same imaging conditions to perform spectral reconstruction, resulting in multispectral images of the testing target. This technology supports applications such as high-fidelity art reproduction, dermatology, cultural heritage preservation, remote sensing, agricultural inspection, computer vision, and so on [1,2,3,4,5,6].
With the development of different kinds of spectral reconstruction systems, different spectral reconstruction algorithms have been proposed, ranging from traditional machine learning-based to current deep learning-based [6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29], and the complexity and performance of the algorithms keep increasing. Machine learning-based algorithms, based on different mathematical bases such as regression, interpolation, kernel function, principal component analysis, compression sensing, and optimized versions of them, have been widely studied for spectral reconstruction. Some of them have also been used as support techniques for imaging-based spectral measurement in developed industrial testing and analysis equipment such as the VeriVide DigiEye system. In recent years, to meet the demand for low-cost snapshot multispectral imaging, multispectral reconstruction from RGB images based on deep learning has also been studied. Some excellent spectral reconstruction models such as HSCNN, AWAN, HRNet, and MST++ have been forthrightly proposed. However, due to limitations in the size of multispectral datasets, the robustness of these models in practical use has not been fully verified. Recently, Bian et al. developed a spectral reconstruction network (SRNet) together with a broadband multispectral filter array (BMSFA) to realize fast on-chip hyperspectral imaging with a high spatial and spectral resolution, bringing great progress for BMSFA-based snapshot spectral imaging [6]. However, most existing research on spectral reconstruction algorithms is conducted under controlled conditions in the laboratory or using the synthesized RGB images of the public radiance/reflectance datasets. There is no comprehensive comparative study of the existing algorithms, and their adaptability to different influence factors remains unclear.
Unlike in the controlled experiment conditions (such as light source, illumination level, lighting uniformity, imaging parameters, etc.), in the laboratory spectral reconstruction in open environments faces challenges such as varying light sources, uneven illumination, diverse object categories, and different imaging distances. These factors lead to changes in imaging parameters and may introduce different levels of imaging noise under different lighting intensities, making it difficult to ensure the consistency of imaging conditions in spectral modeling and its applications, thereby causing different spectral reconstruction errors. For example, when using a spectral reconstruction model constructed under CIE D65 to reconstruct spectral reflectance under CIE A, significant reconstruction errors result, as shown in Figure 1. Similarly, as shown in Figure 2, if a spectral reconstruction algorithm is not exposure-invariant, even under the same light source, using a model constructed at one specific exposure level (such as Exposure*1) to reconstruct the spectral reflectance of objects at different exposure levels (such as Exposure*K) can cause the reconstructed spectral curves to deviate from the true spectral curves to varying degrees. This deviation prevents the accurate application of reconstructed spectra for object analysis and identification.
Therefore, focusing on the comparison of spectral reconstruction algorithms in their performance for RGB image-based spectral reconstruction and using X-Rite ColorChecker charts (USA, Michigan) and some publicly available multispectral reflectance and radiance image datasets, this study conducted a comparative study of seventeen machine learning-based spectral reconstruction algorithms in two image response formats: camera raw format and ISP format. The adaptability of these algorithms to response format, imaging noise, spectra type, and exposure change were tested. In addition, the quality of the images reconstructed by each algorithm was also compared. The performance of these algorithms was evaluated and compared using the root-mean-square error (RMSE), CIEDE2000 color difference (∆E00), peak signal-to-noise ratio (PSNR), and structural similarity index (SSIM).
Qualitative analysis and quantitative comparison of the experimental results were performed based on the principles and characteristics of the algorithm, and statistical analysis was performed using one-way ANOVA and Tukey’s post hoc tests (α = 0.05). The main contributions of this research can be summarized as follows: (1) most existing spectral reconstruction algorithms are suitable for both raw and ISP responses, with better performance achieved in raw format responses; (2) the accuracy of spectral reconstruction decreases as imaging noise increases; (3) reconstruction error increases significantly when non-smooth radiance spectra are used to reconstruct smooth reflectance spectra, indicating the sensitivity of algorithms to the type of spectra (radiance vs. reflectance) employed for training and testing; (4) all existing algorithms exhibit varying degrees of sensitivity to exposure changes in ISP format, whereas only three algorithms remain exposure-invariant in raw format, thus limiting their applicability in open environments; and (5) reconstructed images derived from raw responses demonstrate higher quality compared to those obtained from ISP responses. More discussions on these algorithms regarding each influencing factor can be found in the Section 5 and Section 6.

2. Principles of Spectral Reconstruction

Based on the imaging principles of digital cameras, which assume a linear photoelectric conversion, the camera response can be represented by Equation (1).
d i = λ min λ max l ( λ ) s i ( λ ) r ( λ ) d λ + n i
where the camera response di is related to the channel i (i = 1, 2, 3) of a pixel or sample, λ is the wavelength, ranging from λmin to λmax in the visible wavelength, l(λ) is the spectral power distribution of the light source, si(λ) is the spectral sensitivity of the ith channel of the camera, r(λ) is the spectral reflectance of a pixel or sample, and ni is the noise of the digital camera. Ignoring the noise, Equation (1) can be written in matrix notation, as expressed by Equation (2).
d = Mr
where d is the response vector, M is the overall spectral sensitivity matrix of the digital camera, which includes the product of l(λ) and si(λ), and r denotes the spectral reflectance vector. For spectral reconstruction, the goal is to reconstruct the high-dimensional reflectance rrec from the low-dimensional camera response vector d, as indicated by Equation (3):
r rec = Qd
where Q represents the spectral reconstruction model or matrix. Typically, if the overall spectral sensitivity matrix M of the system is accurately calibrated, the spectral reconstruction algorithm can directly reconstruct rrec. However, since M includes multiple imaging system parameters and is difficult to calibrate accurately, almost all current spectral reconstruction research employs a sample-based training method, as illustrated in Figure 1.

3. Spectral Reconstruction Algorithms

Table 1 shows the methods to determine the spectral reconstruction matrix Q in Equation (3). According to the training method of the spectral reconstruction model, the current spectral reconstruction algorithms were roughly divided into four categories: global training, global-weighted training, local training, and local-weighted training (last column in Table 1) and we briefly introduce the key idea, input, complexity, and pros/cons of each algorithm to facilitate subsequent discussion. Based on the implementation method and the mathematical principles used, the key ideas of the algorithms are can be imperfectly divided into linear regression, non-linear regression, linear mapping, and non-linear mapping. The inputs of each algorithm are briefly summarized as three-channel (for RGB images) and multi-channel (for multi-channel images), and their complexity is classified as low, medium, and high, depending on the training and reconstruction style of the algorithm. Furthermore, the pros/cons of each algorithm are briefly discussed from the aspects of computational efficiency, the contribution of training samples in the training stage, and the adaptability to response format.
For the spectral reconstruction algorithms based on global training, Connah and Hardeberg first applied the polynomial model to spectral reconstruction, demonstrating that polynomial expansion is significantly superior to linear transformation [13]. Xu et al. used a Gaussian kernel interpolation algorithm to solve the transformation matrix for spectral reconstruction [24]. To address the over-fitting issue of the least-squares method, Shen et al. proposed a spectral reconstruction algorithm based on partial least squares [16]. Xiao et al. introduced a two-step spectral reconstruction algorithm based on PCA for skin reflectance measurement [20]. Yang et al. applied a broad learning system to spectral reconstruction [27]. Zhang et al. proposed a spectral reconstruction algorithm based on compressed sensing [19]. Arad et al. also proposed a spectral reconstruction algorithm based on compress sensing, assuming a linear mapping from RGB to spectral space and optimization improvements based on a polynomial model can be integrated into it to enhance the performance [21]. Nguyen et al. used radial basis functions to recover the spectral reflectance of images [18]. Additionally, Li et al. introduced a spectral reconstruction algorithm based on a thin-plate spline radial basis function together with a training sample optimization strategy [26].
For the spectral reconstruction algorithms based on global-weighted training, Agahian et al. used a weighted PCA for spectral reconstruction based on the Euclidean distance between the training and testing samples, achieving better results than traditional PCA methods [15]. For the spectral reconstruction algorithms based on local training, Li et al. introduced a K-nearest-neighbor-weighted spectral reconstruction algorithm based on local linear approximation, but the linearity of the color space mapping to the spectral reflectance space lacked rationality [17]. Zhang et al. developed a spectral reconstruction algorithm based on a combination of CIE XYZ values under multiple light sources [22]. For the spectral reconstruction algorithms based on local-weighted training, Liang et al. proposed an adaptive weighting algorithm in the camera response value space, further improving reconstruction accuracy by obtaining locally optimal training samples [25]. Cao et al. proposed a spectral reconstruction algorithm based on small-color-difference-sample weighting and tested the application effects of four different weighting methods [23]. Shen et al. proposed a Wiener spectral reconstruction algorithm based on adaptive weighting, applied to scanner spectral characterization modeling [14].
Although existing spectral reconstruction algorithms have made significant progress, most related research has been conducted in laboratory environments, without considering the challenges posed by varying light sources and uneven illumination in outdoor or natural open-environment applications. To address this, Khan et al. proposed a spectral reconstruction method for open environments based on light source estimation and correction [18], theoretically solving the issue of inconsistent light sources but failing to handle exposure-level effects. Wen et al. introduced an illumination-independent interpolation reconstruction method [31]. Lin et al. applied root polynomial regression to spectral reconstruction, addressing exposure variation and uneven illumination issues [32], but the algorithm compressed the feature dimensions of the modeling data and limited the reconstruction accuracy. Additionally, based on the theory of invariant spectral features [33], Liang et al. investigated a lightweight reconstruction model using data augmentation and attention mechanisms to address the robustness issues of Lin’s physically plausible spectral reconstruction algorithm [10]. Although these algorithms have achieved preliminary results, there remains a gap for practical use in open environments. More robust spectral reconstruction algorithms based on RGB images and for open-environment applications still need to be developed.
In addition, with the continuous improvement of multispectral image datasets, some progress has been made in spectral reconstruction based on deep learning [6,7,8,9,10,11,12]. In the field of spectral reconstruction using deep learning networks, Shi et al. constructed the residual network HSCNN-R using adaptive residual blocks [7]. Li et al. proposed a new adaptive weighted network AWAN, targeting the dependency between camera priors and intermediate features [8]. However, convolutional neural networks still have limitations in capturing non-local self-similarity and long-range dependencies. Furthermore, Cai et al. introduced a spectral multi-head attention transformer, further improving reconstruction accuracy [9]. Bian et al. proposed a hybrid neural network that combines the core features of transformer and CNN architectures for efficient, high-precision spectral reconstruction of the BMSFA sensor raw measurements [6]. Although existing deep learning-based spectral reconstruction algorithms have achieved superior accuracy, they also face issues with their adaptability to exposure changes [10], limiting their practical application. Moreover, the complexity of the actual deployment and the hardware requirements limit the practical application of these deep learning methods. Therefore, in the current stage, the comparative study and analysis of spectral reconstruction algorithms are focused on the traditional machine learning-based algorithms summarized in Table 1, and the comparative study on the current deep learning-based spectral reconstruction model will conducted separately in the future. Specific experimental settings are presented in the next section.

4. Experimental Methods

4.1. Experiment Settings

To compare the performance of the spectral reconstruction algorithms listed in Table 1, theoretical studies were conducted using the spectral sensitivity functions of a Nikon D7200 digital camera (Japan), CIE D65 standard illuminant (CIE), and the spectral reflectance data of an X-Rite ColorChecker chart (USA). The spectral sensitivity functions of the Nikon D7200 were estimated using the method described by Jiang et al. [30]. The estimated camera sensitivity functions of a Nikon D7200 (Figure 3a) and the relative spectral power distribution of CIE D65 (Figure 3b). Based on the imaging model in Equation (1), the linearized simulated camera raw format response was obtained by adding Gaussian white noise. And by applying a gamma correction with a value of 2.2 to the raw format response, the image signal post-processed (ISP) non-linear format response is produced.
Based on the above experimental settings, a systematically comparative study on the adaptability of these spectral reconstruction algorithms was conducted from five aspects: adaptability to response format, imaging noise, spectra type, exposure levels, and the quality of the reconstructed images. More descriptions of each experiment are as follows:
  • Experiment 1: Adaptability to camera response format. The response-format adaptability experiment aims to investigate the performance of the algorithms on two data formats: linear raw format response and non-linear ISP format response. This is because both formats of camera response can be and have already been used for spectral reconstruction studies, but no research on how these spectral reconstruction algorithms are adapted to the response formats was explored previously.
  • Experiment 2: Adaptability to imaging noise. The noise adaptability experiment aims to explore the extent to which the algorithms are affected by noise levels. In this study, Gaussian white noise was used, as usual, to simulate the imaging noise during the imaging process, and the calculation of Gaussian white noise is shown in Equation (4). The noise levels were set at 1%, 2%, 3%, 4%, and 5%, corresponding to signal-to-noise ratios (SNRs) of 40 dB, 34 dB, 30.2 dB, 28.0 dB, and 26 dB on the horizontal axis of plots in Section 5.
S N R ( d B ) = 20 × log 10 ( A s i g n a l / A n o i s e )
where SNR is the signal-to-noise ratio, measured in dB, Asignal is the amplitude value of the image, and Anoise is the amplitude of the Gaussian noise.
  • Experiment 3: Adaptability to spectra type. The spectra type adaptability experiment aims to compare the impact of the smoothness of the training and testing spectra data on the performance of the algorithms. Many publicly available spectra datasets contain non-smooth radiometric multispectral images, while the actual spectra of natural objects are typically smooth. Using inappropriate types of spectra data may cause the reconstructed spectra to deviate from the ground truth. This issue is not fully considered in the current deep learning and RGB image-based spectral reconstruction studies since the dataset lacks information on light sources.
  • Experiment 4: Adaptability to exposure changes. The exposure change adaptability experiment aims to compare the adaptability of existing algorithms to changes in exposure levels. This evaluates whether the reconstructed spectral curves maintain the correct profile and change proportionally when only the exposure level is varied. In the experiment, spectral reconstruction models were trained at an exposure level of 1.0 and tested at exposure levels of 0.5, 0.75, 1.0, 1.5, and 2.0. Using the spectral reconstruction results in an exposure level of 1.0 as a reference, the adaptability of each algorithm to the exposure changes can be analyzed.
  • Experiment 5: Quality of reconstructed images. The reconstructed image quality experiment aims to compare the corresponding color image quality of multispectral images reconstructed by each algorithm. In total, 18 different multispectral images were selected from the FOSTER, CAVE, and ARAD-1K datasets (each of six) as test subjects and the corresponding sRGB images were calculated using the CIE D65 illuminant and the CIE1964 standard observer color-matching functions. The image quality metrics were calculated using the reconstructed and ground-truth image.

4.2. Experiment Samples

In experiments 1 to 4, the X-rite ColorChecker SG chart (CCSG) (USA) was utilized as the training sample and the X-rite ColorChecker 24 chart (CC) (USA) as the testing sample for spectral reconstruction. For experiment 3, the non-smooth radiance spectra data of the CCSG and CC were extracted from the ICVL dataset, as shown in Figure 4. In experiment 5, the reconstruction tests were performed on 18 multispectral images selected from three datasets, six from each database. Some of the rendered images in the three databases are shown in Figure 5.

4.3. Evaluation Metrics

In experiments 1 to 4, the spectral reconstruction accuracy was evaluated using the commonly used metrics of spectral root-mean-square error (RMSE) and color difference CIEDE2000 [37] (∆E00). In experiment 5, the peak signal-to-noise ratio (PSNR) and structural similarity (SSIM) were used to assess the quality of the reconstructed images. The calculation of RMSE is shown in Equation (5), while the methods for calculating PSNR and SSIM are provided in Equations (6) and (7), respectively.
RMSE = 1 N ( r rec r ) T ( r rec r )
where rrec represents the reconstructed spectral reflectance, r represents the measured reference spectral reflectance, T represents the operator of transpose, and N is the sampling number of spectral reflectance. With the spectral wavelength ranges from 400 nm to 700 nm in a sampling interval of 10 nm, N is equal to 31. Generally, a smaller RMSE indicates a higher reconstruction accuracy.
PSNR ( dB ) = 10 lo g 10 MAX 2 MSE
where MAX is the maximum possible pixel value of the image, and MSE is the mean squared error between the original and reconstructed images. A higher PSNR value indicates better image quality.
SSIM ( x , y ) = ( 2 μ x μ y + c 1 ) ( 2 σ x y + c 2 ) ( μ x 2 + μ y 2 + c 1 ) ( σ x 2 + σ y 2 + c 2 )
where x and y are the two images being compared, µx and µy are the mean luminance values of x and y, σ x 2 and σ y 2 are the luminance variances of x and y, σxy is the luminance covariance between x and y, and c1 and c2 are two constants. The SSIM value ranges from −1 to 1, where a value closer to 1 indicates greater similarity between the two images, a value closer to −1 indicates greater dissimilarity, and a value of 0 indicates no similarity.

5. Experimental Results Analysis and Discussion

In this section, the results of each experiment ware presented through qualitative and quantitative analysis and comparison. For each experiment, the adaptability of the different algorithms to the influencing factors was first qualitatively analyzed according to their error metric distribution, and then their performance in terms of the influence factor regarding their mathematical principles were quantitatively compared in Table 1. Finally, an overall discussion of the results of the five experiments is given, and the sensitivity and adaptability of the algorithm to different influencing factors are summarized in a Table.

5.1. Response-Format Adaptability

In the response-format adaptability experiment, the main purpose is to test the performance of different algorithms when using raw and ISP format responses. At the same time, the spectral reconstruction accuracy of different algorithms in different response formats can also be compared. The spectral reconstruction error distributions of different algorithms in raw and ISP format responses are plotted in Figure 6, and the corresponding errors of RMSE and ΔE00 are summarized in Table 2.
A. Qualitative analysis of the response-format adaptability. From the spectral reconstruction error distribution in Figure 6, it can be seen that most of the tested algorithms (the first twelve) do not show an apparent difference for both RMSE and ΔE00 in raw and ISP responses, illustrating they can adapt to both raw and ISP responses for spectral reconstruction. However, for algorithms of Shen, PCAXK, PCA, CpS, and SC, they show an apparent difference for both RMSE and ΔE00 in two format responses, indicating that they are sensitive to the response format for spectral reconstruction. Among them, the PCAXK algorithm is more suitable for non-linear ISP responses, as it is based on non-linear regression and PCA-based dimensional data reduction in calculating the spectral reconstruction matrix, making it less robust to a linear response. The other four algorithms of Shen, PCA, CpS, and SC are entirely based on linear regression or mapping for spectral reconstruction; therefore, they are more adapted to the linear raw response than the non-linear ISP response.
For the first twelve algorithms that adapted to both raw and ISP response for spectral reconstruction, there are two reasons for their adaptability. Firstly, by expanding the input features (the response) into a high-dimensional space through various feature enhancement functions (such as through polynomial expansion, Gaussian kernel, and so on) and solving it using the least-square algorithm, these algorithms can efficiently solve linear regression problems, including the need to fit non-linear data. These non-linear regression algorithms are Kernel, Liang, BLS, wPCA, PLS, RLS, and Zhang. Secondly, for the rest of the five algorithms of SRLLA, RBFSR, Li, Cao, and SCO, no matter whether they are based on linear or non-linear mapping, they are all inherently implemented based on local mapping, making them well adapted to both the linear raw and the non-linear ISP responses.
In addition, the Li algorithm shows almost no difference in the RMSE in the raw and ISP responses, but shows an obvious difference in the ΔE00 in the raw and ISP responses, indicating that the problem of metamerism is more likely to occur when using the Li algorithm for spectral reconstruction in the ISP format response. In summary, except for the PCAXK in Table 1, the rest of the algorithms are all adapted to the raw response. Therefore, spectral reconstruction based on linear raw format response is recommended.
B. Quantitative analysis of the spectral reconstruction accuracy. Based on the qualitative analysis results above and the spectral reconstruction results in Table 2, the last five algorithms of Shen, PCAXK, PCA, CpS, and SC in Figure 6 show large RMSEs and ΔE00s in ISP responses. Therefore, the quantitative analysis of the spectral reconstruction accuracy of different algorithms is conducted based on the result of the raw response.
Referencing the key ideas of all of the algorithms in Table 1, it is easy to find from Table 2 that for the spectral reconstruction results in raw format response, the non-linear-regression-based algorithms (such as Kernel, Liang, BLS, wPCA, PLS, RLS, and Zhang) and local-linear-regression-based algorithms (such as Shen) show relatively good spectral reconstruction accuracy compared to the mapping-based algorithms (such as SRLLA, RBFSR, Li, Cao, SCO, CpS, and SC). This is because for the regression-based spectral reconstruction algorithms the relationship from enhanced raw response features to the corresponding spectral reflectance is directly modeled without any preset assumption for the spectral reconstruction process. However, for the mapping-based spectral reconstruction algorithms, the regression relationship in the low-dimensional response space is usually linearly mapped to the high-dimensional spectral space and this may not always work efficiently, as Connah and Hardeberg have illustrated that sometimes more than three parameters (which can be regarded as image channels or dimensions of the response features) are required to accurately represent a surface spectral reflectance [13]. In addition, the traditional PCA algorithms only use the original three-channel raw response for spectral reconstruction, making the response features not enough as input to establish a good regression model between camera response and corresponding spectral reflectance, and therefore leading to an inferior spectral reconstruction result.
Considering the overall spectral reconstruction results in both raw and ISP responses, the top three best algorithms are highlighted in Table 2. However, in terms of raw response, the Liang algorithm based on local-weighting spectral reconstruction shows the best spectral reconstruction results, with an RMSE of 0.0161 and a ΔE00 of 0.4533, followed by the Kernel and Shen algorithms. From Table 1, although the Kernel algorithm is a global-training-based algorithm, it has actually implemented training sample selection and weighting via the hyper-parameter in the kernel function, therefore making it inherently a local-weighted algorithm. The Shen algorithm is local-weighted and shows similar spectral reconstruction results to the Liang and Kernel algorithms. Furthermore, although the Cao algorithm belongs to the local-weighted category, its spectral reconstruction accuracy based on mapping is much lower than that of the regression-based algorithm. Moreover, one-way ANOVA and Tukey’s post hoc tests were performed to test the difference between the mean values of the error distributions in Table 2 with an acceptable confidence level of α = 0.05.
In summary, for spectral reconstruction using a raw format response, the non-linear-regression-based algorithms with response feature enhancement are usually superior to the mapping-based and thoroughly linear regression-based algorithms. Optimization strategies such as weighting and local training will improve the accuracy of all the current algorithms, but they bring other problems, such as the sensitivity to the exposure changes in the Section 5.4.

5.2. Imaging Noise Adaptability

The results of the noise adaptability test are shown in Figure 7, where Figure 7a,b display the RMSE of all the algorithms in raw and ISP responses. Figure 7c presents the results of removing the PCAKX algorithms in Figure 7a, and Figure 7d shows the results after removing the SC algorithms in Figure 7b. Since the spectral reconstruction results of ΔE00 show similar trends to RMSE in this experiment, they are not discussed separately. The RMSE of different algorithms in raw and ISP responses are summarized in Table 3 and Table 4.
From a qualitative analysis of the changing trends of RMSE of different algorithms with imaging noise under raw and ISP responses, firstly, it is easily found from Figure 7 that the ranking of spectral reconstruction accuracy of each algorithm under different imaging noises is generally in accordance with the results in the Section 5.1, and furthermore, the spectral reconstruction accuracy in raw response is better than that in ISP response. Secondly, from Figure 7, the algorithms of PCAKX and BLS are significantly affected by the imaging noise in both the raw and ISP format responses, and the Li algorithm is significantly affected by the imaging noise in the ISP format response. Except for the PCAXK and BLS algorithms and the Li algorithm in ISP response, the RMSEs of most of the rest of the algorithms shows a steady upward trend as the imaging noise increases.
From a quantitative comparison of the sensitivity of different algorithms to the imaging noise, the algorithms of BLS and PCAXK are significantly affected by imaging noise, as shown in Table 3 and Table 4. The standard deviations of their RMSEs in raw response reach 0.0136 and 0.0178, and in ISP response reach 0.0143 and 0.0140, which are significantly larger than the other algorithms. This is because the two algorithms use shallow features (such as the basis vector coefficients of PCA, and the augmented features and enhanced features of BLS) as the intermediate parameters to realize the spectral reconstruction through least-square regression, which leads to the errors introduced into the intermediate parameters being further transferred into the final reconstructed spectral response. Additionally, the greater the imaging noise, the more obviously the algorithm will be affected by the noise.
In addition, the sensitivity of the SRLLA algorithm to imaging noise in raw format (with a standard deviation of 0.0094) in the spectral reconstruction based on locally linear approximation is more sensitive to imaging noise than the regression-based algorithms. The sensitivity of the Li algorithm to imaging noise in ISP format (with a very big standard deviation of 0.0463) is because the spectral reconstruction based on thin-plate spline radial basis function (TPS-RBF) interpolation has an over-fitting problem for the gamma-transformed imaging noise data, and the higher the noise level, the more serious the over-fitting problem, resulting in a significant increase in the spectral reconstruction error.
In summary, except for a few algorithms significantly affected by noise as described above, the spectral reconstruction accuracy of the remaining algorithms at different noise levels has basically kept the same ranking as in the Section 5.1. When facing spectral reconstruction applications where there may be large imaging noise, it would better avoid using the above few algorithms that are sensitive to imaging noise. The one-way ANOVA and Tukey’s post hoc tests with an acceptable confidence level of α = 0.05 also confirm the above results and conclusions.

5.3. Spectra Type Adaptability

The spectra type adaptability experiment includes two groups. In the first group, the smooth spectral reflectance is used to reconstruct itself and non-smooth spectral radiance. In the second group, the non-smooth spectral radiance is used to reconstruct itself and smooth spectral reflectance. Figure 8 shows the RMSE and ΔE00 of using smooth spectral reflectance to reconstruct the non-smooth spectral radiance (S-R) and smooth spectral reflectance (S-S).
From Figure 8a,c, most spectral reconstruction algorithms show slightly lower RMSE in S-R than in S-S, but no significant difference in the ∆E00, as well as for the spectral reconstruction errors in ISP response (Figure 8c,d). Except for several algorithms that are not well adapted to the ISP responses (such as PCA, Shen, CpS, and CS, as confirmed in the Section 5.1), the other algorithms all show no significant difference between S-R and S-S in both the RMSE and ∆E00. The detailed experimental results are shown in Table 5.
Based on the above experimental results, it is reasonable to use the smooth spectral reflectance to reconstruct itself and non-smooth spectral radiance in both raw and ISP format responses, which have illustrated the strong generalization performance of the reconstruction model. This is because, for both smooth spectral reflectances and non-smoothed spectral radiances containing light source information, their spectral profiles in the frequency domain are statistically determined by the low-frequency components. Although the non-smoothed spectral radiance has a certain level of high-frequency components, the reconstruction model constructed using smooth spectral reflectance will not fit these high-frequency features, so it can better reconstruct the overall profile of smooth spectral reflectance and non-smooth radiance in both raw and ISP responses. Therefore, the spectral reconstruction errors of S-R and S-S have no apparent difference in both responses. This reason also explains why in the Section 5.2 the spectral reconstruction based on locally linear approximation is more sensitive to imaging noise than the regression-based algorithms.
Figure 9 illustrates the RMSE and ∆E00 when using non-smooth spectral radiance to reconstruct itself (R-R) and smooth spectral reflectance (R-S). Due to the extremely high RMSE of the BLS algorithm for R-S, the corresponding result is excluded in Figure 9a,b. The detailed experimental results are shown in Table 6.
It is easy to find out from Figure 9 and Table 6 that when using non-smooth spectral radiance to reconstruct itself (R-R) and smooth spectral reflectance (R-S), no matter which algorithms are used for spectral reconstruction, the spectral reconstruction errors of R-S are always much larger than that of R-R in both format responses. The RMSE of R-R in both format responses is mostly below 0.01, while the results of R-S are all higher than 0.05. The ∆E00 of R-S is also significantly higher than that of R-R in both responses. Therefore, it is not reasonable to use non-smooth spectral radiance to reconstruct the spectral reflectance, which creates a challenge for current studies in spectral reconstruction based on spectral radiance. Likewise, the reason behind the spectral reconstruction results in Figure 9 and Table 6 is that when using non-smooth spectral radiance as training samples, the spectral reconstruction model will over-fit its high-frequency components, resulting in a large difference between the solution space and the smooth spectral reflectance, and the reconstruction results will deviate significantly from the ground truth, thereby greatly increasing the RMSE and ΔE00. So, the spectral reconstruction error of R-S is much higher than that of R-R. The one-way ANOVA and Tukey’s post hoc tests, conducted at a confidence level of α = 0.05, further support the above results and conclusions.

5.4. Exposure Change Adaptability

The spectral reconstruction error of RMSE for exposure adaptability is presented in Figure 10. Figure 10c shows the results in Figure 10a with the BLS algorithm removed, and Figure 10d displays the results in Figure 10b after both the BLS and RBFSR algorithms are removed. The horizontal axis represents various testing exposure levels, with the training exposure level set at 1.0. Detailed experimental errors of RMSE can be found in Table 7 and Table 8. Since the results of ∆E00 are similar to those of RMSE, they are not presented separately. In addition, to qualitatively evaluate the sensitivity of each algorithm to the exposure changing, an exposure adaptability index S was defined, as shown in Equation (8):
S = RMS E k RMS E 1 . 0 ( k = 0.5 , 0.75 , 1.5 , 2.0 )
where RMSEk denotes the RMSE of an algorithm that uses exposure level 1.0 as a training exposure level to reconstruct the spectral reflectance at the testing exposure level of k. For example, RMSE0.5 denotes the RMSE of an algorithm uses the training exposure level of 1.0 to reconstruct the spectral reflectance at the testing exposure level of 0.5. The exposure adaptability index S of different algorithms is also calculated and reported in Table 7 and Table 8.
From Figure 10a,c, and Table 7, in raw response, it is clear that except for three entirely linear algorithms (PCA, SC, and CpS) that are not sensitive to exposure changes, all the other tested algorithms are sensitive to exposure changes to varying degrees, but the spectral reconstruction accuracy of the PCA, SC, and CpS algorithms is relatively low (refer Table 2). Although Shen, SRLLA, and Cao are also linear regression or mapping algorithms, they are all implemented in a local-training or locally weighted-training form, making the regression or weighting coefficients incorrectly calculated between the training and testing exposure levels. Therefore, when the incorrect regression or weighting coefficients in a low-dimensional response space are linearly mapped to the high-dimensional spectral space, the spectral reflectance of the testing samples is incorrectly reconstructed. For the rest of the algorithms, as they are all implemented based on non-linear regression or mapping, the linear changing of exposure level will not be linear to the changing of the spectral profile, leading to the profile of the reconstructed spectral reflectance deviating from the ground truth.
From Figure 10b,d and Table 8, it is obvious that for the ISP response, all the linear- and non-linear-regression- or mapping-based algorithms are sensitive to exposure changes to varying degrees. This phenomenon depends not only on whether the algorithm itself is linear or non-linear, but also on the difference between the ISP and raw response formats. Since the ISP response is obtained through non-linear processes from the linear raw response, a linear change in the raw response always leads to non-linear change in the ISP response. Therefore, no matter which kind of algorithm is used for spectral reconstruction, they cannot fully adapt to non-linear exposure changes in the ISP response.
In addition, the exposure adaptability index S reflects the adaptability of each algorithm to exposure changes. The larger the value of S, the lower the adaptability of the algorithm to exposure changes and the larger the spectral reconstruction error caused by the exposure difference. Therefore, it is easy to infer from Table 7 and Table 8 that, generally, the linear algorithms are more adapted to exposure changes in the raw response than the non-linear algorithms, and the non-linear algorithms are more adapted to exposure changes in the ISP response than the linear algorithms. The BLS algorithms show extremely poor adaptability to exposure-level changes in both response formats, indicating that its feature calculation module is very sensitive to exposure changes, especially for the conditions when the testing exposure level is higher than the training exposure level. In summary, as discussed in the introduction, although some research has been carried out for the development of exposure-invariant spectral reconstruction algorithms, after testing these algorithms still have performance gaps for practical use. The validity of the analysis was also confirmed by statistical results obtained using one-way ANOVA and Tukey’s post hoc tests at an acceptable confidence level of α = 0.05.

5.5. Reconstructed Image Quality

The ColorChecker SG140 color chart (USA) was used as the training sample to reconstruct 18 multispectral images (as illustrated in Figure 5) selected from the FOSTER, CAVE, and ARAD-1K datasets. The reconstructed spectral images were rendered into sRGB images using the CIE D65 illuminant and the CIE1964 standard observer color-matching functions. The distribution of PSNR and SSIM of the rendered images between the ground-truth and reconstructed images are plotted in Figure 11 and the results are summarized in Table 9.
The quality of the reconstructed image of each algorithm is closely related to their spectral reconstruction accuracy (see Table 2). Overall, the higher the spectral reconstruction accuracy, the better the reconstructed image quality is. Firstly, from Figure 11 and Table 9, except for the PCAXK algorithm, the other algorithms all show better PSNR and SSIM results in raw response than in ISP response. This is similar to the conclusion in the Section 5.1, which states that spectral reconstruction based on raw response is recommended. Secondly, the sensitivity of some algorithms to the response format is still apparent, such as PCAXK, Shen, PCA, CpS, and SC. In addition, the Li, RBFSR, PLS, SRLLA, and Liang algorithms also show some sensitivity to the response format in this experiment. However, under the raw response, they all show better results than most other algorithms.
Moreover, it is not difficult to find from Table 2 and Table 9 that several algorithms that performed well in the Section 5.1, such as Liang, Kernel, PLS, Zhang, BLS, etc., all achieved good results when testing the quality of reconstructed images. Among them, the Liang algorithm shows an RMSE of 0.0161 and 0.0169 in raw and ISP responses in the Section 5.1, and gets the best PSNR and SSIM in both format responses for the reconstructed image quality tests, indicating the advantages in spectral reconstruction. However, as described in the Imaging Noise Adaptability Section and the Exposure Change Adaptability Section, it has a certain sensitivity to noise and exposure changes in raw response, which restricts its application in open environments. This limitation also occurs in other algorithms mentioned above that have given relatively good testing performance. At an acceptable confidence level of α = 0.05, the statistical results of the one-way ANOVA and Tukey’s post hoc test also showed significant differences in the statistical means. Therefore, the application limitations of the existing spectral reconstruction algorithms should be carefully considered and addressed in the future.

6. Discussions

In the above experiments, a comparative analysis of seventeen machine learning-based spectral reconstruction algorithms was conducted in five aspects: response-format adaptability, imaging noise adaptability, spectra type adaptability, exposure change adaptability, and reconstructed image quality. The aim of this study is to test the robustness of current machine learning-based spectral reconstruction algorithms to different influence factors, to provide an overview to the researchers in this field, and at the same time, to present the challenges faced by spectral reconstruction technology in open-environment applications.
To provide a more intuitive and comprehensive inspection of the experimental results, the adaptability of different algorithms to different influencing factors and the quality of the reconstructed images are summarized in Table 10. The cells marked with ‘★’ mean the algorithm is adapts well to changes in this influence factor, and the null cells mean the algorithm does not adapt well to changes in this influence factor or the spectral reconstruction error is too big. The best five performance algorithms in terms of the spectral reconstruction error of RMSE in each aspect and in raw and ISP response are marked with numbers. Together with the category of each algorithm and their key idea, input, complexity, and pros/cons, as well as the experimental results of each part, an overall discussion is given as follows.
When testing the impact of camera response formats on spectral reconstruction, most algorithms show better spectral reconstruction accuracy in raw than in ISP response. This aligns closely with the assumption that spectral reconstruction is based on a linear imaging model. The algorithms of local- and weighted-training-based regression algorithms generally give better spectral reconstruction than the mapping-based algorithms. The reason behind this has been discussed in the Section 5.1, and the problem of these outperformed algorithms lies in their complexity, which decreases the computational efficiency. Some optimization measures such as image segmentation and parallel computing can be used to overcome this problem. In addition, given that linear raw responses are easy to obtain currently, it is recommended that future research on spectral reconstruction technology focus on raw response.
For the testing of imaging noise adaptability, although a few algorithms are greatly affected by noise changes (such as the PCAKX and BLS algorithm in raw response and the Li algorithm in ISP response), the spectral reconstruction errors of most algorithms, no matter what kind of mathematical principal and basis is behind them, show a steady increase as the noise increases. This is consistent with expectations that high imaging noise will degrade the accuracy of the regression models, interpolation tables, and dictionary representations, and decrease the spectral reconstruction accuracy.
In terms of spectra type adaptability, except for PCAXK, all of the other algorithms are adapted to using smooth spectral reflectance to reconstruct non-smooth spectral radiance (S-R), but no one algorithm is adapted to using non-smooth spectra radiance to reconstruct smooth spectral reflectance (R-S). As is explained in the Section 5.3, this is because the spectral characteristics in the frequency domain for smooth spectral reflectance and non-smoothed spectral radiance are low-frequency components. Non-smoothed spectral radiance does have some high-frequency components, but the spectral reconstruction model based on smooth spectral reflectance will not capture the high-frequency details. Therefore, it works well for both itself and non-smooth radiance. However, the spectral reconstruction model based on non-smooth spectra radiance will capture more details of the high-frequency components and fewer details of low-frequency components, and make the model not suitable for the smooth spectral reflectance.
For the most important influencing factor, exposure change, only three completely linear algorithms can adapt to exposure changes in raw response, but with relatively low spectral reconstruction accuracy. All other algorithms are not adaptable to exposure changes in both raw and ISP responses. In an open environment, uneven lighting results in inconsistent exposure in different areas of the same scene, this brings a huge challenge for current spectral reconstruction methods as the outstanding algorithms are all sensitive to exposure changes. Although theoretical studies on spectral reconstruction algorithms for open environments have been conducted, a gap still exists between these theoretical results and their practical applications. Given the increasing demand for spectral reconstruction technology in open environments, it is essential to develop an optimized algorithm that can adapt to changes in exposure for practical use.
The comparison of the quality of reconstructed images reveals that the tested spectral reconstruction algorithms demonstrate superior spectral reconstruction accuracy when using the raw response. As a result, the quality of the sRGB images reconstructed and rendered from the raw response is better than that obtained from the ISP response. This indicates that research on spectral reconstruction should prioritize using the linear raw response.
Finally, from the overall experimental results shown in Table 5, some valuable and instructive conclusions can be obtained from the comparative study, such as: (1) the linear raw response/image should preferred for spectral reconstruction; (2) under the condition that the spectral reconstruction imaging conditions are controllable, some optimized spectral reconstruction algorithms should be selected as much as possible, such as the Liang, Kernel, PLS, RLS, Zhang, and wPCA algorithms; (3) when performing spectral reconstruction in an open environment, a reconstruction algorithm that adapts to exposure changes should be used to ensure the accuracy of the reconstructed spectral profile. However, the spectral reconstruction accuracy of several existing spectral reconstruction algorithms (such as PCA, CpS, and SC) that are adaptable to exposure changes in raw response is too poor. The one-way ANOVA and Tukey’s post hoc test at the acceptable confidence level of α = 0.05 have also validated the analysis and conclusions of this comparative study. In addition, in our previous work [38], we investigated the application of deep learning spectral reconstruction algorithms in open environments and proposed strategies to enhance the model’s adaptability under such conditions. In the future, we will further investigate deep learning-based spectral reconstruction algorithms and conduct specialized exploratory research.

7. Conclusions

In this study, the performance of various machine learning-based spectral reconstruction algorithms was examined, focusing on their adaptability to response formats, imaging noise, types of spectra, changes in exposure, and the quality of the reconstructed images. Qualitative analysis and quantitative statistical comparison of the experimental results were performed based on the principles and characteristics of the algorithm. The experiments demonstrated that most of the current algorithms: (1) are adaptive to raw and ISP responses for spectral reconstruction, (2) decrease their spectral reconstruction accuracy with an increase in the imaging noise, (3) give poor performance in reconstructing smooth spectra using non-smooth spectra, (4) exhibit a different degree of sensitivity to exposure changes, and (5) have a reconstructed image quality superior to the ISP response when using the raw response. Since this comparative study is mainly based on simulation experiments, it is inevitable that there will be some deviation from the real situation, but it has certain reference value for carrying out research on spectral reconstruction. Furthermore, as almost all the tested spectral reconstruction algorithms are exposure-sensitive, the development of advanced algorithms that can deal with uneven exposure in an open environment is promising to advance spectral reconstruction technology from the laboratory to natural scenes.

Author Contributions

Conceptualization, Y.L. (Yifan Li) and Y.L. (Yong Liu); methodology, J.L. and Y.L. (Yifan Li); software, W.Z.; validation, Y.L. (Yifan Li), W.Z. and D.L.; formal analysis, W.Z.; investigation, W.Z.; resources, J.L. and K.X.; data curation, Y.L. (Yong Liu); writing—original draft preparation, Y.L. (Yifan Li) and Y.L. (Yong Liu); writing—review and editing, Y.L. (Yong Liu) and J.L.; visualization, W.Z.; supervision, K.X.; project administration, Y.L. (Yong Liu); funding acquisition, Y.L. (Yong Liu); All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Natural Science Foundation of China (62305255), and the Fundamental Research Funds for the Central Universities (2232024G-14).

Data Availability Statement

The data underlying the results presented in this paper are not publicly available at this time but may be obtained from the authors upon reasonable request.

Conflicts of Interest

The authors declare no conflicts of interest.

Abbreviations

The following abbreviations are used in this manuscript:
RLSRegularization Least Squares
PLSPLS
PCAPrincipal Component Analysis
PCAKXPrincipal Component Analysis Kaida Xiao
BLSBroad Learning System
CpSCompressive Sensing
SCSparse Coding
RBFSRRadial Basis Function Networks for Spectral Reconstruction
SCOSparse Coding Optimization
LiAlgorithm Proposed by Yuqi Li
wPCAWeighted Principal Component Analysis
SRLLASpectral Reconstruction Locally Linear Approximation
ZhangAlgorithm Proposed by Xiandou Zhang
LiangAlgorithm Proposed by Jinxing Liang
CaoAlgorithm Proposed by Bin Cao
ShenAlgorithm Proposed by Huiliang Shen
RMSESpectral Root-Mean-Square Error
PSNRPeak Signal-to-Noise Ratio
SSIMStructural Similarity

References

  1. Zhang, X.; Cui, G.; Ruan, X.; Cui, D.; Gao, X.; Chen, Q.; Yao, Y.; Megosa, M.; Sueeprasan, S. Spectral reflectance reconstruction based on wideband multi-illuminant imaging and a modified particle swarm optimization algorithm. Opt. Express 2024, 32, 2942–2958. [Google Scholar] [CrossRef]
  2. Ma, L.; Zhu, Y. Skin spectral reconstruction in multispectral imaging. In First Optics Frontier Conference; SPIE: Bellingham, WA, USA, 2021; pp. 316–323. [Google Scholar] [CrossRef]
  3. Deng, L.; Sun, J.; Chen, Y.; Lu, H.; Duan, F.; Zhu, L.; Fan, T. M2H-Net: A Reconstruction Method For Hyperspectral Remotely Sensed Imagery. ISPRS J. Photogramm. Remote. Sens. 2021, 173, 323–348. [Google Scholar] [CrossRef]
  4. Roy Choudhury, M.; Das, S.; Christopher, J.; Apan, A.; Chapman, S.; Menzies, N.W.; Dang, Y.P. Improving Biomass and Grain Yield Prediction of Wheat Genotypes on Sodic Soil Using Integrated High-Resolution Multispectral, Hyperspectral, 3D Point Cloud, and Machine Learning Techniques. Remote Sens. 2021, 13, 3482. [Google Scholar] [CrossRef]
  5. Xu, J.; Luo, M.R.; Fan, H. Testing methods to estimate spectral reflectance using datasets under different illuminants. Color Res. Appl. 2023, 48, 368–380. [Google Scholar] [CrossRef]
  6. Bian, L.; Wang, Z.; Zhang, Y.; Li, L.; Zhang, Y.; Yang, C.; Fang, W.; Zhao, J.; Zhu, C.; Meng, Q.; et al. A broadband hyperspectral image sensor with high spatio-temporal resolution. Nature 2024, 635, 73–81. [Google Scholar] [CrossRef]
  7. Shi, Z.; Chen, C.; Xiong, Z.; Liu, D.; Wu, F. Hscnn+: Advanced cnn-based hyperspectral recovery from rgb images. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition Workshops, Salt Lake City, UT, USA, 18–22 June 2018; pp. 939–947. [Google Scholar] [CrossRef]
  8. Li, J.; Wu, C.; Song, R.; Li, Y.; Liu, F. Adaptive weighted attention network with camera spectral sensitivity prior for spectral reconstruction from RGB images. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition Workshops, Seattle, WA, USA, 13–19 June 2020; pp. 462–463. [Google Scholar] [CrossRef]
  9. Cai, Y.; Lin, J.; Lin, Z.; Wang, H.; Zhang, Y.; Pfister, H.; Timofte, R.; Van Gool, L. Mst++: Multi-stage spectral-wise transformer for efficient spectral reconstruction. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition Workshops, New Orleans, LA, USA, 19–20 June 2022; pp. 745–755. [Google Scholar] [CrossRef]
  10. Liang, J.; Xin, L.; Zuo, Z.; Zhou, J.; Liu, A.; Luo, H.; Hu, X. Research on the deep learning-based exposure invariant spectral reconstruction method. Front. Neurosci. 2022, 16, 1031546. [Google Scholar] [CrossRef]
  11. Jiang, Z.; Zhang, W.; Wang, W. Fusiform multi-scale pixel self-attention network for hyperspectral images reconstruction from a single RGB image. Vis. Comput. 2023, 39, 3573–3584. [Google Scholar] [CrossRef]
  12. Wu, Z.; Lu, R.; Fu, Y.; Yuan, X. Latent diffusion prior enhanced deep unfolding for spectral image reconstruction. arXiv 2023, arXiv:2311.14280. [Google Scholar] [CrossRef]
  13. Connah, D.R.; Hardeberg, J.Y. Spectral recovery using polynomial models. In Color Imaging X: Processing, Hardcopy, and Applications; SPIE: Bellingham, WA, USA, 2005; Volume 5667, pp. 65–75. [Google Scholar] [CrossRef]
  14. Shen, H.L.; Xin, J.H. Spectral characterization of a color scanner based on optimized adaptive estimation. J. Opt. Soc. Am. A 2006, 23, 1566–1569. [Google Scholar] [CrossRef] [PubMed]
  15. Agahian, F.; Amirshahi, S.H. Reconstruction of reflectance spectra using weighted principal component analysis. Color Res. Appl. 2008, 33, 360–371. [Google Scholar] [CrossRef]
  16. Shen, H.L.; Wan, H.J.; Zhang, Z.C. Estimating reflectance from multispectral camera responses based on partial least-squares regression. J. Electron. Imaging 2010, 19, 020501. [Google Scholar] [CrossRef]
  17. Li, H.; Wu, Z.; Zhang, L.; Parkkinen, J. SR-LLA: A novel spectral reconstruction method based on locally linear approximation. In Proceedings of the 2013 IEEE International Conference on Image Processing, Melbourne, Australia, 15–18 September 2013; pp. 2029–2033. [Google Scholar] [CrossRef]
  18. Nguyen, R.M.H.; Prasad, D.K.; Brown, M.S. Training-based spectral reconstruction from a single RGB image. In Proceedings of the Computer Vision–ECCV 2014: 13th European Conference, Zurich, Switzerland, 6–12 September 2014; Part VII 13, pp. 186–201. [Google Scholar] [CrossRef]
  19. Zhang, L.; Liang, D.; Pan, Z.; Ma, X. Study on the key technology of reconstruction spectral reflectance based on the algorithm of compressive sensing. Opt. Quantum Electron. 2015, 47, 1679–1692. [Google Scholar] [CrossRef]
  20. Xiao, K.; Zhu, Y.; Li, C.; Connah, D.; Yates, J.M.; Wuerger, S. Improved method for skin reflectance reconstruction from camera images. Opt. Express 2016, 24, 14934–14950. [Google Scholar] [CrossRef]
  21. Arad, B.; Ben-Shahar, O. Sparse Recovery of Hyperspectral Signal from Natural RGB Images. In Computer Vision—ECCV 2016; Springer International Publishing: Cham, Switzerland, 2016; pp. 19–34. [Google Scholar] [CrossRef]
  22. Zhang, X.; Wang, Q.; Li, J.; Zhou, X.; Yang, Y.; Xu, H. Estimating spectral reflectance from camera responses based on CIEXYZ tristimulus values under multi-illuminants. Color Res. Appl. 2017, 42, 68–77. [Google Scholar] [CrossRef]
  23. Cao, B.; Liao, N.; Cheng, H. Spectral reflectance reconstruction from RGB images based on weighting smaller color difference group. Color Res. Appl. 2017, 42, 327–332. [Google Scholar] [CrossRef]
  24. Xu, P.; Xu, H.; Diao, C.; Ye, Z. Self-training-based spectral image reconstruction for art paintings with multispectral imaging. Appl. Opt. 2017, 56, 8461–8470. [Google Scholar] [CrossRef]
  25. Liang, J.; Wan, X. Optimized method for spectral reflectance reconstruction from camera responses. Opt. Express 2017, 25, 28273–28287. [Google Scholar] [CrossRef]
  26. Li, Y.; Wang, C.; Zhao, J.; Yuan, Q. Efficient spectral reconstruction using a trichromatic camera via sample optimization. Vis. Comput. 2018, 34, 1773–1783. [Google Scholar] [CrossRef]
  27. Yang, Y.; Wan, X.; Xue, Z.; Liu, D.; Xing, H. High Precision Spectral Reconstruction Method Based on Broad Learning System. Packag. Eng. 2022, 43, 181–186. (In Chinese) [Google Scholar] [CrossRef]
  28. Xu, Y.; Zhang, C.; Gao, C.; Wang, Z.; Li, C. A hybrid adaptation strategy for reconstruction reflectance based on the given tristimulus values. Color Res. Appl. 2020, 45, 603–611. [Google Scholar] [CrossRef]
  29. Wei, L.; Xu, W.; Weng, Z.; Sun, Y.; Lin, Y. Spectral reflectance estimation based on two-step k-nearest neighbors locally weighted linear regression. Opt. Eng. 2022, 61, 063102. [Google Scholar] [CrossRef]
  30. Jiang, J.; Liu, D.; Gu, J.; Susstrunk, S. What is the space of spectral sensitivity functions for digital color cameras? In Proceedings of the 2013 IEEE Workshop on Applications of Computer Vision (WACV), Clearwater Beach, FL, USA, 15–17 January 2013; pp. 168–179. [Google Scholar] [CrossRef]
  31. Wen, Y.C.; Wen, S.; Hsu, L.; Chi, S. Irradiance independent spectrum reconstruction from camera signals using the interpolation method. Sensors 2022, 22, 8498. [Google Scholar] [CrossRef]
  32. Lin, Y.T.; Finlayson, G.D. Exposure invariance in spectral reconstruction from rgb images. In Color and Imaging Conference; Society for Imaging Science and Technology: Springfield, VA, USA, 2019; pp. 284–289. [Google Scholar] [CrossRef]
  33. Ibrahim, A.; Tominaga, S.; Horiuchi, T. A spectral invariant representation of spectral reflectance. Opt. Rev. 2011, 18, 231–236. [Google Scholar] [CrossRef]
  34. Foster, D.H.; Amano, K.; Nascimento, S.M.C.; Foster, M.J. Frequency of metamerism in natural scenes. J. Opt. Soc. Am. A 2006, 23, 2359–2372. [Google Scholar] [CrossRef] [PubMed]
  35. Yasuma, F.; Mitsunaga, T.; Iso, D.; Nayar, S.K. Generalized Assorted Pixel Camera: Postcapture Control of Resolution, Dynamic Range, and Spectrum. IEEE Trans. Image Process. 2010, 19, 2241–2253. [Google Scholar] [CrossRef]
  36. Arad, B.; Timofte, R.; Yahel, R.; Morag, N.; Bernat, A.; Cai, Y.; Lin, J.; Lin, Z.; Wang, H.; Zhang, Y.; et al. Ntire 2022 spectral recovery challenge and data set. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, New Orleans, LA, USA, 18–24 June 2022; pp. 863–881. [Google Scholar] [CrossRef]
  37. Luo, M.R.; Cui, G.; Rigg, B. The development of the CIE 2000 colour-difference formula: CIEDE2000. Color Res. Appl. 2001, 26, 340–350. [Google Scholar] [CrossRef]
  38. Liang, J.; Hu, X.; Zhou, W.; Xiao, K.; Wang, Z. Deep Learning-Based Exposure Asymmetry Multispectral Reconstruction from Digital RGB Images. Symmetry 2025, 17, 286. [Google Scholar] [CrossRef]
Figure 1. Schematic diagram of the sensitivity of the spectral reconstruction algorithm to light source changes based on a simulation experiment. The experiment uses a spectral reconstruction model constructed under CIE D65 and a training sample set to reconstruct the multispectral image of a mural painting under CIE D65 and CIE A; the reconstruction error map of RMSE and two reconstructed spectral reflectances are plotted regarding the difference in light sources. In the simulation experiment, the reconstruction algorithm is RLS [13]; the ground-truth multispectral image of the mural painting is reconstructed using Li’s method [26], with 25 points in the painting; the camera sensitivity function is that of the Nikon D7200, estimated by Jiang’s method [30]. The experiment demonstrates that significant errors arise when using the spectral reconstruction model developed under CIE D65 to reconstruct the mural painting under CIE A.
Figure 1. Schematic diagram of the sensitivity of the spectral reconstruction algorithm to light source changes based on a simulation experiment. The experiment uses a spectral reconstruction model constructed under CIE D65 and a training sample set to reconstruct the multispectral image of a mural painting under CIE D65 and CIE A; the reconstruction error map of RMSE and two reconstructed spectral reflectances are plotted regarding the difference in light sources. In the simulation experiment, the reconstruction algorithm is RLS [13]; the ground-truth multispectral image of the mural painting is reconstructed using Li’s method [26], with 25 points in the painting; the camera sensitivity function is that of the Nikon D7200, estimated by Jiang’s method [30]. The experiment demonstrates that significant errors arise when using the spectral reconstruction model developed under CIE D65 to reconstruct the mural painting under CIE A.
Symmetry 18 00469 g001
Figure 2. Schematic diagram of the multispectral reconstruction algorithms sensitivity to changes in exposure level.
Figure 2. Schematic diagram of the multispectral reconstruction algorithms sensitivity to changes in exposure level.
Symmetry 18 00469 g002
Figure 3. The estimated camera sensitivity functions of Nikon D7200 (a) and the relative spectral power distribution of CIE D65 (b) were used in the experiment.
Figure 3. The estimated camera sensitivity functions of Nikon D7200 (a) and the relative spectral power distribution of CIE D65 (b) were used in the experiment.
Symmetry 18 00469 g003
Figure 4. Experiment samples: (a) The X-Rite ColorChecker SG chart, (b) one rendered multispectral image from the ICVL dataset [21].
Figure 4. Experiment samples: (a) The X-Rite ColorChecker SG chart, (b) one rendered multispectral image from the ICVL dataset [21].
Symmetry 18 00469 g004
Figure 5. The corresponding rendered sRGB images of selected testing multispectral images from different datasets: (a) the selected images from the FOSTER dataset [34], (b) the selected images from the CAVE dataset [35], (c) the selected images from the ARAD-1K dataset [36].
Figure 5. The corresponding rendered sRGB images of selected testing multispectral images from different datasets: (a) the selected images from the FOSTER dataset [34], (b) the selected images from the CAVE dataset [35], (c) the selected images from the ARAD-1K dataset [36].
Symmetry 18 00469 g005
Figure 6. (a) The spectral reconstruction error distribution of RMSE of raw and ISP format responses. (b) The spectral reconstruction error distribution of color difference (ΔE00) of raw and ISP format responses.
Figure 6. (a) The spectral reconstruction error distribution of RMSE of raw and ISP format responses. (b) The spectral reconstruction error distribution of color difference (ΔE00) of raw and ISP format responses.
Symmetry 18 00469 g006
Figure 7. Spectral reconstruction results of different spectral reconstruction algorithms in terms of imaging noise adaptability: (a,c) are the RMSEs in raw response, (b,d) are the RMSEs in ISP response. (c) Presents the results of removing the PCAKX algorithms in (a), and (d) shows the results after removing the SC algorithms in (b).
Figure 7. Spectral reconstruction results of different spectral reconstruction algorithms in terms of imaging noise adaptability: (a,c) are the RMSEs in raw response, (b,d) are the RMSEs in ISP response. (c) Presents the results of removing the PCAKX algorithms in (a), and (d) shows the results after removing the SC algorithms in (b).
Symmetry 18 00469 g007
Figure 8. Spectral reconstruction result of using smooth spectral reflectance to reconstruct itself (S-S) and non-smooth spectral radiance (S-R): (a,c) are the corresponding RMSE and ∆E00 in raw response, (b,d) are the corresponding RMSE and ∆E00 in ISP response.
Figure 8. Spectral reconstruction result of using smooth spectral reflectance to reconstruct itself (S-S) and non-smooth spectral radiance (S-R): (a,c) are the corresponding RMSE and ∆E00 in raw response, (b,d) are the corresponding RMSE and ∆E00 in ISP response.
Symmetry 18 00469 g008
Figure 9. Spectral reconstruction result of using non-smooth spectral radiance to reconstruct itself (R-R) and smooth spectral reflectance (R-S): (a,c) are the corresponding RMSE and ∆E00 in raw response, (b,d) are the corresponding RMSE and ∆E00 in ISP response.
Figure 9. Spectral reconstruction result of using non-smooth spectral radiance to reconstruct itself (R-R) and smooth spectral reflectance (R-S): (a,c) are the corresponding RMSE and ∆E00 in raw response, (b,d) are the corresponding RMSE and ∆E00 in ISP response.
Symmetry 18 00469 g009
Figure 10. Results of exposure change adaptivity tests of different algorithms: (a) training sample uses raw response, and (c) shows the removal of the BLS algorithm compared to (a). (b) Train sample uses ISP response, and (d) shows the removal of the BLS algorithm compared to (b).
Figure 10. Results of exposure change adaptivity tests of different algorithms: (a) training sample uses raw response, and (c) shows the removal of the BLS algorithm compared to (a). (b) Train sample uses ISP response, and (d) shows the removal of the BLS algorithm compared to (b).
Symmetry 18 00469 g010
Figure 11. The PSNR and SSIM of the rendered images between ground-truth and reconstructed image by different algorithms: (a) PSNR, (b) SSIM.
Figure 11. The PSNR and SSIM of the rendered images between ground-truth and reconstructed image by different algorithms: (a) PSNR, (b) SSIM.
Symmetry 18 00469 g011
Table 1. The machine learning-based spectral reconstruction algorithms in this study. According to the training method of the spectral reconstruction model, these algorithms are roughly divided into four categories: global training, global-weighted training, local training, and local-weighted training (last column in Table 1), and a brief introduction of the key idea, input, complexity, and pros/cons of each algorithm are provided.
Table 1. The machine learning-based spectral reconstruction algorithms in this study. According to the training method of the spectral reconstruction model, these algorithms are roughly divided into four categories: global training, global-weighted training, local training, and local-weighted training (last column in Table 1), and a brief introduction of the key idea, input, complexity, and pros/cons of each algorithm are provided.
No.AlgorithmsKey IdeaInputComplexityAdvantages/DisadvantagesTraining Method
1RLS [13]Non-linear regression: polynomial model + least-square (LS) + regularizationCan be three-/multi-channel response.Low: global training and global reconstructionAdvantages: high computational efficiency
Disadvantages: all training samples contribute equally
Global training
2Kernel [24] Non-linear regression: feature boost with Gaussian kernel + ridge regression
3PLS [16] Non-linear regression: polynomial model + partial least-square (PLS)
4PCA [15]Linear regression: principal component analysis (PCA) + LSAdvantages: better for linear response.
Disadvantages: all training samples contribute equally
5PCAKX [20] Non-linear regression: polynomial model + PCA + LSDesigned for three-channel response input.
Some methods also work with multi-channel response inputs.
Advantages: better for non-linear response
Disadvantages: all training samples contribute equally
6BLS [27]Non-linear regression: polynomial model + deep feature mapping and reinforcement + ridge regressionMedium: global training and global reconstructionAdvantages: more response features are used
Disadvantages: all training samples contribute equally
7CpS [19]Linear regression: PCA + iterative threshold (ITH) solverMedium: global training and sample-wise reconstructionAdvantages: better for linear response.
Disadvantages: all training samples are treated equally
8SC [21]Linear mapping: sparse dictionary + orthogonal matching pursuit (OMP)
9RBFSR [18]Non-linear mapping: interpolation in multi-dimensional spaces based on radial basis function (RBF) networkAdvantages: better for non-linear response
Disadvantages: all training samples are treated equally
10SCO [21]Non-linear mapping: polynomial model + sparse dictionary based on K-SVD + OMP
11Li [26]Non-linear mapping: training sample optimization + thin-plate splines radial basis function (TPS-RBF) interpolation
12wPCA [15]Non-linear regression: with/without polynomial model + PCA + adaptive global weightingHigh: global-weighted training and sample-wise reconstructionAdvantages: adaptive spectral reconstruction
Disadvantages: low computational efficiency
Global-weighted training
13SRLLA [17]Linear mapping: locally linear approximation (LLA) + weights mapping from response space to spectral spaceHigh: local training-based for sample-wise reconstructionLocal training
14Zhang [22]Non-linear regression: polynomial model + color characterization + local training + LS
15Liang [25]Non-linear regression: polynomial model + rgb difference + local training + adaptive weightingHigh: local-weighted training for sample-wise reconstructionLocal-weighted training
16Cao [23]Linear mapping: color difference + local training + adaptive weighting
17Shen [14]Linear regression: Wiener estimation + local training + adaptive weightingAdvantages: better for linear response.
Disadvantages: low computational efficiency.
Table 2. The mean and standard deviation spectral reconstruction error of RMSE and ΔE00 of different algorithms in raw and ISP format responses; the top three best algorithms are highlighted.
Table 2. The mean and standard deviation spectral reconstruction error of RMSE and ΔE00 of different algorithms in raw and ISP format responses; the top three best algorithms are highlighted.
AlgorithmrawISP
RMSEΔE00RMSEΔE00
Kernel0.0163/0.01050.5259/0.44860.0165/0.01220.5038/0.4499
Liang0.0161/0.01420.4533/0.42200.0169/0.01560.4747/0.4164
BLS0.0208/0.01880.5580/0.54840.0190/0.01550.5028/0.3780
wPCA0.0196/0.01141.5046/1.01960.0206/0.01281.6219/1.1500
PLS0.0223/0.01410.5823/0.40870.0188/0.01390.5354/0.3942
RLS0.0224/0.01380.7973/0.50660.0189/0.01360.7694/0.5757
Zhang0.0217/0.01590.5713/0.46520.0210/0.01460.5337/0.4166
SRLLA0.0234/0.02490.4898/0.76070.0215/0.01641.9261/1.0065
RBFSR0.0268/0.01660.8417/0.54340.0225/0.01590.6044/0.4458
Li0.0301/0.01731.0826/0.56050.0309/0.01532.7319/1.8303
Cao0.0314/0.02024.7830/3.68850.0317/0.01834.6750/2.9614
SCO0.0374/0.02781.1062/0.76420.0319/0.02630.9277/0.6102
Shen0.0199/0.01670.5067/0.45690.0506/0.02964.6947/4.4730
PCAKX0.0501/0.02669.4742/9.68860.0374/0.01826.9036/6.7619
PCA0.0354/0.02091.5624/1.30350.1102/0.044211.3020/5.6128
CpS0.0384/0.02251.5429/0.97950.1316/0.046312.8078/6.8725
SC0.0443/0.02841.5710/1.05550.2180/0.094118.6610/10.1245
Table 3. The mean and standard deviation spectral reconstruction error of RMSE of different algorithms in raw format response; the top three sensitive algorithms are highlighted according to the standard deviation.
Table 3. The mean and standard deviation spectral reconstruction error of RMSE of different algorithms in raw format response; the top three sensitive algorithms are highlighted according to the standard deviation.
AlgorithmSignal-to-Noise Ratio (dB)Std.
403430.22826
Kernel0.0192/0.00920.0239/0.00990.0296/0.01280.0341/0.01560.0386/0.01840.0078
PLS0.0236/0.01320.0265/0.01350.0300/0.01480.0328/0.01570.0356/0.01650.0048
RLS0.0239/0.01290.0268/0.01320.0304/0.01460.0331/0.01560.0359/0.01650.0048
wPCA0.0210/0.01030.0243/0.01120.0302/0.01420.0353/0.01760.0399/0.02070.0077
Liang0.0194/0.01190.0234/0.01260.0298/0.01620.0361/0.02090.042/0.02510.0092
Zhang0.0226/0.01530.0263/0.01550.0312/0.01690.0349/0.01780.0394/0.01980.0067
Shen0.0237/0.01680.0281/0.01930.031/0.01950.0345/0.02140.0387/0.02370.0058
RBFSR0.0276/0.01650.0293/0.01600.0324/0.01720.0352/0.01760.0389/0.01930.0045
SRLLA0.0209/0.02350.0268/0.02180.0326/0.02190.0386/0.02540.0447/0.03160.0094
Li0.0307/0.01700.0321/0.01690.0344/0.01720.0367/0.01770.0399/0.01860.0037
Cao0.0324/0.01950.0342/0.01990.0371/0.02260.0385/0.02280.0400/0.02200.0031
PCA0.0359/0.02060.0371/0.02050.0389/0.02090.0409/0.02160.0435/0.02280.0030
CpS0.0388/0.02320.0400/0.02230.0423/0.02230.0446/0.02250.0480/0.02320.0037
BLS0.0235/0.01230.0304/0.01480.0423/0.01960.0536/0.03120.0678/0.04620.0178
SC0.0448/0.02790.0456/0.02770.0471/0.02750.0486/0.02750.0508/0.02770.0024
SCO0.0402/0.02760.0464/0.02900.0498/0.03280.0531/0.03310.0563/0.03460.0062
PCAKX0.0505/0.02490.0535/0.02210.0611/0.02020.0709/0.02240.0837/0.02640.0136
Table 4. The mean and standard deviation spectral reconstruction error of RMSE of different algorithms in ISP format response, the top three sensitive algorithms are highlighted according to the standard deviation.
Table 4. The mean and standard deviation spectral reconstruction error of RMSE of different algorithms in ISP format response, the top three sensitive algorithms are highlighted according to the standard deviation.
AlgorithmSignal-to-Noise Ratio (dB)Std.
403430.22826
Kernel0.0200/0.01080.0262/0.01200.0335/0.01540.039/0.01840.0456/0.02140.0091
PLS0.0223/0.01340.0284/0.01510.0364/0.01900.0429/0.02180.0503/0.02460.0100
RLS0.0225/0.01320.0288/0.01490.0369/0.01850.0432/0.02160.0505/0.02450.0100
wPCA0.0226/0.01190.027/0.01410.0343/0.01830.0407/0.02180.0483/0.02610.0092
Liang0.0204/0.01250.0256/0.01430.0339/0.01870.041/0.02290.0488/0.02800.0102
Zhang0.0229/0.01400.0275/0.01450.0336/0.01650.0397/0.01890.0463/0.02190.0084
Shen0.0438/0.01930.0477/0.01880.0541/0.02370.0599/0.02940.0668/0.03230.0083
RBFSR0.0248/0.01630.0293/0.01790.0355/0.02110.0414/0.02370.0481/0.02670.0083
SRLLA0.0223/0.01390.0286/0.01440.0391/0.02450.0454/0.02730.0531/0.03910.0111
Li0.0330/0.01570.0540/0.02160.0956/0.04410.1352/0.06600.1548/0.07690.0463
Cao0.0324/0.01950.0352/0.02270.0405/0.02690.0433/0.02730.0468/0.02810.0052
PCA0.1115/0.04400.1143/0.04310.1183/0.04150.1215/0.04060.1251/0.04000.0049
CpS0.1325/0.04660.1341/0.04700.1366/0.04750.1390/0.04810.1427/0.04910.0036
BLS0.0213/0.01330.0277/0.01330.0363/0.01750.0476/0.02890.0605/0.05090.0140
SC0.2747/0.08900.2765/0.07450.2793/0.07310.2820/0.07490.2939/0.06330.0068
SCO0.0308/0.02120.0451/0.02310.0431/0.02120.0532/0.03050.0560/0.02600.0088
PCAKX0.0415/0.01920.0484/0.02020.0590/0.02440.0727/0.02860.0797/0.03480.0143
Table 5. The mean and standard deviation spectral reconstruction error of RMSE and ΔE00 of different algorithms when using smooth spectral reflectance to reconstruct itself (S-S) and non-smooth spectral radiance (S-R).
Table 5. The mean and standard deviation spectral reconstruction error of RMSE and ΔE00 of different algorithms when using smooth spectral reflectance to reconstruct itself (S-S) and non-smooth spectral radiance (S-R).
AlgorithmRawISP
RMSEΔE00RMSEΔE00
S-RS-SS-RS-SS-RS-SS-RS-S
Liang0.0142/0.00860.0161/0.01420.5095/0.27790.4533/0.42200.0135/0.00820.0169/0.01560.5200/0.28220.4747/0.4164
Kernel0.0150/0.00770.0163/0.01050.6028/0.21720.5259/0.44860.0140/0.00720.0165/0.01220.6681/0.23020.5038/0.4499
SRLLA0.0187/0.01560.0177/0.02490.8300/0.58440.4898/0.76070.0184/0.01630.0185/0.01642.2889/2.24631.0335/1.0065
wPCA0.0134/0.00840.0196/0.01141.0626/0.76340.8527/1.01960.0122/0.00740.0206/0.01281.6587/1.06661.6219/1.1500
Shen0.0168/0.01580.0199/0.01670.6316/0.34120.5067/0.45670.2041/0.023510.0506/0.029628.3724/28.70564.6947/4.4730
BLS0.0150/0.00800.0208/0.01880.5448/0.23120.5580/0.54840.0160/0.00930.0190/0.01550.8052/0.38640.5028/0.3780
Zhang0.0133/0.00780.0217/0.01590.4691/0.23830.5713/0.46520.0126/0.00650.0210/0.01460.4989/0.24480.5337/0.4166
PLS0.0131/0.00740.0223/0.01410.5098/0.24580.5823/0.40870.0125/0.00610.0188/0.01390.5094/0.19260.5354/0.3942
RLS0.0135/0.00740.0224/0.01380.9290/0.29360.7973/0.50660.0127/0.00630.0189/0.01361.0141/0.36680.7694/0.5757
RBFSR0.0117/0.00600.0268/0.01660.4955/0.23160.8417/0.54340.0129/0.00640.0225/0.01590.5210/0.23410.6044/0.4458
Li0.0199/0.00800.0301/0.01730.9593/0.29841.0826/0.56050.0241/0.00700.0309/0.01534.5061/2.05872.7319/1.8303
Cao0.0215/0.01420.0314/0.02026.7836/4.21444.7830/3.68850.0206/0.01450.0317/0.01836.0327/3.42404.6750/2.9614
PCA0.0110/0.00560.0354/0.02090.5292/0.50961.1330/1.30350.1381/0.00450.1102/0.044217.2526/2.153811.302/5.6128
SCO0.0227/0.01270.0374/0.02781.5759/0.63751.1062/0.76420.0254/0.01450.0319/0.02631.7261/1.24080.9277/0.6102
CpS0.0118/0.00530.0384/0.02250.8151/0.36121.5429/0.97950.1593/0.00710.1316/0.046319.8245/2.518512.8078/6.8725
SC0.0126/0.00640.0443/0.02840.8596/0.41531.5710/1.05550.2187/0.02300.2180/0.094125.0608/4.659418.661/10.1245
PCAKX0.0540/0.01720.0501/0.026614.5312/6.44349.4742/9.68860.0282/0.01140.0374/0.01829.0617/4.58416.9036/6.7619
Table 6. The mean and standard deviation spectral reconstruction error of RMSE and ΔE00 of different algorithms when using non-smooth spectral radiance to reconstruct itself (R-R) and smooth spectral reflectance (R-S).
Table 6. The mean and standard deviation spectral reconstruction error of RMSE and ΔE00 of different algorithms when using non-smooth spectral radiance to reconstruct itself (R-R) and smooth spectral reflectance (R-S).
AlgorithmRawISP
RMSEΔE00RMSEΔE00
R-RR-SR-RR-SR-RR-SR-RR-S
Shen0.0043/0.00300.0581/0.03250.2524/0.20241.6508/1.09850.0088/0.00520.1495/0.12891.2326/0.817711.1910/7.3815
PCA0.0080/0.00360.0562/0.02880.8476/0.63122.2575/1.90070.0167/0.00980.1573/0.13142.9038/1.391413.2569/7.9850
Li0.0080/0.00610.0781/0.04711.0811/2.48123.2295/4.60320.0067/0.00450.1096/0.08247.9234/1.675611.8920/3.9810
SC0.0125/0.00690.0847/0.04851.7065/0.85222.6752/2.87690.0481/0.00710.1438/0.10283.2144/1.368611.8977/5.7645
CpS0.0164/0.00240.0816/0.04460.3332/0.96944.1274/2.14650.0252/0.00710.1574/0.12710.2943/1.36861.4073/6.5606
Kernel0.0052/0.00380.1312/0.18150.3541/0.24447.7535/15.23070.0045/0.00310.1134/0.15310.3054/0.22495.5486/7.9424
RBFSR0.0049/0.00340.1608/0.13390.5262/0.27199.1925/2.78900.0045/0.00310.0732/0.04310.4517/0.23613.3014/0.8024
Cao0.0051/0.00270.1871/0.15453.2106/1.47159.1216/10.36540.0038/0.00210.1871/0.15442.1443/1.06699.6109/10.1545
SRLLA0.0023/0.00340.2325/0.25780.1193/0.148721.5027/2.81650.0022/0.00280.2010/0.22270.1408/0.160220.3453/4.2213
wPCA0.0031/0.00160.8111/1.44552.1643/0.543121.5360/46.61060.0024/0.00130.1884/0.19911.5363/0.445121.3644/20.3502
SCO0.0066/0.00510.9293/2.45770.2292/0.409726.6122/11.01030.0054/0.00500.1488/0.21580.2151/0.397610.4624/2.6748
PCAKX0.0061/0.00351.4398/2.15020.0436/1.576348.6423/40.28740.0054/0.00310.3374/0.30210.0431/1.245517.0377/15.0997
RLS0.0039/0.00241.5466/2.42290.2250/0.292649.8403/43.98390.0037/0.00220.3320/0.29830.2220/0.319917.2291/23.6403
PLS0.0038/0.00251.6266/2.76590.4560/0.163651.1287/49.09770.0036/0.00230.3466/0.35720.4793/0.148024.0252/19.5197
Zhang0.0037/0.00241.7099/4.50951.9687/0.156156.0902/31.80650.0036/0.00220.2504/0.21591.7564/0.148927.2713/8.9753
Liang0.0009/0.00081.7199/3.05380.8686/0.000858.6871/47.86390.0009/0.00070.4209/0.47210.7258/0.035125.3280/18.5131
BLS0.0027/0.001825.2453/39.83690.1757/0.122678.2101/56.28320.0023/0.00159.7238/19.89660.1529/0.094144.4552/33.1752
Table 7. The mean and standard deviation of the RMSE of different algorithms in different exposure levels in raw response. The exposure adaptability index S of different algorithms is also reported.
Table 7. The mean and standard deviation of the RMSE of different algorithms in different exposure levels in raw response. The exposure adaptability index S of different algorithms is also reported.
AlgorithmExposureLevelsS
0.50.7511.52
PCA0.0354/0.02080.0354/0.02080.0354/0.02080.0354/0.02080.0354/0.02080.0000
SC0.0443/0.02830.0443/0.02840.0443/0.02840.0443/0.02840.0443/0.02840.0000
CpS0.0384/0.02220.0384/0.02240.0384/0.02250.0384/0.02250.0384/0.02250.0000
Li0.0359/0.02090.0309/0.01530.0301/0.01720.0348/0.02060.0385/0.02280.0197
Shen0.0344/0.03310.0260/0.02100.0199/0.01660.0250/0.01750.0263/0.01850.0321
wPCA0.0349/0.02140.0225/0.01450.0196/0.01140.0351/0.02330.0558/0.04940.0699
SCO0.0565/0.04410.0394/0.03080.0374/0.02770.0442/0.03920.0907/0.13410.0812
PLS0.0358/0.02320.0276/0.01760.0223/0.01410.0406/0.03710.0981/0.10340.1129
RLS0.0361/0.02310.0278/0.01730.0224/0.01370.0411/0.03770.0993/0.10540.1147
Zhang0.0371/0.02450.0277/0.01740.0217/0.01580.0489/0.05180.0980/0.11170.1249
Liang0.0362/0.02650.0185/0.01380.0161/0.01410.0472/0.04620.1089/0.13020.1464
SRLLA0.0545/0.05480.0302/0.02930.0177/0.02490.0546/0.16460.0946/0.27140.1631
Cao0.0625/0.03970.0419/0.03040.0314/0.02010.0773/0.07110.1129/0.10240.1690
PCAKX0.1155/0.06730.0705/0.04210.0501/0.02660.0706/0.06590.1543/0.16840.2105
Kernel0.0430/0.02970.0246/0.01540.0163/0.01040.0796/0.15370.1363/0.19820.2183
RBFSR0.1599/0.09750.0860/0.04990.0268/0.01660.1840/0.14010.4600/0.49310.7827
BLS0.0414/0.02560.0259/0.01720.0208/0.01628.9787/44.708518.8984/47.712527.8612
Table 8. The mean and standard deviation RMSE of different algorithms in different exposure levels in ISP response. The exposure adaptability index S of different algorithms is also reported.
Table 8. The mean and standard deviation RMSE of different algorithms in different exposure levels in ISP response. The exposure adaptability index S of different algorithms is also reported.
AlgorithmExposureLevelsS
0.50.7511.52
PCA0.2433/0.05310.149/0.04290.1102/0.04410.1011/0.08030.1188/0.11330.1714
SC0.4350/0.13140.2930/0.11060.2180/0.09410.1608/0.06610.1430/0.07630.1598
CpS0.2923/0.05840.1817/0.05470.1316/0.04620.1066/0.07060.1177/0.10390.1719
Li0.0445/0.02120.032/0.01330.0309/0.01530.0489/0.05070.0733/0.08680.0751
Shen0.1148/0.04360.0748/0.03930.0506/0.02960.0968/0.06730.0968/0.10160.1808
wPCA0.0293/0.01870.0204/0.01270.0206/0.01280.0391/0.04830.0629/0.08460.0693
SCO0.0411/0.02750.0325/0.02490.0319/0.02630.0419/0.05020.0623/0.08950.0502
PLS0.0334/0.02280.0224/0.01510.0188/0.39420.0336/0.04880.0610/0.08560.0752
RLS0.0348/0.02230.0228/0.01450.0189/0.01350.0337/0.04900.0611/0.08580.0768
Zhang0.0324/0.02370.0219/0.01480.0210/0.01450.0354/0.04890.0661/0.09030.0718
Liang0.0276/0.02360.0160/0.01280.0169/0.01560.0385/0.04990.0701/0.09030.0846
SRLLA0.0432/0.03760.0381/0.04110.0185/0.01630.0474/0.06090.0711/0.09040.1258
Cao0.0548/0.03720.0377/0.02460.0317/0.01830.0807/0.07270.1155/0.10430.1619
PCAKX0.0678/0.04360.0481/0.02590.0374/0.01820.0446/0.04680.0701/0.08690.0810
Kernel0.0393/0.02630.0209/0.01230.0165/0.01220.0459/0.05480.0792/0.09530.1193
RBFSR0.2462/0.15160.1506/0.09180.0225/0.05010.4303/0.23381.0459/0.51791.7830
BLS0.0325/0.02120.0224/0.01540.0190/0.01591.9025/8.57223.1017/8.60014.9831
Table 9. The mean and standard deviation PSNR and SSIM between ground-truth and reconstructed images by different algorithms.
Table 9. The mean and standard deviation PSNR and SSIM between ground-truth and reconstructed images by different algorithms.
AlgorithmRawISP
PSNRSSIMPSNRSSIM
PCAKX26.6278/3.97490.7601/0.183824.9300/3.32710.8438/0.1575
Shen28.8704/5.16470.9664/0.012822.1256/3.59080.8853/0.0793
Cao29.0737/5.18180.9270/0.027228.0368/2.43140.9208/0.0556
wPCA39.7596/8.55210.9920/0.008537.4420/6.34320.9734/0.0423
PCA51.5944/9.35140.9990/0.001216.3155/2.31940.8476/0.0782
RLS51.8559/5.69220.9966/0.002745.1519/6.14530.9842/0.0191
CpS52.9168/0.24380.9986/0.001115.4354/1.96880.8463/0.0863
SCO54.2575/6.45550.9997/0.000243.0375/6.15950.9792/0.0376
Kernel54.2654/17.75780.9976/0.009256.5979/10.48210.9938/0.0162
Li55.6808/6.14270.9997/0.000333.4219/5.66590.9350/0.0662
BLS61.0159/30.73930.9976/0.011149.0386/12.20530.9897/0.0224
RBFSR64.6144/8.01850.9999/0.000012.0063/8.60150.8068/0.0306
SC70.9589/7.33110.9999/0.000217.2521/1.40700.7946/0.1064
Zhang82.3579/27.17711.0000/0.000069.2845/12.15130.9991/0.0024
PLS251.0000/11.79921.0000/0.000061.8000/10.73900.9980/0.0045
SRLLA275.5787/13.47101.0000/0.000035.2972/2.69720.9736/0.0285
Liang282.3722/9.31851.0000/0.000078.0542/16.17800.9994/0.0017
Table 10. The adaptability of different algorithms to different influence factors and the quality of reconstructed images; the best five performance algorithms for each aspect are marked with numbers.
Table 10. The adaptability of different algorithms to different influence factors and the quality of reconstructed images; the best five performance algorithms for each aspect are marked with numbers.
AlgorithmResponse-Format AdaptabilityImaging Noise AdaptabilitySpectral Type AdaptabilityExposure Change AdaptabilityReconstructed Image Quality
RawISPRawISPS-RR-SRawISPRawISP
RLS★ 4★ 3★ 4
Kernel★ 2★ 1★ 1★ 1 ★ 4
PLS★ 3★ 2★ 2 ★ 3★ 3
PCA ★ 1
PCAKX
BLS★ 5★ 4 ★ 5
CpS ★ 2
SC ★ 3 ★ 5
RBFSR★ 5★ 1
SCO
Li
wPCA★ 3★ 4★ 4★ 2
SRLLA ★ 2
Zhang★ 3★ 3 ★ 4★ 2
Liang★ 1★ 2★ 5★ 2★ 5 ★ 1★ 1
Cao
Shen★ 4
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Li, Y.; Zhou, W.; Liu, Y.; Liu, D.; Xiao, K.; Liang, J. Comparative Study of Spectral Reconstruction Algorithms Based on Asymmetric Influence Factors. Symmetry 2026, 18, 469. https://doi.org/10.3390/sym18030469

AMA Style

Li Y, Zhou W, Liu Y, Liu D, Xiao K, Liang J. Comparative Study of Spectral Reconstruction Algorithms Based on Asymmetric Influence Factors. Symmetry. 2026; 18(3):469. https://doi.org/10.3390/sym18030469

Chicago/Turabian Style

Li, Yifan, Wensen Zhou, Yong Liu, Duan Liu, Kaida Xiao, and Jinxing Liang. 2026. "Comparative Study of Spectral Reconstruction Algorithms Based on Asymmetric Influence Factors" Symmetry 18, no. 3: 469. https://doi.org/10.3390/sym18030469

APA Style

Li, Y., Zhou, W., Liu, Y., Liu, D., Xiao, K., & Liang, J. (2026). Comparative Study of Spectral Reconstruction Algorithms Based on Asymmetric Influence Factors. Symmetry, 18(3), 469. https://doi.org/10.3390/sym18030469

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop