Comparative Study of Spectral Reconstruction Algorithms Based on Asymmetric Influence Factors
Abstract
1. Introduction
2. Principles of Spectral Reconstruction
3. Spectral Reconstruction Algorithms
4. Experimental Methods
4.1. Experiment Settings
- 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.
- 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
4.3. Evaluation Metrics
5. Experimental Results Analysis and Discussion
5.1. Response-Format Adaptability
5.2. Imaging Noise Adaptability
5.3. Spectra Type Adaptability
5.4. Exposure Change Adaptability
5.5. Reconstructed Image Quality
6. Discussions
7. Conclusions
Author Contributions
Funding
Data Availability Statement
Conflicts of Interest
Abbreviations
| RLS | Regularization Least Squares |
| PLS | PLS |
| PCA | Principal Component Analysis |
| PCAKX | Principal Component Analysis Kaida Xiao |
| BLS | Broad Learning System |
| CpS | Compressive Sensing |
| SC | Sparse Coding |
| RBFSR | Radial Basis Function Networks for Spectral Reconstruction |
| SCO | Sparse Coding Optimization |
| Li | Algorithm Proposed by Yuqi Li |
| wPCA | Weighted Principal Component Analysis |
| SRLLA | Spectral Reconstruction Locally Linear Approximation |
| Zhang | Algorithm Proposed by Xiandou Zhang |
| Liang | Algorithm Proposed by Jinxing Liang |
| Cao | Algorithm Proposed by Bin Cao |
| Shen | Algorithm Proposed by Huiliang Shen |
| RMSE | Spectral Root-Mean-Square Error |
| PSNR | Peak Signal-to-Noise Ratio |
| SSIM | Structural Similarity |
References
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- Agahian, F.; Amirshahi, S.H. Reconstruction of reflectance spectra using weighted principal component analysis. Color Res. Appl. 2008, 33, 360–371. [Google Scholar] [CrossRef]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- Liang, J.; Wan, X. Optimized method for spectral reflectance reconstruction from camera responses. Opt. Express 2017, 25, 28273–28287. [Google Scholar] [CrossRef]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- Ibrahim, A.; Tominaga, S.; Horiuchi, T. A spectral invariant representation of spectral reflectance. Opt. Rev. 2011, 18, 231–236. [Google Scholar] [CrossRef]
- 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]
- 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]
- 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]
- 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]
- 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]











