<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Unifying Optimization Methods for Color Filter Design</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Graham Finlayson?</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Yuteng Zhu</string-name>
          <email>yuteng.zhu@uea.ac.uk</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>(corst authors) University of East Anglia</institution>
          ,
          <addr-line>Norwich NR4 7TJ</addr-line>
          ,
          <country country="UK">UK</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>Through optimization we can solve for a lter that when the camera views the world through this lter, it is more colorimetric. Previous work solved for the lter that best satis ed the Luther condition: the camera spectral sensitivities after ltering were approximately a linear transform from the CIE XYZ color matching functions. A more recent method optimized for the lter that maximized the Vora-Value (a measure which relates to the closeness of the vector spaces spanned by the camera sensors and human vision sensors). The optimized Luther- and Vora- lters are di erent from one another. In this paper we begin by observing that the function de ning the VoraValue is equivalent to the Luther-condition optimization if we use the orthonormal basis of the XYZ color matching functions, i.e. we linearly transform the XYZ sensitivities to a set of orthonormal basis. In this formulation, the Luther-optimization algorithm is shown to almost optimize the Vora-Value. Moreover, experiments demonstrate that the modi ed orthonormal Luther-method nds the same color lter compared to the Vora-Value lter optimization. Signi cantly, our modi ed algorithm is simpler in formulation and also converges faster than the direct Vora-Value method.</p>
      </abstract>
      <kwd-group>
        <kwd>Color lters Design optimization Image sensors</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        A digital camera sees the world through Red, Green and Blue sensors. However,
for practical considerations (including manufacturability and the need to have
low image noise [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ]), the RGB sensors are not linearly related to the human
vision sensitivity functions [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]. A camera is said to be colorimetric if it satis es
the so-called Luther condition: its spectral sensitivities are a linear combination
of the CIE XYZ color matching functions (CMFs) [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ].
      </p>
      <p>
        While the Luther condition is never met exactly, the closer the spectral
responses of a camera are to being linearly related to the CMFs, the better
we can correct the camera colors to XYZs or to a display RGB space such as
sRGB [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ].
      </p>
      <p>
        The devil is in the detail, speci cally in what we mean by `closer'. We need to
quantitatively measure `closeness' in some sense. Neugebauer proposed the rst
sensor quality factor referred to as the `Q-factor' [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] but this is limited to the
evaluation of a single sensor. Later more quality measures have been proposed to
generalize to multi-sensor devices like cameras and scanners [
        <xref ref-type="bibr" rid="ref1 ref12 ref16">1, 12, 16</xref>
        ]. However,
many have the weakness that they do not incorporate linear transforms into the
measure. This is a serious omission as we always correct the measured camera
RGBs - apply a linear transform - to make an image suitable for display. There is
an exception: the Vora-Value proposed by Vora and Trussell [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ]. The Vora-Value
is a carefully crafted formula that both admits the idea of linear transform and
also is designed to quantify sensor performance given all theoretically possible
light stimuli. The Vora-Value is the measure of `goodness' we adopt in this paper.
      </p>
      <p>
        Related to this paper, prior work has shown how the Vora-Value can, at least
in principle, be used as a criterion with respect to which we might design the
spectral sensitivities in scanners [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ]. However, this is a theoretical result: the
optimized lters cannot be easily manufactured.
      </p>
      <p>
        Rather than trying to make new spectral sensitivities, in this paper, we
propose to make an o -the-shelf camera more colorimetric by placing a lter
in front of the camera (see Fig. 1). The lter is designed so that the ltered
RGBs are approximately linearly related to the reference XYZs. Previous work
by Finlayson et al. [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] optimized for the lter to meet the Luther condition [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ].
Speci cally, they solve for the spectral transmittance of the color lter that
when multiplied by the camera sensitivity functions is almost a linear transform
from the CIE color matching functions. The best lter is found via a simple
and intuitive alternating least-squares (ALS) algorithm where the lter and
the mapping transformation solutions are solved in turn until convergence. The
resulting Luther- lter for a Canon 5D Mark II DLSR camera is shown at the
bottom left of Fig. 1. Arguably, a weakness of the method is that it is tied to a
single xed set of color matching functions. Indeed, if we solve for the best lter
for the CIE XYZ and the sRGB matching functions (for Rec. 709 primaries [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ])
then we obtain di erent lters.
      </p>
      <p>
        Recent work solved for - using a gradient ascent algorithm - the lter that
