Next Article in Journal
3D Architectured Graphene/Metal Oxide Hybrids for Gas Sensors: A Review
Next Article in Special Issue
Flash Smelting Copper Concentrates Spectral Emission Measurements
Previous Article in Journal
A Range Ambiguity Suppression Processing Method for Spaceborne SAR with Up and Down Chirp Modulation
Previous Article in Special Issue
Classification and Discrimination of Different Fungal Diseases of Three Infection Levels on Peaches Using Hyperspectral Reflectance Imaging Analysis
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Filter Selection for Optimizing the Spectral Sensitivity of Broadband Multispectral Cameras Based on Maximum Linear Independence

1
Flying College, Binzhou University, Binzhou 256600, China
2
Aeronautic Information Technology Research Center, Binzhou University, Binzhou 256600, China
Sensors 2018, 18(5), 1455; https://doi.org/10.3390/s18051455
Submission received: 26 February 2018 / Revised: 1 May 2018 / Accepted: 4 May 2018 / Published: 7 May 2018
(This article belongs to the Special Issue Optical Sensing and Imaging, from UV to THz Range)

Abstract

:
Previous research has shown that the effectiveness of selecting filter sets from among a large set of commercial broadband filters by a vector analysis method based on maximum linear independence (MLI). However, the traditional MLI approach is suboptimal due to the need to predefine the first filter of the selected filter set to be the maximum ℓ2 norm among all available filters. An exhaustive imaging simulation with every single filter serving as the first filter is conducted to investigate the features of the most competent filter set. From the simulation, the characteristics of the most competent filter set are discovered. Besides minimization of the condition number, the geometric features of the best-performed filter set comprise a distinct transmittance peak along the wavelength axis of the first filter, a generally uniform distribution for the peaks of the filters and substantial overlaps of the transmittance curves of the adjacent filters. Therefore, the best-performed filter sets can be recognized intuitively by simple vector analysis and just a few experimental verifications. A practical two-step framework for selecting optimal filter set is recommended, which guarantees a significant enhancement of the performance of the systems. This work should be useful for optimizing the spectral sensitivity of broadband multispectral imaging sensors.

1. Introduction

Multispectral imaging refers to imaging with more than three to several tens of narrowband or broadband spectral channels. Since the nineties, multispectral color imaging involving spectrally sampling by broadband absorption filters has been explored in the multispectral imaging community [1,2,3,4,5,6]. Broadband multispectral imaging takes advantage over narrow multispectral imaging in reconstructing smooth spectra of imaging scenes using a far fewer number of spectral measurements [7], therefore it can significantly reduce the complexity of the needed hardware. With an equal number of spectral channels, moreover, because the broadband techniques preserve more spectral features such as transmission or absorption peaks than narrow multispectral imaging [7,8], broadband multispectral imaging should be more promising to reconstruct spectral information of imaging scenes. In principle, a broadband multispectral camera cannot acquire the spectral samples at each wavelength directly at the data acquisition stage as narrowband ones; it takes spectral images at the expense of extensive post-processing under the condition that the spectral sensitivity of the system is optimized. Therefore, optimizing the spectral sensitivity is crucial for setting up a broadband multispectral camera.
There are reports about optimizing the spectral sensitivity of multispectral camera by selecting filters among a larger number of commercial filters [3,4,5,6,7,9,10,11,12], varying the spectrum distribution of light source using a large number of modulatable LEDs [13] or properly designing the response curve of spectral filter array (SFA) [14,15] and color filter array (CFA) sensors [16,17]. Among them, selecting a filter set from among a large set of commercial filters is an efficient and cheaper way to set up a multispectral camera [3,4,5,6,7,9,10,11,12]. There are two kinds of algorithms for filter selection. One is the filter vector analyzing method (FVAM). The FVAM is used for selecting a filter set directly from a large number of filters by considering the mathematical features of the filters without considering other imaging parameters such as the spectrum distribution (SPD) of illuminants, spectral sensitivity of the camera, the characteristics of imaging scene, etc. [3,7,9]. The other is the systematic recursion method (SRM), which searches exhaustively for an optimal filter set among all the combinations of a commercial available filter collections in terms of the results of spectrometric and/or colorimetric recovery [4,5,6,10,12]. The SRM is time-consuming because it requires a large amount of data acquisition and reconstruction, while the FVAM is more straightforward and can be conducted only by simple vector analysis of the filters. Among all the FVAMs, maximum linearity independence (MLI) performs better [3]. Hardeberg used the MLI method to select spectral training set for the first time [10], whereafter Li applied it to filter selection for optimizing the spectral sensitivity of broadband multispectral cameras [11]. The insight of the MLI method is the transmittances matrix of the selected filter set featuring a minimum condition number. The MLI method was verified to outperform other vector analysis methods such as maximizing the orthogonality in the vector space of the transmittances of broadband filters [3,11]. However, the limitation of the tradition MLI method is defined by the 2 norm of the transmittance vector of the first filter being the maximum among all those of the filters to be selected. The traditional MLI method can assure the highest signal to noise ratio (SNR) for the response of the first channel of multispectral camera, however it hard to satisfy the optimization for the overall system, which will be verified in the following sections.
To the best of our knowledge, there has been no further investigation into the MLI method for broadband filter selection. In the following sections, the MLI method is investigated by varying the first filter through simulation of spectral imaging. From the analysis to best-performed filter sets, the traditional MLI filter selection method will be reformed for optimizing the spectral sensitivity of the broadband multispectral camera without considering other imaging parameters, except for the spectral transmittances of the filters.
The article is organized as follows: The MLI filter selection method is introduced first in Section 2. Then an experimental simulation is described in Section 3, the features of the best-performing filter set from the experimental simulation results are abstracted in Section 4, and the generalization of the results of the article is discussed in Section 5. Finally, the conclusions are drawn in Section 6.

2. MLI Filter Selection Method

