Skip to main content

ORIGINAL RESEARCH article

Front. Psychol., 23 November 2022
Sec. Perception Science
This article is part of the Research Topic Advances in Color Science: From Color Perception to Color Metrics and its Applications in Illuminated Environments View all 22 articles

Optimized clustering method for spectral reflectance recovery

\r\nYifan XiongYifan Xiong1Guangyuan Wu*Guangyuan Wu1*Xiaozhou LiXiaozhou Li2Xin WangXin Wang1
  • 1Faculty of Light Industry, Qilu University of Technology, Shandong Academy of Sciences, Jinan, China
  • 2State Key Laboratory of Bio-based Material and Green Papermaking, Qilu University of Technology, Shandong Academy of Sciences, Jinan, China

An optimized method based on dynamic partitional clustering was proposed for the recovery of spectral reflectance from camera response values. The proposed method produced dynamic clustering subspaces using a combination of dynamic and static clustering, which determined each testing sample as a priori clustering center to obtain the clustering subspace by competition. The Euclidean distance weighted and polynomial expansion models in the clustering subspace were adaptively applied to improve the accuracy of spectral recovery. The experimental results demonstrated that the proposed method outperformed existing methods in spectral and colorimetric accuracy and presented the effectiveness and robustness of spectral recovery accuracy under different color spaces.

Introduction

Spectral reflectance describes wavelength-dependent reflectance functions and determines the intrinsic color characteristics of object materials (Liang and Wan, 2017). Spectral matching can successfully predict the color appearance of a scene under arbitrary environmental conditions, which has led to its widespread use in high-fidelity reproduction (Liu et al., 2019), remote sensing (Lin and Finlayson, 2020), cultural heritage (Liang, 2011), medical diagnosis (Depeursinge et al., 2009; Nishidate et al., 2013; Xiao et al., 2016), etc. (Wu et al., 2016; Jinxing et al., 2022). The spectral acquisition can be directly measured by spectrophotometers or multispectral cameras; however, it is often accompanied by the limitations of their complexity and inconvenience with less practical application (Liu et al., 2017; Wu, 2019; Molada-Tebar et al., 2020). Alternatively, camera response values can be easily acquired using digital cameras or scanners. Hence, it is valuable to recover spectral reflectance from camera response values in this direction (Wang et al., 2020).

The camera response values are three integral values representing the object color information under a specific environmental condition; therefore, spectral recovery from camera response values is generally used to solve an ill-posed inverse problem. Several methods, such as the pseudo-inverse (PI) method (Babaei et al., 2011; Wu et al., 2015; Maali Amiri and Fairchild, 2018), compressive sensing (CS) (Zhang et al., 2014; Dafu et al., 2017), Wiener estimation (Stigell et al., 2007; Nishidate et al., 2013), principal component analysis (Liang, 2011), and convolutional neural networks (Xiong et al., 2022), are being applied directly to recover the spectral reflectance. Accurate spectral recovery methods are a more meaningful and valuable solution for practical applications; therefore, the proposed strategies have been mostly concerned with optimal sample selection and processing. The greater the similarity between the training and testing samples, the better the accuracy of the spectral recovery. Li et al. (2013) proposed a spectral recovery method based on a locally linear approximation by weighting the nearest neighbors. Cao et al. (2017) attempted to recover the spectral reflectance from camera response values using local weighting modes based on color differences. Zhang et al. (2016) selected training samples by drawing a sphere in the camera response value space and used Wiener estimation to recover the spectral reflectance. Wang et al. (2020) applied the sequential weighted nonlinear regression method to recover the spectral reflectance from the camera response values, considering colorimetric and spectral errors. Wu et al. (2021) presented a compressive sensing-based spectral sparse recovery method that uses sparse basis functions. These methods could reasonably produce spectral recovery accuracy using predefined parameters; however, they are insufficient for selecting the training samples for each testing sample characteristic. Kwon et al. (2007) utilized Lloyd’s algorithm based on K-means (KM) clustering to iteratively divide the entire training sample into subgroups with similar colors and recover the spectral reflectance using the principal components obtained by subgroups. Xu et al. (2017) employed the KM clustering algorithm to partition multispectral images and extract training samples from an art painting, which selected the representative sample in each cluster for spectral reflectance recovery. Although the above methods achieve adaptive sample selection strategies using the clustering method, the characteristics of each testing sample were not considered in the clustering process. Thus, it is necessary to develop an optimized clustering method to adaptively select the training samples based on the characteristics of each testing sample.