maximized the Vora-Value criterion [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ]. By formulation, the Vora-Value is based
on the idea of the `vector space' which can be spanned by any set of basis
functions in the space. All basis functions in the same vector space are a linear
transform apart from each other. Hence, for a given camera and the reference
XYZ sensitivities (regarded as basis functions), the Vora-Value calculates the
same score irrespective of any linear transform of the XYZ sensitivities. The
Vora-Value designed lter is shown at the bottom right of Fig. 1. Interested
readers are referred to [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ] for more detail about the optimization.
      </p>
      <p>
        Depending on the optimization criterion at hand, we recover di erent
lters. Unsurprisingly, `scored' for the closeness to XYZ CMFs in the
Lutheroptimization, the Luther- lter achieves a better t to XYZ CMFs than the
Vora-Value lter. Conversely, the Vora-Value optimized lter achieves a higher
Vora-Value score compared to the Luther- lter. The the Vora-Value optimization
is solved by using a Gradient Ascent approach. Not only is the form of the
gradient function complex but the gradient search is slow to converge. In contrast,
the Luther-condition method is simple and can be solved by the ALS algorithm
with fast convergence speed. This said, the algorithm for the Luther-condition
approach is much simpler than the Vora-Value approach. An additional
advantage of the ALS approach is that it is straightforward to extend to incorporate
measured lights and re ectances [
        <xref ref-type="bibr" rid="ref20 ref4">4, 20</xref>
        ].
      </p>
      <p>In this paper, we modify the simpler Luther-optimization so it can be used
to optimize the Vora-Value. We revisit the formulation of the Vora-Value and
show that it is more simply expressed when we map the XYZ CMFs to the
corresponding orthonormal basis. The ALS method can be used to nd the
lter so that the ltered camera sensitivities that are linearly related to a linear
combination of XYZ CMFs (which is orthonormal). By solving the modi ed
Luther condition, we can show we must also be optimizing the Vora-Value.
Experiments demonstrate two important results. First, we nd the same lter
using the modi ed Luther optimization and the original gradient-ascent
VoraValue optimization. Second, the convergence speed is signi cantly faster using
our new modi ed Luther-condition method.</p>
      <p>The rest of the paper is organized as follows. Section 2 reviews the de nition
of the Luther condition and Vora-Value, and also introduces the alternating
least-squares algorithm. In Section 3, we present the modi ed Luther-condition
optimization and prove its equivalence to the Vora-Value optimization. Later we
show how the ALS algorithm can be used to nd the optimal lter. Experimental
results are presented in Section 4. The paper concludes in Section 5.
2
2.1</p>
    </sec>
    <sec id="sec-2">
      <title>Background</title>
      <p>The Luther Condition
The Luther condition states that the spectral sensitivity curves of the camera
sensors are a linear combination of the CIE XYZ color matching functions (CMFs).
Let Q = [r; g; b] and X = [x; y; z] denote respectively the spectral sensitivities of
the camera and the CMFs of the human visual sensors. The columns of matrices
Q and X represent the spectral sensitivity for each sensor channel and the rows
represent the sensor responses at a sampled wavelength. Both matrices are in the
size of n 3, where n is the number of sampling wavelengths across the visible
spectrum (typically, n = 31 when the visible spectrum running from 400 nm to
700 nm is sampled every 10 nm).</p>
      <p>Mathematically, the Luther condition is written as
(1)
(2)
(3)
(4)
where M is a 3 3 matrix.</p>
      <p>Equivalently we write:</p>
      <p>X = QM</p>
      <p>XT1 = QT2M0
where T1, T2 and M0 are full rank 3 3 matrices. Clearly, given Eq. (1),
then M0 = [T2] 1MT1. That is, the Luther condition does not depend on the
particular basis used (we can map camera sensitivities to XYZs, cone functions
or any linear combination thereof).</p>
      <p>If a camera satis es the Luther condition, for any two color signals, f and g
that produce the same values by the camera sensors, they should also make the
same XYZ stimulus values. That is,</p>
      <p>
        QTf = QTg =M) XTf = XTg
and thus are indistinguishable to the human observer. Readers are referred to
[
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] for more detail.
2.2
      </p>
      <p>The Vora-Value
The Vora-Value is often used to measure how similarly a camera samples the
spectral world compared to the human visual system. The Vora-Value is a number
between 0 and 1 where 1 means the camera is fully colorimetric such that RGBs
are precisely a linear transform from XYZ tristimulus values.</p>
      <p>
        Given a camera sensor set Q and the human visual sensors X, the Vora-Value