The MLI method follows the rules of the FVAM. The FVAM requires selecting an optimal filter set only by filter vector analysis. The characteristics of the optimal filter set are defined by some metrics describing the vectors of the filter set. These matrices are extracted from the vectors of the best-performing filter set, which are selected according to their performance in terms of color reproduction or spectral reconstruction [1,7,9]. The original proposal of MLI used in multispectral color imaging is relevant to training set selection. The objective is to seek a minimum number of spectral samples in a large set of collection for the most representative subset [10]. From the perspective of linear algebra, it means the selected sample subset span is as uniform as possible in the overall spectral space.
In order to describe the MLI method explicitly, we shall introduce the model of a multispectral camera beforehand. The multispectral camera model with a broadband filter set is this:
[ d i a g ( L ) d i a g ( S ) T ] T R = C ,
where the diag(.) denotes a diagonal matrix with elements of corresponding vector, and [.]T denotes the transpose of a matrix.
L = [ l 1 , l i , , l n ] T
is a column vector of light source spectral distribution with each elements corresponding to a wavelength sample.
S = [ s 1 , s i , , s n ] T
is a column vector of spectral sensitivity of imaging sensor;
T = [ T 1 , , T i , T m ]
is a matrix of spectral distribution of filter transmittances with m spectral sensing channels, each column of which is a transmittance vector of a corresponding filter corresponding with n wavelength sample; R and C are column vector of reflectance and response of camera sensor respectively. Let:
Φ = [ d i a g ( L ) d i a g ( S ) T ] T ,
we can see the camera model describes a linear transform from R to C from Equations (1) and (5). From the above model, Φ should be an orthogonal matrix if the R can be precisely reconstructed theoretically if we ignore the noise. However, as previous investigated, the traditional MLI method is more practical than maximizing the orthogonality of Φ, owing to the fact it is constrained by the physics of the camera parameters [3,11].
The aim of the traditional MLI method algorithm is to find a filter set of M channels with minimum condition number from the transmittance vectors of all available filters. The physical constraints of the thickness and the transmittance of a filter must be taken into account. It would not be practical if the number of the filters stacked up to form a filter combination were larger than 2 due to larger thickness and smaller transmitted energy of rays. Therefore, the total number of the available transmittance vectors K should be:
K = N + ( N 2 ) = N + N ! 2 ! ( N 2 ) !
which comprise single filters and combinations of two filters, where N denotes the number of original transmittance vectors. The transmittance vector of the combination can be derived by multiplying each pair of the corresponding coordinates of the transmittance vectors two single filters.
The traditional MLI algorithm is detailed in pseudocode in Algorithm 1 as follows. Note that we define the transmittance vector matrix of the single chip filter collection as T o r i g i n a l = [ T o 1   ...   T o i   ...   T o N ] , where each of the columns is a transmittance vector of a filter; the collection of the total number K of the available transmittance vectors are denoted T int e g r a l = [ T i 1   ...   T i i   ...   T i K ] .
Algorithm 1 Traditional MLI algorithm
Input
S = 1; M;N; T o r i g i n a l = [ T o 1   ...   T o i   ...   T o N ] ;
Procedure
(1) Computer T int e g r a l = [ T i 1   ...   T i i   ...   T i K ]
(2) Computer the 2 norm set { T i }
(3) IF S==1
(4) Find the objective filter T O b j e c t i v e s = T k , subject   to   k = arg max i = 1 , 2 , ... , K s + 1 T i
(5) END IF
(6) FOR S = 2:M
(7) Delete T o b j e c t i v e s - 1 from T int e g r a l
(8) Find T o b j e c t i v e s = T j , subject   to   j = arg min c o n d j = 1 , 2 , ... , K s + 1 [ T O b j e c t i v e , T Integer a l j ]
(9) END FOR
(10)  T = T o b j e c t i v e M
Output
The filter set T selected by MLI with M spectral channels.
From the traditional MLI algorithm above, we can see that the first selected filter is supposed to be the one with the maximum 2 norm of the corresponding vector. This would lead to the highest signal to noise ratio in the first channel as expected. However, it does not mean that the first channel with the highest signal to noise ratio is necessarily the spectrally optimized one for the broadband multispectral camera. The rationality of this statement will be validated in Section 4.2.2, where it will be shown that the best-performing filter set is often not the traditional first filter, which has the maximum 2 norm. Therefore, in order to improve the traditional MLI algorithm, it is necessary to investigate the performance of all the possible filter sets by varying the first filters. The straightforward aim is to find the features of the best-performing filter sets from the experimental results.

3. Experimental Simulation

3.1. Datasets