This paper has presented an optimized method based on dynamic partitional clustering for spectral reflectance recovery from camera response values. The novelty of the proposed method is that it produces dynamic clustering subspaces by utilizing a combination of dynamic and static clustering, which determines each testing sample as a priori clustering center to the sample characteristics of the clustering subspaces through competition. After acquiring the training samples, the spectral reflectance is recovered using the Euclidean distance weighted and polynomial expansion models in the clustering subspace. The effectiveness of the proposed method is compared with existing methods in terms of spectral and colorimetric accuracy, and the effectiveness and robustness of the proposed method for spectral recovery accuracy under different color spaces are presented.

Materials and methods

The incoming light was reflected by the object’s surface through the camera, which converted it to an electrical signal and quantified the camera response values based on the human perception of colors. The camera response values were calculated by the combination of the camera sensitivity functions q(λ), illuminant spectral power distribution I(λ), and object surface reflectance r(λ), which could be described using the integral process.

Y=λminλmaxI(λ)r(λ)q(λ)dλ+ε(1)

where Y = [r, g, b]T is the corresponding camera response value, the superscript “T” is the matrix transposition, λ is the human visible wavelength that includes the range from λ min to λ max, and ε is the camera system noise. The camera system noise was negligible owing to measurement difficulty (Arad and Ben-Shahar, 2017); thus, Equation (1) can be expressed simply in matrix notation:

Y=MR(2)

where M denotes the integration matrix that calculates the camera sensitivity function q(λ) and the illuminant spectral power distribution I(λ) and R represents the spectral reflectance. The reverse solution was to recover the spectral reflectance from the camera response values formulated by Equation (3)

R=QY(3)

where Q is the transformation matrix. The main goal of this study was to minimize the spectral recovery error from the camera response values.

R=argminR R-QY l1(4)

where ∥⋅∥l1 denotes the l1 Frobenius norm of the matrix. The spectral recovery process was implemented by treating all training samples equally, which could theoretically be optimum for all testing samples other than each sample. This suggested that the transformation matrix Q could be obtained by considering each testing sample characteristic, and the result of spectral recovery would be optimal. Thus, the problem of spectral reflectance recovery was transformed into the optimization of the transformation matrix Q. Therefore, the optimal sample selection and processing were adaptive to each testing sample characteristic, making a reasonable choice for producing the optimal transformation matrix.

The proposed method

In this section, an optimized clustering method for spectral reflectance recovery was proposed for camera response values, which is schematically illustrated in Figure 1. The widely used pseudo-inverse (PI) method is a straightforward method to present the relationship between the camera response values and the sample reflectance, which was used to verify the sample selection and processing for the method proposed in this study.

FIGURE 1
www.frontiersin.org

Figure 1. Schematic illustration of the optimized clustering method for spectral reflectance recovery.

Acquiring camera response values

The camera response values of the simulation experiments were calculated instead of those extracted from the images because the spectral power distribution of the light source and the spectral sensitivities of the camera could be measured (Arad and Ben-Shahar., 2017). Finally, the response value of the simulated camera was integrated by the measured spectral sensitivities of the camera, spectral power distribution of the light source, and spectral reflectance. For the real experiment, the raw images (“CR2” format file) were acquired using a Canon EOS 5D Camera, controlled by software (Digital Photo Professional 4). The Tagged Image File Format (TIFF) can be easily converted from the raw images, which is used to acquire the corresponding red, green, and blue (RGB) response values.

Selecting the optimal local training samples