is de ned [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ] as
(Q; X) =
1
3 trace(PfQgPfXg)
where the superscripts T and
inverse.
2.3
      </p>
      <p>Orthonormal Basis</p>
      <p>1 denote respectively the matrix transpose and
where PfQg and PfXg denote the projection matrices of the camera spectral
responses and the human visual sensitivities, respectively and trace() is the trace
of a square matrix that sums up the elements along the diagonal of a matrix.
The projector of a matrix - such as Q - is equal to</p>
      <p>PfQg = Q(QTQ) 1QT
(5)
Let U and V respectively denote linear combinations of Q and X that are
orthogonal, i.e. U = QT1 and V = XT2 where UT U = I3 = VT V (I3 is the
3 3 identity matrix).</p>
      <p>By simple substitution into the matrix projector, we obtain</p>
      <p>PfXg = PfVg = VVT:
By using Eq. (6) for the Vora-Value de nition, we have (Q; X) = (Q; V). We
will make use of the orthonormal bases in the next section.
2.4</p>
      <p>Least-squares Correction and Filtering
First, let us begin with the simple least-squares (LS) regression case. Given two
matrices, e.g. X and Q (in the size of m n with m n), the best predictor of
X from Q can be found in the closed-form by</p>
      <p>M = (QTQ) 1QTX
where X QM gives the least sum-of-squared errors.</p>
      <p>Physically, the e ect of placing a transmissive lter f (a 31 1 vector) in front
of a camera is written as diag(f )Q where diag() is a function that turns a vector
into a diagonal matrix. To ease notation by F = diag(f ), so the lter multiplied
by camera is written as FQ. For a given Q, we nd the best F row-by-row and
in closed form:</p>
      <p>Fii =</p>
      <p>Qi Xi</p>
      <p>Qi Qi