| No. | Algorithms | Key Idea | Input | Complexity | Advantages/Disadvantages | Training Method |
| 1 | RLS [13] | Non-linear regression: polynomial model + least-square (LS) + regularization | Can be three-/multi-channel response. | Low: global training and global reconstruction | Advantages: high computational efficiency Disadvantages: all training samples contribute equally | Global training |
| 2 | Kernel [24] | Non-linear regression: feature boost with Gaussian kernel + ridge regression | ||||
| 3 | PLS [16] | Non-linear regression: polynomial model + partial least-square (PLS) | ||||
| 4 | PCA [15] | Linear regression: principal component analysis (PCA) + LS | Advantages: better for linear response. Disadvantages: all training samples contribute equally | |||
| 5 | PCAKX [20] | Non-linear regression: polynomial model + PCA + LS | Designed 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 | ||
| 6 | BLS [27] | Non-linear regression: polynomial model + deep feature mapping and reinforcement + ridge regression | Medium: global training and global reconstruction | Advantages: more response features are used Disadvantages: all training samples contribute equally | ||
| 7 | CpS [19] | Linear regression: PCA + iterative threshold (ITH) solver | Medium: global training and sample-wise reconstruction | Advantages: better for linear response. Disadvantages: all training samples are treated equally | ||
| 8 | SC [21] | Linear mapping: sparse dictionary + orthogonal matching pursuit (OMP) | ||||
| 9 | RBFSR [18] | Non-linear mapping: interpolation in multi-dimensional spaces based on radial basis function (RBF) network | Advantages: better for non-linear response Disadvantages: all training samples are treated equally | |||
| 10 | SCO [21] | Non-linear mapping: polynomial model + sparse dictionary based on K-SVD + OMP | ||||
| 11 | Li [26] | Non-linear mapping: training sample optimization + thin-plate splines radial basis function (TPS-RBF) interpolation | ||||
| 12 | wPCA [15] | Non-linear regression: with/without polynomial model + PCA + adaptive global weighting | High: global-weighted training and sample-wise reconstruction | Advantages: adaptive spectral reconstruction Disadvantages: low computational efficiency | Global-weighted training | |
| 13 | SRLLA [17] | Linear mapping: locally linear approximation (LLA) + weights mapping from response space to spectral space | High: local training-based for sample-wise reconstruction | Local training | ||
| 14 | Zhang [22] | Non-linear regression: polynomial model + color characterization + local training + LS | ||||
| 15 | Liang [25] | Non-linear regression: polynomial model + rgb difference + local training + adaptive weighting | High: local-weighted training for sample-wise reconstruction | Local-weighted training | ||
| 16 | Cao [23] | Linear mapping: color difference + local training + adaptive weighting | ||||
| 17 | Shen [14] | Linear regression: Wiener estimation + local training + adaptive weighting | Advantages: better for linear response. Disadvantages: low computational efficiency. |
| Algorithm | raw | ISP | ||
| RMSE | ΔE00 | RMSE | ΔE00 | |
| Kernel | 0.0163/0.0105 | 0.5259/0.4486 | 0.0165/0.0122 | 0.5038/0.4499 |
| Liang | 0.0161/0.0142 | 0.4533/0.4220 | 0.0169/0.0156 | 0.4747/0.4164 |
| BLS | 0.0208/0.0188 | 0.5580/0.5484 | 0.0190/0.0155 | 0.5028/0.3780 |
| wPCA | 0.0196/0.0114 | 1.5046/1.0196 | 0.0206/0.0128 | 1.6219/1.1500 |
| PLS | 0.0223/0.0141 | 0.5823/0.4087 | 0.0188/0.0139 | 0.5354/0.3942 |
| RLS | 0.0224/0.0138 | 0.7973/0.5066 | 0.0189/0.0136 | 0.7694/0.5757 |
| Zhang | 0.0217/0.0159 | 0.5713/0.4652 | 0.0210/0.0146 | 0.5337/0.4166 |
| SRLLA | 0.0234/0.0249 | 0.4898/0.7607 | 0.0215/0.0164 | 1.9261/1.0065 |
| RBFSR | 0.0268/0.0166 | 0.8417/0.5434 | 0.0225/0.0159 | 0.6044/0.4458 |
| Li | 0.0301/0.0173 | 1.0826/0.5605 | 0.0309/0.0153 | 2.7319/1.8303 |
| Cao | 0.0314/0.0202 | 4.7830/3.6885 | 0.0317/0.0183 | 4.6750/2.9614 |
| SCO | 0.0374/0.0278 | 1.1062/0.7642 | 0.0319/0.0263 | 0.9277/0.6102 |
| Shen | 0.0199/0.0167 | 0.5067/0.4569 | 0.0506/0.0296 | 4.6947/4.4730 |
| PCAKX | 0.0501/0.0266 | 9.4742/9.6886 | 0.0374/0.0182 | 6.9036/6.7619 |
| PCA | 0.0354/0.0209 | 1.5624/1.3035 | 0.1102/0.0442 | 11.3020/5.6128 |
| CpS | 0.0384/0.0225 | 1.5429/0.9795 | 0.1316/0.0463 | 12.8078/6.8725 |
| SC | 0.0443/0.0284 | 1.5710/1.0555 | 0.2180/0.0941 | 18.6610/10.1245 |
| Algorithm | Signal-to-Noise Ratio (dB) | Std. | ||||
| 40 | 34 | 30.2 | 28 | 26 | ||
| Kernel | 0.0192/0.0092 | 0.0239/0.0099 | 0.0296/0.0128 | 0.0341/0.0156 | 0.0386/0.0184 | 0.0078 |
| PLS | 0.0236/0.0132 | 0.0265/0.0135 | 0.0300/0.0148 | 0.0328/0.0157 | 0.0356/0.0165 | 0.0048 |
| RLS | 0.0239/0.0129 | 0.0268/0.0132 | 0.0304/0.0146 | 0.0331/0.0156 | 0.0359/0.0165 | 0.0048 |
| wPCA | 0.0210/0.0103 | 0.0243/0.0112 | 0.0302/0.0142 | 0.0353/0.0176 | 0.0399/0.0207 | 0.0077 |
| Liang | 0.0194/0.0119 | 0.0234/0.0126 | 0.0298/0.0162 | 0.0361/0.0209 | 0.042/0.0251 | 0.0092 |
| Zhang | 0.0226/0.0153 | 0.0263/0.0155 | 0.0312/0.0169 | 0.0349/0.0178 | 0.0394/0.0198 | 0.0067 |
| Shen | 0.0237/0.0168 | 0.0281/0.0193 | 0.031/0.0195 | 0.0345/0.0214 | 0.0387/0.0237 | 0.0058 |
| RBFSR | 0.0276/0.0165 | 0.0293/0.0160 | 0.0324/0.0172 | 0.0352/0.0176 | 0.0389/0.0193 | 0.0045 |
| SRLLA | 0.0209/0.0235 | 0.0268/0.0218 | 0.0326/0.0219 | 0.0386/0.0254 | 0.0447/0.0316 | 0.0094 |
| Li | 0.0307/0.0170 | 0.0321/0.0169 | 0.0344/0.0172 | 0.0367/0.0177 | 0.0399/0.0186 | 0.0037 |
| Cao | 0.0324/0.0195 | 0.0342/0.0199 | 0.0371/0.0226 | 0.0385/0.0228 | 0.0400/0.0220 | 0.0031 |
| PCA | 0.0359/0.0206 | 0.0371/0.0205 | 0.0389/0.0209 | 0.0409/0.0216 | 0.0435/0.0228 | 0.0030 |
| CpS | 0.0388/0.0232 | 0.0400/0.0223 | 0.0423/0.0223 | 0.0446/0.0225 | 0.0480/0.0232 | 0.0037 |
| BLS | 0.0235/0.0123 | 0.0304/0.0148 | 0.0423/0.0196 | 0.0536/0.0312 | 0.0678/0.0462 | 0.0178 |
| SC | 0.0448/0.0279 | 0.0456/0.0277 | 0.0471/0.0275 | 0.0486/0.0275 | 0.0508/0.0277 | 0.0024 |
| SCO | 0.0402/0.0276 | 0.0464/0.0290 | 0.0498/0.0328 | 0.0531/0.0331 | 0.0563/0.0346 | 0.0062 |
| PCAKX | 0.0505/0.0249 | 0.0535/0.0221 | 0.0611/0.0202 | 0.0709/0.0224 | 0.0837/0.0264 | 0.0136 |
| Algorithm | Signal-to-Noise Ratio (dB) | Std. | ||||
| 40 | 34 | 30.2 | 28 | 26 | ||
| Kernel | 0.0200/0.0108 | 0.0262/0.0120 | 0.0335/0.0154 | 0.039/0.0184 | 0.0456/0.0214 | 0.0091 |
| PLS | 0.0223/0.0134 | 0.0284/0.0151 | 0.0364/0.0190 | 0.0429/0.0218 | 0.0503/0.0246 | 0.0100 |
| RLS | 0.0225/0.0132 | 0.0288/0.0149 | 0.0369/0.0185 | 0.0432/0.0216 | 0.0505/0.0245 | 0.0100 |
| wPCA | 0.0226/0.0119 | 0.027/0.0141 | 0.0343/0.0183 | 0.0407/0.0218 | 0.0483/0.0261 | 0.0092 |
| Liang | 0.0204/0.0125 | 0.0256/0.0143 | 0.0339/0.0187 | 0.041/0.0229 | 0.0488/0.0280 | 0.0102 |
| Zhang | 0.0229/0.0140 | 0.0275/0.0145 | 0.0336/0.0165 | 0.0397/0.0189 | 0.0463/0.0219 | 0.0084 |
| Shen | 0.0438/0.0193 | 0.0477/0.0188 | 0.0541/0.0237 | 0.0599/0.0294 | 0.0668/0.0323 | 0.0083 |
| RBFSR | 0.0248/0.0163 | 0.0293/0.0179 | 0.0355/0.0211 | 0.0414/0.0237 | 0.0481/0.0267 | 0.0083 |
| SRLLA | 0.0223/0.0139 | 0.0286/0.0144 | 0.0391/0.0245 | 0.0454/0.0273 | 0.0531/0.0391 | 0.0111 |
| Li | 0.0330/0.0157 | 0.0540/0.0216 | 0.0956/0.0441 | 0.1352/0.0660 | 0.1548/0.0769 | 0.0463 |
| Cao | 0.0324/0.0195 | 0.0352/0.0227 | 0.0405/0.0269 | 0.0433/0.0273 | 0.0468/0.0281 | 0.0052 |
| PCA | 0.1115/0.0440 | 0.1143/0.0431 | 0.1183/0.0415 | 0.1215/0.0406 | 0.1251/0.0400 | 0.0049 |
| CpS | 0.1325/0.0466 | 0.1341/0.0470 | 0.1366/0.0475 | 0.1390/0.0481 | 0.1427/0.0491 | 0.0036 |
| BLS | 0.0213/0.0133 | 0.0277/0.0133 | 0.0363/0.0175 | 0.0476/0.0289 | 0.0605/0.0509 | 0.0140 |
| SC | 0.2747/0.0890 | 0.2765/0.0745 | 0.2793/0.0731 | 0.2820/0.0749 | 0.2939/0.0633 | 0.0068 |
| SCO | 0.0308/0.0212 | 0.0451/0.0231 | 0.0431/0.0212 | 0.0532/0.0305 | 0.0560/0.0260 | 0.0088 |
| PCAKX | 0.0415/0.0192 | 0.0484/0.0202 | 0.0590/0.0244 | 0.0727/0.0286 | 0.0797/0.0348 | 0.0143 |
| Algorithm | Raw | ISP | ||||||
| RMSE | ΔE00 | RMSE | ΔE00 | |||||
| S-R | S-S | S-R | S-S | S-R | S-S | S-R | S-S | |
| Liang | 0.0142/0.0086 | 0.0161/0.0142 | 0.5095/0.2779 | 0.4533/0.4220 | 0.0135/0.0082 | 0.0169/0.0156 | 0.5200/0.2822 | 0.4747/0.4164 |
| Kernel | 0.0150/0.0077 | 0.0163/0.0105 | 0.6028/0.2172 | 0.5259/0.4486 | 0.0140/0.0072 | 0.0165/0.0122 | 0.6681/0.2302 | 0.5038/0.4499 |
| SRLLA | 0.0187/0.0156 | 0.0177/0.0249 | 0.8300/0.5844 | 0.4898/0.7607 | 0.0184/0.0163 | 0.0185/0.0164 | 2.2889/2.2463 | 1.0335/1.0065 |
| wPCA | 0.0134/0.0084 | 0.0196/0.0114 | 1.0626/0.7634 | 0.8527/1.0196 | 0.0122/0.0074 | 0.0206/0.0128 | 1.6587/1.0666 | 1.6219/1.1500 |
| Shen | 0.0168/0.0158 | 0.0199/0.0167 | 0.6316/0.3412 | 0.5067/0.4567 | 0.2041/0.02351 | 0.0506/0.0296 | 28.3724/28.7056 | 4.6947/4.4730 |
| BLS | 0.0150/0.0080 | 0.0208/0.0188 | 0.5448/0.2312 | 0.5580/0.5484 | 0.0160/0.0093 | 0.0190/0.0155 | 0.8052/0.3864 | 0.5028/0.3780 |
| Zhang | 0.0133/0.0078 | 0.0217/0.0159 | 0.4691/0.2383 | 0.5713/0.4652 | 0.0126/0.0065 | 0.0210/0.0146 | 0.4989/0.2448 | 0.5337/0.4166 |
| PLS | 0.0131/0.0074 | 0.0223/0.0141 | 0.5098/0.2458 | 0.5823/0.4087 | 0.0125/0.0061 | 0.0188/0.0139 | 0.5094/0.1926 | 0.5354/0.3942 |
| RLS | 0.0135/0.0074 | 0.0224/0.0138 | 0.9290/0.2936 | 0.7973/0.5066 | 0.0127/0.0063 | 0.0189/0.0136 | 1.0141/0.3668 | 0.7694/0.5757 |
| RBFSR | 0.0117/0.0060 | 0.0268/0.0166 | 0.4955/0.2316 | 0.8417/0.5434 | 0.0129/0.0064 | 0.0225/0.0159 | 0.5210/0.2341 | 0.6044/0.4458 |
| Li | 0.0199/0.0080 | 0.0301/0.0173 | 0.9593/0.2984 | 1.0826/0.5605 | 0.0241/0.0070 | 0.0309/0.0153 | 4.5061/2.0587 | 2.7319/1.8303 |
| Cao | 0.0215/0.0142 | 0.0314/0.0202 | 6.7836/4.2144 | 4.7830/3.6885 | 0.0206/0.0145 | 0.0317/0.0183 | 6.0327/3.4240 | 4.6750/2.9614 |
| PCA | 0.0110/0.0056 | 0.0354/0.0209 | 0.5292/0.5096 | 1.1330/1.3035 | 0.1381/0.0045 | 0.1102/0.0442 | 17.2526/2.1538 | 11.302/5.6128 |
| SCO | 0.0227/0.0127 | 0.0374/0.0278 | 1.5759/0.6375 | 1.1062/0.7642 | 0.0254/0.0145 | 0.0319/0.0263 | 1.7261/1.2408 | 0.9277/0.6102 |
| CpS | 0.0118/0.0053 | 0.0384/0.0225 | 0.8151/0.3612 | 1.5429/0.9795 | 0.1593/0.0071 | 0.1316/0.0463 | 19.8245/2.5185 | 12.8078/6.8725 |
| SC | 0.0126/0.0064 | 0.0443/0.0284 | 0.8596/0.4153 | 1.5710/1.0555 | 0.2187/0.0230 | 0.2180/0.0941 | 25.0608/4.6594 | 18.661/10.1245 |
| PCAKX | 0.0540/0.0172 | 0.0501/0.0266 | 14.5312/6.4434 | 9.4742/9.6886 | 0.0282/0.0114 | 0.0374/0.0182 | 9.0617/4.5841 | 6.9036/6.7619 |
| Algorithm | Raw | ISP | ||||||
| RMSE | ΔE00 | RMSE | ΔE00 | |||||
| R-R | R-S | R-R | R-S | R-R | R-S | R-R | R-S | |
| Shen | 0.0043/0.0030 | 0.0581/0.0325 | 0.2524/0.2024 | 1.6508/1.0985 | 0.0088/0.0052 | 0.1495/0.1289 | 1.2326/0.8177 | 11.1910/7.3815 |
| PCA | 0.0080/0.0036 | 0.0562/0.0288 | 0.8476/0.6312 | 2.2575/1.9007 | 0.0167/0.0098 | 0.1573/0.1314 | 2.9038/1.3914 | 13.2569/7.9850 |
| Li | 0.0080/0.0061 | 0.0781/0.0471 | 1.0811/2.4812 | 3.2295/4.6032 | 0.0067/0.0045 | 0.1096/0.0824 | 7.9234/1.6756 | 11.8920/3.9810 |
| SC | 0.0125/0.0069 | 0.0847/0.0485 | 1.7065/0.8522 | 2.6752/2.8769 | 0.0481/0.0071 | 0.1438/0.1028 | 3.2144/1.3686 | 11.8977/5.7645 |
| CpS | 0.0164/0.0024 | 0.0816/0.0446 | 0.3332/0.9694 | 4.1274/2.1465 | 0.0252/0.0071 | 0.1574/0.1271 | 0.2943/1.3686 | 1.4073/6.5606 |
| Kernel | 0.0052/0.0038 | 0.1312/0.1815 | 0.3541/0.2444 | 7.7535/15.2307 | 0.0045/0.0031 | 0.1134/0.1531 | 0.3054/0.2249 | 5.5486/7.9424 |
| RBFSR | 0.0049/0.0034 | 0.1608/0.1339 | 0.5262/0.2719 | 9.1925/2.7890 | 0.0045/0.0031 | 0.0732/0.0431 | 0.4517/0.2361 | 3.3014/0.8024 |
| Cao | 0.0051/0.0027 | 0.1871/0.1545 | 3.2106/1.4715 | 9.1216/10.3654 | 0.0038/0.0021 | 0.1871/0.1544 | 2.1443/1.0669 | 9.6109/10.1545 |
| SRLLA | 0.0023/0.0034 | 0.2325/0.2578 | 0.1193/0.1487 | 21.5027/2.8165 | 0.0022/0.0028 | 0.2010/0.2227 | 0.1408/0.1602 | 20.3453/4.2213 |
| wPCA | 0.0031/0.0016 | 0.8111/1.4455 | 2.1643/0.5431 | 21.5360/46.6106 | 0.0024/0.0013 | 0.1884/0.1991 | 1.5363/0.4451 | 21.3644/20.3502 |
| SCO | 0.0066/0.0051 | 0.9293/2.4577 | 0.2292/0.4097 | 26.6122/11.0103 | 0.0054/0.0050 | 0.1488/0.2158 | 0.2151/0.3976 | 10.4624/2.6748 |
| PCAKX | 0.0061/0.0035 | 1.4398/2.1502 | 0.0436/1.5763 | 48.6423/40.2874 | 0.0054/0.0031 | 0.3374/0.3021 | 0.0431/1.2455 | 17.0377/15.0997 |
| RLS | 0.0039/0.0024 | 1.5466/2.4229 | 0.2250/0.2926 | 49.8403/43.9839 | 0.0037/0.0022 | 0.3320/0.2983 | 0.2220/0.3199 | 17.2291/23.6403 |
| PLS | 0.0038/0.0025 | 1.6266/2.7659 | 0.4560/0.1636 | 51.1287/49.0977 | 0.0036/0.0023 | 0.3466/0.3572 | 0.4793/0.1480 | 24.0252/19.5197 |
| Zhang | 0.0037/0.0024 | 1.7099/4.5095 | 1.9687/0.1561 | 56.0902/31.8065 | 0.0036/0.0022 | 0.2504/0.2159 | 1.7564/0.1489 | 27.2713/8.9753 |
| Liang | 0.0009/0.0008 | 1.7199/3.0538 | 0.8686/0.0008 | 58.6871/47.8639 | 0.0009/0.0007 | 0.4209/0.4721 | 0.7258/0.0351 | 25.3280/18.5131 |
| BLS | 0.0027/0.0018 | 25.2453/39.8369 | 0.1757/0.1226 | 78.2101/56.2832 | 0.0023/0.0015 | 9.7238/19.8966 | 0.1529/0.0941 | 44.4552/33.1752 |
| Algorithm | ExposureLevels | S | ||||
| 0.5 | 0.75 | 1 | 1.5 | 2 | ||
| PCA | 0.0354/0.0208 | 0.0354/0.0208 | 0.0354/0.0208 | 0.0354/0.0208 | 0.0354/0.0208 | 0.0000 |
| SC | 0.0443/0.0283 | 0.0443/0.0284 | 0.0443/0.0284 | 0.0443/0.0284 | 0.0443/0.0284 | 0.0000 |
| CpS | 0.0384/0.0222 | 0.0384/0.0224 | 0.0384/0.0225 | 0.0384/0.0225 | 0.0384/0.0225 | 0.0000 |
| Li | 0.0359/0.0209 | 0.0309/0.0153 | 0.0301/0.0172 | 0.0348/0.0206 | 0.0385/0.0228 | 0.0197 |
| Shen | 0.0344/0.0331 | 0.0260/0.0210 | 0.0199/0.0166 | 0.0250/0.0175 | 0.0263/0.0185 | 0.0321 |
| wPCA | 0.0349/0.0214 | 0.0225/0.0145 | 0.0196/0.0114 | 0.0351/0.0233 | 0.0558/0.0494 | 0.0699 |
| SCO | 0.0565/0.0441 | 0.0394/0.0308 | 0.0374/0.0277 | 0.0442/0.0392 | 0.0907/0.1341 | 0.0812 |
| PLS | 0.0358/0.0232 | 0.0276/0.0176 | 0.0223/0.0141 | 0.0406/0.0371 | 0.0981/0.1034 | 0.1129 |
| RLS | 0.0361/0.0231 | 0.0278/0.0173 | 0.0224/0.0137 | 0.0411/0.0377 | 0.0993/0.1054 | 0.1147 |
| Zhang | 0.0371/0.0245 | 0.0277/0.0174 | 0.0217/0.0158 | 0.0489/0.0518 | 0.0980/0.1117 | 0.1249 |
| Liang | 0.0362/0.0265 | 0.0185/0.0138 | 0.0161/0.0141 | 0.0472/0.0462 | 0.1089/0.1302 | 0.1464 |
| SRLLA | 0.0545/0.0548 | 0.0302/0.0293 | 0.0177/0.0249 | 0.0546/0.1646 | 0.0946/0.2714 | 0.1631 |
| Cao | 0.0625/0.0397 | 0.0419/0.0304 | 0.0314/0.0201 | 0.0773/0.0711 | 0.1129/0.1024 | 0.1690 |
| PCAKX | 0.1155/0.0673 | 0.0705/0.0421 | 0.0501/0.0266 | 0.0706/0.0659 | 0.1543/0.1684 | 0.2105 |
| Kernel | 0.0430/0.0297 | 0.0246/0.0154 | 0.0163/0.0104 | 0.0796/0.1537 | 0.1363/0.1982 | 0.2183 |
| RBFSR | 0.1599/0.0975 | 0.0860/0.0499 | 0.0268/0.0166 | 0.1840/0.1401 | 0.4600/0.4931 | 0.7827 |
| BLS | 0.0414/0.0256 | 0.0259/0.0172 | 0.0208/0.0162 | 8.9787/44.7085 | 18.8984/47.7125 | 27.8612 |
| Algorithm | ExposureLevels | S | ||||
| 0.5 | 0.75 | 1 | 1.5 | 2 | ||
| PCA | 0.2433/0.0531 | 0.149/0.0429 | 0.1102/0.0441 | 0.1011/0.0803 | 0.1188/0.1133 | 0.1714 |
| SC | 0.4350/0.1314 | 0.2930/0.1106 | 0.2180/0.0941 | 0.1608/0.0661 | 0.1430/0.0763 | 0.1598 |
| CpS | 0.2923/0.0584 | 0.1817/0.0547 | 0.1316/0.0462 | 0.1066/0.0706 | 0.1177/0.1039 | 0.1719 |
| Li | 0.0445/0.0212 | 0.032/0.0133 | 0.0309/0.0153 | 0.0489/0.0507 | 0.0733/0.0868 | 0.0751 |
| Shen | 0.1148/0.0436 | 0.0748/0.0393 | 0.0506/0.0296 | 0.0968/0.0673 | 0.0968/0.1016 | 0.1808 |
| wPCA | 0.0293/0.0187 | 0.0204/0.0127 | 0.0206/0.0128 | 0.0391/0.0483 | 0.0629/0.0846 | 0.0693 |
| SCO | 0.0411/0.0275 | 0.0325/0.0249 | 0.0319/0.0263 | 0.0419/0.0502 | 0.0623/0.0895 | 0.0502 |
| PLS | 0.0334/0.0228 | 0.0224/0.0151 | 0.0188/0.3942 | 0.0336/0.0488 | 0.0610/0.0856 | 0.0752 |
| RLS | 0.0348/0.0223 | 0.0228/0.0145 | 0.0189/0.0135 | 0.0337/0.0490 | 0.0611/0.0858 | 0.0768 |
| Zhang | 0.0324/0.0237 | 0.0219/0.0148 | 0.0210/0.0145 | 0.0354/0.0489 | 0.0661/0.0903 | 0.0718 |
| Liang | 0.0276/0.0236 | 0.0160/0.0128 | 0.0169/0.0156 | 0.0385/0.0499 | 0.0701/0.0903 | 0.0846 |
| SRLLA | 0.0432/0.0376 | 0.0381/0.0411 | 0.0185/0.0163 | 0.0474/0.0609 | 0.0711/0.0904 | 0.1258 |
| Cao | 0.0548/0.0372 | 0.0377/0.0246 | 0.0317/0.0183 | 0.0807/0.0727 | 0.1155/0.1043 | 0.1619 |
| PCAKX | 0.0678/0.0436 | 0.0481/0.0259 | 0.0374/0.0182 | 0.0446/0.0468 | 0.0701/0.0869 | 0.0810 |
| Kernel | 0.0393/0.0263 | 0.0209/0.0123 | 0.0165/0.0122 | 0.0459/0.0548 | 0.0792/0.0953 | 0.1193 |
| RBFSR | 0.2462/0.1516 | 0.1506/0.0918 | 0.0225/0.0501 | 0.4303/0.2338 | 1.0459/0.5179 | 1.7830 |
| BLS | 0.0325/0.0212 | 0.0224/0.0154 | 0.0190/0.0159 | 1.9025/8.5722 | 3.1017/8.6001 | 4.9831 |
| Algorithm | Raw | ISP | ||
| PSNR | SSIM | PSNR | SSIM | |
| PCAKX | 26.6278/3.9749 | 0.7601/0.1838 | 24.9300/3.3271 | 0.8438/0.1575 |
| Shen | 28.8704/5.1647 | 0.9664/0.0128 | 22.1256/3.5908 | 0.8853/0.0793 |
| Cao | 29.0737/5.1818 | 0.9270/0.0272 | 28.0368/2.4314 | 0.9208/0.0556 |
| wPCA | 39.7596/8.5521 | 0.9920/0.0085 | 37.4420/6.3432 | 0.9734/0.0423 |
| PCA | 51.5944/9.3514 | 0.9990/0.0012 | 16.3155/2.3194 | 0.8476/0.0782 |
| RLS | 51.8559/5.6922 | 0.9966/0.0027 | 45.1519/6.1453 | 0.9842/0.0191 |
| CpS | 52.9168/0.2438 | 0.9986/0.0011 | 15.4354/1.9688 | 0.8463/0.0863 |
| SCO | 54.2575/6.4555 | 0.9997/0.0002 | 43.0375/6.1595 | 0.9792/0.0376 |
| Kernel | 54.2654/17.7578 | 0.9976/0.0092 | 56.5979/10.4821 | 0.9938/0.0162 |
| Li | 55.6808/6.1427 | 0.9997/0.0003 | 33.4219/5.6659 | 0.9350/0.0662 |
| BLS | 61.0159/30.7393 | 0.9976/0.0111 | 49.0386/12.2053 | 0.9897/0.0224 |
| RBFSR | 64.6144/8.0185 | 0.9999/0.0000 | 12.0063/8.6015 | 0.8068/0.0306 |
| SC | 70.9589/7.3311 | 0.9999/0.0002 | 17.2521/1.4070 | 0.7946/0.1064 |
| Zhang | 82.3579/27.1771 | 1.0000/0.0000 | 69.2845/12.1513 | 0.9991/0.0024 |
| PLS | 251.0000/11.7992 | 1.0000/0.0000 | 61.8000/10.7390 | 0.9980/0.0045 |
| SRLLA | 275.5787/13.4710 | 1.0000/0.0000 | 35.2972/2.6972 | 0.9736/0.0285 |
| Liang | 282.3722/9.3185 | 1.0000/0.0000 | 78.0542/16.1780 | 0.9994/0.0017 |
| Algorithm | Response-Format Adaptability | Imaging Noise Adaptability | Spectral Type Adaptability | Exposure Change Adaptability | Reconstructed Image Quality | |||||
| Raw | ISP | Raw | ISP | S-R | R-S | Raw | ISP | Raw | ISP | |
| 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. |
© 2026 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license.
Share and Cite
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
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 StyleLi, 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 StyleLi, 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