For a given training sample (x1 xm) in RGB color space, each xiYTrain, where m is the number of training samples. Let (p1 pn) ∈ YTest be the testing samples in RGB color space, with peYTest, where n is the number of testing samples. The set of clustering centers can be expressed as (u1u2… ul) ∈ L, where l indicates the number of clustering centers; u1 is a fixed point, which is the testing sample considering the chromaticity characteristics as the prior clustering center, in this work, u1 = pe. The other clustering centers are the dynamic random points based on the training samples, which are obtained by the KM clustering algorithm. The partition information of subspaces C is determined by the division of the clustering centers. Minimizing a cost function W (C, L) shows the natural structure of YTrain.

W(C,L)=minCL=1axiCaxi-ua(i=1,2,m, a=1,2,..l)(5)

where the subscript i denotes the ith sample of training samples; the subscript a denotes the ath sample of the clustering centers; the Ca denotes the ath division subspace; and the ∥.∥ represents a different way of partition, which is cosine angle or Euclidean distance. Two approaches were used as criteria to determine the distance. The cosine angle distance was used as the basis for partitioning, which was the K-mean angle similar (KS) clustering strategy selected in this study. The ∥ xiua ∥ can be demonstrated in Equation (6).

xi-ua=acos(<xi,ua>xiua)(6)

The Euclidean distance was used as the basis for partitioning, which was the KM clustering strategy selected in this study. The ∥ xiua ∥ can be demonstrated in Equation (7).

xi-ua=t=1m(xi-ua)2(7)

The new partition was generated once the way of classification was determined.

Jt=1haCa(a=2,3,.l)(8)

where Jt represents the clustering centers of the subspaces C, which together with the testing samples pe forms the set of clustering center L and ha represents the number of samples in each division subspace Ca. In this process, the subspace where the test sample was located did not seek the average value, whereas the other subspaces regenerated the center point to obtain the optimal local subspace. Let the cosine angle or Euclidean distance be a distance function. It can easily calculate the distance between the clustering centers and training samples. Equations (6) and (7) were substituted into Equation (5) to obtain the new subspace information. After processing, the subspaces other than the subspace where the test sample (the first clustering center) was located were averaged to obtain the remaining new clustering centers. Finally, the new clustering centers L were obtained and substituted into Equation (5) to obtain the final subspace.

Ω=[x1,x2,x3xN](N<m)(9)

where N is the number of optimal local training samples and Ω is the subspace where the test sample as the clustering center is located. The optimal local training samples were located in the subspace Ω from the training samples according to the testing sample. This was the methodological procedure used in this study.

Calculating weighting matrix

After the optimal local training samples were acquired, the Euclidean distance of RGB was used for the weighting function because the similarity of the target samples also played an important role (Maali Amiri and Fairchild, 2018; Jinxing Liang et al., 2019).

sj=(rtest-rtrain,j)2+(gtest-gtrain,j)2+btest-btrain,j2 (j=1,2,,N)(10)

where rtest, gtest, and btest are the responses of the testing sample; rtrain,j, gtrain,j, and btrain,j are the responses of the optimal local training samples; N is the number of optimal local training samples; and the subscript j is the jth sample of Ω.

wj=1sj+θ(j=1,2,,N)(11)

where wj represents the inverse of the Euclidean distance between the testing sample and the jth training sample; θ is a very small value in Equation (11), and θ = 0.001, which makes sure the denominator is not zero. It can also be expressed as a diagonal matrix W.

W=[w1000w200000wN]N×N(12)

Responses expansion

Response expansion is a common nonlinear technique for increasing the accuracy of recovery. It increases with the number of items until a specific value is reached. In this paper, items of polynomials were discussed. The 3-dimensional data of Y were mapped to higher dimensional data Yexp.

Yexp=[1,r,g,b,rg,rb,gb,r2,g2,b2,rg2,rb2,r2g,r2b,gb2,g2b,
        r3,g3,b3,rg3,r2g2,rg3rg3,r2g2,rg3,rb3,r2b2,r3b,
                                   r2b2,r3b,gb3,g2b2,r3b,r2gb,rg2b,rgb2,r4,g4,b4]T(13)