In the next imaging simulation section, datasets comprise transmittances of filter sets, spectral sensitivity of camera, illuminant and spectral cubic image. The filter dataset is obtained from the Hoya Group color filter glass datasheet [18], which contains 45 transmittance vectors of the various single filters (see Figure 1a). In this case, the total number of the available transmittance vectors K is 1035 according to Equation (6). The 1035 vectors comprise transmittance vectors of the 45 single vectors and all the combinations of every two of them.
The 1035 transmittance vectors are illustrated in Figure 1b. The CIE standard illuminant D65 and camera sensitivity of a Basler 302f sensor obtained from the manufacturer are displayed in Figure 1c,d. The spectral data cube contains 320 × 582 = 186,240 voxels, which is formed by 24 reflectance spectra derived from the measurements of the 24 patches of the Macbeth Color Checker measured by PR750; each patch of which comprises 80 × 97 voxels (see Figure 1g for its 2D display. The three “voxels” axes are the position coordinates for x,y and the spectral coordinate for reflectance. All the spectra contain 61 samples, respectively, in the wavelength range from 400–700 nm.

3.2. Imaging Simulation and Evaluation

Taking each of the 45 single filters for the first filter of the selected filter set, then other filters of the intended filter set are selected from the rest of 1034 filter transmittances according to step (4) to step (9) in the traditional MLI algorithm described above. Meanwhile, the corresponding condition number of the final selected filter set is recorded. To avoid ambiguity, the term “No. of filter” is defined as the serial number of the single 45 filters, and the “No. of filter set series” means a filter set series containing four to eight filter channels of which the first filter is from the sequential 45 filters in the following. For every selected filter set, the imaging simulation below comprises three steps. Firstly, we compute the camera response ( C Re s p o n s e ) of the original reflectance ( R O r i g i n a l ) by adding Gaussian noise ( N Gaussian ) according to Equation (7):
C Re s p o n s e = ( [ d i a g ( L ) d i a g ( S ) T ] T R O r i g i n a l ) T + N G a u s s i a n .
Secondly, a reconstructed spectrum ( R Re c o u n s t r u c t ) is computed according to Equation (8):
R Re c o u n s t r u c t = ψ 0 [ ( A T A ) - 1 A T ] C Re s p o n s e ,
where A = ( [ d i a g ( L ) d i a g ( S ) T ] T R O r i g i n a l ) T ψ 0 ; the part in the square blanket can be computed by the matlab function pinv(.), which denotes pseudoinverse of a matrix; and Ψ 0 is a matrix which columns are the first m eigenvectors of the spectral reflectance of the Macbeth ColorChecker (m is the number of channels of the multispectral camera). More generally speaking, Ψ 0 represents the a priori information of the reflectance of the imaging scene. Maloney and Wandell used the spectra reconstruction algorithm for the first time, in which the insight is making use of a linear approximation for the reflectance by the basis vectors of the a priori spectral training set [19,20]. Finally, we evaluate the performance of spectral reconstruction relevant to the selected filter sets.
To the best of our knowledge, a single metric is not capable of evaluating both the performance of spectral reconstruction and color reproduction in multispectral imaging. Therefore, several indices, such as PSNR, GFC, CIEDE2000 and MSE are often employed in the multispectral community [2,21,22] for evaluating the performances of the selected filter sets. Note that GFC, which means goodness of fit coefficient proposed by Romero et al., is a metric to measure the fitness of the estimated spectrum and the reference one [23]. Considering the relatively excellent results in the following simulation computed by the expression, GFC used in [2,22,23] are almost equal to 1, that is to say, losing its discrimination according to our former computation, the embedded Matlab function of GoodnessofFit [24] is adopted to compute GFC. The formula used is as follows:
GFC NMSE = 1 R R ^ R mean ( R ^ ) ,
where the cost function is normalized root mean square error (NMSE) of the estimated reflectance vector R ^ and the reference reflectance vector R . The NMSE costs vary between –Inf. (bad fit) to 1 (perfect fit). Generally, the higher of PSNR, the more of GFC close to 1, and the more of CIEDE2000 and MSE approach to 0 are, the more optimal of the corresponding filter set is.
In the simulation, we adopt five channel numbers of the multispectral camera; the numbers of these spectral channels are 4, 5, 6, 7 and 8, respectively. The level of additive Gaussian noise denoted by SNR is varied by the ten noise levels in dBs, where SNR {∞, 50, 47, 43, 40, 37, 33, 30, 27, 23}, and SNR = ∞ means there is no noise in the imaging system. The relationship of SNR and the noise variance σ is defined by:
σ = 10 SNR 10 .
The noise is added by the imnoise Matlab function [21] to the response image Response described in Equation (7).

4. Data Process, Results and Analysis

4.1. Data Process Methods

4.1.1. Data Reduction

All of the 2250 groups of results from the imaging simulation are computed for investigation. Each group is relevant to a specific number of channels and a noise level, and contains four evaluation metrics that are PNSR, GFC, CIEDE2000 and MSE.
Furthermore, we have computed the mean, maximum and minimum of all the 50 datasets (5 channel numbers × 10 noise levels) relevant to each one of the filter set series. Figure 2 shows the overall performances of the 45 series of filter sets in terms of GFCs, which are derived from average all the values regardless of the noise levels and the number of channels. We can see clearly that which of the series performs better intuitively, and the filter sets with specific channels and/or specific noise levels, as we can see in Figure 3 as an example. In this way, the best-performed filter set can be identified by one metric. However, it is a disputed question for a single competent metric evaluating both the performances of color reproduction and spectra reconstruction.
Efforts have been conducted to advance a single metric for evaluating both the performances of color reproduction and spectra reconstruction. Imai et al. concluded that there is no consensus metric that can been recommended as conclusively superior to others for all purposes [25]. López-Alvarez, et al. constructed a simple single-cost metric CSCM that combined several metrics at once, but it is designed for evaluating daylight spectra recovery by a simulated annealing algorithm [26]. In most cases, several evaluation metrics are adopted separately such as PNSR, GFC, CIEDE2000, MSE and so on [2,6,14,23,24,25,27,28]. Despite the fact the metrics are roughly consistent with each other, perceptible conflicts of such indices exist because of the differences in their corresponding definitions.
Suppose a filter set has the maximum frequency from the best-performed filter sets collection in terms of different metrics, then we should conclude reasonably that the filter set is the best one. On the other hand, the best-performed filter sets in terms of different metrics are highly clustered in most of the cases, which can be seen from the numerical analysis in Section 4.1.2. Thus, the number of filter sets deserving further investigating should be greatly reduced. In the following subsections, we will investigate the top nine best-performing filter sets or series (accounting for 20% of the total number of filter sets) in terms of the four different metrics. The objective is to identify the best-performing filter sets based on the imaging simulation results.

4.1.2. Data Sorting

Table 1 list the results of the top 20% best-performing filter sets in terms of PSNR, GFC, MSE, CIEDE2000, where the data of PSNR and GFC are sorted in descending order, and those of MSE and CIEDE2000 are sorted in ascending order. All the data are derived from the corresponding averages of each metric, which include those of all the 10 noise levels and five channel numbers of the filter set series.
From Table 1, we can see the order of the sorted data relevant to each specific filter set series is not rigorously consistent; however, it shows that some of the filter sets appear frequently. This indicates as expected that if one metric of the performance of a filter set is better, others are often not too bad. For convenience, we count the frequency of each of the emerged filter set series. The results are shown in Figure 4a, where we can see the No. 45 has the largest frequency in the nine best-performing results, and No. 114344 ranked in the second place. Note that some of the filter sets fall outside the subset of 20% best-performing filter sets, therefore they give 0 frequency in Figure 4.
Another applicable method to decide explicitly which filter set is more optimal is a score ranking method. The score ranking method is designed like this: let the first filter series in Table 1 have the highest score of 9, the second have 8 and so on, then we can get the cumulative scores of the filter sets. The results are shown in Figure 4b, from where we can see that the above No. 11, 43 and 44 set series, which are ranked in the same second place in Figure 4a, can be discriminated numerically. Consequently, if there is not just one filter set series sharing the same maximum frequency, the score ranking method should be irreplaceable.

4.2. Results

4.2.1. Best-Performed Filter Sets

The cumulative scores of the top 20% best-performed filter sets with 4–8 channels in terms of PSNR, GFC, MSE, and CIEDE2000 respectively are computed the same way in Section 4.1.2. The cumulative ranking scores are listed in Table 2, where the best-performing filter set series and the highest cumulative scores are printed in bold.

4.2.2. Comparison between the Best Filer Set and the Traditional Selection by MLI

The   2 norms for the transmittance vectors of the 45 filters are computed, and the results reveal that that of the No. 2 filter was the maximum. From Table 2, we can see the No. 44 and 45 filter set series have same maximum cumulative score (57), while the No. 44 filter set series has a smaller 6 number of channels comparing with the No. 45 filter set series. Therefore, the No. 44 can be considered as the best-performing filter set series. The evaluative results of the best-performing No. 44 and the No. 2 filter set series with six channels are listed in Table 3 for comparison. From Table 3, we can see the performances are greatly improved comparing No. 44 with No. 2. The same conclusion can also be made from Table 2. As it indicates, all the filter set series listed outperform the No. 2 filter set series, no matter what the numbers of channels are, because the No. 2 filter set series is not in the top 20% filter sets series.

4.3. Characteristics of the Best-Performed Filter Sets

4.3.1. Condition Number

The condition numbers of the best-performing filter set series the No. 2 series are listed in Table 4, where the figures printed in bold are the condition numbers of the filter sets in the best-performing channels. The condition numbers of the entire 45 filter set series are displayed in Figure 5 by radar charts, where the condition numbers of the best-performed filter sets are displayed in bright yellow round marks. From Table 4, we can see the condition numbers of the best filter sets are less than four, although the condition numbers are not always the minimum for the best-performing filter set. From Figure 5, we can see clearly that the condition numbers listed in Table 4 are one of the few smallest among all the condition numbers. Especially, it is more precise when the channel number is not less than 6. Therefore, it indicates that minimizing the condition number of a filter set is an essential precondition for optimizing the sensitivity of broadband camera, and the best-performed filter set must be the one with a smaller condition number than most of the others.

4.3.2. Transmittance Curves

For further investigation, the transmittance curves of the best-performing filter sets in Table 4 are graphed in Figure 6. Comparing to the No. 2 filter set from Figure 6, either of the first filters of the best-performing filter sets has a distinct transmittance peak and the peaks of the sequential filters in a specific filer set are distributed almost evenly in the wavelength range. Comparing the No. 38 with No. 45 or No. 44 filter sets at five channels, the best-performing filter set (No. 38) has higher peak transmittance and more overlaps than the first five channels of No. 44 or No. 45. Similarly, the distribution of the first four filters of the best-performing No. 45 filter set features the same geometric characteristics comparing with the No. 44 filter set. It is worth noting that there is a large notch in the transmittance curves of the first four filters of the No. 44 filter set at the wavelength of approximately 620 nm, which may be the cause of the No. 44 filter set performing worse than that of the No. 45 filter set at four channels.
In order to quantify the geometry features of the best-performing filter set, we can define metrics to measure the uniformity of the peaks distribution and the degree of overlaps of a filter set in the wavelength range. If the Gaussian function is adopted, the mean and standard derivation can describe the geometry features of the filter curves of the best-performed filter sets. Unfortunately, the filter set is appropriate to be normalized to fit the Gaussian function under conventional imaging conditions, because it is hard to gain same responses of different channels by modulating the imaging parameters easily. The uniformity of the peaks distribution can be defined as:
U F = 1 | i = 1 i = M ( V p f i V p r i ) | i = 1 i = M V p f i 2 + i = 1 i = M V p r i 2 ,
where V p f i and V p r i are the i-th coordinate in terms of wavelength of the peaks of the filters that are sorted in ascending order and the corresponding ideal reference coordinate; M is the number of channels; UF = 1 means the peaks of a filter set are perfectly uniformly distributed. The degree of overlaps of a broadband filter set can be described as:
O L P = ( i = 1 M ( λ R t h r i λ L t h r i ) ) ( λ m a x λ m i n ) M ( λ m a x λ m i n ) ,
where λ R t h r i and λ L t h r i are the right and left wavelength thresholds of the bandpass of the i-th filter of a filter set; O L P 0 means there are no overlaps in a broadband filter sets. Note that the Uniformity and Degree of overlaps defined above is only for quantifying of the geometric features of the best-performed filter sets. In this article, the threshold wavelength adopts the wavelength where 10% of the transmittance of the filter peaks locates. The geometric measurements of the best-performed filter set are listed below in Table 5. The data listed in it may serve as a reference to a physically realizable broadband filter sets by selecting from among commercially available absorption filters.

5. Discussion

5.1. General Applicability of the MLI Method with Varying Imaging Parameters

The characteristics of the best-performing filter sets are revealed from the above simulation; however, it is significant for their general applicability when changing the imaging parameters. Among the parameters related in Section 2, the imaging illuminant is more uncontrollable than other factors under real conditions, especially the lighting of uncontrollable outdoor spectral imaging [2,26]. Therefore, we make another simulation with the CIE standard illuminant A graphed in Figure 2f. The results corresponding to Table 2 are listed in Table 6 displaying the cumulative scores of the first four best-performed filter sets under CIE standard illuminant A.
Comparing to Table 4, the best-performing filter set in Table 6 are the same at channels 4, 6, 7 and 8, although under a different light source. A difference is the No. 16 filter set at channels 5 from comparison of the cumulative scores listed in Table 6 with 2. The transmittance curves of the No. 16 filter series are displayed in Figure 7, and the condition numbers of the No. 16 filter series are listed in Table 6. Comparing the geometric features of the transmittance curves of the No.16 filter sets in Figure 7 with those of the No. 38 in Figure 6, the same conclusions as in Section 4.3.2 above under CIE standard illuminant D65 can be made, and so do the condition numbers in Table 6. From the cumulative ranking scores (see Table 6), in fact, we can see No. 38 is the closest five channels filter set just behind the best-performing No. 16 filter set. Looking back at Table 2, the scores display the similar way under CIE standard illuminant D65 as displayed in Table 6, in which the first best filter set is No. 38 and the second best one is No. 16. Therefore, the fact that the characteristics of the best-performing filter sets under CIE standard illuminant A supports our conclusion about the criteria to identify the best-performing filter sets derived under CIE standard illuminant D65. In other words, the criteria for selecting a filter set to optimize the spectral sensitivity of broadband camera would be insensitive to varying the imaging parameter, or light source which illuminates the imaging scene. Other imaging parameters may be changed for equivalent simulations such as varying the camera spectral sensitivity function and the spectral imaging scene; however, it is not necessary to do that. The generalization of the conclusions about the criteria of the competent filter set selected by MLI should have been justified by the simulations with varying the light source above.

5.2. Two Intuitive Steps for the MLI Method for Selecting Filter Sets

From the analysis above, we can select the best filter set for optimizing the sensitivity of broadband multispectral camera by the characteristics such as the condition number and the geometric distribution of the transmittance curves. However, the methodology is intuitive and still difficult to operate in practice. The reasons are two-fold. The first is that the best-performing filter set is not always the one with the smallest condition number, as it have been shown in Table 4 and Table 7, and Figure 7. The other is that the characteristics of the transmittance curves of the filter set are too intuitive to be handled quantitatively. Therefore, we recommend two steps to resolve the problem.
The first step is to select a subset of the filter sets with smaller condition number from the entire filter sets. Comparing Table 2 and Table 6 to Figure 5, we can see the best-performing filter set stays among a few filter sets with smaller condition number. Table 8 below lists the sequential numbers of the condition number sorted ascendingly from 45 corresponding condition numbers for the best-performing filter sets. From Table 8, we can see that the condition numbers of the best-performing filter sets are almost the closest to the smallest; the maximum deviation is seen for the No. 38 filter set, of which the condition number is smaller than about 89% of other 40 filter sets. Namely, if the subset of filter sets is composed by the five filter sets with the smallest condition number, we can decide the best-performed filter set is in it.
The second step is to select a filter set among the subset in terms of the geometric distribution of its transmittance curves or by a few experimental explorations. The geometric distribution of the transmittance curves of a best-performing filter set related above would give an intuitive criterion to conveniently identify the best-performing filter set from the subset, otherwise experimental explorations can be conducted with every filter set in the subset to pick out the best-performing filter set according to the experimental results. Because of the number of the filter sets in the subset is less than five according to the typical case in this article, it should be an efficient way to select the best-performing filter set in the subset.

5.3. Possible Application and Future Work

Although derived by the simulation with commercial absorption filters illustrated in Figure 1a, the experimental framework of the MLI method enhanced by the work in this article can be applied to other aspects such as transmittance design for SFA multispectral system and direct optimization of physical variables for filter manufacturing techniques. The criteria for selecting filter sets can serve as an explanation of why a broadband multispectral camera with overlapping spectral sensitivities works well for the conventional SFA multispectral system [14,15,16,17,29,30,31], and thus it would be serve as a criterion for designing the spectral sensitivity of SFA sensors. As a practical approach, filters could also be designed using direct optimization of dye concentrations [32], consequently, the criterion could guarantee a desired optimal filter set manufacturable in reality.
It is worth noting that one reason for only selecting 45 single filters from 1035 filters as the first filter is to reduce the calculation pressure; the second is that single filter is easier to implement than a combination of single filters in practical applications. The other 990 filters achieved by combination of two single filters may serve as the first filter, and this would produce more filter set series to be selected by the MLI method related above, therefore it would lead the spectral sensitivity of a broadband multispectral camera to be more optimized.
It is worth noting that the results of the best filter sets are amazing due to the fact their shapes are somehow similar to those of the transmittances curve of the state-of-art SAF, however it does not mean that the MLI method advanced above can be directly applied to SAF design. It would be a good idea to use the scoring or ranking method described in the manuscript to search for the other types of optimal filter sets [14,15,16,17,29,30,31]. In a typical case, the authors try to find five optimal filters of Gaussian curve type by varying five parameters [31]. We can refer to the results displayed in the Figure 4 and the Table 2 in this work, where the PNSRs are less than 40 dB (36 dB on average) in most cases under noise free conditions [31]. While the average PNSR of No. 38 (5), the best-performing filter set at five channels, of the systems in this article (Table 9) is better than the results in [31] comparing by quantities, however, due to the differences of the experimental frameworks, the MLI method using for SFA design would be a future work requiring more investigation.

6. Conclusions

In this paper, we propose a framework of selecting a broadband filter set from a large number of commercial filters according to MLI by imaging simulation. From the results of the simulation, we found the remarkable characteristics of the best-performing filter set. Besides a smaller condition number of the best-performing filter set, the geometric features comprise a distinct peak of the transmittance of the first filter, a generally uniform distribution of the peaks of the transmittance curves of the filter sets, and substantial overlaps of the transmittance curves with those of the adjacent filters. The geometric features of the best-performing filter sets can be quantified by the two metrics, UF and OLP. The proposed method for selecting an optimal filter set guarantees a significant enhancement of the performance of broadband multispectral systems. This work should be useful for optimizing the spectral sensitivity of broadband multispectral imaging sensors.

Funding

The paper is supported by scientific research foundation of Binzhou University (No.801001021616 and No.BZXYHZ20161008).

Conflicts of Interest

The founding sponsors had no role in the design of the study; in the collection, analyses, or interpretation of data; in the writing of the manuscript, and in the decision to publish the results.

References

  1. Li, S.; Zhang, L. Optimal sensitivity design of multispectral camera via broadband absorption filters based on compressed sensing. In Proceedings of the 3rd International Symposium of Space Optical Instruments and Applications, Beijing, China, 26–29 June 2016; Urbach, H., Zhang, G., Eds.; Springer: Cham, Switzerland, 2017; pp. 329–339. [Google Scholar]
  2. Shrestha, R.; Hardeberg, J.Y. Spectrogenic imaging: A novel approach to multispectral imaging in an uncontrolled environment. Opt. Express 2014, 22, 9123–9133. [Google Scholar] [CrossRef] [PubMed]
  3. Hardeberg, J.Y. Filter Selection for Multispectral Color Image Acquisition. J. Imaging Sci. Technol. 2004, 48, 177–182. [Google Scholar]
  4. Imai, F.H.; Quan, S.; Rosen, M.R.; Berns, R.S. Digital camera filter design for colorimetric and spectral accuracy. In Proceedings of the Third International Conference on Multispectral Color Science, Joensuu, Finland, 18–20 July 2001; University of Joensuu: Joensuu, Finland, 2001; pp. 23–26. [Google Scholar]
  5. Ng, D.Y.; Allebach, J.P. A subspace matching color filter design methodology for a multispectral imaging system. IEEE Trans. Image Process. 2006, 15, 2631–2643. [Google Scholar] [PubMed]
  6. Quan, S.; Ohta, N.; Katoh, N. Optimization of camera spectral sensitivities. In Proceedings of the Color and Imaging Conference; Society for Imaging Science and Technology: Springfield, VA, USA, 2000; pp. 273–278. [Google Scholar]
  7. Li, S.X.; Liao, N.F.; Sun, Y.N. Optimal Sensitivity of Multispectral imaging system based on PCA. Opto Electron. Eng. 2006, 33, 127–132. [Google Scholar]
  8. Wang, X.; Thomas, J.B.; Hardeberg, J.Y.; Gouton, P. Multispectral imaging: Narrow or wide band filters? J. Int. Colour Assoc. 2014, 12, 44–51. [Google Scholar]
  9. Vora, P.L.; Trussell, H.J. Measure of goodness of a set of color-scanning filters. J. Opt. Soc. Am. A 1993, 10, 1499–1503. [Google Scholar] [CrossRef]
  10. Hardeberg, J.Y. Acquisition and Reproduction of Color Image: Colorimetric and Multispectral Approaches; Universal-Publishers: Irvine, CA, USA, 2001; ISBN 1-58112-135-0. [Google Scholar]
  11. Li, S. Several Problems Research of Multispectral Imaging. PH.D. Thesis, Beijing Institute of Technology, Beijing, China, 2007. [Google Scholar]
  12. Arad, B.; Benshahar, O. Filter selection for hyperspectral estimation. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, ICCV, Beijing, China, 22–29 October 2017; pp. 3172–3180. [Google Scholar]
  13. Shrestha, R.; Hardeberg, J.Y. Multispectral imaging using LED illumination and an RGB camera. In Proceedings of the 23rd Color and Imaging Conference Final Program and Proceedings, Albuquerque, NM, USA, 4–8 November 2013; pp. 36–40. [Google Scholar]
  14. Lapray, P.J.; Wang, X.; Thomas, J.B.; Gouton, P. Multispectral Filter Arrays: Recent Advances and Practical Implementation. Sensors 2014, 14, 21626–21659. [Google Scholar] [CrossRef] [PubMed]
  15. Ansari, K.; Thomas, J.-B.; Gouton, P. Spectral band Selection Using a Genetic Algorithm Based Wiener Filter Estimation Method for Reconstruction of Munsell Spectral Data. Electron. Imaging 2017, 2017, 190–193. [Google Scholar] [CrossRef]
  16. Hirakawa, K.; Wolfe, P.J. Spatio-spectral color filter array design for optimal image recovery. IEEE Trans. Image Process. 2008, 17, 1876–1890. [Google Scholar] [CrossRef] [PubMed]
  17. Lu, Y.M.; Süsstrunk, S. Optimum spectral sensitivity functions for single sensor color imaging. In Digital Photography VIII; International Society for Optics and Photonics: Bellingham, WA, USA, 2012; pp. 872–886. [Google Scholar]
  18. Hoya Corporation USA Optics Division. Available online: http://www.hoyaoptics.com/color_filter (accessed on 26 January 2017).
  19. Maloney, L.T.; Wandell, B.A. Color constancy: A method for recovering surface spectral reflectance. J. Opt. Soc. Am. A 1986, 3, 29–33. [Google Scholar] [CrossRef] [PubMed]
  20. López-Alvarez, M.A.; Hernández-Andrés, J.; Valero, E.M.; Romero, J. Selecting algorithms, sensors, and linear bases for optimum spectral recovery of skylight. J. Opt. Soc. Am. A 2007, 24, 942–956. [Google Scholar] [CrossRef]
  21. Cao, X.; Yue, T.; Lin, X.; Lin, S.; Yuan, X.; Dai, Q.; Carin, L.; Brady, D.J. Computational Snapshot Multispectral Cameras: Toward dynamic capture of the spectral world. IEEE Signal Process. Mag. 2016, 33, 95–108. [Google Scholar] [CrossRef]
  22. Shen, H.L.; Yao, J.F.; Li, C.; Du, X.; Shao, S.J.; Xin, J.H. Channel selection for multispectral color imaging using binary differential evolution. Appl. Opt. 2014, 53, 634–642. [Google Scholar] [CrossRef] [PubMed]
  23. Romero, J.; García-Beltrán, A.; Hernández-Andrés, A. Linear bases for representation of natural and artificial illuminants. J. Opt. Soc. Am. A 1997, 14, 1007–1014. [Google Scholar] [CrossRef]
  24. MathWorks. Available online: https://cn.mathworks.com/help/ident/ref/goodnessoffit.html (accessed on 20 June 2017).
  25. Imai, F.H.; Rosen, M.R.; Berns, R.S. Comparative Study of Metrics for Spectral Match Quality. In Proceedings of the Conference on Colour in Graphics, Imaging, and Vision, Poitiers, France, 2–5 April 2002; pp. 492–496. [Google Scholar]
  26. López-Alvarez, M.A.; Hernández-Andrés, J.; Romero, J.; Jee, L.R. Designing a practical system for spectral imaging of skylight. Appl. Opt. 2005, 44, 5688–5695. [Google Scholar] [CrossRef] [PubMed]
  27. Goetz, A.F.; Vane, G.; Solomon, J.E.; Rock, B.N. Imaging spectrometry for Earth remote sensing. Science 1985, 228, 1147–1153. [Google Scholar] [CrossRef] [PubMed]
  28. Valero, E.M.; Hu, Y.; Hernández-Andrés, J.; Eckhard, T.; Nieves, J.L.; Romero, J. Comparative performance analysis of spectral estimation algorithms and computational optimization of a multispectral imaging system for print inspection. Color Res. Appl. 2014, 39, 16–27. [Google Scholar] [CrossRef]
  29. Singh, T.; Singh, M. Disregarding spectral overlap: A unified approach for demosaicking, compressive sensing and color filter array design. In Proceedings of the 18th IEEE International Conference on Image Processing, Brussels, Belgium, 11–14 September 2011; pp. 3161–3164. [Google Scholar]
  30. Jean-Baptiste, T.; Pierre-Jean, L.; Pierre, G.; Cedric, C. Spectral Characterization of a Prototype SFA Camera for Joint Visible and NIR Acquisition. Sensors 2016, 16, 993. [Google Scholar] [CrossRef] [Green Version]
  31. Monno, Y.; Kitao, T.; Tanaka, M.; Okutomi, M. Optimal spectral sensitivity functions for a single-camera one-shot multispectral imaging system. In Proceedings of the 2012 19th IEEE International Conference on Image Processing (ICIP), Orlando, FL, USA, 30 September–3 October 2012; pp. 2137–2140. [Google Scholar]
  32. Mahmoudi Nahavandi, A.; Amani Tehran, M. A new manufacturable filter design approach for spectral reflectance estimation. Color Res. Appl. 2017, 4, 316–326. [Google Scholar] [CrossRef]
Figure 1. The data sets used for simulation are visualized above: (a) transmittances of 45 single filters; (b) all 1035 transmittances of single filters and two single filter combinations; (c) camera sensitivity of a Basler 302f camera sensor; (d) CIE standard illuminant D65; (e) The first eigenvectors of spectral data of the Macbeth ColorChecker; (f) CIE standard illuminant A and (g) color display of spectral data cubic of the Macbeth Color Checker.
Figure 1. The data sets used for simulation are visualized above: (a) transmittances of 45 single filters; (b) all 1035 transmittances of single filters and two single filter combinations; (c) camera sensitivity of a Basler 302f camera sensor; (d) CIE standard illuminant D65; (e) The first eigenvectors of spectral data of the Macbeth ColorChecker; (f) CIE standard illuminant A and (g) color display of spectral data cubic of the Macbeth Color Checker.
Sensors 18 01455 g001aSensors 18 01455 g001b
Figure 2. Overall performances of the 45 series of filter sets in terms of GFC, where the upper round marker denotes the maximum value; the middle square denotes the mean; and the lower round denotes the minimum (some of the minimums with negative value less than −2 are not be displayed).
Figure 2. Overall performances of the 45 series of filter sets in terms of GFC, where the upper round marker denotes the maximum value; the middle square denotes the mean; and the lower round denotes the minimum (some of the minimums with negative value less than −2 are not be displayed).
Sensors 18 01455 g002
Figure 3. Overall performances of the 45 series of filter sets for 6 channels in terms of GFC, where the upper round marker denotes the maximum value; the middle square denotes the mean; and the lower round denotes the minimum (some of the minimums with negative value less than −2 are not be displayed).
Figure 3. Overall performances of the 45 series of filter sets for 6 channels in terms of GFC, where the upper round marker denotes the maximum value; the middle square denotes the mean; and the lower round denotes the minimum (some of the minimums with negative value less than −2 are not be displayed).
Sensors 18 01455 g003
Figure 4. Statistics of the top 20% best-performed filter set series in terms of the four indices, PSNR, GFC, MSE and CIEDE2000: (a) frequency and (b) cumulative scores.
Figure 4. Statistics of the top 20% best-performed filter set series in terms of the four indices, PSNR, GFC, MSE and CIEDE2000: (a) frequency and (b) cumulative scores.
Sensors 18 01455 g004
Figure 5. Radar charts of the condition numbers versus the corresponding filter sets in terms of several channel numbers. The radical coordinates denote condition numbers and the angular coordinates denote the No. of the filter sets, therefore the markers denote the position of condition number of the corresponding filter sets. In the radar charts at seven and eight channels, some of the condition numbers cannot be seen because they are too large to be displayed, however only the filter sets with the smaller ones deserve for consideration.
Figure 5. Radar charts of the condition numbers versus the corresponding filter sets in terms of several channel numbers. The radical coordinates denote condition numbers and the angular coordinates denote the No. of the filter sets, therefore the markers denote the position of condition number of the corresponding filter sets. In the radar charts at seven and eight channels, some of the condition numbers cannot be seen because they are too large to be displayed, however only the filter sets with the smaller ones deserve for consideration.
Sensors 18 01455 g005
Figure 6. Transmittance curves of the verified best-performed filter sets under CIE standard illuminant D65 at 4, 5, 6, 7and 8 channels (No. 45, 44 and 38) and the filter set series with maximum   2 norm first filter (No. 2), where the first filter of the filter sets is graphed in bold line with solid round markers. The filter sets are selected the same way as the traditional MLI algorithm charted in Section 2 by minimizing condition number at each channel with the designated filter as the first filter of the corresponding filter set. The notation, for example, No. 38 (5 channels) denotes the No. 38 filter set is superior to others when the number of channels is 5, and the No. of the first filter of the filter set is 38.
Figure 6. Transmittance curves of the verified best-performed filter sets under CIE standard illuminant D65 at 4, 5, 6, 7and 8 channels (No. 45, 44 and 38) and the filter set series with maximum   2 norm first filter (No. 2), where the first filter of the filter sets is graphed in bold line with solid round markers. The filter sets are selected the same way as the traditional MLI algorithm charted in Section 2 by minimizing condition number at each channel with the designated filter as the first filter of the corresponding filter set. The notation, for example, No. 38 (5 channels) denotes the No. 38 filter set is superior to others when the number of channels is 5, and the No. of the first filter of the filter set is 38.
Sensors 18 01455 g006
Figure 7. Transmittances of the best-performed filter sets, No. 16 (5), under CIE standard illuminant A according to the cumulative scores listed in Table 6.
Figure 7. Transmittances of the best-performed filter sets, No. 16 (5), under CIE standard illuminant A according to the cumulative scores listed in Table 6.
Sensors 18 01455 g007
Table 1. Statistics of the top 20% best-performed filter set series, where the No. denotes the No. of filter set series; H-mean denotes descending order of the means; H-min denotes descending order of the minimums; L-mean denotes ascending order of the means and L-min denotes ascending order of the minimums.
Table 1. Statistics of the top 20% best-performed filter set series, where the No. denotes the No. of filter set series; H-mean denotes descending order of the means; H-min denotes descending order of the minimums; L-mean denotes ascending order of the means and L-min denotes ascending order of the minimums.
PSNRGFC
No.H-meanNo.H-minNo.H-meanNo.H-min
4537.684525.10340.9215340.5347
4435.874321.73450.8829430.0649
4335.741120.54430.8728450.0193
1135.553620.22440.872211−0.7395
3634.78218.56160.853641−0.8475
1234.75718.04400.754444−0.9224
1334.491318.00410.748440−1.0018
2834.34817.95320.743736−1.0851
4033.834117.87310.736416−1.3993
MSECIEDE2000
Series No.L-meanNo.L-minSeries No.L-mean No.L-min
452.20 × 10 3 335.68 × 10 5 454.67420.09
434.43 × 10 3 386.27 × 10 5 435.13350.10
115.06 × 10 3 356.33 × 10 5 386.88380.11
366.14 × 10 3 426.33 × 10 5 136.94330.13
447.84 × 10 3 456.40 × 10 5 446.98260.14
128.22 × 10 3 36.41 × 10 5 117.04270.14
138.69 × 10 3 276.48 × 10 5 367.1510.14
289.66 × 10 3 266.49 × 10 5 127.6750.15
21.08 × 10 2 56.52 × 10 5 287.7730.15
Table 2. Cumulative scores of the nine best-performed filter sets or series under CIE standard illuminant D65.
Table 2. Cumulative scores of the nine best-performed filter sets or series under CIE standard illuminant D65.
No.ScoresNo.ScoresNo.ScoresNo.ScoresNo.ScoresNo.Scores
4 channels5 channels6 channels7 channels8 channelsall channels
454338484457445045574556
434216424541354734314346
383344391137383812311130
163145311636453228294428
363013304030432733283822
132735204327342243283622
292334184221331813243418
352340143319251627234215
441643133416271442153515
Table 3. Comparison of the performances between the best-performed filter set No. 44 and the traditional suboptimal selection No. 2 at 6 channels.
Table 3. Comparison of the performances between the best-performed filter set No. 44 and the traditional suboptimal selection No. 2 at 6 channels.
IndicesPSNRGFCMSEDE2000
No.442442442442
50db45.7243.300.99840.96632.80 × 10 4 5.62 × 10−41.052.96
40db40.5634.370.98970.86565.07 × 10 4 2.3 × 10−32.306.72
30db32.4625.530.9139−0.04652.80 × 10 3 1.99 × 10−26.2216.26
Table 4. Comparison of the condition numbers of the best-performed filter set (No. 45, 38 and 44) and the traditional suboptimal selection (No. 2).
Table 4. Comparison of the condition numbers of the best-performed filter set (No. 45, 38 and 44) and the traditional suboptimal selection (No. 2).
ChannelsNo. 45No. 38No. 44No. 2
41.451.651.375.84
52.112.561.636.65
62.553.212.319.74
73.043.913.1012.01
83.6292.3520.3413.99
Table 5. The geometric measurements of the best-performed filter.
Table 5. The geometric measurements of the best-performed filter.
No./Channels45/438/544/644/745/8
UF0.9500.9830.9370.9830.984
OLP0.0940.1760.1200.1420.132
Table 6. Cumulative scores of the four best-performed filter sets under CIE standard illuminant A.
Table 6. Cumulative scores of the four best-performed filter sets under CIE standard illuminant A.
No.ScoresNo.ScoresNo.ScoresNo.ScoresNo.Scores
4 channels5 channels6 channels7 channels8 channels
45431650445244504557
43403842454335463431
16364539163838371231
38334437343145312829
Table 7. Condition number of the No.16 series.
Table 7. Condition number of the No.16 series.
Channels45678
Cond1.221.302.3022.152.01 × 10 5
Table 8. The sequential number in ascending order from the 45 condition numbers for the best-performed filter sets under CIE standard illuminant D65 and CIE standard illuminant A.
Table 8. The sequential number in ascending order from the 45 condition numbers for the best-performed filter sets under CIE standard illuminant D65 and CIE standard illuminant A.
Channels45678
Filter No.4538444445
D6535221
Filter No.4516444445
A31221
Table 9. Performances of No. 38 (5) under D65.
Table 9. Performances of No. 38 (5) under D65.
S/N504743403733302723
PNSR43.242.141.540.339.037.234.331.929.225.6

Share and Cite

MDPI and ACS Style

Li, S.-X. Filter Selection for Optimizing the Spectral Sensitivity of Broadband Multispectral Cameras Based on Maximum Linear Independence. Sensors 2018, 18, 1455. https://doi.org/10.3390/s18051455

AMA Style

Li S-X. Filter Selection for Optimizing the Spectral Sensitivity of Broadband Multispectral Cameras Based on Maximum Linear Independence. Sensors. 2018; 18(5):1455. https://doi.org/10.3390/s18051455

Chicago/Turabian Style

Li, Sui-Xian. 2018. "Filter Selection for Optimizing the Spectral Sensitivity of Broadband Multispectral Cameras Based on Maximum Linear Independence" Sensors 18, no. 5: 1455. https://doi.org/10.3390/s18051455

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