<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v2.3 20070202//EN" "journalpublishing.dtd">
<article article-type="research-article" dtd-version="2.3" xml:lang="EN" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">Front. Phys.</journal-id>
<journal-title>Frontiers in Physics</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Phys.</abbrev-journal-title>
<issn pub-type="epub">2296-424X</issn>
<publisher>
<publisher-name>Frontiers Media S.A.</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="publisher-id">1429621</article-id>
<article-id pub-id-type="doi">10.3389/fphy.2024.1429621</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Physics</subject>
<subj-group>
<subject>Original Research</subject>
</subj-group>
</subj-group>
</article-categories>
<title-group>
<article-title>A hybrid spectral prediction model for printed images based on whale-optimized deep neural network</article-title>
<alt-title alt-title-type="left-running-head">Tian et al.</alt-title>
<alt-title alt-title-type="right-running-head">
<ext-link ext-link-type="uri" xlink:href="https://doi.org/10.3389/fphy.2024.1429621">10.3389/fphy.2024.1429621</ext-link>
</alt-title>
</title-group>
<contrib-group>
<contrib contrib-type="author" corresp="yes">
<name>
<surname>Tian</surname>
<given-names>Dongwen</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
<xref ref-type="corresp" rid="c001">&#x2a;</xref>
<uri xlink:href="https://loop.frontiersin.org/people/2721948/overview"/>
<role content-type="https://credit.niso.org/contributor-roles/funding-acquisition/"/>
<role content-type="https://credit.niso.org/contributor-roles/methodology/"/>
<role content-type="https://credit.niso.org/contributor-roles/project-administration/"/>
<role content-type="https://credit.niso.org/contributor-roles/software/"/>
<role content-type="https://credit.niso.org/contributor-roles/validation/"/>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Ge</surname>
<given-names>Jinghuan</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/2747955/overview"/>
<role content-type="https://credit.niso.org/contributor-roles/conceptualization/"/>
<role content-type="https://credit.niso.org/contributor-roles/data-curation/"/>
<role content-type="https://credit.niso.org/contributor-roles/investigation/"/>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Su</surname>
<given-names>Na</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<role content-type="https://credit.niso.org/contributor-roles/funding-acquisition/"/>
<role content-type="https://credit.niso.org/contributor-roles/project-administration/"/>
<role content-type="https://credit.niso.org/contributor-roles/supervision/"/>
<role content-type="https://credit.niso.org/contributor-roles/validation/"/>
<role content-type="https://credit.niso.org/contributor-roles/visualization/"/>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
</contrib>
</contrib-group>
<aff id="aff1">
<sup>1</sup>
<institution>Department of Printing and Packaging Engineering</institution>, <institution>Shanghai Publishing and Printing College</institution>, <addr-line>Shanghai</addr-line>, <country>China</country>
</aff>
<aff id="aff2">
<sup>2</sup>
<institution>School of Optical-Electrical and computer Engineering</institution>, <institution>University of Shanghai for Science and Technology</institution>, <addr-line>Shanghai</addr-line>, <country>China</country>
</aff>
<author-notes>
<fn fn-type="edited-by">
<p>
<bold>Edited by:</bold> <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/933556/overview">Andrew James Manning</ext-link>, HR Wallingford, United Kingdom</p>
</fn>
<fn fn-type="edited-by">
<p>
<bold>Reviewed by:</bold> <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/1899099/overview">Wei Ren</ext-link>, Xi&#x2019;an University of Posts and Telecommunications, China</p>
<p>
<ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/2060175/overview">Meet Kumari</ext-link>, Chandigarh University, India</p>
</fn>
<corresp id="c001">&#x2a;Correspondence: Dongwen Tian, <email>dwtian@sppc.edu.cn</email>
</corresp>
</author-notes>
<pub-date pub-type="epub">
<day>19</day>
<month>12</month>
<year>2024</year>
</pub-date>
<pub-date pub-type="collection">
<year>2024</year>
</pub-date>
<volume>12</volume>
<elocation-id>1429621</elocation-id>
<history>
<date date-type="received">
<day>08</day>
<month>05</month>
<year>2024</year>
</date>
<date date-type="accepted">
<day>26</day>
<month>11</month>
<year>2024</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#xa9; 2024 Tian, Ge and Su.</copyright-statement>
<copyright-year>2024</copyright-year>
<copyright-holder>Tian, Ge and Su</copyright-holder>
<license xlink:href="http://creativecommons.org/licenses/by/4.0/">
<p>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.</p>
</license>
</permissions>
<abstract>
<p>In the process of color reproduction, the accurate prediction of color halftone images&#x2019; characteristics and the development of a spectral reflectance prediction model are pivotal for print image device characterization and quality control. Traditional models such as Murray-Davis, Clapper-Yule, Yule-Nielsen, and their modifications have been preferred for their high accuracy in color and spectral predictions. However, they overlook the role of black ink in CMYK printing, limiting their effectiveness in predicting the spectral properties of four-color inks and demonstrating notable in-accuracies in light color tones. A hybrid model combining a prior model based on physics with a deep neural network has been proposed. On the input side, the Neugebauer equation and the superposition of 4-color inks are considered, and the 4-color CMYK input is expanded to 16 Neugebauer primary colors. On the output side, the PCA dimensionality reduction algorithm extracts 7 principal components with a contribution of 99.99%. Finally, the Improved Whale Optimization Algorithm (IWOA) is employed to optimize the parameters of the deep neural network (DNN) model. The experimental results show that our model significantly outperforms traditional methods in reducing CIEDE2000 color differences, enabling the early prediction of spectral colors in printed images and improving print image quality. What is more, the proposed model does not need to take into account the effect of dot gain in the printing process.</p>
</abstract>
<kwd-group>
<kwd>color prediction</kwd>
<kwd>spectral reflectance</kwd>
<kwd>color model</kwd>
<kwd>deep neural network</kwd>
<kwd>printed image</kwd>
</kwd-group>
<custom-meta-wrap>
<custom-meta>
<meta-name>section-at-acceptance</meta-name>
<meta-value>Optics and Photonics</meta-value>
</custom-meta>
</custom-meta-wrap>
</article-meta>
</front>
<body>
<sec id="s1">
<title>1 Introduction</title>
<p>The advancement of digital imaging and printing technologies has notably broadened the scope of color management challenges associated with color image reproduction. The array of media types, ranging from different substrates like paper and plastic to a variety of ink formulations and printing techniques, presents a multifaceted interplay of elements affecting the final color outcome. Crucially, halftoning method, such as mutually rotated clustered dots and error diffusion, significantly impacts color representation. To maintain color accuracy across diverse printing systems, it is imperative to develop a sophisticated spectral prediction model that is rigorously calibrated using a select group of test samples.</p>
<p>Spectrum-based color management models offer a solution by using spectral data (400&#x2013;700 nm) to provide a more detailed color description, including hue, saturation, and brightness, and to account for variations in lighting conditions. These models enable high-fidelity color reproduction, overcoming limitations of traditional methods and improving the accuracy of printed color under different lighting conditions. The goal of spectral reflectance prediction in printing is to optimize ink coverage for desired color, using models to predict final image color from control values like dot area coverage. Advancements in digital control technology have led to reduced color deviations and expanded research into spectrum reproduction for better color control in printing.</p>
<p>In 1953, Clapper and Yule proposed a method for color prediction of printed images by simulating the interaction between light and halftone images by means of physical optics [<xref ref-type="bibr" rid="B1">1</xref>]. It is worth noting that this model, in combination with the later method proposed by Hersch et al. that takes into account the dot gain of the ink, also provides good predictions, especially when halftone screening frequency is high [<xref ref-type="bibr" rid="B2">2</xref>&#x2013;<xref ref-type="bibr" rid="B6">6</xref>]. It is important to note that these models require the printing of specific dot-area rates and the measurement of the corresponding spectral reflectance to calibrate the model. Since light refraction and refraction at the print-air interface are explicitly taken into account, the illumination and observation geometry chosen at the time of measurement are used as model parameters in the equations. Many scholars related to printing color have studied and improved the prediction accuracy and results of these models in various evaluations, which should be expected to yield the desired results. To address challenges in spectral color prediction, researchers have developed various models, initially grounded in optical principles such as the [<xref ref-type="bibr" rid="B7">7</xref>&#x2013;<xref ref-type="bibr" rid="B9">9</xref>], Neugebauer [<xref ref-type="bibr" rid="B5">5</xref>, <xref ref-type="bibr" rid="B6">6</xref>, <xref ref-type="bibr" rid="B10">10</xref>], Clapper-Yule models [<xref ref-type="bibr" rid="B11">11</xref>&#x2013;<xref ref-type="bibr" rid="B13">13</xref>], Kubelka-Munk theory [<xref ref-type="bibr" rid="B14">14</xref>&#x2013;<xref ref-type="bibr" rid="B16">16</xref>], and the Yule-Nielsen modified spectral Neugebauer (YNSN) model [<xref ref-type="bibr" rid="B8">8</xref>, <xref ref-type="bibr" rid="B17">17</xref>], along with their variations [<xref ref-type="bibr" rid="B18">18</xref>&#x2013;<xref ref-type="bibr" rid="B22">22</xref>]. These models often incorporate an empirical factor to account for optical interactions, yet their practical application is hindered by the complexity of the printing process. To mitigate these limitations, subsequent approaches have integrated statistical methods, including regression analysis and artificial neural networks (ANN) [<xref ref-type="bibr" rid="B23">23</xref>], to adapt to various printing conditions.</p>
<p>Recent advancements in color prediction have been marked by several noteworthy contributions. Moon et al. proposed a deep neural network (DNN) model specifically designed for spot color prediction [<xref ref-type="bibr" rid="B24">24</xref>], which utilizes collected and preprocessed printing data. By training the model with the CIEDE2000 color difference formula as the loss function, they effectively enhanced the accuracy of color prediction in packaging printing. In another significant development, Chen and Urban constructed a multi-printer deep learning framework that harnesses data from various printers to refine optical printer models [<xref ref-type="bibr" rid="B25">25</xref>]. This approach successfully reduces the number of required training samples and improves output consistency across different printers, which is particularly important for high-precision applications in 3D printing. Akanuma et al. focused on enhancing color matching for coatings by integrating the Kubelka-Munk (K-M) model with machine learning techniques [<xref ref-type="bibr" rid="B26">26</xref>]. Their comparative experiments revealed that the Extreme Gradient Boosting (XGBoost) model outperformed others in correcting spectral reflectance predictions. Zhu et al. utilized a Pix2Pix Generative Adversarial Network (GAN) framework, training a model with data collected via the DigiEye system [<xref ref-type="bibr" rid="B27">27</xref>]. This model successfully enabled effective color prediction for digital printing on silk, providing a novel approach for managing color in silk printing applications. In particular, existing models exhibit limitations in accurately predicting the use of black ink in printers.</p>
<p>This study introduces a hybrid approach that combines Neugebauer primary colors with an optimized Whale Optimization Algorithm-Deep Neural Network (WOA-DNN) machine learning model to predict printed image reflection. By measuring spectral reflectance values with spectrophotometry and relating them to CMYK values through a deep neural network (DNN) model, this research represents a significant advancement in the field of color reflectance prediction. It addresses the limitations identified in recent studies and provides a foundation for more accurate and reliable color reproduction in printing technologies. The structure of the paper is as follows: The paper is organized as follows: <xref ref-type="sec" rid="s2">Section 2</xref> introduces the data standards and printing methods used for testing, printing conditions, and measurement conditions, describes the PCA dimensionality reduction algorithm, the improved whale optimization algorithm developed in this study, and the proposed DNN model. <xref ref-type="sec" rid="s3">Section 3</xref> covers model evaluation metrics, predictive result analysis, and discussion of result analysis. <xref ref-type="sec" rid="s4">Section 4</xref> summarizes the main findings of this study and suggests future directions for application.</p>
</sec>
<sec sec-type="materials|methods" id="s2">
<title>2 Materials and methods</title>
<sec id="s2-1">
<title>2.1 Data acquisition</title>
<p>In the experiment, an IT8.7/5 (TC1617x) printer test chart was utilized. The IT8.7/5 (TC1617x) Printer Test Chart is a recently developed target utilized to characterize CMYK printers. The IT8.7/5 (TC1617x) Printer Test Chart contains 1,617 patches, the same number as IT8.7/4. However, 29 duplicate patches have been removed and replaced by 29 patches from columns 4 and 5, which were not present in IT8.7/4. As a result, the IT8.7/5 (TC1617x) Printer Test Chart offers 1,617 different colors.</p>
<p>The IT8.7/5 test chart was printed on the XL75 four-color offset press, manufactured by Heidelberg, Germany. The machine was purchased in 2008. Heidelberg Supermaster, Germany, was used as the printing plate maker. 200 LPI AM screening was used, with a dot pattern for the square and round mesh. The screening resolution was 2,540 dpi. The test charts were printed on 157 g/m<sup>2</sup> double-coated art paper from Asia Pulp &#x26; Paper Co., Ltd. (APP). The printing environment was maintained at a temperature of 23&#x2013;25&#xb0;C, with a humidity of 55% &#xb1; 5, a pH value of 4.8&#x2013;5.3, an alcohol concentration of 10% by volume, and a dampening solution temperature set at 10&#x2013;12&#xb0;C.</p>
<p>The printing sequence used was black, cyan, magenta, and yellow. The printed target follows the ISO 15339-2-2015 CRPC6 standard, as shown in <xref ref-type="table" rid="T1">Table 1</xref>.</p>
<table-wrap id="T1" position="float">
<label>TABLE 1</label>
<caption>
<p>The primaries color target and CIEDE00 color difference between printed samples and the ISO 15339-2 2015 CRPC6 standards.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th rowspan="2" align="center">Patch</th>
<th rowspan="2" align="center">Solid density</th>
<th colspan="3" align="center">Printed sample</th>
<th colspan="3" align="center">ISO target</th>
<th rowspan="2" align="center">CIE dE00</th>
</tr>
<tr>
<th align="center">L&#x2a;</th>
<th align="center">a&#x2a;</th>
<th align="center">b&#x2a;</th>
<th align="center">L&#x2a;</th>
<th align="center">a&#x2a;</th>
<th align="center">b&#x2a;</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">S</td>
<td align="center">0.11</td>
<td align="center">92.53</td>
<td align="center">0.78</td>
<td align="center">&#x2212;3.56</td>
<td align="center">95.00</td>
<td align="center">1.00</td>
<td align="center">&#x2212;4.00</td>
<td align="center">1.57</td>
</tr>
<tr>
<td align="center">C</td>
<td align="center">1.38</td>
<td align="center">55.75</td>
<td align="center">&#x2212;35.35</td>
<td align="center">&#x2212;49.37</td>
<td align="center">56.00</td>
<td align="center">&#x2212;37.00</td>
<td align="center">&#x2212;50.00</td>
<td align="center">0.62</td>
</tr>
<tr>
<td align="center">M</td>
<td align="center">1.46</td>
<td align="center">47.92</td>
<td align="center">74.69</td>
<td align="center">&#x2212;1.65</td>
<td align="center">48.00</td>
<td align="center">75.00</td>
<td align="center">&#x2212;4.00</td>
<td align="center">0.93</td>
</tr>
<tr>
<td align="center">Y</td>
<td align="center">1.05</td>
<td align="center">87.19</td>
<td align="center">&#x2212;6.29</td>
<td align="center">92.06</td>
<td align="center">89.00</td>
<td align="center">&#x2212;4.00</td>
<td align="center">93.00</td>
<td align="center">1.70</td>
</tr>
<tr>
<td align="center">K</td>
<td align="center">1.66</td>
<td align="center">17.15</td>
<td align="center">0.00</td>
<td align="center">0.46</td>
<td align="center">16.00</td>
<td align="center">0.00</td>
<td align="center">0.00</td>
<td align="center">0.90</td>
</tr>
<tr>
<td align="center">R</td>
<td align="center">&#x2014;</td>
<td align="center">48.44</td>
<td align="center">68.14</td>
<td align="center">49.49</td>
<td align="center">47.00</td>
<td align="center">68.00</td>
<td align="center">48.00</td>
<td align="center">1.55</td>
</tr>
<tr>
<td align="center">G</td>
<td align="center">&#x2014;</td>
<td align="center">50.19</td>
<td align="center">&#x2212;66.15</td>
<td align="center">27.99</td>
<td align="center">50.00</td>
<td align="center">&#x2212;66.00</td>
<td align="center">26.00</td>
<td align="center">0.80</td>
</tr>
<tr>
<td align="center">B</td>
<td align="center">&#x2014;</td>
<td align="center">24.97</td>
<td align="center">20.21</td>
<td align="center">&#x2212;46.20</td>
<td align="center">25.00</td>
<td align="center">20.00</td>
<td align="center">&#x2212;46.00</td>
<td align="center">0.08</td>
</tr>
</tbody>
</table>
<table-wrap-foot>
<fn>
<p>The symbol  &#x2a;  represents the values in the CIELAB color space.</p>
</fn>
</table-wrap-foot>
</table-wrap>
<p>The primaries color target and CIEDE00 color difference between printed samples and ISO 15339-2:2015 CRPC6 standards. In the table, S represents the paper substrate, and C,M,Y,K,R,G,B represent the solid colors cyan, magenta, yellow, black, red, green, blue, respectively.</p>
<p>The printed paper was naturally dried for 1 hour prior to measurement to ensure that the colors were sufficiently dry. Each sheet was printed using the same target to ensure consistent results from print to print. The spectral reflectance measurements were carried out using an iSisXL2 spectrophotometer from xrite, United States, purchased in January 2023. The photometer of the measurement device has a 45/0 ring geometry and measures at 10 nm intervals in the range of 400&#x2013;700 nm. Chromaticity values are generated according to D50 illumination and the CIE 1931 2&#xb0; standard observer. <xref ref-type="fig" rid="F1">Figure 1</xref> displays the spectral reflectance of IT8.7/5 color patches from 400 nm to 700 nm.</p>
<fig id="F1" position="float">
<label>FIGURE 1</label>
<caption>
<p>Spectral reflectance of all color patches.</p>
</caption>
<graphic xlink:href="fphy-12-1429621-g001.tif"/>
</fig>
</sec>
<sec id="s2-2">
<title>2.2 Dimensionality reduction: PCA</title>
<p>The PCA method is a data dimensionality reduction algorithm, used as a preprocessing method for the prediction model. It explains most of the interpretation of the original sample through a few common key factors to reduce the computational complexity of the model. In the prediction model for printing image spectra, assuming that the original spectral data contain n-dimensional features, the PCA method maps the n-dimensional features described in the original data to the d-dimensional principal components. The d-dimensional principal components use fewer data indicators to describe most of the information contained in the original data, achieving the purpose of reducing the dimensionality of the data. Assuming that the number of samples is N, with n-dimensional features, the original data matrix X is described as in <xref ref-type="disp-formula" rid="e1">Equation 1</xref>.<disp-formula id="e1">
<mml:math id="m1">
<mml:mrow>
<mml:mi>X</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mn>11</mml:mn>
</mml:msub>
</mml:mtd>
<mml:mtd>
<mml:mo>&#x22ef;</mml:mo>
</mml:mtd>
<mml:mtd>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mo>&#x22ee;</mml:mo>
</mml:mtd>
<mml:mtd/>
<mml:mtd>
<mml:mo>&#x22ee;</mml:mo>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mtd>
<mml:mtd>
<mml:mo>&#x22ef;</mml:mo>
</mml:mtd>
<mml:mtd>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mo>&#x22ef;</mml:mo>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mi>n</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(1)</label>
</disp-formula>where <inline-formula id="inf1">
<mml:math id="m2">
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> denotes the <italic>j</italic>-th dimensional feature of the <italic>i</italic>-th sample (<italic>i</italic> &#x2264; <italic>N</italic>, <italic>j</italic> &#x2264; n), and <italic>Xn</italic> denotes the characteristic of the <italic>n-</italic>th dimension of the original data.</p>
<p>Using the PCA method, the characteristics of dimensions n can be mapped in dimension d to obtain d new variables, where d &#x2264; n; the new variables obtained are called the d<italic>th</italic> principal component <inline-formula id="inf2">
<mml:math id="m3">
<mml:mrow>
<mml:msub>
<mml:mi>Y</mml:mi>
<mml:mi>d</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> of the original data, and the extracted are used as the output of the LSSVM model, which is expressed as in <xref ref-type="disp-formula" rid="e2">Equation 2</xref>.<disp-formula id="e2">
<mml:math id="m4">
<mml:mrow>
<mml:mfenced open="{" close="" separators="|">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>Y</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mn>11</mml:mn>
</mml:msub>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mn>12</mml:mn>
</mml:msub>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mo>&#x22ef;</mml:mo>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mi>n</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>Y</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mn>21</mml:mn>
</mml:msub>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mn>22</mml:mn>
</mml:msub>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mo>&#x22ef;</mml:mo>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mi>n</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mo>&#x22ee;</mml:mo>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>Y</mml:mi>
<mml:mi>d</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mo>&#x22ef;</mml:mo>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mi>n</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
<label>(2)</label>
</disp-formula>where <inline-formula id="inf3">
<mml:math id="m5">
<mml:mrow>
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> are the principal component coefficients and satisfy <inline-formula id="inf4">
<mml:math id="m6">
<mml:mrow>
<mml:msubsup>
<mml:mi>a</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mi>a</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mn>2</mml:mn>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:mo>&#x22ef;</mml:mo>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mi>a</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>n</mml:mi>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf5">
<mml:math id="m7">
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>2</mml:mn>
<mml:mo>,</mml:mo>
<mml:mo>&#x22ef;</mml:mo>
<mml:mo>,</mml:mo>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, each principal component is uncorrelated with each other, and the variance of the principal components satisfies <inline-formula id="inf6">
<mml:math id="m8">
<mml:mrow>
<mml:mi>V</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>r</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>Y</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3e;</mml:mo>
<mml:mi>V</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>r</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>Y</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3e;</mml:mo>
<mml:mo>&#x22ef;</mml:mo>
<mml:mo>&#x3e;</mml:mo>
<mml:mi>V</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>r</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>Y</mml:mi>
<mml:mi>d</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>.</p>
</sec>
<sec id="s2-3">
<title>2.3 Deep neural network (DNN)</title>
<p>Machine learning is a technique for making decisions by learning previous results and relying on patterns. Machine learning applications fall into classification or regression categories. DNN is a standard technique for developing regression models and is widely used for both discrete and continuous pattern recognition. DNN parameters analyze various patterns to ensure optimal performance. DNNs commonly comprise a fully connected feedforward architecture, which incorporates an input layer, a hidden layer, and an output layer [<xref ref-type="bibr" rid="B24">24</xref>&#x2013;<xref ref-type="bibr" rid="B26">26</xref>]. The input layer receives instances from the data set. Instances from the input layer are transmitted through multiple neurons, and the information is processed through a series of weighted connections and biases. Several activation functions, including Sigmoid and Relu, are used to carry out activation in the hidden layer. The number of target classes determines the size of the output layer. The output layer in regression DNN is designed to predict the spectral reflectance or other continuous quantities of a printed image. The prediction process in regression DNN focuses on minimizing the difference between the network&#x2019;s predicted values and the actual measurements.</p>
</sec>
<sec id="s2-4">
<title>2.4 Improved whale optimization algorithm (IWOA)</title>
<p>The Whale Optimization Algorithm (WOA) was introduced in 2016, drawing inspiration from the distinctive &#x201c;bubble-net&#x201d; feeding strategy observed in humpback whales in their natural habitat [<xref ref-type="bibr" rid="B28">28</xref>, <xref ref-type="bibr" rid="B29">29</xref>]. In the framework of WOA, each whale&#x2019;s position represents a viable solution within the problem space. During the collective feeding process, individual whales exhibit three key behaviors: pinpointing the location of prey and encircling it, herding the prey using a bubble net, and participating in random exploration for prey. Assuming the position X of each whale in an n-dimensional solution space is <inline-formula id="inf7">
<mml:math id="m9">
<mml:mrow>
<mml:mi>X</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mo>&#x22ef;</mml:mo>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>n</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>.</p>
<p>Each whale randomly selects between encircling and herding the prey, with an equal probability for both behaviors (p &#x3d; 50% for each). When encircling the prey (p &#x3c; 0.5), the whale swims towards the individual with the optimal position to approachthe prey and its position update formula is shown in <xref ref-type="disp-formula" rid="e3">Equation 3</xref>.<disp-formula id="e3">
<mml:math id="m10">
<mml:mrow>
<mml:msubsup>
<mml:mi>X</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:msubsup>
<mml:mi>X</mml:mi>
<mml:mrow>
<mml:mi>b</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>s</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi>t</mml:mi>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>A</mml:mi>
<mml:mrow>
<mml:mfenced open="|" close="|" separators="|">
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mo>&#xb7;</mml:mo>
<mml:msubsup>
<mml:mi>X</mml:mi>
<mml:mrow>
<mml:mi>b</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>s</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi>t</mml:mi>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>X</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>t</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(3)</label>
</disp-formula>where, <inline-formula id="inf8">
<mml:math id="m11">
<mml:mrow>
<mml:msubsup>
<mml:mi>X</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> is the position of an individual whale at time <italic>t&#x2b;1</italic>, <inline-formula id="inf9">
<mml:math id="m12">
<mml:mrow>
<mml:msubsup>
<mml:mi>X</mml:mi>
<mml:mrow>
<mml:mi>b</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>s</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi>t</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> is the position of the best individual in the population at time t, <inline-formula id="inf10">
<mml:math id="m13">
<mml:mrow>
<mml:msubsup>
<mml:mi>X</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>t</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> is the position of an individual whale at time t, and A and C are coefficients.</p>
<p>When driving prey (p &#x2265; 0.5), in order to form a bubble net, the whale swims toward the prey in a spiral motion and its positional update equation is shown in <xref ref-type="disp-formula" rid="e4">Equation 4</xref>.<disp-formula id="e4">
<mml:math id="m14">
<mml:mrow>
<mml:msubsup>
<mml:mi>X</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="|" close="|" separators="|">
<mml:mrow>
<mml:msubsup>
<mml:mi>X</mml:mi>
<mml:mtext>best</mml:mtext>
<mml:mi>t</mml:mi>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>X</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>t</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#xb7;</mml:mo>
<mml:msup>
<mml:mi mathvariant="normal">e</mml:mi>
<mml:mrow>
<mml:mi>b</mml:mi>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>&#xb7;</mml:mo>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>cos</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>&#x3c0;</mml:mi>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mi>X</mml:mi>
<mml:mtext>best</mml:mtext>
<mml:mi>t</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
<label>(4)</label>
</disp-formula>where b is a constant used to define the shape of the helix; <italic>L</italic> is a random number distributed in [-1,1].</p>
<p>In addition, the whale randomly looks around for prey, randomly selecting an individual in the group and approaching it, with its position updated by the equation:<disp-formula id="e5">
<mml:math id="m15">
<mml:mrow>
<mml:msubsup>
<mml:mi>X</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:msubsup>
<mml:mi>X</mml:mi>
<mml:mtext>rand</mml:mtext>
<mml:mi>t</mml:mi>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>A</mml:mi>
<mml:mrow>
<mml:mfenced open="|" close="|" separators="|">
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mo>&#xb7;</mml:mo>
<mml:msubsup>
<mml:mi>X</mml:mi>
<mml:mtext>rand</mml:mtext>
<mml:mi>t</mml:mi>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>X</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>t</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(5)</label>
</disp-formula>where <inline-formula id="inf11">
<mml:math id="m16">
<mml:mrow>
<mml:msubsup>
<mml:mi>X</mml:mi>
<mml:mtext>rand</mml:mtext>
<mml:mi>t</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> represents the position of a random individual at time t.</p>
<p>The discrepancy between <xref ref-type="disp-formula" rid="e3">Equations 3</xref>, <xref ref-type="disp-formula" rid="e5">5</xref> lies in the differing range of values for parameter A. Specifically, the decision of whether whales opt to encircle the prey or engage in random search depends on this magnitude. When a whale opts to encircle the prey, the whale collective contracts its search radius to target the prey, facilitating a localized search approach, albeit with slower convergence. Conversely, when whales embark on a random search for prey, the whale population expands its search radius to encompass a broader scope, allowing a global search approach, resulting in faster convergence. However, with a linear decrease in the control parameter a, the algorithm&#x2019;s convergence process is not linear. This discrepancy underscores that a linearly decreasing control parameter a does not accurately depict the optimization process. Hence, this paper proposes a novel control parameter based on the variation of the cosine law. The modified expression for this control parameter is as follows <xref ref-type="disp-formula" rid="e6">Equation 6</xref>.<disp-formula id="e6">
<mml:math id="m17">
<mml:mrow>
<mml:mi>a</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mrow>
<mml:mi>f</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mrow>
<mml:mi>f</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>cos</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mi>&#x3c0;</mml:mi>
<mml:mo>/</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mi>max</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:mfrac>
</mml:mrow>
</mml:math>
<label>(6)</label>
</disp-formula>where, <inline-formula id="inf12">
<mml:math id="m18">
<mml:mrow>
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf13">
<mml:math id="m19">
<mml:mrow>
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mrow>
<mml:mi>f</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> are the initial and final values of the control parameter a. In this paper, we obtain <inline-formula id="inf14">
<mml:math id="m20">
<mml:mrow>
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf15">
<mml:math id="m21">
<mml:mrow>
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mrow>
<mml:mi>f</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf16">
<mml:math id="m22">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is the current iteration number, and <inline-formula id="inf17">
<mml:math id="m23">
<mml:mrow>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mi>max</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the maximum iteration number.</p>
<p>The control parameter a exhibits a slow decrease during the initial iterations, thus prolonging its retention at a relatively high value for an extended duration. Consequently, this maintains a high value for parameter A over a longer period, thereby enhancing search efficiency. In contrast, in the later iterations, a decreases rapidly, facilitating its persistence at a relatively low value for an extended period. Consequently, this maintains A at a low value for a prolonged duration, thus improving the search accuracy. Thus, this method effectively balances the algorithm&#x2019;s global and local search capabilities, ensuring search stability.</p>
</sec>
<sec id="s2-5">
<title>2.5 Proposed model</title>
<p>The spectral model of the printing press is characterized by inputting the four characteristic quantities of cyan (C), magenta (M), yellow (Y), and black (K) into the color reflectance prediction model (<inline-formula id="inf18">
<mml:math id="m24">
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>M</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>Y</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>K</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>), and the corresponding measured spectral reflectance as the output of the model (<inline-formula id="inf19">
<mml:math id="m25">
<mml:mrow>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>Y</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>Y</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mo>&#x22ef;</mml:mo>
<mml:msub>
<mml:mi>Y</mml:mi>
<mml:mi>m</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>). Therefore, the dataset containing N sets of samples used for the characterization of the printing press spectral model is <inline-formula id="inf20">
<mml:math id="m26">
<mml:mrow>
<mml:mfenced open="{" close="}" separators="|">
<mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>2</mml:mn>
<mml:mo>,</mml:mo>
<mml:mo>&#x22ef;</mml:mo>
<mml:mo>,</mml:mo>
<mml:mi>N</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula>.</p>
<p>The proposed DNN model comprises an input layer, three to five hidden layers, and an output layer (<xref ref-type="fig" rid="F2">Figure 2</xref>). The input layer includes neurons representing the sixteen input features, and the output layer includes seven neurons representing the seven principal components of the 31 spectral reflectance we want to predict.</p>
<fig id="F2" position="float">
<label>FIGURE 2</label>
<caption>
<p>Architecture of the color prediction model.</p>
</caption>
<graphic xlink:href="fphy-12-1429621-g002.tif"/>
</fig>
<p>The framework of the proposed model for color reflectance is shown in <xref ref-type="fig" rid="F3">Figure 3</xref>. The framework consists mainly of three parts. The first part is the preprocessing of the input data. This includes expanding the input data considering the ink overlay situation into 16 Neugebauer primary colors as new inputs based on the Demichel equation [<xref ref-type="bibr" rid="B30">30</xref>, <xref ref-type="bibr" rid="B31">31</xref>]. The spectral dimension of the output data is then reduced by extracting principal components through PCA technology. The second part mainly involves training and testing the DNN model optimized by IWOA. The third part includes data denormalization, data analysis, and model evaluation.</p>
<fig id="F3" position="float">
<label>FIGURE 3</label>
<caption>
<p>Flowchart of the proposed prediction model.</p>
</caption>
<graphic xlink:href="fphy-12-1429621-g003.tif"/>
</fig>
<p>The proposed model contains the following steps:<list list-type="simple">
<list-item>
<p>Step 1: Pre-processing of data. Before establishing the model, normalize all experimental data to [0, 1] using the <xref ref-type="disp-formula" rid="e7">Equation 7</xref>.</p>
</list-item>
</list>
<disp-formula id="e7">
<mml:math id="m27">
<mml:mrow>
<mml:msubsup>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>min</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>/</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>max</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>min</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(7)</label>
</disp-formula>where <inline-formula id="inf21">
<mml:math id="m28">
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the original data, <inline-formula id="inf22">
<mml:math id="m29">
<mml:mrow>
<mml:msubsup>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> is the normalized data, <inline-formula id="inf23">
<mml:math id="m30">
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>min</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the minimum value, and <inline-formula id="inf24">
<mml:math id="m31">
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>max</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the maximum value.<list list-type="simple">
<list-item>
<p>Step 2: Input data preparation. The process begins with the use of the IT8.7/5 (TC1617x) printer test chart, specifically designed to characterize CMYK printers. This chart facilitates the generation of a diverse range of printed colors by combining four basic inks in various proportions. The traditional CMYK inputs are expanded to encompass 16 Neugebauer primary colors. This expansion is based on the Neugebauer equation, which models the superposition of halftone inks with the objective of capturing more precise color interactions and improving prediction fidelity. For the four input data: cyan (C), magenta (M), yellow (Y) and black (K), 16 new input values are obtained according to the Neugebauer model and the Demichel <xref ref-type="disp-formula" rid="e8">Equation 8</xref>, which are calculated as follows:</p>
</list-item>
</list>
<disp-formula id="e8">
<mml:math id="m32">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>C</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>M</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>Y</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>K</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>C</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>M</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>Y</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>K</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mn>3</mml:mn>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>M</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>C</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>Y</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>K</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mn>4</mml:mn>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>Y</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>C</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>M</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>K</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mn>5</mml:mn>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>C</mml:mi>
<mml:mi>M</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>Y</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>K</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mn>6</mml:mn>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>C</mml:mi>
<mml:mi>Y</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>M</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>K</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mn>7</mml:mn>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>M</mml:mi>
<mml:mi>Y</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>C</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>K</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mn>8</mml:mn>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>K</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>C</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>M</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>Y</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mn>9</mml:mn>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>C</mml:mi>
<mml:mi>K</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>M</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>Y</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mn>10</mml:mn>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>M</mml:mi>
<mml:mi>K</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>C</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>Y</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mn>11</mml:mn>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>Y</mml:mi>
<mml:mi>K</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>C</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>M</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mn>12</mml:mn>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>C</mml:mi>
<mml:mi>M</mml:mi>
<mml:mi>K</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>Y</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mn>13</mml:mn>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>C</mml:mi>
<mml:mi>Y</mml:mi>
<mml:mi>K</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>M</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mn>14</mml:mn>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>M</mml:mi>
<mml:mi>Y</mml:mi>
<mml:mi>K</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>C</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mn>15</mml:mn>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>C</mml:mi>
<mml:mi>M</mml:mi>
<mml:mi>Y</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>K</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mn>16</mml:mn>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>C</mml:mi>
<mml:mi>M</mml:mi>
<mml:mi>Y</mml:mi>
<mml:mi>K</mml:mi>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:math>
<label>(8)</label>
</disp-formula>
<list list-type="simple">
<list-item>
<p>Step 3: Data output processing. Given the high dimensionality of spectral data (31 dimensions), PCA is employed to reduce the dataset to 7 principal components. This reduction maintains 99.99% of the original information, effectively minimizing computational load while preserving essential spectral characteristics.</p>
</list-item>
<list-item>
<p>Step 4: DNN parameter optimization. The fundamental component of the prediction model is a deep neural network (DNN) that has been configured to learn the intricate relationships between the expanded Neugebauer primary colors and the corresponding spectral reflectance values. To further enhance the DNN&#x2019;s performance, the Improved Whale Optimization Algorithm (IWOA) has been integrated to fine-tune the network&#x2019;s hyperparameters. The IWOA optimizes the parameters of the hidden layers, thereby ensuring that the DNN achieves optimal predictive accuracy. Training sample data are taken from 80% of the data in the data set and the corresponding spectral data is taken as the model output. The IWOA optimization algorithm is applied to determine if the specified termination conditions are met, in order to obtain the optimal parameters that satisfy the conditions.</p>
</list-item>
<list-item>
<p>Step 5: Build the DNN regression model. The IWOA iteratively adjusts the DNN&#x2019;s parameters based on a fitness function designed to minimize prediction errors (e.g., CIEDE2000 color differences). This optimization process ensures the model is precisely calibrated to the training data. The optimal parameters obtained in step [<xref ref-type="bibr" rid="B4">4</xref>] are used to establish the prediction model. The prediction model is then used to predict the samples of the test set.</p>
</list-item>
<list-item>
<p>Step 6: Model evaluation. Apply the hybrid PCA-IWOA-DNN model for prediction and perform inverse principal component processing and reverse normalization processing on the output results to obtain the RMSE and color difference for the test set and training set, respectively, to evaluate the model. The performance evaluation indicators for the prediction model are RMSE and CIE DE2000 [<xref ref-type="bibr" rid="B32">32</xref>].</p>
</list-item>
</list>
</p>
</sec>
</sec>
<sec id="s3">
<title>3 Results and analysis</title>
<sec id="s3-1">
<title>3.1 Chromaticity evaluation method for color difference</title>
<p>The CIELAB average color differences (&#x394;E<sub>ab</sub>) is a colorimetric assessment metric that is appropriate to evaluate color under commonly used CIE illuminations, such as A, D50, and D65. This metric is derived from the CIELAB color difference and is critical to evaluating colorimetric precision [<xref ref-type="bibr" rid="B33">33</xref>]. The smaller the difference, the greater the precision. Color scientists have developed four commonly used color difference formulas, CIELAB, CMC (l:c), CIE94, and CIEDE2000, for evaluating color differences in the color field. Among them, CIEDE2000 is currently the color difference formula that best approximates the uniformity of human vision. In this paper, CIEDE2000 is employed as it represents the optimal approach for color control and evaluation of printed materials in the present era. The CIEDE2000 formula is shown in <xref ref-type="disp-formula" rid="e9">Equation 9</xref>.<disp-formula id="e9">
<mml:math id="m33">
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mn>2000</mml:mn>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msup>
<mml:mi>L</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msup>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mi>L</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mi>L</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msup>
<mml:mi>C</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msup>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mi>C</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mi>C</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msup>
<mml:mi>H</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msup>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mi>H</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mi>H</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>R</mml:mi>
<mml:mi>T</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msup>
<mml:mi>C</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msup>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mi>C</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mi>C</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msup>
<mml:mi>H</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msup>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mi>H</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mi>H</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mfrac>
</mml:msup>
</mml:mrow>
</mml:math>
<label>(9)</label>
</disp-formula>where <italic>K</italic>
<sub>
<italic>L</italic>
</sub>, <italic>K</italic>
<sub>
<italic>C</italic>
</sub>, and <italic>K</italic>
<sub>
<italic>H</italic>
</sub> are weighting coefficients for lightness, chroma, and hue, respectively. <italic>S</italic>
<sub>
<italic>L</italic>
</sub>, <italic>S</italic>
<sub>
<italic>C</italic>
</sub>, and <italic>S</italic>
<sub>
<italic>H</italic>
</sub> are weighting functions for lightness, chroma, and hue, respectively. <italic>R</italic>
<sub>
<italic>T</italic>
</sub> is the interaction term. <italic>K</italic>
<sub>
<italic>L</italic>
</sub> &#x3d; <italic>K</italic>
<sub>
<italic>C</italic>
</sub> &#x3d; <italic>K</italic>
<sub>
<italic>H</italic>
</sub> &#x3d; 1, as these specific values are recommended for printed images.</p>
<p>The color difference between the spectral predictions of the deep neural network (DNN) model and the measured spectral values was calculated using the CIEDE2000 formula. To train the model, the loss function employs the CIEDE2000 color difference formula, and the optimal weight coefficients are derived through the use of the improved WOA optimization algorithm, which is based on minimization of the color difference between the prediction and measurement sets.</p>
</sec>
<sec id="s3-2">
<title>3.2 Principal component analysis of data output processing</title>
<p>To reduce the 31 dimensions of the spectral data, PCA was performed to extract the principal components of the spectral dimensions while preserving most of the information from the original variables. It also reduces redundant data resulting from their cross-correlation. <xref ref-type="table" rid="T2">Table 2</xref> presents the eigenvalues of the covariance matrix for the seven indicator variables, and <xref ref-type="fig" rid="F4">Figure 4</xref> illustrates the histogram that displays the principal components&#x2019; contribution. According to the analysis of <xref ref-type="table" rid="T2">Table 2</xref>; <xref ref-type="fig" rid="F4">Figure 4</xref>, selecting 7 principal components results in a cumulative variance contribution rate of 99.99%. This indicates that these seven principal components capture the characteristic information of the 31 original variables. The use of PCA successfully reduces the dimensionality of the variable feature space compared to the 31 original output features of the sample data. The reduced- dimensional data retains most of the information from the original variables while reducing the data redundancy caused by their cross-correlation.</p>
<table-wrap id="T2" position="float">
<label>TABLE 2</label>
<caption>
<p>Descending eigenvalues and contribution rates.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center">Main ingredient</th>
<th align="center">Variance explained/%</th>
<th align="center">Cumulative contribution rate/%</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">1</td>
<td align="center">74.6994</td>
<td align="center">74.7002</td>
</tr>
<tr>
<td align="center">2</td>
<td align="center">19.1866</td>
<td align="center">93.8869</td>
</tr>
<tr>
<td align="center">3</td>
<td align="center">5.4334</td>
<td align="center">99.3204</td>
</tr>
<tr>
<td align="center">4</td>
<td align="center">0.6087</td>
<td align="center">99.9291</td>
</tr>
<tr>
<td align="center">5</td>
<td align="center">0.0405</td>
<td align="center">99.9696</td>
</tr>
<tr>
<td align="center">6</td>
<td align="center">0.0165</td>
<td align="center">99.9861</td>
</tr>
<tr>
<td align="center">7</td>
<td align="center">0.0101</td>
<td align="center">99.9962</td>
</tr>
<tr>
<td align="center">8</td>
<td align="center">0.0026</td>
<td align="center">99.9988</td>
</tr>
<tr>
<td align="center">9</td>
<td align="center">0.0011</td>
<td align="center">99.9999</td>
</tr>
</tbody>
</table>
</table-wrap>
<fig id="F4" position="float">
<label>FIGURE 4</label>
<caption>
<p>Histogram of the principal component contribution rate.</p>
</caption>
<graphic xlink:href="fphy-12-1429621-g004.tif"/>
</fig>
</sec>
<sec id="s3-3">
<title>3.3 Model analysis</title>
<p>On the basis of the CMYK and spectral reflectance values acquired from the color target measured by the spectrophotometer, a hybrid PCA-IWOA-DNN model is established. The IT8.7/5 (TC1617x) test chart, consisting of 1,617 data samples, was used as training and validation sets. The color differences between the predicted and measured values of the sets were evaluated using two parameters: Root Mean Squared Error (RMSE) and CIEDE2000 (32). Colorimetric values were calculated for the illuminant A, D50, D65 and the CIE 1931 2&#xb0; standard observer. With hidden layers set to [20 50 30], the prediction results are as shown in <xref ref-type="table" rid="T3">Table 3</xref>.</p>
<table-wrap id="T3" position="float">
<label>TABLE 3</label>
<caption>
<p>CIEDE2000 color differences for training and testing data sets under D50/2&#xb0;.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th rowspan="2" align="center">Experiment number</th>
<th colspan="3" align="center">All datasets</th>
</tr>
<tr>
<th align="center">95th percentile</th>
<th align="center">Mean</th>
<th align="center">Max</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">1</td>
<td align="center">1.7371</td>
<td align="center">0.6408</td>
<td align="center">2.6022</td>
</tr>
<tr>
<td align="center">2</td>
<td align="center">1.3684</td>
<td align="center">0.4934</td>
<td align="center">2.3215</td>
</tr>
<tr>
<td align="center">3</td>
<td align="center">1.6249</td>
<td align="center">0.5864</td>
<td align="center">2.3721</td>
</tr>
<tr>
<td align="center">4</td>
<td align="center">1.8726</td>
<td align="center">0.4757</td>
<td align="center">2.6031</td>
</tr>
<tr>
<td align="center">5</td>
<td align="center">1.5796</td>
<td align="center">0.5330</td>
<td align="center">2.4681</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>
<xref ref-type="table" rid="T3">Table 3</xref> shows that in five experiments under D50/2&#xb0; illuminant, the minimum color difference is 0.0146, the optimal average color difference is 0.4757, and the optimal 95th percentile is 1.3684. The experimental results indicate that the overall color difference deviation is lower than the values reported in the literature. These color difference values are much lower than the common color difference requirements for the color reproduction of OK printed products in the printing industry. <xref ref-type="fig" rid="F5">Figure 5</xref> shows the distribution of the total CIEDE2000 color differences between the training and validation sets under a D50/2&#xb0; light source in experiment 4. From <xref ref-type="fig" rid="F5">Figure 5</xref>, it can be seen that the maximum color difference at the 95th percentile is 1.8726.</p>
<fig id="F5" position="float">
<label>FIGURE 5</label>
<caption>
<p>Histogram of CIEDE2000 color differences for training and testing data sets.</p>
</caption>
<graphic xlink:href="fphy-12-1429621-g005.tif"/>
</fig>
<p>
<xref ref-type="fig" rid="F6">Figure 6</xref> shows the comparison between the chromaticity coordinates of the test set and the chromaticity coordinates predicted by the proposed model. Through their coordinate distributions in the CIE1931xy chromaticity diagram, we can see that the predicted chromaticity coordinates and the actual chromaticity coordinates of the test set have a high degree of overlap, and better prediction results are obtained. The general overview of the mean and minimum color differences is shown in <xref ref-type="table" rid="T3">Table 3</xref>.</p>
<fig id="F6" position="float">
<label>FIGURE 6</label>
<caption>
<p>Chromaticity coordinates of the test set <bold>(A)</bold>; Chromaticity coordinates predicted by the proposed model <bold>(B)</bold>.</p>
</caption>
<graphic xlink:href="fphy-12-1429621-g006.tif"/>
</fig>
</sec>
<sec id="s3-4">
<title>3.4 Comparison between the proposed model and other models</title>
<p>Compared to traditional Clapper-Yule and Williams-Clapper model [<xref ref-type="bibr" rid="B1">1</xref>, <xref ref-type="bibr" rid="B11">11</xref>&#x2013;<xref ref-type="bibr" rid="B13">13</xref>, <xref ref-type="bibr" rid="B34">34</xref>], Yule-Nielson [<xref ref-type="bibr" rid="B9">9</xref>, <xref ref-type="bibr" rid="B31">31</xref>, <xref ref-type="bibr" rid="B35">35</xref>&#x2013;<xref ref-type="bibr" rid="B38">38</xref>], ANN-BP neural networks [<xref ref-type="bibr" rid="B39">39</xref>], the hybrid PCA-IWOA-DNN model significantly improves the accuracy of fitting and the overall distribution of color differences while requiring fewer training samples. In Experiment 5, the prediction results of these models are shown in <xref ref-type="table" rid="T4">Table 4</xref>.</p>
<table-wrap id="T4" position="float">
<label>TABLE 4</label>
<caption>
<p>CIEDE2000 Color differences of existing legacy methods under A, D50 and D65.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th rowspan="2" align="center">Methods</th>
<th colspan="2" align="center">A/2&#xb0;</th>
<th colspan="2" align="center">D50/2&#xb0;</th>
<th colspan="2" align="center">D65/2&#xb0;</th>
</tr>
<tr>
<th align="center">95th<xref ref-type="table-fn" rid="Tfn3">
<sup>c</sup>
</xref>
</th>
<th align="center">Mean</th>
<th align="center">95th<xref ref-type="table-fn" rid="Tfn3">
<sup>c</sup>
</xref>
</th>
<th align="center">Mean</th>
<th align="center">95th<xref ref-type="table-fn" rid="Tfn3">
<sup>c</sup>
</xref>
</th>
<th align="center">Mean</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">Clapper-Yule</td>
<td align="center">6.140</td>
<td align="center">3.699</td>
<td align="center">6.425</td>
<td align="center">3.691</td>
<td align="center">6.522</td>
<td align="center">3.674</td>
</tr>
<tr>
<td align="center">Yule-Nielson<xref ref-type="table-fn" rid="Tfn1">
<sup>a</sup>
</xref>
</td>
<td align="center">5.278</td>
<td align="center">2.516</td>
<td align="center">5.103</td>
<td align="center">2.442</td>
<td align="center">5.029</td>
<td align="center">2.413</td>
</tr>
<tr>
<td align="center">ANN-BP<xref ref-type="table-fn" rid="Tfn2">
<sup>b</sup>
</xref>
</td>
<td align="center">2.702</td>
<td align="center">0.826</td>
<td align="center">2.744</td>
<td align="center">0.836</td>
<td align="center">2.739</td>
<td align="center">0.084</td>
</tr>
<tr>
<td align="center">Proposed</td>
<td align="center">1.728</td>
<td align="center">0.530</td>
<td align="center">1.580</td>
<td align="center">0.533</td>
<td align="center">1.605</td>
<td align="center">0.531</td>
</tr>
</tbody>
</table>
<table-wrap-foot>
<fn id="Tfn1">
<label>
<sup>a</sup>
</label>
<p>The corresponding n value is n &#x3d; 1.7.</p>
</fn>
<fn id="Tfn2">
<label>
<sup>b</sup>
</label>
<p>The ANN-BP network has a single hidden layer with 20 layers.</p>
</fn>
<fn id="Tfn3">
<label>
<sup>c</sup>
</label>
<p>The 95th represents the 95th percentile.</p>
</fn>
</table-wrap-foot>
</table-wrap>
<p>The method proposed in this study indicates the lowest color difference values under three common light sources, suggesting a potential improvement in color accuracy. <xref ref-type="table" rid="T4">Table 4</xref> shows that the hybrid PCA-IWOA-DNN model effectively captures the complex relationships in the data, leading to improved accuracy in color difference prediction. The model uses an improved whale optimization algorithm for optimization and DNN for prediction. As shown in <xref ref-type="fig" rid="F7">Figure 7</xref>, it compares the predicted spectral reflectance of the test set with the measured spectral reflectance.</p>
<fig id="F7" position="float">
<label>FIGURE 7</label>
<caption>
<p>Spectral reflectance of predicted <bold>(A)</bold> and measured <bold>(B)</bold> on testing datasets.</p>
</caption>
<graphic xlink:href="fphy-12-1429621-g007.tif"/>
</fig>
<p>Based on the results presented in <xref ref-type="fig" rid="F7">Figure 7</xref>, our proposed models appear to outperform conventional models in predicting color reflectance and provide a better match between spectral predictions and actual measurements. The model performs exceptionally well in primary colors, light tones, and dark tones. The figure compares the predicted and actual reflectance values for various colors, including cyan, magenta, yellow, red, green, blue, black, and the corresponding halftone colors. The left side represents the model-predicted spectral reflectance, while the right side represents the actual spectral reflectance measured by the spectrophotometer. By comparing the color differences between the actual measurements and predicted values, the effectiveness of the prediction model can be validated, confirming its ability to predict the spectral reflectance characteristics of different shades of colors. As shown in the figure, the predicted reflectance values in the test set align well with the actual measured spectral reflectance values.</p>
</sec>
</sec>
<sec sec-type="conclusion" id="s4">
<title>4 Conclusion</title>
<p>This study addresses the persistent challenges in colour prediction within the printing industry by developing an innovative hybrid spectral reflectance prediction model. The proposed model represents a significant advancement in the accuracy and reliability of colour reproduction in printed images through the synergistic combination of a physics-based prior model with an optimised Deep Neural Network (DNN) enhanced by the Improved Whale Optimization Algorithm (IWOA).</p>
<p>By conducting meticulously designed experiments with the IT8.7/5 (TC1617x) printer test chart, comprehensive datasets encompassing CMYK values and their corresponding spectral reflectance measurements were acquired. By employing principal component analysis (PCA) for dimensionality reduction, the 31-dimensional spectral data were effectively condensed into seven principal components, thereby retaining 99.99% of the original information. This reduction not only minimised data redundancy but also enhanced computational efficiency, thereby facilitating faster model training and prediction processes. The model exhibited remarkable performance when evaluated under the standardised D50/2&#xb0; illuminant conditions. The minimum colour difference (CIEDE2000) observed was as low as 0.0146, with an optimal average &#x2206;E00 of 0.4757 and a 95th percentile value of 1.3684. These results demonstrate that the proposed model exhibits superior accuracy compared to traditional models, including Clapper-Yule, Yule-Nielsen, and ANN-BP. The model&#x2019;s capacity to predict spectral reflectance without accounting for dot gain further simplifies the printing process, making it both cost-effective and efficient, particularly in the context of CMYK printing, where black ink introduces significant complexity.</p>
<p>The objective of our future research is to expand the applicability of the model to a broader range of printing materials and techniques. This includes an evaluation of the model&#x2019;s performance on specialized substrates, such as coated papers, plastic films, and various fabric types, as well as an integration of the model into high-resolution and hybrid printing systems. Furthermore, the model&#x2019;s adaptability to evolving printing technologies will be enhanced by improving its computational efficiency, thereby enabling real-time color prediction and quality control. However, several challenges must be addressed, including the unique optical properties of different materials and the complex interactions of multiple printing parameters, such as ink viscosity, pressure, and speed. It is essential to ensure that the model remains robust against overfitting while maintaining high prediction accuracy across diverse data distributions.</p>
</sec>
</body>
<back>
<sec sec-type="data-availability" id="s5">
<title>Data availability statement</title>
<p>The raw data supporting the conclusions of this article will be made available by the authors, without undue reservation.</p>
</sec>
<sec sec-type="author-contributions" id="s6">
<title>Author contributions</title>
<p>DT: Funding acquisition, Methodology, Project administration, Software, Validation, Writing&#x2013;review and editing. JG: Conceptualization, Data curation, Investigation, Writing&#x2013;review and editing. NS: Funding acquisition, Project administration, Supervision, Validation, Visualization, Writing&#x2013;review and editing.</p>
</sec>
<sec sec-type="funding-information" id="s7">
<title>Funding</title>
<p>The author(s) declare that financial support was received for the research, authorship, and/or publication of this article. This research was funded by the Explorer Program of Shanghai (Grant Nos. 24TS1412400), the Natural Science Foundation of Shanghai (Grant Nos. 21ZR1422100), and the Natural Science Foundation of Jiangsu Province (Grant Nos. BK20210063). Their financial support, equipment and consumable donations are sincerely appreciated.</p>
</sec>
<sec sec-type="COI-statement" id="s8">
<title>Conflict of interest</title>
<p>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.</p>
</sec>
<sec sec-type="disclaimer" id="s9">
<title>Publisher&#x2019;s note</title>
<p>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.</p>
</sec>
<ref-list>
<title>References</title>
<ref id="B1">
<label>1.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Clapper</surname>
<given-names>FR</given-names>
</name>
<name>
<surname>Yule</surname>
<given-names>JAC</given-names>
</name>
</person-group>. <article-title>The effect of multiple internal reflections on the densities of half-tone prints on paper</article-title>. <source>J Opt Soc America</source> (<year>1953</year>) <volume>43</volume>(<issue>7</issue>):<fpage>600</fpage>&#x2013;<lpage>3</lpage>. <pub-id pub-id-type="doi">10.1364/JOSA.43.000600</pub-id>
</citation>
</ref>
<ref id="B2">
<label>2.</label>
<citation citation-type="book">
<person-group person-group-type="editor">
<name>
<surname>Hersch</surname>
<given-names>RD</given-names>
</name>
<name>
<surname>Singla</surname>
<given-names>AK</given-names>
</name>
</person-group>. <article-title>An ink spreading model for dot-on-dot spectral prediction</article-title>. <source>Color and imaging conference</source>. <publisher-loc>Springfield, USA</publisher-loc>: <publisher-name>Society for Imaging Science and Technology</publisher-name> (<year>2006</year>).</citation>
</ref>
<ref id="B3">
<label>3.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Brichon</surname>
<given-names>M</given-names>
</name>
<name>
<surname>Bugnon</surname>
<given-names>T</given-names>
</name>
<name>
<surname>Hebert</surname>
<given-names>M</given-names>
</name>
<name>
<surname>Hersch</surname>
<given-names>R</given-names>
</name>
</person-group>. <article-title>Deducing ink spreading curves from reflection spectra acquired within printed color images</article-title>. <source>J Imaging Sci Technology</source> (<year>2009</year>) <volume>53</volume>(<issue>3</issue>):<fpage>30502-1</fpage>&#x2013;<lpage>7</lpage>. <pub-id pub-id-type="doi">10.2352/J.ImagingSci.Technol.2009.53.3.030502</pub-id>
</citation>
</ref>
<ref id="B4">
<label>4.</label>
<citation citation-type="book">
<person-group person-group-type="editor">
<name>
<surname>Rossier</surname>
<given-names>R</given-names>
</name>
<name>
<surname>Bugnon</surname>
<given-names>T</given-names>
</name>
<name>
<surname>Hersch</surname>
<given-names>RD</given-names>
</name>
</person-group>. <article-title>Introducing ink spreading within the cellular yule-nielsen modified neugebauer model</article-title>. <source>Color and imaging conference</source>. <publisher-loc>Springfield, USA</publisher-loc>: <publisher-name>Society for Imaging Science and Technology</publisher-name> (<year>2010</year>).</citation>
</ref>
<ref id="B5">
<label>5.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Bugnon</surname>
<given-names>T</given-names>
</name>
<name>
<surname>Hersch</surname>
<given-names>RD</given-names>
</name>
</person-group>. <article-title>Recovering neugebauer colorant reflectances and ink-spreading curves from printed color images</article-title>. <source>Color Res and Appl</source> (<year>2014</year>) <volume>39</volume>(<issue>3</issue>):<fpage>216</fpage>&#x2013;<lpage>33</lpage>. <pub-id pub-id-type="doi">10.1002/col.21800</pub-id>
</citation>
</ref>
<ref id="B6">
<label>6.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Hersch</surname>
<given-names>RD</given-names>
</name>
</person-group>. <article-title>Spectral neugebauer-based color halftone prediction model accounting for paper fluorescence</article-title>. <source>Appl Opt</source> (<year>2014</year>) <volume>53</volume>(<issue>24</issue>):<fpage>5380</fpage>&#x2013;<lpage>90</lpage>. <pub-id pub-id-type="doi">10.1364/AO.53.005380</pub-id>
</citation>
</ref>
<ref id="B7">
<label>7.</label>
<citation citation-type="book">
<person-group person-group-type="editor">
<name>
<surname>H&#xe9;bert</surname>
<given-names>M</given-names>
</name>
<name>
<surname>Hersch</surname>
<given-names>RD</given-names>
</name>
</person-group>. <article-title>Yule-nielsen approach for predicting the spectral transmittance of halftone prints</article-title>. <source>Color and imaging conference</source>. <publisher-loc>Springfield, USA</publisher-loc>: <publisher-name>Society for Imaging Science and Technology</publisher-name> (<year>2009</year>).</citation>
</ref>
<ref id="B8">
<label>8.</label>
<citation citation-type="book">
<person-group person-group-type="editor">
<name>
<surname>Rossier</surname>
<given-names>R</given-names>
</name>
<name>
<surname>Hersch</surname>
<given-names>RD</given-names>
</name>
</person-group>. <article-title>Calibrating the ink spreading curves enhanced yule-nielsen modified spectral neugebauer model with the two-by-two dot centering printer model</article-title>. <source>Color imaging XIV: displaying, processing, hardcopy, and applications</source>. <publisher-loc>California, United States</publisher-loc>: <publisher-name>International Society for Optics and Photonics</publisher-name> (<year>2009</year>).</citation>
</ref>
<ref id="B9">
<label>9.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Mazauric</surname>
<given-names>S</given-names>
</name>
<name>
<surname>Hebert</surname>
<given-names>M</given-names>
</name>
<name>
<surname>Fournel</surname>
<given-names>T</given-names>
</name>
</person-group>. <article-title>Revisited yule-nielsen model without fitting of the N parameter</article-title>. <source>J Opt Soc Am A Opt Image Sci Vis</source> (<year>2018</year>) <volume>35</volume>(<issue>2</issue>):<fpage>244</fpage>&#x2013;<lpage>55</lpage>. <pub-id pub-id-type="doi">10.1364/JOSAA.35.000244</pub-id>
</citation>
</ref>
<ref id="B10">
<label>10.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Sun</surname>
<given-names>B</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>H</given-names>
</name>
<name>
<surname>Zhou</surname>
<given-names>S</given-names>
</name>
<name>
<surname>Cao</surname>
<given-names>C</given-names>
</name>
<name>
<surname>Zheng</surname>
<given-names>Y</given-names>
</name>
</person-group>. <article-title>Modified spectral neugebauer model for printer characterization</article-title>. <source>Spectrosc Lett</source> (<year>2015</year>) <volume>48</volume>(<issue>9</issue>):<fpage>660</fpage>&#x2013;<lpage>8</lpage>. <pub-id pub-id-type="doi">10.1080/00387010.2014.958243</pub-id>
</citation>
</ref>
<ref id="B11">
<label>11.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Rogers</surname>
<given-names>G</given-names>
</name>
</person-group>. <article-title>A generalized clapper&#x2013;yule model of halftone reflectance</article-title>. <source>Color Res and Appl</source> (<year>2000</year>) <volume>25</volume>(<issue>6</issue>):<fpage>402</fpage>&#x2013;<lpage>7</lpage>. <pub-id pub-id-type="doi">10.1002/1520-6378(200012)25:6&#x3c;402::aid-col4&#x3e;3.3.co;2-y</pub-id>
</citation>
</ref>
<ref id="B12">
<label>12.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Hebert</surname>
<given-names>M</given-names>
</name>
<name>
<surname>Hersch</surname>
<given-names>RD</given-names>
</name>
</person-group>. <article-title>Extending the clapper-yule model to rough printing supports</article-title>. <source>J Opt Soc Am A Opt Image Sci Vis</source> (<year>2005</year>) <volume>22</volume>(<issue>9</issue>):<fpage>1952</fpage>&#x2013;<lpage>67</lpage>. <pub-id pub-id-type="doi">10.1364/josaa.22.001952</pub-id>
</citation>
</ref>
<ref id="B13">
<label>13.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Simonot</surname>
<given-names>L</given-names>
</name>
<name>
<surname>Hebert</surname>
<given-names>M</given-names>
</name>
<name>
<surname>Hersch</surname>
<given-names>RD</given-names>
</name>
</person-group>. <article-title>Extension of the williams-clapper model to stacked nondiffusing colored coatings with different refractive indices</article-title>. <source>J Opt Soc Am A Opt Image Sci Vis</source> (<year>2006</year>) <volume>23</volume>(<issue>6</issue>):<fpage>1432</fpage>&#x2013;<lpage>41</lpage>. <pub-id pub-id-type="doi">10.1364/josaa.23.001432</pub-id>
</citation>
</ref>
<ref id="B14">
<label>14.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Vargas</surname>
<given-names>WE</given-names>
</name>
<name>
<surname>Niklasson</surname>
<given-names>GA</given-names>
</name>
</person-group>. <article-title>Applicability conditions of the kubelka-munk theory</article-title>. <source>Appl Opt</source> (<year>1997</year>) <volume>36</volume>(<issue>22</issue>):<fpage>5580</fpage>&#x2013;<lpage>6</lpage>. <pub-id pub-id-type="doi">10.1364/ao.36.005580</pub-id>
</citation>
</ref>
<ref id="B15">
<label>15.</label>
<citation citation-type="book">
<person-group person-group-type="editor">
<name>
<surname>Abebe</surname>
<given-names>MA</given-names>
</name>
<name>
<surname>Gerhardt</surname>
<given-names>J</given-names>
</name>
<name>
<surname>Hardeberg</surname>
<given-names>JY</given-names>
</name>
</person-group>. <source>Kubelka-munk theory for efficient spectral printer modeling</source>. <publisher-loc>California, United States</publisher-loc>: <publisher-name>Electronic imaging</publisher-name> (<year>2011</year>).</citation>
</ref>
<ref id="B16">
<label>16.</label>
<citation citation-type="book">
<person-group person-group-type="editor">
<name>
<surname>Mourad</surname>
<given-names>S</given-names>
</name>
<name>
<surname>Emmel</surname>
<given-names>P</given-names>
</name>
<name>
<surname>Simon</surname>
<given-names>K</given-names>
</name>
<name>
<surname>Hersch</surname>
<given-names>RD</given-names>
</name>
</person-group>. <article-title>Extending kubelka-munk&#x27;s theory with lateral light scattering</article-title>. <source>NIP and digital fabrication conference</source>. <publisher-loc>Springfield, USA</publisher-loc>: <publisher-name>Society for Imaging Science and Technology</publisher-name> (<year>2001</year>).</citation>
</ref>
<ref id="B17">
<label>17.</label>
<citation citation-type="book">
<person-group person-group-type="editor">
<name>
<surname>Rossier</surname>
<given-names>R</given-names>
</name>
<name>
<surname>Hersch</surname>
<given-names>RD</given-names>
</name>
</person-group>. <article-title>Ink-dependent N-factors for the yule-nielsen modified spectral neugebauer model</article-title>. <source>Conference on colour in graphics, imaging, and vision</source>. <publisher-loc>Springfield, USA</publisher-loc>: <publisher-name>Society for Imaging Science and Technology</publisher-name> (<year>2010</year>).</citation>
</ref>
<ref id="B18">
<label>18.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Urban</surname>
<given-names>P</given-names>
</name>
<name>
<surname>Grigat</surname>
<given-names>RR</given-names>
</name>
</person-group>. <article-title>Spectral-based color separation using linear regression iteration</article-title>. <source>Color Res Appl</source> (<year>2006</year>) <volume>31</volume>(<issue>3</issue>):<fpage>229</fpage>&#x2013;<lpage>38</lpage>. <pub-id pub-id-type="doi">10.1002/col.20211</pub-id>
</citation>
</ref>
<ref id="B19">
<label>19.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Guo</surname>
<given-names>JY</given-names>
</name>
<name>
<surname>Xu</surname>
<given-names>HS</given-names>
</name>
<name>
<surname>Luo</surname>
<given-names>MR</given-names>
</name>
</person-group>. <article-title>Novel Spectral Characterization Method for Color Printer Based on the Cellular Neugebauer Model</article-title>. <source>Chin Opt Lett</source> (<year>2010</year>) <volume>8</volume>(<issue>11</issue>):<fpage>1106</fpage>&#x2013;<lpage>9</lpage>. <pub-id pub-id-type="doi">10.3788/col20100811.1106</pub-id>
</citation>
</ref>
<ref id="B20">
<label>20.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Al-Anazi</surname>
<given-names>AF</given-names>
</name>
<name>
<surname>Gates</surname>
<given-names>ID</given-names>
</name>
</person-group>. <article-title>Support vector regression to predict porosity and permeability: effect of sample size</article-title>. <source>Comput and Geosciences</source> (<year>2012</year>) <volume>39</volume>:<fpage>64</fpage>&#x2013;<lpage>76</lpage>. <pub-id pub-id-type="doi">10.1016/j.cageo.2011.06.011</pub-id>
</citation>
</ref>
<ref id="B21">
<label>21.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Deshpande</surname>
<given-names>K</given-names>
</name>
<name>
<surname>Green</surname>
<given-names>P</given-names>
</name>
<name>
<surname>Pointer</surname>
<given-names>MR</given-names>
</name>
</person-group>. <article-title>Characterisation of the N-colour printing process using the spot colour overprint model</article-title>. <source>Opt Express</source> (<year>2014</year>) <volume>22</volume>(<issue>26</issue>):<fpage>31786</fpage>&#x2013;<lpage>800</lpage>. <pub-id pub-id-type="doi">10.1364/oe.22.031786</pub-id>
</citation>
</ref>
<ref id="B22">
<label>22.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Liang</surname>
<given-names>J</given-names>
</name>
<name>
<surname>Huang</surname>
<given-names>H</given-names>
</name>
<name>
<surname>Lian</surname>
<given-names>YS</given-names>
</name>
<name>
<surname>Ning</surname>
<given-names>SY</given-names>
</name>
<name>
<surname>Sun</surname>
<given-names>L</given-names>
</name>
</person-group>. <article-title>Study of the multi-spectral characterization model for inkjet printing system and its application</article-title>. <source>Spectrosc Spect Anal</source> (<year>2018</year>) <volume>38</volume>(<issue>4</issue>):<fpage>1213</fpage>&#x2013;<lpage>8</lpage>. <pub-id pub-id-type="doi">10.3964/j.issn.1000-0593(2018)04-1213-06</pub-id>
</citation>
</ref>
<ref id="B23">
<label>23.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Liu</surname>
<given-names>Z</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>Q</given-names>
</name>
<name>
<surname>Gao</surname>
<given-names>GA</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>C</given-names>
</name>
</person-group>. <article-title>Optimized spectral reconstruction based on adaptive training set selection</article-title>. <source>Opt Express</source> (<year>2017</year>) <volume>25</volume>(<issue>11</issue>):<fpage>12435</fpage>&#x2013;<lpage>45</lpage>. <pub-id pub-id-type="doi">10.1364/oe.25.012435</pub-id>
</citation>
</ref>
<ref id="B24">
<label>24.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Moon</surname>
<given-names>J</given-names>
</name>
<name>
<surname>Yang</surname>
<given-names>G</given-names>
</name>
<name>
<surname>Tae</surname>
<given-names>H</given-names>
</name>
</person-group>. <article-title>A study on dnn-based practical model for predicting spot color</article-title>. <source>Appl Sci</source> (<year>2023</year>) <volume>13</volume>(<issue>24</issue>):<fpage>13100</fpage>. <pub-id pub-id-type="doi">10.3390/app132413100</pub-id>
</citation>
</ref>
<ref id="B25">
<label>25.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Chen</surname>
<given-names>D</given-names>
</name>
<name>
<surname>Urban</surname>
<given-names>P</given-names>
</name>
</person-group>. <article-title>Deep learning models for optically characterizing 3d printers</article-title>. <source>Opt Express</source> (<year>2021</year>) <volume>29</volume>(<issue>2</issue>):<fpage>615</fpage>&#x2013;<lpage>31</lpage>. <pub-id pub-id-type="doi">10.1364/OE.410796</pub-id>
</citation>
</ref>
<ref id="B26">
<label>26.</label>
<citation citation-type="book">
<person-group person-group-type="editor">
<name>
<surname>Akanuma</surname>
<given-names>A</given-names>
</name>
<name>
<surname>Stamate</surname>
<given-names>D</given-names>
</name>
<name>
<surname>Bishop</surname>
<given-names>JM</given-names>
</name>
</person-group>. <source>Predicting colour reflectance with gradient boosting and deep learning. <italic>Artificial intelligence Applications and innovations</italic>
</source>. <publisher-loc>Cham</publisher-loc>: <publisher-name>Springer Nature Switzerland</publisher-name> (<year>2023</year>).</citation>
</ref>
<ref id="B27">
<label>27.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhu</surname>
<given-names>W</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>Z</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>Q</given-names>
</name>
<name>
<surname>Zhu</surname>
<given-names>C</given-names>
</name>
</person-group>. <article-title>A method of enhancing silk digital printing color prediction through Pix2pix Gan-based approaches</article-title>. <source>Appl Sci</source> (<year>2024</year>) <volume>14</volume>(<issue>1</issue>):<fpage>11</fpage>. <pub-id pub-id-type="doi">10.3390/app14010011</pub-id>
</citation>
</ref>
<ref id="B28">
<label>28.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Mirjalili</surname>
<given-names>S</given-names>
</name>
<name>
<surname>Lewis</surname>
<given-names>A</given-names>
</name>
</person-group>. <article-title>The whale optimization algorithm</article-title>. <source>Adv Eng Softw</source> (<year>2016</year>) <volume>95</volume>:<fpage>51</fpage>&#x2013;<lpage>67</lpage>. <pub-id pub-id-type="doi">10.1016/j.advengsoft.2016.01.008</pub-id>
</citation>
</ref>
<ref id="B29">
<label>29.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Guo</surname>
<given-names>H</given-names>
</name>
<name>
<surname>Zhou</surname>
<given-names>J</given-names>
</name>
<name>
<surname>Koopialipoor</surname>
<given-names>M</given-names>
</name>
<name>
<surname>Jahed Armaghani</surname>
<given-names>D</given-names>
</name>
<name>
<surname>Tahir</surname>
<given-names>MM</given-names>
</name>
</person-group>. <article-title>Deep neural network and whale optimization algorithm to assess flyrock induced by blasting</article-title>. <source>Eng Comput</source> (<year>2021</year>) <volume>37</volume>(<issue>1</issue>):<fpage>173</fpage>&#x2013;<lpage>86</lpage>. <pub-id pub-id-type="doi">10.1007/s00366-019-00816-y</pub-id>
</citation>
</ref>
<ref id="B30">
<label>30.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Demichel</surname>
<given-names>E</given-names>
</name>
</person-group>. <article-title>Le proc&#xe9;d&#xe9;</article-title>. <source>Soci&#xe9;t&#xe9; Fran&#xe7;aise de Photographie</source> (<year>1924</year>) <volume>26</volume>:<fpage>17</fpage>&#x2013;<lpage>21</lpage>. <comment>Available at: <ext-link ext-link-type="uri" xlink:href="https://scholar.google.com/scholar_lookup?title=Le&#x25;Proc%C3%A9d%C3%A9&#x26;author=Demichel,&#x25;E.&#x26;publication_year=1924&#x26;journal=Soci%C3%A9t%C3%A9&#x25;Fran%C3%A7aise&#x25;de&#x25;Photographie&#x26;volume=26&#x26;pages=17%E2%80%9321">https://scholar.google.com/scholar_lookup&#x3f;title&#x3d;Le&#x2b;Proc&#x25;C3&#x25;A9d&#x25;C3&#x25;A9&#x26;author&#x3d;Demichel,&#x2b;E.&#x26;publication&#x5f;year&#x3d;1924&#x26;journal&#x3d;Soci&#x25;C3&#x25;A9t&#x25;C3&#x25;A9&#x2b;Fran&#x25;C3&#x25;A7aise&#x2b;de&#x2b;Photographie&#x26;volume&#x3d;26&#x26;pages&#x3d;17&#x25;E2&#x25;80&#x25;9321</ext-link>
</comment>
</citation>
</ref>
<ref id="B31">
<label>31.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Garg</surname>
<given-names>N</given-names>
</name>
<name>
<surname>Singla</surname>
<given-names>AK</given-names>
</name>
<name>
<surname>Hersch</surname>
<given-names>RD</given-names>
</name>
</person-group>. <article-title>Calibrating the yule-nielsen modified spectral neugebauer model with ink spreading curves derived from digitized rgb calibration patch images</article-title>. <source>J Imaging Sci Technology</source> (<year>2008</year>) <volume>52</volume>:<fpage>40908-1</fpage>&#x2013;<lpage>5</lpage>. <pub-id pub-id-type="doi">10.2352/j.imagingsci.technol.52:4(040908)</pub-id>
</citation>
</ref>
<ref id="B32">
<label>32.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Luo</surname>
<given-names>MR</given-names>
</name>
<name>
<surname>Cui</surname>
<given-names>G</given-names>
</name>
<name>
<surname>Rigg</surname>
<given-names>B</given-names>
</name>
</person-group>. <article-title>The development of the cie 2000 colour&#x2010;difference formula: ciede2000</article-title>. <source>Color Res and Appl</source> (<year>2001</year>) <volume>26</volume>(<issue>5</issue>):<fpage>340</fpage>&#x2013;<lpage>50</lpage>. <pub-id pub-id-type="doi">10.1002/col.1049</pub-id>
</citation>
</ref>
<ref id="B33">
<label>33.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Robertson</surname>
<given-names>AR</given-names>
</name>
</person-group>. <article-title>The cie 1976 color-difference formulae</article-title>. <source>Color Res and Appl</source> (<year>1977</year>) <volume>2</volume>(<issue>1</issue>):<fpage>7</fpage>&#x2013;<lpage>11</lpage>. <pub-id pub-id-type="doi">10.1002/j.1520-6378.1977.tb00104.x</pub-id>
</citation>
</ref>
<ref id="B34">
<label>34.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Shore</surname>
<given-names>JD</given-names>
</name>
<name>
<surname>Spoonhower</surname>
<given-names>JP</given-names>
</name>
</person-group>. <article-title>Reflection density in photographic color prints: generalizations of the williams&#x2013;clapper transform</article-title>. <source>J Imaging Sci Technology</source> (<year>2001</year>) <volume>45</volume>(<issue>5</issue>):<fpage>484</fpage>&#x2013;<lpage>8</lpage>. <pub-id pub-id-type="doi">10.2352/j.imagingsci.technol.2001.45.5.art00010</pub-id>
</citation>
</ref>
<ref id="B35">
<label>35.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Rogers</surname>
<given-names>G</given-names>
</name>
</person-group>. <article-title>Analysis of the yule-nielsen effect with the multiple-path point spread function in a frequency-modulated halftone</article-title>. <source>J Opt Soc Am A-opt Image Sci Vis</source> (<year>2018</year>) <volume>35</volume>(<issue>6</issue>):<fpage>916</fpage>&#x2013;<lpage>22</lpage>. <pub-id pub-id-type="doi">10.1364/josaa.35.000916</pub-id>
</citation>
</ref>
<ref id="B36">
<label>36.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Babaei</surname>
<given-names>V</given-names>
</name>
<name>
<surname>Hersch</surname>
<given-names>R</given-names>
</name>
</person-group>. <article-title>
<italic>Yule-nielsen based multi-angle reflectance Prediction of metallic halftones</italic>: SPIE</article-title> (<year>2015</year>).</citation>
</ref>
<ref id="B37">
<label>37.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Rogers</surname>
<given-names>G</given-names>
</name>
</person-group>. <article-title>Analysis of the yule&#x2013;nielsen effect with the multiple-path point spread function in a frequency-modulated halftone</article-title>. <source>J Opt Soc America A</source> (<year>2018</year>) <volume>35</volume>(<issue>6</issue>):<fpage>916</fpage>&#x2013;<lpage>22</lpage>. <pub-id pub-id-type="doi">10.1364/JOSAA.35.000916</pub-id>
</citation>
</ref>
<ref id="B38">
<label>38.</label>
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Serge</surname>
<given-names>M</given-names>
</name>
<name>
<surname>Mathieu</surname>
<given-names>H</given-names>
</name>
<name>
<surname>Thierry</surname>
<given-names>F</given-names>
</name>
</person-group>. <article-title>Revisited yule-nielsen model without fitting of the N parameter</article-title>. In: <source>Journal of the optical society of America A, optics, image science, and vision</source> (<year>2018</year>).</citation>
</ref>
<ref id="B39">
<label>39.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Liu</surname>
<given-names>Q</given-names>
</name>
<name>
<surname>Wan</surname>
<given-names>XX</given-names>
</name>
<name>
<surname>Xie</surname>
<given-names>DH</given-names>
</name>
</person-group>. <article-title>Optimization of spectral printer modeling based on a modified cellular yule-nielsen spectral neugebauer model</article-title>. <source>J Opt Soc Am A-opt Image Sci Vis</source> (<year>2014</year>) <volume>31</volume>(<issue>6</issue>):<fpage>1284</fpage>&#x2013;<lpage>94</lpage>. <pub-id pub-id-type="doi">10.1364/josaa.31.001284</pub-id>
</citation>
</ref>
</ref-list>
</back>
</article>