where the subscript i denotes the ith row of a matrix and ` ' is the vector
dot-product.</p>
      <p>In the Luther-condition optimization - recapitulated below - we need to
simultaneously solve for the best M and F that together map the camera
sensitivities as close as possible to X as
arg min k FQM</p>
      <p>F;M</p>
      <p>X k22 :
(6)
(7)
(8)
(9)</p>
    </sec>
    <sec id="sec-3">
      <title>The Modi ed Luther-condition Optimization</title>
      <p>We propose a simple modi cation to the Luther-condition optimization. We
simply substitute the target color matching sensitivities X with a special linear
transform V = XT where V is chosen to be an orthogonal matrix. Now we
optimize:
arg min k FQM</p>
      <p>F; M</p>
      <p>V k22 :</p>
      <p>This modi ed Luther-condition optimization aims for the best lter matrix F
and the 3 3 linear transform M that return the least errors between the two
spectral sensitivities sets.</p>
      <p>Given the lter matrix F, in the least-squares sense, the best M is obtained</p>
      <p>M = ((FQ)TFQ) 1(FQ)TV
Here we see that the best linear mapping M in the Luther-condition optimization
of Eq. (10) is essentially a function of F.</p>
      <p>By multiplying with FQ, we have</p>
      <p>FQM = FQ((FQ)TFQ) 1(FQ)TV = PfFQgV
Substituting into Eq. (10), the optimization can be rewritten as
(10)
(11)
(12)
(13)</p>
      <p>I)V k22, we maximize v(FQ; X).
5. PfAg = (PfAg)T , the projector is symmetric.</p>
      <p>Using axiom 1, we rewrite the formula in Eq. (13) as
1. trace(ATA) = jjAjj22 (remember, trace is the sum of the diagonal of a matrix)
From Eq. (6), PfXg = VVT, so it follows
Clearly, in Eq. (17), trace(PfXg) is a positive constant as the projector of a
known matrix is a constant equal to the rank of the matrix. Therefore, we
minimize the derived expression by maximizing trace(PfFQgPfXg). Thus, we
can write:
From the de nition of Vora-Value (FQ; V) / trace(PfFQgPfXg). We conclude:
In summary, we have shown that a least-squares procedure that nds a lter that
- in combination with a linear least-squares mapping (see Eqs. (11) through (13))
- that best ts an orthogonal basis of the color matching functions (i.e. minimizes
the tting error) must simultaneously maximize the Vora-Value. Equivalently,
maximizing the Vora-Value is the same problem of minimizing a least-squares t,
for an orthogonal basis.
To minimize Eq. (10), or via Theorem 1 to maximize the Vora-Value, we adopt
an alternating least-squares algorithm:
Algorithm 1 ALS algorithm solving for the lter optimization
1: i = 0; F 0 = diag(f initial); Q0 = F 0Q
2: repeat
3: i = i + 1
4: mMiin k F i 1QM i V k22
5:
mFiin k F iQM i</p>
      <p>V k22
6: Qi = F iQ
7: until (Qi; V )
8: F = F i and</p>
      <p>(Qi 1; V ) &lt;</p>
      <p>M = M i</p>
      <p>Speci cally, starting from an initial lter solution F0, we rst solve for the
matrix M by holding the lter F xed (see step 4) and alternatively using the
ALS
Gradient Ascent
0
400
450
500</p>
      <p>
        550
Wavelength (nm)
600
650
700
newly calculated M to solve for the lter matrix F (see step 5) and the process
will continue updating both matrices in turn until it converges to a stopping
criterion (see step 7). The ALS method is guaranteed to converge (although
not necessarily to the global optimum) [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ]. Steps 4 and 5 - where we nd the
linear transform and the lter - are solved using simple, closed-form least-squares
estimation, see Eqs. (8) and (9).
      </p>
      <p>
        In [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ], the Vora-Value minimization was cast as a gradient ascent optimization.
To implement that approach, it was found that the gradient step is complex in
formulation and the gradient ascent converged slowly. It is important to note
that the ALS and gradient ascent algorithm have the same starting optimization
statement (that is what we have proved in Theorem 1). Moreover, both approaches
are guaranteed to converge to a xed point. However, this does not mean that
these two minimizations must converge to the same lter solution.
4
      </p>
    </sec>
    <sec id="sec-4">
      <title>Experiments and Results</title>
      <p>
        The optimal lter derived from the Luther-condition based optimization - where
the target lter set is V = XT, where the columns of V are orthonormal vectors
- for a Canon 5D Mark II camera [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] using Algorithm 1 is shown in Fig. 2, see
the solid red line. We also plot the optimal lter of the Vora-Value formulated
optimization solved by the gradient ascent algorithm developed in [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ], see the
dotted green line. From the gure, we can see that these two algorithms give
almost the same lter solutions (except at the end of the visible spectrum).
      </p>
      <p>
        In Table 1, we evaluate the derived lters in terms of Vora-Value. The two lter
design methods are termed as Luther-ALS and Vora-GA by its optimization
formulation and the corresponding algorithm. We also include the results of the
native (without a lter) camera sensor as baseline results (denoted Baseline).
From the table, we can see that Luther-ALS and Vora-GA deliver almost the
same performance (the di erence is very small and improve signi cantly from
0.9342 of the native camera sensor set to 0.9952 of the ltered camera sensors. As
a higher Vora-Value indicates greater similarity of the subspaces spanned by the
sensitivities of a camera and human visual system, therefore, generally relates to
more accurate color measurement [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ].
      </p>
      <p>
        Now let us evaluate the derived lters with respect to a color measurement
experiment. For a collection of 102 illuminants and 1995 re etance spectra [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ],
we calculate the RGBs (for the native camera and the camera sensitivities after
ltering) and ground-truth XYZs. The corresponding CIELAB color di erence
metric Eab statistics [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ] are shown in the columns 3-7 of Table 1. We can see
that the two algorithms also give very close color errors (which suggests that
the di erence caused by the lter transmittance di erence at the spectrum end
is negligible in terms of color errors). Compared to the baseline results, we can
conclude that by using such optimized lters, we can e ectively reduce the color
errors by two thirds to three quarters.
      </p>
      <p>Convergence: An important practical issue in assessing algorithm performance
is the convergence speed. In the experiment, we evaluate the lter re nement in
each iteration in terms of Vora-Value and averaged mean color error. In Figure 3,
we show how the two algorithms converge in terms of iterations. In red, we show
the results solved by ALS algorithm while the dotted green for that solved by
gradient ascent. We see here that both algorithms converges quickly just about
20 iterations for Vora-Value (about 50 iterations for color error) and converge to
the same optimal target. Comparatively, ALS algorithm converges much quicker
than the gradient ascent algorithm in terms of both metrics.
5</p>
    </sec>
    <sec id="sec-5">
      <title>Conclusion</title>
      <p>
        Previous work has shown that by the addition of a specially designed
transmittance lter, a camera can become signi cantly more colorimetric either by better
satisfying the Luther condition [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] or by optimizing the Vora-Value score [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ].
For a given camera, however, these two methods nd di erent lters that have
di erent performances.
0.98
      </p>
      <p>In this paper, we unify the lter design method by making a simple modi
cation to the prior art of the Luther-condition lter design. We propose to nd the
lter that together with a linear transform best maps the camera sensitivities
to an orthonormalized set of the color matching functions. Most importantly,
we prove that by using the orthonormal basis, the Luther-condition based
optimization becomes equivalent to the Vora-Value lter optimization. The optimal
lter is solved by using the simple alternating least-squares (ALS) algorithm.
Signi cantly, the ALS approach converges more quickly compared to the gradient
ascent algorithm previously used for the Vora- lter. Experiments validate the
proposed method solved by a simpler algorithm delivering almost the same results
compared to the prior art of the Vora-Value optimization.</p>
      <p>
        The color lters solved from the lter design optimizations will not be easy
to fabricate exactly. Future work involves improving the lter smoothness and as
well as overall transmissivity which are important restrictions required by the
fabrication process [
        <xref ref-type="bibr" rid="ref15 ref20">15, 20</xref>
        ].
      </p>
    </sec>
    <sec id="sec-6">
      <title>Acknowledgment</title>
      <p>Supported by EPSRC under Grant EP/S028730 and Apple Inc.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Alsam</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hardeberg</surname>
          </string-name>
          , J.Y.:
          <article-title>Metamerset based measures of goodness for colour cameras</article-title>
          .
          <source>In: International Conference on Computer Vision</source>
          and Graphics,
          <string-name>
            <surname>ICCVG</surname>
          </string-name>
          <year>2004</year>
          , Warsaw, Poland,
          <year>September 2004</year>
          ,
          <article-title>Proceedings</article-title>
          .
          <source>Computational Imaging and Vision</source>
          , vol.
          <volume>32</volume>
          , pp.
          <volume>252</volume>
          {
          <fpage>258</fpage>
          . Springer (
          <year>2004</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Barnard</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Martin</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Funt</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Coath</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>A data set for color research</article-title>
          .
          <source>Color Research &amp; Application</source>
          <volume>27</volume>
          (
          <issue>3</issue>
          ),
          <volume>147</volume>
          {
          <fpage>151</fpage>
          (
          <year>2002</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Berns</surname>
          </string-name>
          , R.S.:
          <article-title>Billmeyer and Saltzman's principles of color technology</article-title>
          . John Wiley &amp; Sons,
          <volume>4</volume>
          <fpage>edn</fpage>
          . (
          <year>2019</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Finlayson</surname>
            ,
            <given-names>G.D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zhu</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          :
          <article-title>Finding a colour lter to make a camera colorimetric by optimisation</article-title>
          .
          <source>In: International Workshop on Computational Color Imaging</source>
          . pp.
          <volume>53</volume>
          {
          <fpage>62</fpage>
          . Springer (
          <year>2019</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Finlayson</surname>
            ,
            <given-names>G.D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zhu</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gong</surname>
          </string-name>
          , H.:
          <article-title>Using a simple colour pre- lter to make cameras more colorimetric</article-title>
          .
          <source>In: Color and Imaging Conference</source>
          . pp.
          <volume>182</volume>
          {
          <fpage>186</fpage>
          .
          <article-title>Society for Imaging Science and Technology (</article-title>
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Horn</surname>
            ,
            <given-names>B.K.P.</given-names>
          </string-name>
          :
          <article-title>Exact reproduction of colored images</article-title>
          .
          <source>Computer Vision</source>
          , Graphics, and
          <source>Image Processing</source>
          <volume>26</volume>
          (
          <issue>2</issue>
          ),
          <volume>135</volume>
          {
          <fpage>167</fpage>
          (
          <year>1984</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>ITU</surname>
          </string-name>
          , R.:
          <article-title>Parameter values for the hdtv standards for production and international programme exchange</article-title>
          .
          <source>Recommendation ITU-R BT. 709-5</source>
          (
          <year>2002</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Jiang</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Liu</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gu</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          , Susstrunk, S.:
          <article-title>What is the space of spectral sensitivity functions for digital color cameras?</article-title>
          <source>In: 2013 IEEE Workshop on Applications of Computer Vision (WACV)</source>
          . pp.
          <volume>168</volume>
          {
          <fpage>179</fpage>
          .
          <string-name>
            <surname>IEEE</surname>
          </string-name>
          (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Luther</surname>
          </string-name>
          , R.:
          <article-title>Aus dem gebiet der farbreizmetrik</article-title>
          .
          <source>Zeitschrift Technische Physik</source>
          <volume>8</volume>
          ,
          <issue>540</issue>
          {
          <fpage>558</fpage>
          (
          <year>1927</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Neugebauer</surname>
          </string-name>
          , H.:
          <article-title>Quality factor for lters whose spectral transmittances are di erent from color mixture curves, and its application to color photography</article-title>
          .
          <source>JOSA</source>
          <volume>46</volume>
          (
          <issue>10</issue>
          ),
          <volume>821</volume>
          {
          <fpage>824</fpage>
          (
          <year>1956</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Schanda</surname>
          </string-name>
          , J.:
          <article-title>Colorimetry: understanding the CIE system</article-title>
          . John Wiley &amp; Sons (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Sharma</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Trussell</surname>
            ,
            <given-names>H.J.:</given-names>
          </string-name>
          <article-title>Figures of merit for color scanners</article-title>
          .
          <source>IEEE Transactions on Image Processing</source>
          <volume>6</volume>
          (
          <issue>7</issue>
          ),
          <volume>990</volume>
          {
          <fpage>1001</fpage>
          (
          <year>1997</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Vazquez-Corral</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Connah</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          , Bertalm o, M.:
          <article-title>Perceptual color characterization of cameras</article-title>
          .
          <source>Sensors</source>
          <volume>14</volume>
          (
          <issue>12</issue>
          ),
          <volume>23205</volume>
          {
          <fpage>23229</fpage>
          (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Vora</surname>
            ,
            <given-names>P.L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Trussell</surname>
            ,
            <given-names>H.J.:</given-names>
          </string-name>
          <article-title>Measure of goodness of a set of color-scanning lters</article-title>
          .
          <source>Journal of the Optical Society of America A</source>
          <volume>10</volume>
          (
          <issue>7</issue>
          ),
          <volume>1499</volume>
          {
          <fpage>1508</fpage>
          (
          <year>1993</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Vora</surname>
            ,
            <given-names>P.L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Trussell</surname>
            ,
            <given-names>H.J.</given-names>
          </string-name>
          :
          <article-title>Mathematical methods for the analysis of color scanning lters</article-title>
          .
          <source>IEEE Transactions on Image Processing</source>
          <volume>6</volume>
          (
          <issue>2</issue>
          ),
          <volume>321</volume>
          {
          <fpage>327</fpage>
          (
          <year>1997</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Vora</surname>
            ,
            <given-names>P.L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Trussell</surname>
            ,
            <given-names>H.J.</given-names>
          </string-name>
          :
          <article-title>Mathematical methods for the design of color scanning lters</article-title>
          .
          <source>IEEE Transactions on Image Processing</source>
          <volume>6</volume>
          (
          <issue>2</issue>
          ),
          <volume>312</volume>
          {
          <fpage>320</fpage>
          (
          <year>1997</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Wyszecki</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Stiles</surname>
            ,
            <given-names>W.S.:</given-names>
          </string-name>
          <article-title>Color science: Concepts and Methods, Quantitative Data and Formulae</article-title>
          . Wiley New York,
          <volume>2</volume>
          <fpage>edn</fpage>
          . (
          <year>1982</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <surname>Zhang</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Golub</surname>
            ,
            <given-names>G.H.</given-names>
          </string-name>
          :
          <article-title>Rank-one approximation to high order tensors</article-title>
          .
          <source>SIAM Journal on Matrix Analysis and Applications</source>
          <volume>23</volume>
          (
          <issue>2</issue>
          ),
          <volume>534</volume>
          {
          <fpage>550</fpage>
          (
          <year>2001</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <surname>Zhu</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Finlayson</surname>
          </string-name>
          , G.D.:
          <article-title>Designing a color lter via optimization of vora-value for making a camera more colorimetric</article-title>
          . arXiv:
          <year>2005</year>
          .
          <article-title>06421 [cs</article-title>
          .CV] (
          <year>2020</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <surname>Zhu</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Finlayson</surname>
            ,
            <given-names>G.D.:</given-names>
          </string-name>
          <article-title>An improved optimization method for nding a color lter to make a camera more colorimetric</article-title>
          .
          <source>In: Electronic Imaging</source>
          <year>2020</year>
          .
          <article-title>Society for Imaging Science and Technology (</article-title>
          <year>2020</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>