where Yexp is the expansion of RGB response values and the superscript “T” indicates the transpose of the matrix.

Spectral recovery based on polynomial extension

Matrix Q was the unique transformation matrix of each testing sample after processing, and each testing sample had its optimal subspace; hence, each transformation matrix Q was calculated from the corresponding subspace.

Q=RTrainW(YTrain,expW)-1(14)

where the superscript “–1” indicates the pseudo-inverse matrix operator, RTrain represents the selected optimal local training sample, and YTrain,exp is the response value of the training samples after the polynomial expansion.

Rtest=QYTest,exp(15)

where Rtest denotes the reconstructed spectral reflectance of the testing sample and YTest,exp denotes the expanded response value vector of the testing sample.

Experiment

The performance of our method was demonstrated by validating the experimental data, which was implemented in the simulated and real experiments. The color differences of the International Commission on Illumination (CIE DE76) and CIE DE2000 under the CIE 1964 standard observer functions and CIE A illuminant were calculated, which was used as the colorimetric metric. The root-mean-square error (RMSE) and goodness of fit coefficient (GFC) represented the deviation between the original spectral and recovered spectral, which were used as spectral metrics.

RMSE=1m(Rtest-R)T((Rtest-R)(16)
GFC=Rtest TRRtest TRtest.RR(17)

where Rtest represents the reconstructed spectral reflectance, R represents the original spectral reflectance, and m = 31; the superscript “T″ indicates transpose. The American National Standards Institute (ANSI) IT8.7/3 color chart (928 samples) was selected as the experimental dataset for the simulation and real experiments, which prints on the coated paper using the AccrioPress EasPrint C6100. The spectral information of the ANSI IT8.7/3 color chart was then acquired using the spectrophotometer X-rite eXact at 10 nm intervals in the 400–700 nm range. The 464 odd sets of IT8.7/3 data were selected as the training sample and the 464 even sets of the IT8.7/3 data were chosen as the test sample.

The simulated experiment

To validate the performance of the methods, the simulated experiment was implemented by the simulated camera first. Owing to measuring the camera system noise difficulty, the calculation processing was not considered in the camera system noise in the simulated experiments. Figure 2A shows the spectral sensitivity of the Canon EOS 5D Camera (Jiang et al., 2013), and Figure 2B shows the spectral power distribution of the CIE Standard Illuminant D65.

FIGURE 2
www.frontiersin.org

Figure 2. (A) Spectral sensitivities of the camera and (B) spectral power distribution of the International Commission on Illumination (CIE) Standard Illuminant D65.

To determine the optimal parameters of the proposed method, the different number of response expansion items and sample partitions were used directly to calculate the accuracy of spectral recovery. The response expansion items were selected from 5 to 30 with intervals of 5, and the partitions were tested from 2 to 20 with intervals of 2. Figures 3A,B show the RMSE under different response extension items and partitions by using the KS/KM strategy.

FIGURE 3
www.frontiersin.org

Figure 3. Mean root-mean-square error (RMSE) map of simulation experiment (A) K-mean angle similar (KS) and (B) K-means (KM).

As can be seen from Figures 3A,B, the accuracy of spectral recovery is influenced by the number of response expansion items and sample partitions. The simulation results showed that the spectral recovery results were similar trends by using the KS/KM strategy. Therefore, the optimal response expansion items were 30 and the number of partitions was 2 for both KS and KM according to the experimental results.

As can be seen from Table 1, this study compares the accuracy of spectral recovery of the proposed method with seven other existing methods. The experimental results showed that our method has the lowest color difference, which means the proposed method has a fine colorimetric metric. The method used in this study is superior to other existing methods in RMSE and GFC, which also means the proposed method has fine spectral metrics. To visualize the recovery data and make the results more intuitive, this study used boxplots to analyze the spectral recovery accuracy.

TABLE 1
www.frontiersin.org

Table 1. Simulated spectral recovery results of the proposed and other existing methods.

The results in Table 1 are used as original data to produce the boxplot. The boxplot is a standardized way of displaying the spectral recovery results, which are the minimum, maximum, median, and first and third quartiles. The value closest to the box indicates the best spectral recovery results while the value farther from the box indicates the worst spectral recovery results. The box of the boxplot of the proposed method is smaller than other methods and shows the best results in the maximum and mean. This signifies that our method recovers more samples with minor errors. As shown in Figures 4A,B, it can be observed that our method has the highest accuracy for both the average and minimum color difference values. Figures 4C,D show the smaller box, which means that the proposed method outperformed other existing methods in terms of spectral accuracy.

FIGURE 4
www.frontiersin.org

Figure 4. Boxplots of simulated experiment results: (A) The International Commission on Illumination (CIE) DE1976 color difference, (B) CIE DE2000 color difference, (C) root-mean-square error (RMSE), and (D) goodness of fit coefficient (GFC).

In Figure 5, it can be seen that the original sample spectral reflectance curve is set as a blue dashed line, and the line of our proposed method is set as distinct red and black colors. The recovered spectral curves of four randomly selected samples by using the proposed method and other existing methods were compared with the original spectral curves. It can be seen that the proposed method in this study is closer to the original sample curve among the four randomly selected plots.

FIGURE 5
www.frontiersin.org

Figure 5. Reflectance recovery results from the proposed and existing methods with four randomly selected samples in the simulated experiment.

The real experiment

The real experiments were conducted in a dark room without interference from external light sources. To ensure accurate response values, a diffuse illumination environment was provided and the final data were obtained by software (Digital Photo Professional 4). The IT8.7/3 data were captured with a Canon EOS 5D; the camera’s ISO size is 50, the f-number aperture is F5.6, and the exposure time is 1/10 s. The real response values were extracted in sRGB color space.

Figure 6A shows the training and testing samples in the CIE1964-XY chromaticity diagram, where red and blue represent the training and testing samples, respectively. The power distribution of the light source in the shooting environment is measured using a CS2000 Spectroradiometer, as shown in Figure 6B.

FIGURE 6
www.frontiersin.org

Figure 6. (A) Distribution of the sample points in the International Commission on Illumination (CIE)1964-XY chromaticity diagram and (B) real spectral power distribution of the light source.

Figure 7 shows the impact of the number of camera response extension items and partitions on the accuracy of recovery. The number of partitions was the same as in the simulation experiment, but the difference was the expansion items changed. The reason for this change might be the overfitting phenomenon. The optimal parameters of KS selected 2 partitions and the expansion items were 20, then the optimal parameters of KM selected 2 partitions, and the expansion items were 15 in a real experiment.

FIGURE 7
www.frontiersin.org

Figure 7. (A) Mean root-mean-square error (RMSE) map of the real experiment (A) K-mean angle similar (KS) and (B) K-means (KM).

The experimental results of the real experiment are listed in Table 2. The results showed that the proposed method exhibited the best performance in terms of color difference, and the GFC and RMSE also presented the same results. Thus, the results showed that in the proposed method, the real experiment yielded better results, and it could be concluded that the proposed method in this study can be applied to a real scenario.

TABLE 2
www.frontiersin.org

Table 2. Real spectral recovery results of the proposed and other existing methods.

As can be seen from Figure 8, the smaller color difference in Figures 8A,B, smaller RMSE in Figure 8C, and larger GFC in Figure 8D show better performance of the proposed method. Thus, the boxplot distribution conclusion of our method presented better results than several other existing methods, which means recovery with less error and more application value.

FIGURE 8
www.frontiersin.org

Figure 8. Boxplots of real experiment results: (A) The International Commission on Illumination (CIE) DE1976 color difference, (B) goodness of fit coefficient (GFC) CIE DE2000 color difference, (C) root-mean-square error (RMSE), and (D) GFC.

As can be seen from Figure 9, four random samples are selected in a real experiment. The similarity between the real and simulated experiments was that the recovery curves of the proposed method were more consistent with the original curves.k The higher similarity verified the excellence of the proposed method.

FIGURE 9
www.frontiersin.org

Figure 9. Reflectance recovery results from our proposed and existing methods with four randomly selected samples in a real experiment.

Influence of color space

Since the way to acquire the response value was through the digital cameras, all weighting methods tended to use the more device-dependent RGB color space rather than other device-independent color spaces, such as CIE XYZ color space and CIE LAB color space. Three color spaces were used to explore the effect of color space on the proposed method. The RGB values of ANSI IT8.7/3 were acquired in a real experiment, which obeyed IEC about the sRGB standard. Then the RGB values were converted to CIE XYZ color space and CIE LAB color space (International Electrotechnical Commission [IEC], 2019), which were used to calculate the weighting function in three different color spaces, respectively.

By the analysis of Tables 2, 3, the results showed that the accuracy of spectral recovery of the proposed method in three different color spaces is better than the other existing methods. To verify the spectral recovery accuracy further, Figure 10 presents the boxplots of results in three different color spaces. This study proposed an optimized method that verifies the effectiveness and robustness of spectral recovery accuracy under different color spaces.

TABLE 3
www.frontiersin.org

Table 3. Spectral recovery results in different weighted color spaces.

FIGURE 10
www.frontiersin.org

Figure 10. Boxplots of results in different color spaces: (A) The International Commission on Illumination (CIE) DE1976 color difference, (B) CIE DE2000 color difference, (C) root-mean-square error (RMSE), and (D) goodness of fit coefficient (GFC).

Conclusion

This study has proposed an optimized method based on dynamic partitional clustering for spectral recovery from camera response values. The optimal local training samples were obtained using a dynamic and static combination clustering approach. After the proposed method was tested on both simulated and real experiments, the results showed that our proposed method outperformed other existing methods. The recovery accuracy of the proposed method using different color space weighting functions still outperformed the existing methods, which showed superior effectiveness and robustness. In future research, this method will also be applied to various fields, such as textiles, food, medicine, and cultural heritage.

Data availability statement

The original contributions presented in this study are included in the article/supplementary material, further inquiries can be directed to the corresponding author/s.

Author contributions

All authors listed have made a substantial, direct, and intellectual contribution to the work, and approved it for publication.

Funding

This research was funded by Shandong Provincial Natural Science Foundation (ZR2020MF091), Key Lab of Intelligent and Green Flexographic Printing (ZBKT202101), Qilu University of Technology (Shandong Academy of Sciences), Pilot Project for Integrating Science, Education, and Industry (2022PX078), Foundation of State Key Laboratory of Biobased Masterial and Green Papermaking, Qilu University of Technology, Shandong Academy of Sciences (ZZ20210108), and Key Research and Development Program of Shandong Province (2018GGX106009).

Acknowledgments

We are grateful to Shijun Niu for his help with data collection.

Conflict of interest

The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.

Publisher’s note

All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.

References

Arad, B., and Ben-Shahar, O. (2017). “Filter selection for hyperspectral estimation,” in Proceedings of the IEEE international conference on computer vision, Venice.

Google Scholar

Babaei, V., Amirshahi, S. H., and Agahian, F. (2011). Using weighted pseudo-inverse method for reconstruction of reflectance spectra and analyzing the dataset in terms of normality. Color Res. Appl. 36, 295–305. doi: 10.1002/col.20613

CrossRef Full Text | Google Scholar

Cao, B., Liao, N., and Cheng, H. (2017). Spectral reflectance reconstruction from RGB images based on weighting smaller color difference group. Color Res. Appl. 42, 327–332. doi: 10.1002/col.22091

CrossRef Full Text | Google Scholar

Dafu, S., Leihong, Z., Dong, L., Bei, L., and Yi, K. (2017). Recovery of a spectrum based on a compressive-sensing algorithm with weighted principal component analysis. Laser Phys. 27:7. doi: 10.1088/1555-6611/aa6f75

CrossRef Full Text | Google Scholar

Depeursinge, C. D., Everdell, N. L., Vitkin, I. A., Styles, I. B., Claridge, E., Hebden, J. C., et al. (2009). “Multispectral imaging of the ocular fundus using LED illumination,” in Proceedings of the novel optical instrumentation for biomedical applications IV, Bellingham, WA. doi: 10.1063/1.3478001

CrossRef Full Text | Google Scholar

International Electrotechnical Commission [IEC] (2019). Multimedia systems and equipment - Colour measurement and management - Part 2-1: Colour management - Default RGB colour space - sRGB, Tech. Rep. IEC1999, 619966-2-1. Geneva: International Electrotechnical Commission.

Google Scholar

Jiang, J., Liu, D., Gu, J., and Susstrunk, S. (2013). “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.

Google Scholar

Jinxing Liang, K. X., Michael, R., Pointer, M., Xiaoxia, W., and Li, A. C. (2019). Spectra estimation from raw camera responses based on adaptive local-weighted linear regression. Opt. Express 27, 5165–5180. doi: 10.1364/OE.27.005165

PubMed Abstract | CrossRef Full Text | Google Scholar

Jinxing, L., Zhu, Q., Liu, Q., and Xiao, K. (2022). Optimal selection of representative samples for efficient digital camera-based spectra recovery. Color Res. Appl. 47, 107–120. doi: 10.1002/col.22718

CrossRef Full Text | Google Scholar

Kwon, O.-S., Lee, C.-H., Park, K. H., and Ha, Y.-H. (2007). Surface reflectance estimation using the principal components of similar colors. J. Imaging Sci. Technol. 51, 166–174. doi: 10.2352/J.ImagingSci.Technol.200751:2(166)

CrossRef Full Text | Google Scholar

Li, H., Wu, Z., Zhang, L., and Parkkinen, J. (2013). “SR-LLA: A novel spectral reconstruction method based on locally linear approximationY,” in Proceedings of IEEE conference on image processing, 2029–2033, Victoria.

Google Scholar

Liang, H. (2011). Advances in multispectral and hyperspectral imaging for archaeology and art conservation. Appl. Phys. A 106, 309–323. doi: 10.1007/s00339-011-6689-1

CrossRef Full Text | Google Scholar

Liang, J., and Wan, X. (2017). Optimized method for spectral reflectance reconstruction from camera responses. Opt. Express 25, 28273–28287. doi: 10.1364/oe.25.028273

CrossRef Full Text | Google Scholar

Lin, Y. T., and Finlayson, G. D. (2020). Physically plausible spectral reconstruction. Sensors (Basel). 20:6399. doi: 10.3390/s20216399

PubMed Abstract | CrossRef Full Text | Google Scholar

Liu, Q., Huang, Z., Pointer, M. R., and Luo, M. R. (2019). Optimizing the spectral characterisation of a CMYK printer with embedded CMY printer modelling. Appl. Sci. 9:5308. doi: 10.3390/app9245308

CrossRef Full Text | Google Scholar

Liu, Z., Liu, Q., Gao, G. A., and Li, C. (2017). Optimized spectral reconstruction based on adaptive training set selection. Opt. Express 25, 12435–12445. doi: 10.1364/OE.25.012435

PubMed Abstract | CrossRef Full Text | Google Scholar

Maali Amiri, M., and Fairchild, M. D. (2018). A strategy toward spectral and colorimetric color reproduction using ordinary digital cameras. Color Res. Appl. 43, 675–684. doi: 10.1002/col.22231

CrossRef Full Text | Google Scholar

Molada-Tebar, A., Marqués-Mateu, Á, Lerma, J. L., and Westland, S. (2020). Dominant color extraction with K-Means for camera characterization in cultural heritage documentation. Remote Sens. 12:520. doi: 10.3390/rs12030520

CrossRef Full Text | Google Scholar

Nishidate, I., Maeda, T., Niizeki, K., and Aizu, Y. (2013). Estimation of melanin and hemoglobin using spectral reflectance images reconstructed from a digital RGB image by the wiener estimation method. Sensors (Basel). 13, 7902–7915. doi: 10.3390/s130607902

PubMed Abstract | CrossRef Full Text | Google Scholar

Stigell, P., Miyata, K., and Hauta-Kasari, M. (2007). Wiener estimation method in estimating of spectral reflectance from RGB images. Pattern Recognit. Image Anal. 17, 233–242. doi: 10.1134/s1054661807020101

CrossRef Full Text | Google Scholar

Wang, L., Wan, X., Xiao, G., and Liang, J. (2020). Sequential adaptive estimation for spectral reflectance based on camera responses. Opt. Express 28, 25830–25842. doi: 10.1364/OE.389614

PubMed Abstract | CrossRef Full Text | Google Scholar

Wu, G. (2019). Reflectance spectra recovery from a single RGB image by adaptive compressive sensing. Laser Phys. Lett. 16:085208. doi: 10.1088/1612-202X/ab2b36

CrossRef Full Text | Google Scholar

Wu, G., Shen, X., Liu, Z., and Zhang, J. (2016). Wavelength-sensitive-function-based spectral reconstruction using segmented principal component analysis. Optica Appl. 46, 365–374. doi: 10.5277/oa160304

CrossRef Full Text | Google Scholar

Wu, G., Shen, X., Liu, Z., Yang, S., and Zhu, M. (2015). Reflectance spectra recovery from tristimulus values by extraction of color feature match. Opt. Quantum Electron. 48, 1–13. doi: 10.1007/s11082-015-0325-9

CrossRef Full Text | Google Scholar

Wu, G., Xiong, Y., and Li, X. (2021). Spectral sparse recovery form a single RGB image. Laser Phys. Lett. 18:095201. doi: 10.1088/1612-202X/ac1276

CrossRef Full Text | Google Scholar

Xiao, K., Zhu, Y., Li, C., Connah, D., Yates, J. M., and Wuerger, S. (2016). Improved method for skin reflectance reconstruction from camera images. Opt. Express 24, 14934–14950. doi: 10.1364/OE.24.014934

PubMed Abstract | CrossRef Full Text | Google Scholar

Xiong, Y., Wu, G., Li, X., Niu, S., Han, X., Lu, Y., et al. (2022). “Spectral reflectance recovery using convolutional neural network,” in Proceedings of the international conference on optoelectronic materials and devices (ICOMD 2021). Guangzhou.

Google Scholar

Xu, P., Xu, H., Diao, C., and Ye, Z. (2017). Self-training-based spectral image reconstruction for art paintings with multispectral imaging. Appl. Opt. 56, 8461–8470. doi: 10.1364/AO.56.008461

PubMed Abstract | CrossRef Full Text | Google Scholar

Zhang, L., Li, B., Pan, Z., Liang, D., Kang, Y., Zhang, D., et al. (2016). A method for selecting training samples based on camera response. Laser Phys. Lett. 13:095201. doi: 10.1088/1612-2011/13/9/095201

CrossRef Full Text | Google Scholar

Zhang, L., Liang, D., Pan, Z., and Ma, X. (2014). Study on the key technology of reconstruction spectral reflectance based on the algorithm of compressive sensing. Opt. Quantum Electron. 47, 1679–1692. doi: 10.1007/s11082-014-0025-x

CrossRef Full Text | Google Scholar

Keywords: spectral recovery, dynamic partitional clustering, color space, camera responses, spectral reflectance

Citation: Xiong Y, Wu G, Li X and Wang X (2022) Optimized clustering method for spectral reflectance recovery. Front. Psychol. 13:1051286. doi: 10.3389/fpsyg.2022.1051286

Received: 22 September 2022; Accepted: 31 October 2022;
Published: 23 November 2022.

Edited by:

Qiang Liu, Wuhan University, China

Reviewed by:

Jinxing Liang, Wuhan Textile University, China
Qifeng Chen, South China University of Technology, China

Copyright © 2022 Xiong, Wu, Li and Wang. This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.

*Correspondence: Guangyuan Wu, wgy19882000@163.com

Disclaimer: All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article or claim that may be made by its manufacturer is not guaranteed or endorsed by the publisher.