<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v2.3 20070202//EN" "journalpublishing.dtd">
<article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" article-type="research-article" dtd-version="2.3" xml:lang="EN">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">Front. Plant Sci.</journal-id>
<journal-title>Frontiers in Plant Science</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Plant Sci.</abbrev-journal-title>
<issn pub-type="epub">1664-462X</issn>
<publisher>
<publisher-name>Frontiers Media S.A.</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="doi">10.3389/fpls.2023.1209500</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Plant Science</subject>
<subj-group>
<subject>Original Research</subject>
</subj-group>
</subj-group>
</article-categories>
<title-group>
<article-title>Modeling the spatial-spectral characteristics of plants for nutrient status identification using hyperspectral data and deep learning methods</article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname>Okyere</surname>
<given-names>Frank Gyan</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="author-notes" rid="fn004">
<sup>&#x2020;</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/2142981"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Cudjoe</surname>
<given-names>Daniel</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="author-notes" rid="fn004">
<sup>&#x2020;</sup>
</xref>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Sadeghi-Tehran</surname>
<given-names>Pouria</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<xref ref-type="author-notes" rid="fn004">
<sup>&#x2020;</sup>
</xref>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Virlet</surname>
<given-names>Nicolas</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<xref ref-type="author-notes" rid="fn004">
<sup>&#x2020;</sup>
</xref>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Riche</surname>
<given-names>Andrew B.</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<xref ref-type="author-notes" rid="fn004">
<sup>&#x2020;</sup>
</xref>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Castle</surname>
<given-names>March</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/2507997"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Greche</surname>
<given-names>Latifa</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<xref ref-type="author-notes" rid="fn004">
<sup>&#x2020;</sup>
</xref>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Simms</surname>
<given-names>Daniel</given-names>
</name>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
<xref ref-type="author-notes" rid="fn004">
<sup>&#x2020;</sup>
</xref>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Mhada</surname>
<given-names>Manal</given-names>
</name>
<xref ref-type="aff" rid="aff3">
<sup>3</sup>
</xref>
<xref ref-type="author-notes" rid="fn004">
<sup>&#x2020;</sup>
</xref>
</contrib>
<contrib contrib-type="author" corresp="yes">
<name>
<surname>Mohareb</surname>
<given-names>Fady</given-names>
</name>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
<xref ref-type="author-notes" rid="fn001">
<sup>*</sup>
</xref>
<xref ref-type="author-notes" rid="fn004">
<sup>&#x2020;</sup>
</xref>
</contrib>
<contrib contrib-type="author" corresp="yes">
<name>
<surname>Hawkesford</surname>
<given-names>Malcolm John</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<xref ref-type="author-notes" rid="fn001">
<sup>*</sup>
</xref>
<xref ref-type="author-notes" rid="fn004">
<sup>&#x2020;</sup>
</xref>
</contrib>
</contrib-group>
<aff id="aff1">
<sup>1</sup>
<institution>Sustainable Soils and Crops, Rothamsted Research</institution>, <addr-line>Harpenden</addr-line>, <country>United Kingdom</country>
</aff>
<aff id="aff2">
<sup>2</sup>
<institution>School of Water, Energy and Environment, Cranfield University</institution>, <addr-line>Cranfield</addr-line>, <country>United Kingdom</country>
</aff>
<aff id="aff3">
<sup>3</sup>
<institution>AgroBioSciences Department, University of Mohammed VI Polytechnic</institution>, <addr-line>Ben Guerir</addr-line>, <country>Morocco</country>
</aff>
<author-notes>
<fn fn-type="edited-by">
<p>Edited by: Michiel Stock, Ghent University, Belgium</p>
</fn>
<fn fn-type="edited-by">
<p>Reviewed by: Olivier Pieters, Ghent University, Belgium; Yufeng Ge, University of Nebraska-Lincoln, United States</p>
</fn>
<fn fn-type="corresp" id="fn001">
<p>*Correspondence: Fady Mohareb, <email xlink:href="mailto:f.mohareb@cranfield.ac.uk">f.mohareb@cranfield.ac.uk</email>; Malcolm John Hawkesford, <email xlink:href="mailto:malcolm.hawkesford@rothamsted.ac.uk">malcolm.hawkesford@rothamsted.ac.uk</email>
</p>
</fn>
<fn fn-type="other" id="fn004">
<p>&#x2020;ORCID: Frank Gyan Okyere, <uri xlink:href="https://orcid.org/0000-0002-3341-5945">orcid.org/0000-0002-3341-5945</uri>; Daniel Cudjoe, <uri xlink:href="https://orcid.org/0000-0002-4041-1176">orcid.org/0000-0002-4041-1176</uri>; Pouria Sedaghi-Tehran, <uri xlink:href="https://orcid.org/0000-0003-0352-227X">orcid.org/0000-0003-0352-227X</uri>; Nicolas Virlet, <uri xlink:href="https://orcid.org/0000-0001-6030-4282">orcid.org/0000-0001-6030-4282</uri>; Andrew B Riche, <uri xlink:href="https://orcid.org/0000-0003-4018-6658">orcid.org/0000-0003-4018-6658</uri>; Latifa Greche, <uri xlink:href="https://orcid.org/0000-0002-3977-2855">orcid.org/0000-0002-3977-2855</uri>; Daniel Simms, <uri xlink:href="https://orcid.org/0000-0001-6318-4052">orcid.org/0000-0001-6318-4052</uri>; Manal Mhada, <uri xlink:href="https://orcid.org/0000-0002-0690-2633">orcid.org/0000-0002-0690-2633</uri>; Fady Mohareb, <uri xlink:href="https://orcid.org/0000-0002-7880-2519">orcid.org/0000-0002-7880-2519</uri>; Malcolm John Hawkesford, <uri xlink:href="https://orcid.org/0000-0001-8759-3969">orcid.org/0000-0001-8759-3969</uri>
</p>
</fn>
</author-notes>
<pub-date pub-type="epub">
<day>16</day>
<month>10</month>
<year>2023</year>
</pub-date>
<pub-date pub-type="collection">
<year>2023</year>
</pub-date>
<volume>14</volume>
<elocation-id>1209500</elocation-id>
<history>
<date date-type="received">
<day>20</day>
<month>04</month>
<year>2023</year>
</date>
<date date-type="accepted">
<day>05</day>
<month>09</month>
<year>2023</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#xa9; 2023 Okyere, Cudjoe, Sadeghi-Tehran, Virlet, Riche, Castle, Greche, Simms, Mhada, Mohareb and Hawkesford</copyright-statement>
<copyright-year>2023</copyright-year>
<copyright-holder>Okyere, Cudjoe, Sadeghi-Tehran, Virlet, Riche, Castle, Greche, Simms, Mhada, Mohareb and Hawkesford</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>Sustainable fertilizer management in precision agriculture is essential for both economic and environmental reasons. To effectively manage fertilizer input, various methods are employed to monitor and track plant nutrient status. One such method is hyperspectral imaging, which has been on the rise in recent times. It is a remote sensing tool used to monitor plant physiological changes in response to environmental conditions and nutrient availability. However, conventional hyperspectral processing mainly focuses on either the spectral or spatial information of plants. This study aims to develop a hybrid convolution neural network (CNN) capable of simultaneously extracting spatial and spectral information from quinoa and cowpea plants to identify their nutrient status at different growth stages. To achieve this, a nutrient experiment with four treatments (high and low levels of nitrogen and phosphorus) was conducted in a glasshouse. A hybrid CNN model comprising a 3D CNN (extracts joint spectral-spatial information) and a 2D CNN (for abstract spatial information extraction) was proposed. Three pre-processing techniques, including second-order derivative, standard normal variate, and linear discriminant analysis, were applied to selected regions of interest within the plant spectral hypercube. Together with the raw data, these datasets were used as inputs to train the proposed model. This was done to assess the impact of different pre-processing techniques on hyperspectral-based nutrient phenotyping. The performance of the proposed model was compared with a 3D CNN, a 2D CNN, and a Hybrid Spectral Network (HybridSN) model. Effective wavebands were selected from the best-performing dataset using a greedy stepwise-based correlation feature selection (CFS) technique. The selected wavebands were then used to retrain the models to identify the nutrient status at five selected plant growth stages. From the results, the proposed hybrid model achieved a classification accuracy of over 94% on the test dataset, demonstrating its potential for identifying nitrogen and phosphorus status in cowpea and quinoa at different growth stages.</p>
</abstract>
<kwd-group>
<kwd>convolution neural network</kwd>
<kwd>hyperspectral imaging</kwd>
<kwd>plant nutrition</kwd>
<kwd>machine learning</kwd>
<kwd>spectral curves</kwd>
</kwd-group>
<counts>
<fig-count count="8"/>
<table-count count="7"/>
<equation-count count="7"/>
<ref-count count="51"/>
<page-count count="17"/>
<word-count count="9608"/>
</counts>
<custom-meta-wrap>
<custom-meta>
<meta-name>section-in-acceptance</meta-name>
<meta-value>Plant Biophysics and Modeling</meta-value>
</custom-meta>
</custom-meta-wrap>
</article-meta>
</front>
<body>
<sec id="s1" sec-type="intro">
<label>1</label>
<title>Introduction</title>
<p>Nitrogen (N) and phosphorus (P) are two essential macronutrients that play a significant role in the normal functioning and growth of plants. They are involved in vital plant metabolic processes, such as cell division, protein formation, and photosynthesis (<xref ref-type="bibr" rid="B39">Siedliska et&#xa0;al., 2021</xref>). Plants with adequate nitrogen nutrition display green leaves, whilst nitrogen deficiency manifests as chlorosis, starting from light green and progressing to yellow and eventually brown. Phosphorus deficiency inhibits shoot growth and shows decolorized leaves, transitioning from pale green to yellow in severely affected regions (<xref ref-type="bibr" rid="B23">McCauley et&#xa0;al., 2011</xref>). When plants are insufficient in nutrients, fertilizer application is required to enrich the soil. However, the application of nitrogen and phosphorus fertilizer often relies on farmer&#x2019;s experience and intuition, which may result in over- or under-application. This practice can lead to soil quality degradation, crop yield reduction, environmental pollution, and loss of biodiversity (<xref ref-type="bibr" rid="B9">Gao et&#xa0;al., 2021</xref>). Hence, accurate estimation and tracking of plant N and P status is essential to promote good agronomic practice and effective fertilizer management.</p>
<p>The tracking of plants&#x2019; N and P status traditionally involves visual inspection or laboratory-based chemical analysis, which can be destructive, labor intensive, and prone to error. To indirectly measure nutrient status, breeders and researchers use contact and remote sensing tools. One such tool is the SPAD (Soil Plant Analysis Development) meter, which estimates nitrogen content by measuring the light transmittance of the red (650 nm) and infrared (940nm) wavelengths through plant leaves (<xref ref-type="bibr" rid="B43">Uddling et&#xa0;al., 2007</xref>). While this technique is simple and fast, it has limitations. As a leaf contact instrument, it only captures a small area of contact (2 x 3 mm), which may not provide an accurate representation of the spatial variation of nitrogen in plants. Additionally, when these tools are used on a large scale, users may introduce errors and obtain false measurement (<xref ref-type="bibr" rid="B12">Hassanijalilian et&#xa0;al., 2020</xref>). To mitigate some of these challenges, image-based non-invasive phenotyping techniques offer a potential solution.</p>
<p>Image-based techniques have proven valuable in plant phenotyping, allowing for the measurement of various plant phenotypic properties such as biomass, leaf area, and plant height (<xref ref-type="bibr" rid="B11">Hairuddin et&#xa0;al., 2011</xref>). These techniques utilize images acquired from digital RGB cameras, hyperspectral and multispectral sensors, and 3D laser scanners to extract non-invasive features, trends, and patterns that demonstrate the dynamics of phenotyping traits in response to physiological and chemical changes in plants. Among these imaging sensors, digital cameras are the most widely used for plant phenotyping due to their low cost, portability, and high spatial resolution (<xref ref-type="bibr" rid="B38">Sadeghi-Tehran et&#xa0;al., 2017</xref>). However, their spectral limitations, capturing only broad spectral bands of red, green, and blue, present a major challenge. To overcome this challenge, hyperspectral imaging (HSI) has emerged as a promising technique. By combining imaging and spectroscopy, HSI allows for the acquisition of spectral and temporal information from plants, useful for estimating plant physiological parameters (<xref ref-type="bibr" rid="B26">Mishra et&#xa0;al., 2017</xref>). HSI samples the reflective areas of the electromagnetic spectrum spanning from the visible regions (400-700 nm) to the short-wave infrared regions (1100-2500 nm). This approach has been successfully applied in non-destructive phenotyping of plant leaf area index (<xref ref-type="bibr" rid="B50">Zhang et&#xa0;al., 2021</xref>), plant biomass (<xref ref-type="bibr" rid="B21">Ma et&#xa0;al., 2020</xref>), plant nutrient estimation (<xref ref-type="bibr" rid="B48">Ye et&#xa0;al., 2020</xref>), and detection of diseases and fungal infections (<xref ref-type="bibr" rid="B40">Siedliska et&#xa0;al., 2018</xref>).</p>
<p>HSI data are presented in a hypercube format, with the first two dimensions providing spatial information and the third dimension representing spectral information. Extracting relevant information from these hypercubes requires advanced pattern recognition algorithms, such as machine learning (ML) (<xref ref-type="bibr" rid="B41">Singh et&#xa0;al., 2016</xref>). ML algorithms learn patterns and trends from data without relying on explicit programming. In a study by <xref ref-type="bibr" rid="B47">Yamashita et&#xa0;al. (2020)</xref>, ML regression models were employed to analyze differences in spectral reflectance and estimate N and chlorophyll contents in tea plants. A data-based sensitivity algorithm was applied to select the most informative spectral bands capable of estimating N and chlorophyll contents in tea leaves. The results showed that the integration of spectral data with machine learning models is a promising technique for accurate plant nutrient estimation. To further improve the application of ML models to HSI, researchers are currently exploring deep learning methods.</p>
<p>Deep neural networks, particularly convolutional neural networks (CNNs), have emerged as state-of-the-art machine learning techniques capable of detecting, classifying, and predicting plant phenotypes. In the context of hyperspectral imaging (HSI), CNNs have been successfully combined with HSI for various applications such as crop and weed classification (<xref ref-type="bibr" rid="B6">Dyrmann et&#xa0;al., 2016</xref>), plant seedlings classification (<xref ref-type="bibr" rid="B30">Nkemelu et&#xa0;al., 2018</xref>), and plant disease and pest detection (<xref ref-type="bibr" rid="B42">Sladojevic et&#xa0;al., 2016</xref>; <xref ref-type="bibr" rid="B8">Fuentes et&#xa0;al., 2017</xref>). Most traditional deep learning methods employed for HSI extract either spectral or spatial information separately (<xref ref-type="bibr" rid="B14">Hong and He, 2020</xref>). For instance, 2D-CNN models focus on spatial information, whilst 1D-CNN models primarily utilize spectral information from HSI. In <xref ref-type="bibr" rid="B36">Roy et&#xa0;al. (2020)</xref> and <xref ref-type="bibr" rid="B28">Mu et&#xa0;al. (2021)</xref>, combining both the spatial (2D) and spectral information (1D) information gave better results than using only the spectral or spatial information. However, since these two are extracted separately, there is difficulty in fully utilizing all information from a hypercube simultaneously. To address this limitation and effectively utilize the structural traits of the HSI data, researchers have introduced 3D-CNN methods (<xref ref-type="bibr" rid="B25">Mirzaei et&#xa0;al., 2019</xref>; <xref ref-type="bibr" rid="B34">Pi et&#xa0;al., 2021</xref>). Indeed, 3D-CNN modeling naturally suits the spatial&#x2013;spectral information of a hypercube and presents a promising approach for modeling various scenarios. For example, <xref ref-type="bibr" rid="B1">Al-Sarayreh et&#xa0;al. (2020)</xref> proposed a novel 3D-CNN model to extract combined features to classify meat using HSI imaging, while <xref ref-type="bibr" rid="B17">Jung et&#xa0;al. (2022)</xref> developed a 3D-CNN classification model for diagnosing gray mold disease in strawberries. In both studies, the models employed 3D convolutions, filters, and kernels to extract relevant spatial and spectral information from the hypercube. However, homogeneous 3D models pose difficulties in optimization due to increased parameters, resulting in lengthy computational time, over-fitting, and gradient disappearance. These challenges are attributed to the increased complexity of the models. To further understand CNN modeling using HSI data, readers are referred to <xref ref-type="bibr" rid="B18">Kumar et&#xa0;al. (2020)</xref>; <xref ref-type="bibr" rid="B32">Paoletti et&#xa0;al. (2019)</xref>; <xref ref-type="bibr" rid="B15">Huang et al. (2022)</xref>; <xref ref-type="bibr" rid="B44">Wang et&#xa0;al. (2021)</xref> and <xref ref-type="bibr" rid="B16">Jia et&#xa0;al. (2021)</xref> for more details. To mitigate some of these challenges, researchers have proposed the use of hybrid CNN models, which fuse two-unit deep learning blocks together to simultaneously extract both spectral and spatial information from HSI data. For instance, <xref ref-type="bibr" rid="B27">Mohan and Venkatesan (2020)</xref> proposed a multiscale hybrid CNN model for hyperspectral image classification. This model extracts spatial&#x2013;spectral features from different window sizes using a 3D-CNN block. The output from the 3D CNN block is concatenated and fed into a 2D CNN block for abstract spatial feature extraction. The performance of the proposed model showed satisfactory performance when compared to state-of-the-art CNN-based models. Although this method works effectively in simultaneously extracting spectral and spatial features from hypercubes, there is a considerably high number of trainable parameters, which affects the processing time.</p>
<p>In this study, we developed a hybrid model capable of extracting spatial and spectral information simultaneously from a hypercube with reduced computational complexities and time. The proposed model is to identify plant nutrient status (N and P) at different growth stages. Specifically, hypercube regions of interest (patches) measuring 15x15-pixels were extracted from four nutrient treatments. Different spectral transformation techniques were applied to obtain four distinct datasets. The resulting datasets were each used to train the proposed model to classify plants based on their nutrient status. Furthermore, a waveband selection method was applied to the dataset produced by the best performing dataset. The selected wavelengths were used as inputs to retrain the proposed model to identify plant nutrient status at different growth stages.</p>
</sec>
<sec id="s2" sec-type="materials|methods">
<label>2</label>
<title>Materials and methods</title>
<p>
<xref ref-type="fig" rid="f1">
<bold>Figure&#xa0;1</bold>
</xref> is the workflow of this study. It involves the generation of the spectral library of hypercube patches to build four different datasets. These datasets were used to train four models to classify plant nutrient status. The most informative dataset was then used to retrain the models based on the selected wavebands from the full plant data (not patches) to classify plants at selected growth stages.</p>
<fig id="f1" position="float">
<label>Figure&#xa0;1</label>
<caption>
<p>Workflow of the experiment.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fpls-14-1209500-g001.tif"/>
</fig>
<sec id="s2_1">
<label>2.1</label>
<title>Plant material and treatments</title>
<p>
<italic>Vigna unguiculata</italic> (cowpea) and <italic>Chenopodium quinoa</italic> (quinoa) were cultivated in a Plant Growth Facility <ext-link ext-link-type="uri" xlink:href="https://www.cranfield.ac.uk/facilities/plant-growth-facility">https://www.cranfield.ac.uk/facilities/plant-growth-facility</ext-link>) at Cranfield University (Cranfield, UK). The plants were grown in pots filled with compost with reconstituted nutrients. The compost was first washed with deionized water following the works of <xref ref-type="bibr" rid="B22">Masters-Clark et&#xa0;al. (2020)</xref> with some modifications. This was done by flooding one-part compost with five-part deionized water. A double-headed 0.5 &#xb5;m sieve was used to drain off the soluble solution. The steps were repeated five times, ensuring the plant nutrients were depleted, and the washed compost was dried in an oven at 70&#xb0;C for 72 hours. Based on the Letcombe nutrition solution (<xref ref-type="bibr" rid="B22">Masters-Clark et&#xa0;al., 2020</xref>), the required treatments were prepared as: high nitrogen high phosphorus (HNHP), high nitrogen low phosphorus (HNLP), low nitrogen high phosphorus (LNHP) and low nitrogen low phosphorus (LNLP), with five replications each for the treatments. The treatments had concentrations of 49.1 mM and 14.6 mM N for HN and LN and 13.4 mM and 3.3 mM P for HP and LP, respectively. By visual inspection, the different treatments resulted in changes in the leaf pigments, resulting in variations in the spectral characteristics during plant development. For both species, the leaves were green when the nitrogen and phosphorus levels were adequate, whilst deficiency in nitrogen was characterized by chlorosis progressing from light green to yellow to brown. Phosphorus deficiency inhibited shoot growth and decolorized leaves from a blue-green color to pale green/yellow in severely affected regions (<xref ref-type="bibr" rid="B23">McCauley et&#xa0;al., 2011</xref>).</p>
</sec>
<sec id="s2_2">
<label>2.2</label>
<title>Hyperspectral imaging system and data collection</title>
<p>Spectral images were collected 3.0 m above the canopy level using a Lemnatec Scanalyzer installed in the glasshouse. The Scanalyzer has a push broom hyperspectral camera (hyperspec<sup>&#xae;</sup> inspectorTM Headwall Photonic) that operates within the 390 &#x2013; 2500 nm region covering the visible&#x2013;near-infrared (VNIR) and short-wave infrared (SWIR) regions. The sensor collects data with a 0.7 nm step (at the VNIR region) and 6 nm step (within the SWIR region) and an FWHM (full width at half maximum) image slit of 2.5 nm. This results in a hypercube of 1015 spectral bands for the VNIR data and 275 spectral bands for the SWIR data, with a dynamic range of 16 bits. Data collection was performed twice per week throughout the full development of the plants. Five different growth stages of cowpea and quinoa, hereafter referred as growth stages I, II, III, IV, and V, were considered for this study. They represent the 19, 29, 36, 50, and 69 DAT (days after transplanting) and 13, 30, 51, 60, and 72 DAT for the cowpea and quinoa plants, respectively. <xref ref-type="supplementary-material" rid="SM1">
<bold>Supplementary Table&#xa0;1</bold>
</xref> is the description of the selected growth stages based on the BBCH system for coding the phenological growth stages of plants (<xref ref-type="bibr" rid="B24">Meier et&#xa0;al., 2009</xref>).</p>
</sec>
<sec id="s2_3">
<label>2.3</label>
<title>Pre-processing of raw spectral data</title>
<p>Prior to any analysis, the raw data were pre-processed to normalize the spectral data from ambient illumination and to reduce noise and other artefacts that were produced during scanning. The pre-processing steps comprised: (i) radiometric calibration to remove illumination system effect, (ii) spectral down-sampling to remove redundant wavelengths, and (iii) noise reduction.</p>
<p>
<italic>Radiometric calibration:</italic> Hyperspectral image acquisition suffers from radiometric errors caused by illumination from varying light exposure. Radiometric correction is essential to reduce the variable illumination effect and the influence of dark current on the spectral data. During scanning, a white panel (Zenith Lite&#x2122; Ultralight Targets 95%R, Sphereoptics<sup>&#xae;</sup>) was imaged as the white reference data. Dark reference data with approximately 0% reflectance were collected in the night without any light source by completely covering the camera lens with an opaque cap (<xref ref-type="bibr" rid="B51">Zhu et&#xa0;al., 2013</xref>). The calibrated data were calculated using equation (1):</p>
<disp-formula>
<label>(1)</label>
<mml:math display="block" id="M1">
<mml:mrow>
<mml:mtext>Ic</mml:mtext>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mtext>I</mml:mtext>
<mml:mrow>
<mml:mtext>raw</mml:mtext>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mtext>&#xa0;R</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mtext>dark</mml:mtext>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mtext>R</mml:mtext>
<mml:mrow>
<mml:mtext>white&#xa0;</mml:mtext>
<mml:mo>&#x2013;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mtext>&#xa0;R</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mtext>dark</mml:mtext>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
</disp-formula>
<p>Where Ic is the calibrated data, I<sub>raw</sub> is the raw spectral data, R<sub>dark</sub> is the dark reference, and R<sub>white</sub> is the white reference.</p>
<p>
<italic>Down-sampling</italic>: Although the hyperspectral data contain essential plant information, the huge dataset poses computational challenges. Down-sampling helps to reduce these computational complexities and the noise generated during scanning (<xref ref-type="bibr" rid="B37">Sadeghi-Tehran et&#xa0;al., 2021</xref>). Moreover, down-sampling is conducted to map the spectral resolution to its reference target. In this study, an averaging window with a 2 nm spectral width was used to down-sample the spectral data.</p>
<p>
<italic>Spectra smoothing and denoising</italic>: This is a common pre-processing practice that involves some numerical operations on the raw spectral data to reduce spectral noise levels. This eliminates spikes and smooths spectral curves whiles isolating essential features, which may be obscured by the presence of noise across the different wavelengths. During spectral smoothing and denoising, the original shape and features of the spectra are normally preserved. In our study, we applied the Savitzky&#x2013;Golay filter (a commonly used low-pass filter), an effective and computationally fast filter, to smooth the spectra. For each data point in the spectrum, the filter selects an odd-sized window of spectral points and fits a least-square regression with a polynomial of higher order. During this operation, the data points in question are eventually replaced with the corresponding values of the fitted polynomial. We used a window of size 13- and second-degree polynomial as the optimal parameters. It should be noted that a small window size leads to the emergence of large artefacts in the smoothed spectra, whilst the larger the window size, the smaller the distinction between full and moving window processing (<xref ref-type="bibr" rid="B35">Rinnan et&#xa0;al., 2009</xref>).</p>
<p>
<italic>Segmentation:</italic> After pre-processing, the HSI data were segmented using a selected spectral ratio combined with Otsu thresholding. To segment the VNIR dataset, 705 nm and 750 nm wavelengths were extracted to create a red-edge normalized difference vegetation index (RENDVI) image, which was then combined with automatic Otsu thresholding for segmentation. The RENDVI generally differentiates plant vegetation from non-vegetation regions. Hence, the combination with Otsu thresholding creates a binary image where the plant images are labeled as one and all other items labeled as zeros. The SWIR dataset segmentation used a similar approach, where the NDVI image was derived from wavelengths 1375 nm and 1141 nm, as proposed by <xref ref-type="bibr" rid="B45">Williams et&#xa0;al. (2017)</xref>.</p>
</sec>
<sec id="s2_4">
<label>2.4</label>
<title>Data transformation</title>
<p>Although HSI contains important information that relates objects to its absorptance and reflectance, the measured spectra are subject to spurious signals such as multiplicative and additive effects. Hence, further pre-processing steps are applied to minimize the effect of undesirable occurrences on spectral measurement such as artifacts, particle size effects, and light scattering (<xref ref-type="bibr" rid="B2">Amigo, 2010</xref>). In this study, the effects of different pre-processing steps on the performance of classification models were studied by transforming the HSI data using standard normal variate (SNV), second derivative (SDeri), and linear discriminant analysis (LDA). In addition to the raw reflectance spectra, three datasets were generated from the SNV, SDeri, and LDA, respectively, to train the models.</p>
<sec id="s2_4_1">
<label>2.4.1</label>
<title>Standard normal variate</title>
<p>SNV is a pre-processing technique aimed at limiting the multiplicative effect of scattering and particle size. It accounts for the variation in baseline shift and curvilinearity in the reflectance spectra and reduces the difference in the global intensities of the reflectance spectra (<xref ref-type="bibr" rid="B20">Luo et&#xa0;al., 2019</xref>). SNV transformation was performed on each individual spectrum, requiring no reference spectrum. The raw spectra were transformed using the SNV technique by finding the mean center of each spectrum and dividing by its standard deviation (<xref ref-type="bibr" rid="B3">Barnes et&#xa0;al., 1989</xref>), as shown in equation 2:</p>
<disp-formula>
<label>(2)</label>
<mml:math display="block" id="M2">
<mml:mrow>
<mml:msubsup>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>SNV</mml:mtext>
</mml:mrow>
</mml:msubsup>
<mml:mo>=</mml:mo>
<mml:msqrt>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:msubsup>
<mml:mo>&#x2211;</mml:mo>
<mml:mi>j</mml:mi>
<mml:mi>y</mml:mi>
</mml:msubsup>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mover accent="true">
<mml:mi>x</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mi>y</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:msqrt>
</mml:mrow>
</mml:math>
</disp-formula>
<p>Where <italic>x<sub>i,j</sub>
</italic>
<sup>SNV</sup> is the element of the transformed spectrum, <italic>x<sub>i,j</sub>
</italic> is the corresponding original element of the spectrum <italic>i</italic> at measured at wavelength <italic>j</italic>, <inline-formula>
<mml:math display="inline" id="im1">
<mml:mrow>
<mml:msub>
<mml:mover accent="true">
<mml:mi>x</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the mean reflectance of the uncorrected spectra <italic>i</italic>, and <italic>p</italic> is the number of variables or wavelengths in the spectrum.</p>
<p>It should be noted that SNV is performed independently for each pixel (has zero mean and variance equal to one). Hence, it gives an advantage over averaging methods such as MSC (Multiple-Scattering Correction), where the presence of non-plants could influence the averaging process.</p>
</sec>
<sec id="s2_4_2">
<label>2.4.2</label>
<title>Spectral derivatives</title>
<p>The spectral derivative aims to normalize the spectral differences between two continuous narrow bands and remove or suppress image artefacts that result from non-uniform illumination (<xref ref-type="bibr" rid="B31">Pandey et&#xa0;al., 2017</xref>). It increases the spectral resolution of overlapping peaks whilst accounting for the baseline correction of reflectance spectra (<xref ref-type="bibr" rid="B33">Perez-Sanz et&#xa0;al., 2017</xref>). According to <xref ref-type="bibr" rid="B5">Cloutis et&#xa0;al. (1996)</xref>, the spectral derivative is sensitive to the signal-to-noise ratio (SNR), such that the higher the spectral derivative, the higher the noise and vice versa. From literature, the first and second derivatives are more effective in managing different spectral disparities and improving data modeling. In this study, we employed the second derivative (SDeri) using the Savitzky&#x2013;Golay smoothing and polynomial derivative package in Python. <xref ref-type="supplementary-material" rid="SM1">
<bold>Supplementary Figure 1</bold>
</xref> shows the hypercube of cowpea with examples of the raw, SNV, and SDeri spectral curves.</p>
</sec>
<sec id="s2_4_3">
<label>2.4.3</label>
<title>Linear discriminant analysis</title>
<p>The high spatial and spectral resolution of the data in this study posed a computational challenge to the analysis of the hypercube. Hence, it was desirable to apply a dimensionality technique to reduce the depth of the hypercube while maintaining the core informative features of the data. To do so, the hypercube defined as (<italic>w</italic> x <italic>h</italic> x &#x3bb;) was rearranged into a 2-d spectral matrix (M x &#x3bb;), where M is the product of w and h. A linear discriminant analysis (LDA) was applied to find the linear combination of spectral features that characterizes the different treatments. LDA is a probabilistic generalization technique that aims at projecting features in higher dimensions to lower dimensions for solving classification and regression problems (<xref ref-type="bibr" rid="B46">Xia et&#xa0;al., 2019</xref>). It reduces the size of a dataset while retaining the relevant information that discriminates the different classes. Unlike principal component analysis (PCA), which takes in only the spectral features and its variances irrespective of their classes, LDA makes use of the different class labels to maximize the differences in the classes. <xref ref-type="supplementary-material" rid="SM1">
<bold>Supplementary Figure 2</bold>
</xref> is a scatter plot of the first and second discriminants using LDA for cowpea and quinoa. Comparing <xref ref-type="supplementary-material" rid="SM1">
<bold>Supplementary Figures 2</bold>
</xref>, <xref ref-type="supplementary-material" rid="SM1">
<bold>3</bold>
</xref> for LDA and PCA, respectively, it is observed that LDA performed better in separating the four classes. In the PCA, the classes were not as clearly separated, even though together the first two principal components contained over 90% of the class information.</p>
</sec>
</sec>
<sec id="s2_5">
<label>2.5</label>
<title>Dataset for model training</title>
<sec id="s2_5_1">
<label>2.5.1</label>
<title>Generating hypercube patches</title>
<p>The original HSI hypercube obtained from the Scanalyzer contained 1397 spectral dimensions (1015 and 275 for VNIR and SWIR, respectively) for each plant. Down-sampling was applied on both species, reducing the datasets to 223 (155 VNIR and 68 SWIR) spectral dimensions for further analysis. To build the classification model, an automated algorithm was created to extract hypercubes from the four datasets (raw, second derivative, LDA, and SNV data). This was done by building a spectral library of region of interest (patches) from the plant leaves. A patch (<xref ref-type="supplementary-material" rid="SM1">
<bold>Supplementary Figure&#xa0;4</bold>
</xref>) is defined as a square area of size 15 x 15 pixels and has a spectral dimension with  &#x3bb; number of wavelengths. From a hyperspectral image (H &#x2208; <inline-formula>
<mml:math display="inline" id="im2">
<mml:mrow>
<mml:msup>
<mml:mi>I</mml:mi>
<mml:mrow>
<mml:mo>&#xa0;</mml:mo>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>h</mml:mi>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#xd7;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mi>w</mml:mi>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#xd7;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula>), n number of patches (P &#x2208; <inline-formula>
<mml:math display="inline" id="im3">
<mml:mrow>
<mml:msup>
<mml:mi>I</mml:mi>
<mml:mrow>
<mml:mo>&#xa0;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#xd7;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mi>n</mml:mi>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#xd7;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula>) can be produced depending on the patches size required, where h x w and m x n represent the width &#xd7; height dimensions of the hyperspectral image and patch hypercube, respectively, while y and k denote the spectral bands for patches and the image respectively. To produce the patches, the hypercube containing the whole plant was divided into four equal segments. A function that utilizes the <italic>patchify library</italic> in python was developed to create patches on each segment, as shown in <xref ref-type="supplementary-material" rid="SM1">
<bold>Supplementary Figure&#xa0;4</bold>
</xref>. Then, 20 non-zero patches from each segment were extracted, producing 80 patches per image and resulting in 2800 patches per treatment. The patches for each species were generated from 35 (7 time points and 5 replications) hyperspectral images per treatment.</p>
</sec>
<sec id="s2_5_2">
<label>2.5.2</label>
<title>Developing the training dataset</title>
<p>Since the hyperspectral data for both species from each treatment were divided into 2800 sample patches, there was a total of 11,200 patches used for the experiment. Before extracting the hypercube patches for training the models, the original hyperspectral data were first divided into a 3:1 train&#x2013;test dataset. The train dataset was further split into an 80%-20% train&#x2013;validation dataset. The number of samples of the training, validation, and test set for each model is shown in <xref ref-type="table" rid="T1">
<bold>Table&#xa0;1</bold>
</xref>. To introduce spatial variations into the dataset, the 40% of the train&#x2013;validation dataset was rotated at different angles between -20&#xb0; and 20&#xb0;. All this was done for both species.</p>
<table-wrap id="T1" position="float">
<label>Table&#xa0;1</label>
<caption>
<p>The number of training, validation, and testing samples.</p>
</caption>
<table frame="hsides">
<thead>
<tr>
<th valign="bottom" align="center">Number of samples (patches)</th>
<th valign="bottom" align="center">Number of Treatment</th>
<th valign="bottom" align="center">Training set</th>
<th valign="bottom" align="center">Validation set</th>
<th valign="bottom" align="center">Test set</th>
</tr>
</thead>
<tbody>
<tr>
<td valign="bottom" align="left">2800</td>
<td valign="bottom" align="left">4</td>
<td valign="bottom" align="left">1680</td>
<td valign="bottom" align="left">420</td>
<td valign="bottom" align="left">700</td>
</tr>
<tr>
<td valign="bottom" align="left">2800</td>
<td valign="bottom" align="left">4</td>
<td valign="bottom" align="left">1680</td>
<td valign="bottom" align="left">420</td>
<td valign="bottom" align="left">700</td>
</tr>
<tr>
<td valign="bottom" align="left">2800</td>
<td valign="bottom" align="left">4</td>
<td valign="bottom" align="left">1680</td>
<td valign="bottom" align="left">420</td>
<td valign="bottom" align="left">700</td>
</tr>
<tr>
<td valign="bottom" align="left">2800</td>
<td valign="bottom" align="left">4</td>
<td valign="bottom" align="left">1680</td>
<td valign="bottom" align="left">420</td>
<td valign="bottom" align="left">700</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
</sec>
<sec id="s2_6">
<label>2.6</label>
<title>Developing models for spatial&#x2013;spectral characterization of HSI data</title>
<sec id="s2_6_1">
<label>2.6.1</label>
<title>Hybrid CNN framework hyperspectral classification</title>
<p>In this study, we employed a hybrid 3D-2D CNN method to model the spatial&#x2013;spectral variations and interclass appearance to improve the power of accurately differentiating the N and P variations in cowpea and quinoa. The next paragraph explains the architecture and operations of the two units of the model.</p>
<p>
<italic>3D Convolution Unit</italic>: This block employs a 3D convolution technique where the kernel slides in three dimensions convolving input data in their spatial and spectral dimensions, resulting in a 3D data output. It is made of three 3D convolution layers interspersed with layers of filters ranging from 64, 32, and 16, constituting a (3 x 3x 3), (3 x3 x 5), and (3 x 3 x 7) kernel size, respectively. In addition, the filters and the generated feature maps are all configured in a 3D format. The 3D convolution operation is given by equation (3) (<xref ref-type="bibr" rid="B27">Mohan and Venkatesan, 2020</xref>):</p>
<disp-formula>
<label>(3)</label>
<mml:math display="block" id="M3">
<mml:mrow>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mrow>
<mml:mi>q</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mi>f</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:msub>
<mml:mo>&#x2211;</mml:mo>
<mml:mi>r</mml:mi>
</mml:msub>
<mml:msubsup>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>h</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:msubsup>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>w</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:msubsup>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>l</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>+</mml:mo>
<mml:mi>q</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>+</mml:mo>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>l</mml:mi>
<mml:mo>+</mml:mo>
<mml:mi>s</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msub>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mrow>
<mml:mi>q</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</disp-formula>
<p>where <italic>y<sub>qrs</sub>
</italic> denotes the extracted feature at position <italic>(q, r, s)</italic> and <italic>k</italic> is the kernel at dimension <italic>ijl</italic>. S is the kernel size in the spectral dimension.</p>
<p>
<italic>2D CNN Unit</italic>: In this block, the input is convolved with 2D kernels and filters where the convolution is mathematically obtained by the sum of the dot product between the kernels and the input data. The kernel strides over the entire data to acquire the spatial information. As mentioned by <xref ref-type="bibr" rid="B27">Mohan and Venkatesan (2020)</xref>, the 2D convolution process can be mathematically expressed as:</p>
<disp-formula>
<label>(4)</label>
<mml:math display="block" id="M4">
<mml:mrow>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mo>&#x2211;</mml:mo>
<mml:mi>l</mml:mi>
</mml:msub>
<mml:msubsup>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>h</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:msubsup>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>w</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>+</mml:mo>
<mml:mi>m</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>+</mml:mo>
<mml:mi>n</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>+</mml:mo>
<mml:mi>b</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>a</mml:mi>
<mml:msub>
<mml:mi>s</mml:mi>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</disp-formula>
<p>where <italic>T<sub>mn</sub>
</italic> is the feature extracted at position <italic>(m, n)</italic> and <italic>k</italic> is the kernel (2D) at dimension <italic>&#x210e;&#xd7;w</italic>. This convolution operation is applied on all feature maps <italic>(l)</italic> in the receiver area summing all the values for non-linear activation.</p>
<p>This block has one 2D convolution layer (separable in nature), a max pooling layer, and two fully connected (FC) layers, and SoftMax layers. The separable convolution is a transformation form of conventional 2D convolution in which a single convolution is divided into two or more convolutions to get the same output. There are two steps in separable convolution: spatially and depth-wise separable convolution (<xref ref-type="bibr" rid="B7">F&#x131;rat et&#xa0;al., 2022</xref>). Spatially separable optimizes the performance of the convolution networks to help preserve the spatial information of the data, while the depth-wise convolution decreases the number of trainable weight parameters while increasing representation efficiency. To prevent the model from overfitting, a 0.5 probability dropout was used on each fully connected layer. The output is fed into a SoftMax layer. <xref ref-type="fig" rid="f2">
<bold>Figure&#xa0;2</bold>
</xref> summarizes the hybrid CNN architecture for this study. <xref ref-type="table" rid="T2">
<bold>Table&#xa0;2</bold>
</xref> also shows the output dimension and number of parameters used in each layer for the hybrid model.</p>
<fig id="f2" position="float">
<label>Figure&#xa0;2</label>
<caption>
<p>Schematic representation of the proposed 3D-2D-CNN framework with the full-spectrum bands as inputs.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fpls-14-1209500-g002.tif"/>
</fig>
<table-wrap id="T2" position="float">
<label>Table&#xa0;2</label>
<caption>
<p>The proposed hybrid-CNN algorithm structure.</p>
</caption>
<table frame="hsides">
<thead>
<tr>
<th valign="bottom" align="left">Layer (Type)</th>
<th valign="bottom" align="center">Output Shape</th>
<th valign="bottom" align="center">Number of Parameters</th>
</tr>
</thead>
<tbody>
<tr>
<td valign="bottom" align="left">Input_layer1 (input layer)</td>
<td valign="bottom" align="left">15, 15, 223, 1</td>
<td valign="bottom" align="left">0</td>
</tr>
<tr>
<td valign="bottom" align="left">Conv3D (Conv3D)</td>
<td valign="bottom" align="left">13, 13, 221, 8</td>
<td valign="bottom" align="left">224</td>
</tr>
<tr>
<td valign="bottom" align="left">batch normalization</td>
<td valign="bottom" align="left">13, 13, 221, 8</td>
<td valign="bottom" align="left">32</td>
</tr>
<tr>
<td valign="bottom" align="left">Conv3D-1 (Conv3D)</td>
<td valign="bottom" align="left">11, 11, 219, 8</td>
<td valign="bottom" align="left">1736</td>
</tr>
<tr>
<td valign="bottom" align="left">batch normalization</td>
<td valign="bottom" align="left">11, 11, 219, 8</td>
<td valign="bottom" align="left">32</td>
</tr>
<tr>
<td valign="bottom" align="left">Conv3D-2 (Conv3D)</td>
<td valign="bottom" align="left">9, 9, 217, 16</td>
<td valign="bottom" align="left">3472</td>
</tr>
<tr>
<td valign="bottom" align="left">MaxPooling3D</td>
<td valign="bottom" align="left">4, 4, 108, 16</td>
<td valign="bottom" align="left">0</td>
</tr>
<tr>
<td valign="bottom" align="left">Reshape 3D-2D</td>
<td valign="bottom" align="left">4, 4, 1728</td>
<td valign="bottom" align="left">0</td>
</tr>
<tr>
<td valign="bottom" align="left">separable_conv2d-2 (Separable Conv2d)</td>
<td valign="bottom" align="left">2,2,32</td>
<td valign="bottom" align="left">70880</td>
</tr>
<tr>
<td valign="bottom" align="left">MaxPooling2D</td>
<td valign="bottom" align="left">1, 1, 32</td>
<td valign="bottom" align="left">0</td>
</tr>
<tr>
<td valign="bottom" align="left">Flatten</td>
<td valign="bottom" align="left">32</td>
<td valign="bottom" align="left">0</td>
</tr>
<tr>
<td valign="bottom" align="left">Dense</td>
<td valign="bottom" align="left">256</td>
<td valign="bottom" align="left">8448</td>
</tr>
<tr>
<td valign="bottom" align="left">Dropout</td>
<td valign="bottom" align="left">256</td>
<td valign="bottom" align="left">0</td>
</tr>
<tr>
<td valign="bottom" align="left">Dense-1 (Dense)</td>
<td valign="bottom" align="left">128</td>
<td valign="bottom" align="left">32869</td>
</tr>
<tr>
<td valign="bottom" align="left">Dropout</td>
<td valign="bottom" align="left">128</td>
<td valign="bottom" align="left">0</td>
</tr>
<tr>
<td valign="bottom" align="left">Dense-2 (Dense)</td>
<td valign="bottom" align="left">4</td>
<td valign="bottom" align="left">516</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="s2_6_2">
<label>2.6.2</label>
<title>Other models for comparison (3D CNN, 2D CNN, and HybridSN)</title>
<p>The performance of the proposed method was compared to other methods such as hybrid spectral convolution neural network (HybridSN), 3D-CNN, and 2D- CNN models. The HybridSN is a modification of the model proposed by <xref ref-type="bibr" rid="B36">Roy et&#xa0;al. (2020)</xref> for HSI classification. It is a 3D-2D CNN joint model that combines the complementary spectral&#x2013;spatial information from the 3D-CNN component and abstract level information from the 2D CNN model. In this model, the first three layers are homogeneous 3D convolutions, with a 3x3x3 kernel size in the first and third layers and 3x3x5 filter kernels in the second layer. Each layer has 8, 16, and 32 filters, respectively. The output from the last layer of the 3D block is reshaped and fed into the 2D CNN block. This block is made of a classical 2D convolution with a 3 x 3 kernel size and 64 filters. The output is flattened and passed through two dense layers with Dropout. This is followed by a single SoftMax layer corresponding to the output. <xref ref-type="supplementary-material" rid="SM1">
<bold>Supplementary Table 2</bold>
</xref> shows the detailed architecture of HybridSN used in this study.</p>
<p>The 3D-CNN model for hyperspectral data modeling is known for extracting spectral and spatial information simultaneously from hyperspectral data. It is especially useful when relevant information is localized in both the spatial and spectral dimension and exhibits good correlations in both domains (<xref ref-type="bibr" rid="B29">Nagasubramanian et&#xa0;al., 2019</xref>). The 3D-CNN model used in this study has four 3D convolution layers, with 3D kernel of size 3 x 3 x 3 used for the input of the first convolution layer and three kernels of sizes 3 x 3 x 5 in between the other three layers. The convolution layers are interspersed with max pooling and batch normalization layers between every two convolution layers. It uses the rectified Linear Input (ReLU) activation function for each convolution output (<xref ref-type="bibr" rid="B10">Glorot et&#xa0;al., 2011</xref>). There are two fully connected layers that follow the last convolution layer. Dropout with a 0.5 probability was performed after the first max pooling operation. The dropout process was used to prevent overfitting during training. The last fully connected layer was fed to the SoftMax layer for classification. <xref ref-type="supplementary-material" rid="SM1">
<bold>Supplementary Table 3</bold>
</xref> is the detailed architecture of 3D CNN for the classification of nutrient status.</p>
<p>The 2D-CNN model is a modified version of LeNet-5 deep learning architecture introduced by <xref ref-type="bibr" rid="B19">LeCun et al. (1998)</xref>. This model was chosen due to its simple and straightforward architecture. It is made of two convolution layers with two pooling layers interspersed between the convolutions. It also has a flattening layer, two fully connected layers, and a SoftMax layer that classifies the resulting features. The convolution layer is responsible for generating feature maps by sliding the given filters over the input data and recognizing patterns and trends. The first convolution layer has a 3 x3 kernel size, and a stride of one which outputs feature maps of sizes 11 x 11 x 6, while the second convolution layer with a 3 x3 kernel size, and a stride of one takes in 11 x11 x6 input feature maps and outputs 7 x 7x12 feature maps. The pooling layer at each end of the convolution layers is made of filters of size 2 x 2, and a stride of two which down-sampling the feature maps by calculating the average value of the patches of each feature map. The first pooling layer halves the sizes of the feature map from 11x11x 6 to 5 x 5 x 12, while the second pooling layer halves the sizes of the feature map from 11x11x 6 to 5 x 5 x 12. The fifth and sixth layers are fully connected layers with 120 feature maps of sizes 1 x 1 and 140 features maps of sizes 1 x 1, respectively. In addition, ReLU activation function is used in this architecture. <xref ref-type="supplementary-material" rid="SM1">
<bold>Supplementary Table 4</bold>
</xref> shows the detailed architecture of the 2D-CNN model (LeNet) used in this study.</p>
<p>The four models were each trained with RAW, SNV, SDeri, and LDA datasets, resulting in four models for each dataset. For the validation models, a stratified 10-fold cross validation with five repeats was conducted. All the models were programmed in Python 3.8 and implemented based on TensorFlow and Karas open-source framework. The operating platform was on a PC with Intel (R) Core (TM) i7-370K U CPU with 3.50 GHz and 16 GB RAM. All the classification algorithms were established using the full spectrum (390&#x2013;2500 nm), and the same parameters (window size, training sample, testing sample) were set for a fair comparison.</p>
</sec>
</sec>
<sec id="s2_7">
<label>2.7</label>
<title>Optimal wavelength selection</title>
<p>Hyperspectral data contain a large amount of information that could be highly redundant and multi-collinear within adjacent wavelengths, resulting in computational complexities during processing and application (<xref ref-type="bibr" rid="B13">Hennessy et&#xa0;al., 2020</xref>). Feature mining methods that extract the most relevant and sensitive informative wavelengths from the spectral data are important to reduce multi-collinearity in the data and enhance model robustness. In this work, a correlation-based feature selection (CFS) method was applied to the best group of spectral data. CFS is one of the most popular data engineering methods for selecting a sensitive set of features to build a discriminative model for a specific purpose. It works on the principle that good and informative wavelengths are those that are highly correlated with a particular class but uncorrelated with each other. To use the CFS algorithm, a heuristic search algorithm was applied along with a correlation function (Pearson&#x2019;s correlation) to assign high scores and select the best subset of features that had high predictive ability of the class labels with poor correlation with each other. A greedy stepwise (GS) search strategy was applied during the application of the CFS algorithms to select the space attributes of the variable subsets.</p>
</sec>
<sec id="s2_8">
<label>2.8</label>
<title>Evaluation metrics for model performance</title>
<p>To evaluate the performance of the proposed model against the classification models, the overall accuracy (OA), the F- Score, and the kappa coefficient (Kappa) evaluation metrics were considered. OA represents the number of correctly classified samples in the overall test samples, which is given by equation 5. The F-score evaluates the accuracy of the model on the entire dataset and is useful when there is an uneven class distribution. It is given by the expression shown in equation 6. The kappa coefficient is a statistical measure that describes the mutual information between the ground truth map and the predicted classified map. Kappa values ranges between 0 and 1, such that a coefficient of 1 means perfect agreement with predicted class and ground truth and vice versa when the coefficient is 0.</p>
<disp-formula>
<label>(5)</label>
<mml:math display="block" id="M5">
<mml:mrow>
<mml:mo>&#xa0;</mml:mo>
<mml:mtext>OA</mml:mtext>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msubsup>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>y</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>x</mml:mi>
</mml:msubsup>
<mml:msub>
<mml:mi>d</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mi>N</mml:mi>
</mml:mfrac>
</mml:mrow>
</mml:math>
</disp-formula>
<p>where OA is the overall accuracy, N is the number of all samples, x is the number of class labels present in the dataset, and dii is obtained from the diagonal element of the confusion matrix.</p>
<disp-formula>
<label>(6)</label>
<mml:math display="block" id="M6">
<mml:mrow>
<mml:mtext>F</mml:mtext>
<mml:mo>&#x2212;</mml:mo>
<mml:mtext>Score</mml:mtext>
<mml:mo>=</mml:mo>
<mml:mn>2</mml:mn>
<mml:mi>x</mml:mi>
<mml:mfrac>
<mml:mrow>
<mml:mtext>Precision&#xa0;X&#xa0;Recall&#xa0;</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mtext>Precision&#xa0;+&#xa0;Recall&#xa0;</mml:mtext>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
</disp-formula>
<p>where <inline-formula>
<mml:math display="inline" id="im4">
<mml:mrow>
<mml:mtext>Recall</mml:mtext>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mtext>TP</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mtext>TP&#xa0;</mml:mtext>
<mml:mo>+</mml:mo>
<mml:mtext>&#xa0;FN</mml:mtext>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula>
<mml:math display="inline" id="im5">
<mml:mrow>
<mml:mtext>Precision</mml:mtext>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>T</mml:mi>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>TP&#xa0;+&#xa0;FP</mml:mtext>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
</inline-formula> and TP is true positive, FN is false negative, and FP is false positive.</p>
<disp-formula>
<label>(7)</label>
<mml:math display="block" id="M7">
<mml:mrow>
<mml:mtext>K</mml:mtext>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>o</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mi>c</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mi>c</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
</disp-formula>
<p>where P<sub>o</sub> is the probability of observed agreements and P<sub>c</sub> is the expected agreement.</p>
</sec>
</sec>
<sec id="s3" sec-type="results">
<label>3</label>
<title>Results</title>
<sec id="s3_1">
<label>3.1</label>
<title>Characteristics of spectral curves for different nutrient treatment</title>
<p>
<xref ref-type="fig" rid="f3">
<bold>Figures&#xa0;3</bold>
</xref> and <xref ref-type="fig" rid="f4">
<bold>4</bold>
</xref> represent the average spectral curves for cowpea and quinoa, respectively, at growth stage III. For both species, although the spectral curves are similar in shape, there are visible differences between the four treatments. There is a characteristic peak in the visible spectra observed, especially for wavelengths between 550 nm and 560 nm, for both plant species. This indicates a high amount of chlorophyll absorption in this region (<xref ref-type="bibr" rid="B39">Siedliska et&#xa0;al., 2021</xref>), which shows that chlorophyll could be a responsive feature for the dynamics of N and P in both plants. The region between 600 nm and 700 nm (red band) shows a clear and continuous distinction between some variants of the experiment for both species. The low-nitrogen treatments exhibited higher reflectance in contrast to the high-nitrogen treatments, which had low reflectance in this region. HNLP had the lowest reflectance, while LNLP had the highest reflectance in cowpea. Similarly, LNLP and HNHP had the highest and lowest reflectance in the red-edge region for quinoa. This agrees with <xref ref-type="bibr" rid="B4">Clevers and Gitelson (2013)</xref>, who demonstrated rapid change in the reflectance of the plant canopy in the red-edge region in response to high levels of nitrogen. The regions between 750 and 1100 nm (near infrared) exhibited the highest differences between the spectral curves of the two species. The HNHP had the highest reflectance in both species at above 0.62 nm and above 0.64 nm for cowpea and quinoa, respectively. This agrees with <xref ref-type="bibr" rid="B49">Zhai et&#xa0;al. (2013)</xref>, who showed that reflectance of healthy plants (in this case, HNHP plants) in the NIR region has a strong correlation with the chemical and cellular architecture of plants and exhibits high reflectance. In the SWIR region, there was a characteristic drop in reflectance from 1250 to 1500 nm and a gradual rise and fall in reflectance across the spectra from 1500 to 2000 nm. Moreover, there was comparably low reflectance in the two - related treatments at 1450 nm, which agrees with <xref ref-type="bibr" rid="B39">Siedliska et&#xa0;al. (2021)</xref>, who suggest that this region has a quantitative relationship between light reflectance and P treatments. From wavelengths 2000 nm to 2500 nm, there was an observable increase in reflectance for both species.</p>
<fig id="f3" position="float">
<label>Figure&#xa0;3</label>
<caption>
<p>Average reflectance spectra for cowpea under different N and Plevels obtained at growth stage III. Each line represents the averagespectral signature for five plants from each treatment of theexperiment.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fpls-14-1209500-g003.tif"/>
</fig>
<fig id="f4" position="float">
<label>Figure&#xa0;4</label>
<caption>
<p>Average reflectance spectra for quinoa under different N and P levels obtained at growth stage III. Each line represents the averagespectral signature for five plants from each treatment of the experiment.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fpls-14-1209500-g004.tif"/>
</fig>
</sec>
<sec id="s3_2">
<label>3.2</label>
<title>Model performance based on different pre-processing methods</title>
<p>
<xref ref-type="fig" rid="f5">
<bold>Figures&#xa0;5</bold>
</xref> and <xref ref-type="fig" rid="f6">
<bold>6</bold>
</xref> are box and whisker plots summarizing the accuracy distribution scores for the different models of the two species. <xref ref-type="table" rid="T3">
<bold>Tables&#xa0;3</bold>
</xref>, <xref ref-type="table" rid="T4">
<bold>4</bold>
</xref> summarize the performance of each model based on the evaluation metrics used in this study. From <xref ref-type="fig" rid="f5">
<bold>Figure&#xa0;5</bold>
</xref>, the pre-processing methods had an effect on the performance of the different models. SDeri datasets had higher accuracies in all four models, achieving the highest OA (99.24%), kappa (98.64%), and F-score (99.19%) for cowpea and 99.18% OA, 98.85% kappa, and 98.76% F-score for quinoa. The high OA and F-score show the good generalization capacity of the models in classifying the nutrient status. In contrast, the RAW dataset produced the lowest performance for all the models, with the hybrid CNN model achieving the highest performance for cowpea (98.39%, 98.37%, and 97.81% OA, F-score, and kappa coefficient, respectively). In quinoa, the HybridSN model achieved the best performance when trained on the raw dataset with 98.57%, 98.43% and 97.76% OA, F-score, and kappa coefficient, respectively. On the contrary, the 2DCNN model (trained with raw dataset) had the lowest performance with 92.77% OA for cowpea. Furthermore, the 2DCNN model had the lowest performance (91.15% OA) when trained with the LDA dataset for quinoa. There was a 3.58% and 1.57% reduction in accuracy performances when the hybrid model was trained with the SNV and LDA datasets, respectively, for cowpea as compared to the performance when trained with the SDeri dataset. Similarly, the proposed model decreased in performance when trained with the SNV and LDA datasets, achieving 96.32% and 91.45% OA scores, respectively, for quinoa. This suggests that the SDeri dataset had important learnable wavelengths to discriminate the treatments for both species. Although the LDA dataset had reduced training samples, all the LDA-based models displayed lower performance compared to the SDeri dataset-trained model&#x2019;s performance.</p>
<fig id="f5" position="float">
<label>Figure&#xa0;5</label>
<caption>
<p>Box and whisker plot of classification accuracy scores for cowpea for the four models: Hybrid-CNN, 3DCNN, 2D CNN, and HybridSN. <bold>(A)</bold> Raw dataset, <bold>(B)</bold> SNV dataset, <bold>(C)</bold> LDA dataset, <bold>(D)</bold> Hybrid CNN dataset.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fpls-14-1209500-g005.tif"/>
</fig>
<fig id="f6" position="float">
<label>Figure&#xa0;6</label>
<caption>
<p>Box and whisker plot of classification accuracy scores for quinoa for the four algorithms: Hybrid-CNN, 3DCNN, 2D CNN, and HybridSN. <bold>(A)</bold> Raw dataset, <bold>(B)</bold> SNV dataset, <bold>(C)</bold> LDA dataset, <bold>(D)</bold> Hybrid CNN datas.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fpls-14-1209500-g006.tif"/>
</fig>
<table-wrap id="T3" position="float">
<label>Table&#xa0;3</label>
<caption>
<p>Classification accuracy assessment and computation cost with different models and pre-processing methods for quinoa.</p>
</caption>
<table frame="hsides">
<thead>
<tr>
<th valign="top" rowspan="3" align="left">Model</th>
<th valign="top" colspan="5" align="center">Quinoa</th>
</tr>
<tr>
<th valign="top" colspan="5" align="center">Pre-processing datasets</th>
</tr>
<tr>
<th valign="top" align="center">Metrics</th>
<th valign="top" align="center">RAW</th>
<th valign="top" align="center">SDeri</th>
<th valign="top" align="center">SNV</th>
<th valign="top" align="center">LDA</th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" rowspan="4" align="left">Hybrid-CNN</td>
<td valign="top" align="left">OA</td>
<td valign="top" align="left">97.15&#xb1;0.51</td>
<td valign="top" align="left">99.18&#xb1;0.66</td>
<td valign="top" align="left">96.33&#xb1;1.15</td>
<td valign="top" align="left">91.45&#xb1;2.22</td>
</tr>
<tr>
<td valign="top" align="left">F-Score</td>
<td valign="top" align="left">96.85&#xb1;0.26</td>
<td valign="top" align="left">98.85&#xb1;0.26</td>
<td valign="top" align="left">95.79&#xb1;2.17</td>
<td valign="top" align="left">91.46&#xb1;1.44</td>
</tr>
<tr>
<td valign="top" align="left">Kappa</td>
<td valign="top" align="left">96.49&#xb1;0.44</td>
<td valign="top" align="left">98.76&#xb1;0.65</td>
<td valign="top" align="left">95.88&#xb1;1.28</td>
<td valign="top" align="left">90.68&#xb1;2.13</td>
</tr>
<tr>
<td valign="top" align="left">Training Time(s)</td>
<td valign="top" align="left">1021.06&#xb1;75.44</td>
<td valign="top" align="left">1017.93&#xb1;29.98</td>
<td valign="top" align="left">1033.03&#xb1;35.25</td>
<td valign="top" align="left">252.43&#xb1;12.24</td>
</tr>
<tr>
<td valign="top" rowspan="4" align="left">3DCNN</td>
<td valign="top" align="left">OA</td>
<td valign="top" align="left">95.14&#xb1;1.58</td>
<td valign="top" align="left">97.82&#xb1;0.531</td>
<td valign="top" align="left">93.07&#xb1;0.96</td>
<td valign="top" align="left">92.71&#xb1;1.36</td>
</tr>
<tr>
<td valign="top" align="left">F-Score</td>
<td valign="top" align="left">95.36&#xb1;0.49</td>
<td valign="top" align="left">95.36&#xb1;0.49</td>
<td valign="top" align="left">92.51&#xb1;1.82</td>
<td valign="top" align="left">91.90&#xb1;1.29</td>
</tr>
<tr>
<td valign="top" align="left">Kappa</td>
<td valign="top" align="left">94.57&#xb1;2.04</td>
<td valign="top" align="left">97.05&#xb1;1.70</td>
<td valign="top" align="left">91.603&#xb1;1.68</td>
<td valign="top" align="left">91.33&#xb1;2.11</td>
</tr>
<tr>
<td valign="top" align="left">Training Time(s)</td>
<td valign="top" align="left">2274.73&#xb1;14.88</td>
<td valign="top" align="left">2220.80&#xb1;51.00</td>
<td valign="top" align="left">23104.96&#xb1;42.84</td>
<td valign="top" align="left">983.16&#xb1;15.34</td>
</tr>
<tr>
<td valign="top" rowspan="4" align="left">2DCNN</td>
<td valign="top" align="left">OA</td>
<td valign="top" align="left">95.44&#xb1; 0.56</td>
<td valign="top" align="left">96.657&#xb1;1.445</td>
<td valign="top" align="left">91.49&#xb1;1.08</td>
<td valign="top" align="left">91.15&#xb1;1.18</td>
</tr>
<tr>
<td valign="top" align="left">F-Score</td>
<td valign="top" align="left">94.27&#xb1;1.811</td>
<td valign="top" align="left">94.27&#xb1;1.811</td>
<td valign="top" align="left">90.84&#xb1;1.34</td>
<td valign="top" align="left">90.59&#xb1;1.00</td>
</tr>
<tr>
<td valign="top" align="left">Kappa</td>
<td valign="top" align="left">93.68&#xb1;1.636</td>
<td valign="top" align="left">95.23&#xb1;0.94</td>
<td valign="top" align="left">90.43&#xb1;1.03</td>
<td valign="top" align="left">90.38&#xb1;2.60</td>
</tr>
<tr>
<td valign="top" align="left">Training Time(s)</td>
<td valign="top" align="left">498.51&#xb1;18.06</td>
<td valign="top" align="left">456.30&#xb1;75.32</td>
<td valign="top" align="left">672.96&#xb1;55.09</td>
<td valign="top" align="left">119.06&#xb1;61.99</td>
</tr>
<tr>
<td valign="top" rowspan="4" align="left">HybridSN</td>
<td valign="top" align="left">OA</td>
<td valign="top" align="left">98.57&#xb1;1.30</td>
<td valign="top" align="left">99.01&#xb1;0.38</td>
<td valign="top" align="left">94.98&#xb1;1.31</td>
<td valign="top" align="left">95.01&#xb1;1.12</td>
</tr>
<tr>
<td valign="top" align="left">F-Score</td>
<td valign="top" align="left">98.43&#xb1;0.79</td>
<td valign="top" align="left">98.47&#xb1;0.79</td>
<td valign="top" align="left">94.46&#xb1;1.91</td>
<td valign="top" align="left">94.86&#xb1;1.34</td>
</tr>
<tr>
<td valign="top" align="left">Kappa</td>
<td valign="top" align="left">97.76&#xb1;0.85</td>
<td valign="top" align="left">98.96&#xb1;0.22</td>
<td valign="top" align="left">94.05&#xb1;1.50</td>
<td valign="top" align="left">94.87&#xb1;2.19</td>
</tr>
<tr>
<td valign="top" align="left">Training Time(s)</td>
<td valign="top" align="left">1845.40&#xb1;49.75</td>
<td valign="top" align="left">1874.86&#xb1;25.31</td>
<td valign="top" align="left">1841.50&#xb1;18.75</td>
<td valign="top" align="left">523.00&#xb1;11.13</td>
</tr>
</tbody>
</table>
</table-wrap>
<table-wrap id="T4" position="float">
<label>Table&#xa0;4</label>
<caption>
<p>Classification accuracy assessment and computation cost with different models and pre-processing methods for cowpea.</p>
</caption>
<table frame="hsides">
<thead>
<tr>
<th valign="top" align="left">&#xa0;</th>
<th valign="top" align="center">&#xa0;</th>
<th valign="top" colspan="3" align="center">Cowpea</th>
<th valign="top" align="center">&#xa0;</th>
</tr>
<tr>
<th valign="top" align="left">Model</th>
<th valign="top" align="center"/>
<th valign="top" colspan="4" align="center">Pre-processing Dataset</th>
</tr>
<tr>
<th valign="top" align="left"/>
<th valign="top" align="center">Metrics</th>
<th valign="top" align="center">RAW</th>
<th valign="top" align="center">SDeri</th>
<th valign="top" align="center">SNV</th>
<th valign="top" align="center">LDA</th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" rowspan="4" align="left">Hybrid-CNN</td>
<td valign="top" align="left">OA</td>
<td valign="top" align="left">98.39&#xb1;0.59</td>
<td valign="top" align="left">99.24&#xb1;0.29</td>
<td valign="top" align="left">95.81&#xb1;1.38</td>
<td valign="top" align="left">97.70&#xb1;1.38</td>
</tr>
<tr>
<td valign="top" align="left">F-Score</td>
<td valign="top" align="left">98.37&#xb1;0.26</td>
<td valign="top" align="left">99.19&#xb1;0.33</td>
<td valign="top" align="left">94.46&#xb1;1.49</td>
<td valign="top" align="left">97.32&#xb1;0.20</td>
</tr>
<tr>
<td valign="top" align="left">Kappa</td>
<td valign="top" align="left">97.81&#xb1;1.10</td>
<td valign="top" align="left">98.64&#xb1;0.11</td>
<td valign="top" align="left">96.73&#xb1;1.82</td>
<td valign="top" align="left">96.58&#xb1;1.16</td>
</tr>
<tr>
<td valign="top" align="left">Training Time(s)</td>
<td valign="top" align="left">971.37&#xb1;8.01</td>
<td valign="top" align="left">950.60 &#xb1;4.23</td>
<td valign="top" align="left">964.01&#xb1;1.85</td>
<td valign="top" align="left">403.97&#xb1;16.72</td>
</tr>
<tr>
<td valign="top" rowspan="5" align="left">3DCNN</td>
<td valign="top" align="left">
</td>
<td valign="top" align="left">
</td>
<td valign="top" align="left">
</td>
<td valign="top" align="left">
</td>
<td valign="top" align="left">
</td>
</tr>
<tr>
<td valign="top" align="left">OA</td>
<td valign="top" align="left">97.65&#xb1;1.22</td>
<td valign="top" align="left">97.76&#xb1;0.69</td>
<td valign="top" align="left">93.40&#xb1;1.09</td>
<td valign="top" align="left">97.96&#xb1;0.41</td>
</tr>
<tr>
<td valign="top" align="left">F-Score</td>
<td valign="top" align="left">98.44&#xb1;0.27</td>
<td valign="top" align="left">97.92&#xb1;0.29</td>
<td valign="top" align="left">94.19&#xb1;1.81</td>
<td valign="top" align="left">99.21&#xb1;0.32</td>
</tr>
<tr>
<td valign="top" align="left">Kappa</td>
<td valign="top" align="left">98.10&#xb1;0.56</td>
<td valign="top" align="left">98.63&#xb1;0.41</td>
<td valign="top" align="left">94.02&#xb1;1.59</td>
<td valign="top" align="left">99.36&#xb1;0.07</td>
</tr>
<tr>
<td valign="top" align="left">Training Time(s)</td>
<td valign="top" align="left">2141.63&#xb1;14.32</td>
<td valign="top" align="left">2190.13&#xb1;27.17</td>
<td valign="top" align="left">2158.40&#xb1;73.89</td>
<td valign="top" align="left">1017.50&#xb1;79.53</td>
</tr>
<tr>
<td valign="top" rowspan="5" align="left">2DCNN</td>
<td valign="top" align="left">
</td>
<td valign="top" align="left">
</td>
<td valign="top" align="left">
</td>
<td valign="top" align="left">
</td>
<td valign="top" align="left">
</td>
</tr>
<tr>
<td valign="top" align="left">OA</td>
<td valign="top" align="left">92.77&#xb1;1.267</td>
<td valign="top" align="left">95.82&#xb1;0.74</td>
<td valign="top" align="left">91.38&#xb1;0.481</td>
<td valign="top" align="left">98.45&#xb1;0.18</td>
</tr>
<tr>
<td valign="top" align="left">F-Score</td>
<td valign="top" align="left">93.653&#xb1;1.580</td>
<td valign="top" align="left">94.59&#xb1;0.73</td>
<td valign="top" align="left">91.48&#xb1;0.63</td>
<td valign="top" align="left">97.75&#xb1;0.48</td>
</tr>
<tr>
<td valign="top" align="left">Kappa</td>
<td valign="top" align="left">92.393&#xb1;0.890</td>
<td valign="top" align="left">99.32&#xb1;0.36</td>
<td valign="top" align="left">91.75&#xb1;2.44</td>
<td valign="top" align="left">96.93&#xb1;0.29</td>
</tr>
<tr>
<td valign="top" align="left">Training Time(s)</td>
<td valign="top" align="left">774.00&#xb1;1.85</td>
<td valign="top" align="left">851.03&#xb1;32.63</td>
<td valign="top" align="left">872.30&#xb1;15.99</td>
<td valign="top" align="left">398.57&#xb1;41.27</td>
</tr>
<tr>
<td valign="top" rowspan="5" align="left">HybridSN</td>
<td valign="top" align="left">
</td>
<td valign="top" align="left">
</td>
<td valign="top" align="left">
</td>
<td valign="top" align="left">
</td>
<td valign="top" align="left">
</td>
</tr>
<tr>
<td valign="top" align="left">OA</td>
<td valign="top" align="left">96.16&#xb1;0.435</td>
<td valign="top" align="left">98.19&#xb1;0.85</td>
<td valign="top" align="left">96.09&#xb1;0.47</td>
<td valign="top" align="left">97.73&#xb1;0.85</td>
</tr>
<tr>
<td valign="top" align="left">F-Score</td>
<td valign="top" align="left">95.99&#xb1;0.15</td>
<td valign="top" align="left">98.76&#xb1;0.55</td>
<td valign="top" align="left">95.81&#xb1;1.83</td>
<td valign="top" align="left">98.65&#xb1;0.52</td>
</tr>
<tr>
<td valign="top" align="left">Kappa</td>
<td valign="top" align="left">96.04&#xb1;0.78</td>
<td valign="top" align="left">98.48&#xb1;0.76</td>
<td valign="top" align="left">94.75&#xb1;2.73</td>
<td valign="top" align="left">98.42&#xb1;0.12</td>
</tr>
<tr>
<td valign="top" align="left">Training Time(s)</td>
<td valign="top" align="left">1080.00&#xb1;23.51</td>
<td valign="top" align="left">1049.53&#xb1;18.32</td>
<td valign="top" align="left">1038.53&#xb1;55.28</td>
<td valign="top" align="left">622.67&#xb1; 23.05</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>The proposed model for both species exhibited good performance when trained with SNV- and SDeri-transformed datasets. Although the HybridSN and 3D CNN models had good performance when trained with SDeri datasets, their training time (caused by the high number of trainable parameters) made the implementation of this model a challenge. The proposed hybrid CNN model had reduced training parameters (&lt; 200,000 trainable parameters), subsequently affecting the computational processing time. The SDeri-trained hybrid CNN model had a processing time reduced by over 1000 s as compared to the 3DCNN-SDeri model, which had a 2141.63 processing time for cowpea. For quinoa, the SDeri-hybrid CNN model had about 54.16% reduced training time when compared to the 3D CNN model (trained with a raw dataset, which had the highest training time of over 2000 s). For both species, the HybridSN-based models had a significantly high training time irrespective of the training dataset.</p>
</sec>
<sec id="s3_3">
<label>3.3</label>
<title>Effective wavelength selection</title>
<p>Although the proposed model with the SDeri dataset produced the best performance in classifying plant nutrient status, the high dimensionality of the hypercube posed computational challenges. Hence, effective wavelengths that accurately distinguish between the N and P levels were selected and used to retrain the models. From <xref ref-type="fig" rid="f7">
<bold>Figure&#xa0;7</bold>
</xref>, the selected wavelengths for cowpea were localized in the blue, red-edge, near-infrared, and short-wave infrared regions (having the highest number of selected wavelengths). Sixteen (16) wavebands were selected as the most sensitive wavelengths, with three selected from the blue regions (411, 431, and 455 nm). Moreover, two were selected from the red-edge regions (683 and 691 nm), four from the near-infrared regions (791, 871, 919, and 923 nm), and seven from the SWIR regions (1438, 1450, 1461, 1485, 1508, 1602, and 1660 nm).</p>
<fig id="f7" position="float">
<label>Figure&#xa0;7</label>
<caption>
<p>Selected wavebands using CFS method for cowpea; the short dash lines indicate selected band areas.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fpls-14-1209500-g007.tif"/>
</fig>
<p>In quinoa, the wavelengths were selected within the blue, near-infrared, and SWIR regions. From <xref ref-type="fig" rid="f8">
<bold>Figure&#xa0;8</bold>
</xref>, twelve (12) wavebands were selected. These include four from the blue region (571, 575, 583, and 599 nm), one from the red spectrum (607 nm), four the near-infrared regions (723, 731, 924, and 967 nm), and three from the SWIR regions (1680 nm and 17520 nm). The differences in the selected wavebands could be due to the variability in the plant structure and the changes in the nutrient composition of the plants.</p>
<fig id="f8" position="float">
<label>Figure&#xa0;8</label>
<caption>
<p>Selected wavebands using CFS method for quinoa; the short dash lines indicate selected band areas.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fpls-14-1209500-g008.tif"/>
</fig>
</sec>
<sec id="s3_4" sec-type="results">
<label>3.4</label>
<title>Results of discrimination analysis at different growth stages</title>
<p>After the waveband&#x2019;s selection, the full plant (with full spatial resolution and selected spectral wavelength) in the second derivative format was used as a dataset to retrain the different models to predict the plants&#x2019; N and P statuses at different growth stages. Datasets were generated using the same approach as that in subsection 2.4.2. The training datasets were augmented to artificially enlarge the number of training images using rotation and flipping methods.</p>
<p>
<xref ref-type="table" rid="T5">
<bold>Tables&#xa0;5</bold>
</xref> and <xref ref-type="table" rid="T6">
<bold>6</bold>
</xref> show the performance of the models when trained with the selected wavelengths for cowpea and quinoa, respectively. All the models performed well (with 79-100% accuracy on the test data) irrespective of the growth stage under consideration. This performance was better than that found in <xref ref-type="bibr" rid="B39">Siedliska et&#xa0;al. (2021)</xref>, where a 40-100% classification accuracy rate was achieved for predicting different P levels of three plant species at five growth stages. Comparing the four models, the proposed hybrid model had the best performance, attaining above 94% and 97% test accuracy across the selected growth stages for cowpea and quinoa, respectively. The 2DCNN model had the highest misclassification, with 84.08% in cowpea at growth stage IV and 79.23% in quinoa at growth stage II in the test dataset. For each species, there were high classification errors at the early growth stages, especially in the LNHP and HNLP plants. However, as the plants developed, there were clear distinctions between the spectral signatures of the different treatments, which resulted in an increase in the classification accuracy.</p>
<table-wrap id="T5" position="float">
<label>Table&#xa0;5</label>
<caption>
<p>Model performance on selected wavebands for classification of cowpea N and P levels at five growth stages.</p>
</caption>
<table frame="hsides">
<thead>
<tr>
<th valign="top" align="left"/>
<th valign="top" align="center">Plant </th>
<th valign="top" colspan="6" align="center">Cowpea</th>
</tr>
<tr>
<th valign="top" align="left"/>
<th valign="top" align="center"/>
<th valign="top" colspan="3" align="center">Training dataset (%)</th>
<th valign="top" colspan="3" align="center">Test dataset (%)</th>
</tr>
<tr>
<th valign="top" align="left">Growth stage</th>
<th valign="top" align="center">Model</th>
<th valign="top" align="center">Accuracy</th>
<th valign="top" align="center">F-Score</th>
<th valign="top" align="center">Kappa Score</th>
<th valign="top" align="center">Accuracy</th>
<th valign="top" align="center">F-Score</th>
<th valign="top" align="center">Kappa Score</th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" rowspan="4" align="left">I</td>
<td valign="top" align="left">Hybrid CNN</td>
<td valign="top" align="center">99.12&#xb1;0.10</td>
<td valign="top" align="center">99.61&#xb1;0.08</td>
<td valign="top" align="center">99.35&#xb1;0.27</td>
<td valign="top" align="center">98.51&#xb1;0.25</td>
<td valign="top" align="center">98.88&#xb1;0.25</td>
<td valign="top" align="center">98.44&#xb1;0.31</td>
</tr>
<tr>
<td valign="top" align="left">3D-CNN</td>
<td valign="top" align="center">96.21&#xb1;0.41</td>
<td valign="top" align="center">96.08&#xb1;0.21</td>
<td valign="top" align="center">96.02&#xb1;0.13</td>
<td valign="top" align="center">93.27&#xb1;0.66</td>
<td valign="top" align="center">93.12&#xb1;0.76</td>
<td valign="top" align="center">93.04&#xb1;0.0.44</td>
</tr>
<tr>
<td valign="top" align="left">2D-CNN</td>
<td valign="top" align="center">93.25&#xb1;0.14</td>
<td valign="top" align="center">93.21&#xb1;0.56</td>
<td valign="top" align="center">93.17&#xb1;0.25</td>
<td valign="top" align="center">89.21&#xb1;0.17</td>
<td valign="top" align="center">88.71&#xb1;0.17</td>
<td valign="top" align="center">89.21&#xb1;0.37</td>
</tr>
<tr>
<td valign="top" align="left">HybridSN</td>
<td valign="top" align="center">98.43&#xb1;0.21</td>
<td valign="top" align="center">98.02&#xb1;0.35</td>
<td valign="top" align="center">98.44&#xb1;0.13</td>
<td valign="top" align="center">95.27&#xb1;0.89</td>
<td valign="top" align="center">96.05&#xb1;0.73</td>
<td valign="top" align="center">96.68&#xb1;0.11</td>
</tr>
<tr>
<td valign="top" rowspan="4" align="left">II</td>
<td valign="top" align="left">Hybrid CNN</td>
<td valign="top" align="center">99.26&#xb1;0.50</td>
<td valign="top" align="center">99.05&#xb1;0.25</td>
<td valign="top" align="center">99.08&#xb1;0.21</td>
<td valign="top" align="center">99.48&#xb1;0.56</td>
<td valign="top" align="center">99.25&#xb1;0.33</td>
<td valign="top" align="center">99.51&#xb1;0.62</td>
</tr>
<tr>
<td valign="top" align="left">3D-CNN</td>
<td valign="top" align="center">97.15&#xb1;0.10</td>
<td valign="top" align="center">97.22&#xb1;0.16</td>
<td valign="top" align="center">97.21&#xb1;0.53</td>
<td valign="top" align="center">94.11&#xb1;0.06</td>
<td valign="top" align="center">94.41&#xb1;0.25</td>
<td valign="top" align="center">94.05&#xb1;0.81</td>
</tr>
<tr>
<td valign="top" align="left">2D-CNN</td>
<td valign="top" align="center">95.00&#xb1;0.13</td>
<td valign="top" align="center">95.16&#xb1;0.12</td>
<td valign="top" align="center">95.33&#xb1;0.26</td>
<td valign="top" align="center">91.13&#xb1;0.26</td>
<td valign="top" align="center">91.22&#xb1;0.17</td>
<td valign="top" align="center">91.05&#xb1;0.11</td>
</tr>
<tr>
<td valign="top" align="left">HybridSN</td>
<td valign="top" align="center">99.15&#xb1;0.33</td>
<td valign="top" align="center">99.34&#xb1;0.49</td>
<td valign="top" align="center">99.04&#xb1;0.54</td>
<td valign="top" align="center">98.22&#xb1;0.71</td>
<td valign="top" align="center">97.15&#xb1;0.05</td>
<td valign="top" align="center">97.01&#xb1;0.24</td>
</tr>
<tr>
<td valign="top" rowspan="4" align="left">III</td>
<td valign="top" align="left">Hybrid CNN</td>
<td valign="top" align="center">99.54&#xb1;0.24</td>
<td valign="top" align="center">99.42&#xb1;0.11</td>
<td valign="top" align="center">99.63&#xb1;0.12</td>
<td valign="top" align="center">98.68&#xb1;0.22</td>
<td valign="top" align="center">98.41&#xb1;0.34</td>
<td valign="top" align="center">98.22&#xb1;0.21</td>
</tr>
<tr>
<td valign="top" align="left">3D-CNN</td>
<td valign="top" align="center">97.41&#xb1;0.15</td>
<td valign="top" align="center">97.51&#xb1;0.24</td>
<td valign="top" align="center">97.25&#xb1;0.84</td>
<td valign="top" align="center">93.74&#xb1;0.41</td>
<td valign="top" align="center">93.51&#xb1;0.25</td>
<td valign="top" align="center">93.41&#xb1;0.45</td>
</tr>
<tr>
<td valign="top" align="left">2D-CNN</td>
<td valign="top" align="center">96.28&#xb1;0.64</td>
<td valign="top" align="center">96.12&#xb1;0.85</td>
<td valign="top" align="center">99.18&#xb1;0.15</td>
<td valign="top" align="center">92.19&#xb1;0.37</td>
<td valign="top" align="center">91.87&#xb1;0.14</td>
<td valign="top" align="center">91.59&#xb1;0.26</td>
</tr>
<tr>
<td valign="top" align="left">HybridSN</td>
<td valign="top" align="center">99.89&#xb1;0.27</td>
<td valign="top" align="center">99.22&#xb1;0.13</td>
<td valign="top" align="center">99.45&#xb1;0.13</td>
<td valign="top" align="center">97.44&#xb1;0.71</td>
<td valign="top" align="center">97.42&#xb1;0.44</td>
<td valign="top" align="center">97.29&#xb1;0.44</td>
</tr>
<tr>
<td valign="top" rowspan="4" align="left">IV</td>
<td valign="top" align="left">Hybrid CNN</td>
<td valign="top" align="center">99.73&#xb1;0.40</td>
<td valign="top" align="center">99.64&#xb1;0.27</td>
<td valign="top" align="center">99.11&#xb1;0.05</td>
<td valign="top" align="center">98.92&#xb1;0.45</td>
<td valign="top" align="center">98.59&#xb1;0.24</td>
<td valign="top" align="center">98.64&#xb1;0.23</td>
</tr>
<tr>
<td valign="top" align="left">3D-CNN</td>
<td valign="top" align="center">98.24&#xb1;0.19</td>
<td valign="top" align="center">99.26&#xb1;0.16</td>
<td valign="top" align="center">99.82&#xb1;0.14</td>
<td valign="top" align="center">95.23&#xb1;0.67</td>
<td valign="top" align="center">92.25&#xb1;0.53</td>
<td valign="top" align="center">95.22&#xb1;0.31</td>
</tr>
<tr>
<td valign="top" align="left">2D-CNN</td>
<td valign="top" align="center">98.18&#xb1;0.25</td>
<td valign="top" align="center">98.13&#xb1;0.29</td>
<td valign="top" align="center">98.32&#xb1;022</td>
<td valign="top" align="center">84.08&#xb1;0.81</td>
<td valign="top" align="center">84.22&#xb1;58</td>
<td valign="top" align="center">84.55&#xb1;0.67</td>
</tr>
<tr>
<td valign="top" align="left">HybridSN</td>
<td valign="top" align="center">98.51&#xb1;0.22</td>
<td valign="top" align="center">98.17&#xb1;0.31</td>
<td valign="top" align="center">98.25&#xb1;0.35</td>
<td valign="top" align="center">86.44&#xb1;0.7</td>
<td valign="top" align="center">86.02&#xb1;0.51</td>
<td valign="top" align="center">86.58&#xb1;0.74</td>
</tr>
<tr>
<td valign="top" rowspan="4" align="left">V</td>
<td valign="top" align="left">Hybrid CNN</td>
<td valign="top" align="center">99.03&#xb1;0.12</td>
<td valign="top" align="center">98.14&#xb1;0.32</td>
<td valign="top" align="center">98.07&#xb1;0.45</td>
<td valign="top" align="center">98.35&#xb1;0.22</td>
<td valign="top" align="center">97.18&#xb1;0.22</td>
<td valign="top" align="center">97.34&#xb1;0.25</td>
</tr>
<tr>
<td valign="top" align="left">3D-CNN</td>
<td valign="top" align="center">95.95&#xb1;0.29</td>
<td valign="top" align="center">98.58&#xb1;0.44</td>
<td valign="top" align="center">98.61&#xb1;0.52</td>
<td valign="top" align="center">88.42&#xb1;0.21</td>
<td valign="top" align="center">88.64&#xb1;0.25</td>
<td valign="top" align="center">88.21&#xb1;0.67</td>
</tr>
<tr>
<td valign="top" align="left">2D-CNN</td>
<td valign="top" align="center">90.28&#xb1;0.41</td>
<td valign="top" align="center">90.44&#xb1;0.25</td>
<td valign="top" align="center">90.11&#xb1;0.23</td>
<td valign="top" align="center">85.22&#xb1;0.19</td>
<td valign="top" align="center">85.23&#xb1;0.58</td>
<td valign="top" align="center">85.44&#xb1;0.10</td>
</tr>
<tr>
<td valign="top" align="left">HybridSN</td>
<td valign="top" align="center">98.66&#xb1;0.44</td>
<td valign="top" align="center">96.35&#xb1;0.28</td>
<td valign="top" align="center">96.46&#xb1;0.15</td>
<td valign="top" align="center">92.42&#xb1;0.16</td>
<td valign="top" align="center">92.25&#xb1;0.44</td>
<td valign="top" align="center">92.41&#xb1;0.31</td>
</tr>
</tbody>
</table>
</table-wrap>
<table-wrap id="T6" position="float">
<label>Table&#xa0;6</label>
<caption>
<p>Model performance on selected wavebands for classification of quinoa N and P levels at five growth stages.</p>
</caption>
<table frame="hsides">
<thead>
<tr>
<th valign="top" align="left"/>
<th valign="top" align="center">Plant </th>
<th valign="top" colspan="6" align="center">Quinoa</th>
</tr>
<tr>
<th valign="top" align="left"/>
<th valign="top" align="center"/>
<th valign="top" colspan="3" align="center">Training dataset (%)</th>
<th valign="top" colspan="3" align="center">Test dataset (%)</th>
</tr>
<tr>
<th valign="top" align="left">Growth stage</th>
<th valign="top" align="center">Model</th>
<th valign="top" align="center">Accuracy</th>
<th valign="top" align="center">F-Score</th>
<th valign="top" align="center">Kappa Score</th>
<th valign="top" align="center">Accuracy</th>
<th valign="top" align="center">F-Score</th>
<th valign="top" align="center">Kappa Score</th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" rowspan="4" align="left">I</td>
<td valign="top" align="center">Hybrid CNN</td>
<td valign="top" align="center">99.12&#xb1;0.26</td>
<td valign="top" align="center">99.03&#xb1;0.51</td>
<td valign="top" align="center">98.97&#xb1;0.54</td>
<td valign="top" align="center">95.34&#xb1;0.21</td>
<td valign="top" align="center">94.21&#xb1;0.44</td>
<td valign="top" align="center">94.51&#xb1;0.52</td>
</tr>
<tr>
<td valign="top" align="center">3D-CNN</td>
<td valign="top" align="center">96.55&#xb1;0.11</td>
<td valign="top" align="center">96.65&#xb1;0.15</td>
<td valign="top" align="center">96.02&#xb1;0.45</td>
<td valign="top" align="center">90.31&#xb1;0.12</td>
<td valign="top" align="center">90.32&#xb1;0.22</td>
<td valign="top" align="center">90.45&#xb1;0.31</td>
</tr>
<tr>
<td valign="top" align="center">2D-CNN</td>
<td valign="top" align="center">92.38&#xb1;0.50</td>
<td valign="top" align="center">91.43&#xb1;0.55</td>
<td valign="top" align="center">91.25&#xb1;0.43</td>
<td valign="top" align="center">85.81&#xb1;0.65</td>
<td valign="top" align="center">86.24&#xb1;0.24</td>
<td valign="top" align="center">84.21&#xb1;0.56</td>
</tr>
<tr>
<td valign="top" align="center">HybridSN</td>
<td valign="top" align="center">97.21&#xb1;0.25</td>
<td valign="top" align="center">97.02&#xb1;0.35</td>
<td valign="top" align="center">97.42&#xb1;0.11</td>
<td valign="top" align="center">91.65&#xb1;0.33</td>
<td valign="top" align="center">90.15&#xb1;0.40</td>
<td valign="top" align="center">90.16&#xb1;0.25</td>
</tr>
<tr>
<td valign="top" rowspan="4" align="left">II</td>
<td valign="top" align="center">Hybrid CNN</td>
<td valign="top" align="center">99.08&#xb1;0.22</td>
<td valign="top" align="center">99.32&#xb1;0.20</td>
<td valign="top" align="center">99.01&#xb1;0.21</td>
<td valign="top" align="center">97.21&#xb1;0.32</td>
<td valign="top" align="center">97.44&#xb1;0.14</td>
<td valign="top" align="center">96.15&#xb1;0.22</td>
</tr>
<tr>
<td valign="top" align="center">3D-CNN</td>
<td valign="top" align="center">94.22&#xb1;0.35</td>
<td valign="top" align="center">94.39&#xb1;0.37</td>
<td valign="top" align="center">98.44&#xb1;0.33</td>
<td valign="top" align="center">85.44&#xb1;0.15</td>
<td valign="top" align="center">85.48&#xb1;0.34</td>
<td valign="top" align="center">85.07&#xb1;0.45</td>
</tr>
<tr>
<td valign="top" align="center">2D-CNN</td>
<td valign="top" align="center">97.01&#xb1;0.18</td>
<td valign="top" align="center">96.56&#xb1;0.25</td>
<td valign="top" align="center">96.89&#xb1;0.61</td>
<td valign="top" align="center">79.23&#xb1;0.26</td>
<td valign="top" align="center">78.14&#xb1;0.29</td>
<td valign="top" align="center">79.11&#xb1;0.37</td>
</tr>
<tr>
<td valign="top" align="center">HybridSN</td>
<td valign="top" align="center">96.55&#xb1;0.16</td>
<td valign="top" align="center">96.23&#xb1;0.32</td>
<td valign="top" align="center">96.34&#xb1;0.20</td>
<td valign="top" align="center">85.15&#xb1;0.22</td>
<td valign="top" align="center">85.33&#xb1;0.32</td>
<td valign="top" align="center">85.01&#xb1;0.43</td>
</tr>
<tr>
<td valign="top" rowspan="4" align="left">III</td>
<td valign="top" align="center">Hybrid CNN</td>
<td valign="top" align="center">99.58&#xb1;0.28</td>
<td valign="top" align="center">99.04&#xb1;0.05</td>
<td valign="top" align="center">99.63&#xb1;0.05</td>
<td valign="top" align="center">98.55&#xb1;0.44</td>
<td valign="top" align="center">98.13&#xb1;0.22</td>
<td valign="top" align="center">97.31&#xb1;0.32</td>
</tr>
<tr>
<td valign="top" align="center">3D-CNN</td>
<td valign="top" align="center">98.11&#xb1;0.31</td>
<td valign="top" align="center">97.89&#xb1;0.33</td>
<td valign="top" align="center">98.03&#xb1;0.23</td>
<td valign="top" align="center">92.14&#xb1;0.42</td>
<td valign="top" align="center">92.27&#xb1;0.41</td>
<td valign="top" align="center">92.18&#xb1;0.37</td>
</tr>
<tr>
<td valign="top" align="center">2D-CNN</td>
<td valign="top" align="center">97.25&#xb1;0.28</td>
<td valign="top" align="center">97.12&#xb1;0.47</td>
<td valign="top" align="center">97.18&#xb1;0.28</td>
<td valign="top" align="center">86.23&#xb1;0.34</td>
<td valign="top" align="center">86.27&#xb1;0.37</td>
<td valign="top" align="center">85.89&#xb1;0.2</td>
</tr>
<tr>
<td valign="top" align="center">HybridSN</td>
<td valign="top" align="center">96.89&#xb1;0.12</td>
<td valign="top" align="center">96.63&#xb1;0.45</td>
<td valign="top" align="center">96.55&#xb1;0.21</td>
<td valign="top" align="center">85.41&#xb1;0.29</td>
<td valign="top" align="center">85.25&#xb1;0.22</td>
<td valign="top" align="center">85.09&#xb1;0.29</td>
</tr>
<tr>
<td valign="top" rowspan="4" align="left">IV</td>
<td valign="top" align="center">Hybrid CNN</td>
<td valign="top" align="center">99.29&#xb1;0.44</td>
<td valign="top" align="center">99.18&#xb1;0.51</td>
<td valign="top" align="center">99.23&#xb1;0.25</td>
<td valign="top" align="center">98.29&#xb1;0.29</td>
<td valign="top" align="center">98.80&#xb1;0.27</td>
<td valign="top" align="center">97.74&#xb1;&#xb1;01.8</td>
</tr>
<tr>
<td valign="top" align="center">3D-CNN</td>
<td valign="top" align="center">98.34&#xb1;0.35</td>
<td valign="top" align="center">98.22&#xb1;0.53</td>
<td valign="top" align="center">98.42&#xb1;0.31</td>
<td valign="top" align="center">90.43&#xb1;0.11</td>
<td valign="top" align="center">90.55&#xb1;&#xb1;0.23</td>
<td valign="top" align="center">90.3&#xb1;0.36</td>
</tr>
<tr>
<td valign="top" align="center">2D-CNN</td>
<td valign="top" align="center">96.81&#xb1;0.36</td>
<td valign="top" align="center">96.43&#xb1;0.25</td>
<td valign="top" align="center">96.32&#xb1;0.14</td>
<td valign="top" align="center">84.18&#xb1;0.45</td>
<td valign="top" align="center">82.33&#xb1;0.15</td>
<td valign="top" align="center">82.45&#xb1;0.22</td>
</tr>
<tr>
<td valign="top" align="center">HybridSN</td>
<td valign="top" align="center">96.45&#xb1;0.42</td>
<td valign="top" align="center">96.17&#xb1;0.28</td>
<td valign="top" align="center">96.44&#xb1;0.28</td>
<td valign="top" align="center">80.34&#xb1;0.31</td>
<td valign="top" align="center">80.22&#xb1;0.44</td>
<td valign="top" align="center">80.45&#xb1;0.43</td>
</tr>
<tr>
<td valign="top" rowspan="4" align="left">V</td>
<td valign="top" align="center">Hybrid CNN</td>
<td valign="top" align="center">97.72&#xb1;0.37</td>
<td valign="top" align="center">97.54&#xb1;0.14</td>
<td valign="top" align="center">97.28&#xb1;0.25</td>
<td valign="top" align="center">95.18&#xb1;0.26</td>
<td valign="top" align="center">95.23&#xb1;0.58</td>
<td valign="top" align="center">95.27&#xb1;0.12</td>
</tr>
<tr>
<td valign="top" align="center">3D-CNN</td>
<td valign="top" align="center">96.05&#xb1;0.22</td>
<td valign="top" align="center">95.78&#xb1;0.33</td>
<td valign="top" align="center">96.11&#xb1;0.37</td>
<td valign="top" align="center">89.32&#xb1;0.12</td>
<td valign="top" align="center">89.53&#xb1;0.24</td>
<td valign="top" align="center">89.11&#xb1;0.31</td>
</tr>
<tr>
<td valign="top" align="center">2D-CNN</td>
<td valign="top" align="center">95.44&#xb1;0.12</td>
<td valign="top" align="center">95.14&#xb1;0.16</td>
<td valign="top" align="center">9.31&#xb1;0.42</td>
<td valign="top" align="center">82.15&#xb1;0.41</td>
<td valign="top" align="center">82.43&#xb1;0.15</td>
<td valign="top" align="center">82.18&#xb1;0.36</td>
</tr>
<tr>
<td valign="top" align="center">HybridSN</td>
<td valign="top" align="center">96.11&#xb1;0.58</td>
<td valign="top" align="center">96.52&#xb1;0.49</td>
<td valign="top" align="center">96.34&#xb1;0.44</td>
<td valign="top" align="center">92.77&#xb1;0.55</td>
<td valign="top" align="center">80.05&#xb1;0.33</td>
<td valign="top" align="center">81.26&#xb1;0.23</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>
<xref ref-type="table" rid="T7">
<bold>Table&#xa0;7</bold>
</xref> is the summary of the confusion matrix for the proposed model, which explains the accuracy and misclassification of the individual classes for cowpea and quinoa. For both species, the model accurately classified HNHP treatment across all the five growth stages. The model had difficulties in classifying some variants of the treatments, especially those with low phosphorus. In cowpea, HNLP (5% error) and LNHP (&gt; 10% error) were misclassified at growth stage I. Moving to growth stage II, although a similar trend occurred, there was an improvement in the classification accuracy of LNHP (3.64% increment). In the subsequent growth stages, the model improved its performance, with &gt; 95% at growth stages III, IV, and V. In quinoa, there was a 100% accuracy in the HNHP and HNLP classification. However, the model had lower performance in correctly classifying the LNHP treatment 92.82%. Moving across the growth spectrum, the model performance increased, achieving above 98% classification for HNHP and HNLP at growth stages IV and V.</p>
<table-wrap id="T7" position="float">
<label>Table&#xa0;7</label>
<caption>
<p>Summary of confusion matrices created for the proposed model for nutrient status identification at five stages of plant growth.</p>
</caption>
<table frame="hsides">
<thead>
<tr>
<th valign="bottom" rowspan="2" align="left">Plant</th>
<th valign="bottom" rowspan="2" align="center">Treatment</th>
<th valign="bottom" colspan="5" align="center">Growth Stages</th>
</tr>
<tr>
<th valign="bottom" align="center">I</th>
<th valign="bottom" align="center">II</th>
<th valign="bottom" align="center">III</th>
<th valign="bottom" align="center">IV</th>
<th valign="bottom" align="center">V</th>
</tr>
</thead>
<tbody>
<tr>
<td valign="bottom" align="left">Cowpea</td>
<td valign="bottom" align="left">HNHP</td>
<td valign="bottom" align="center">98.32</td>
<td valign="bottom" align="center">99.57</td>
<td valign="bottom" align="center">99.73</td>
<td valign="bottom" align="center">99.41</td>
<td valign="bottom" align="center">98.92</td>
</tr>
<tr>
<td valign="bottom" align="left"/>
<td valign="bottom" align="left">HNLP</td>
<td valign="bottom" align="center">95.00</td>
<td valign="bottom" align="center">94.00</td>
<td valign="bottom" align="center">97.32</td>
<td valign="bottom" align="center">98.52</td>
<td valign="bottom" align="center">96.06</td>
</tr>
<tr>
<td valign="bottom" align="left"/>
<td valign="bottom" align="left">LNHP</td>
<td valign="bottom" align="center">86.84</td>
<td valign="bottom" align="center">90.50</td>
<td valign="bottom" align="center">96.30</td>
<td valign="bottom" align="center">98.50</td>
<td valign="bottom" align="center">95.31</td>
</tr>
<tr>
<td valign="bottom" align="left"/>
<td valign="bottom" align="left">LNLP</td>
<td valign="bottom" align="center">96.21</td>
<td valign="bottom" align="center">98.00</td>
<td valign="bottom" align="center">99.40</td>
<td valign="bottom" align="center">99.15</td>
<td valign="bottom" align="center">98.23</td>
</tr>
<tr>
<td valign="bottom" align="left">Quinoa</td>
<td valign="bottom" align="left">HNHP</td>
<td valign="bottom" align="center">97.15</td>
<td valign="bottom" align="center">99.41</td>
<td valign="bottom" align="center">99.23</td>
<td valign="bottom" align="center">99.10</td>
<td valign="bottom" align="center">98.65</td>
</tr>
<tr>
<td valign="bottom" align="left"/>
<td valign="bottom" align="left">HNLP</td>
<td valign="bottom" align="center">90.22</td>
<td valign="bottom" align="center">95.12</td>
<td valign="bottom" align="center">98.01</td>
<td valign="bottom" align="center">99.27</td>
<td valign="bottom" align="center">96.14</td>
</tr>
<tr>
<td valign="bottom" align="left"/>
<td valign="bottom" align="left">LNHP</td>
<td valign="bottom" align="center">92.82</td>
<td valign="bottom" align="center">97.21</td>
<td valign="bottom" align="center">95.13</td>
<td valign="bottom" align="center">99.27</td>
<td valign="bottom" align="center">98.88</td>
</tr>
<tr>
<td valign="bottom" align="left"/>
<td valign="bottom" align="left">LNLP</td>
<td valign="bottom" align="center">98.52</td>
<td valign="bottom" align="center">96.75</td>
<td valign="bottom" align="center">98.31</td>
<td valign="bottom" align="center">98.58</td>
<td valign="bottom" align="center">98.25</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
</sec>
<sec id="s4" sec-type="discussion">
<label>4</label>
<title>Discussion</title>
<p>This study aimed to develop a deep learning-based HSI pipeline for classifying the N and P status in cowpea and quinoa at different growth stages. This was achieved by developing a hybrid 3D-2D CNN model to automatically learn and evaluate the spectral and spatial characteristics of the canopy components of the species. Previous studies have utilized 1D-, 2D-, and 3D-CNN models for hyperspectral image analysis. However, these models have limitations in terms of their feature extraction methods, which impact their performance. While 1D CNN extracts only spectral information and 2D CNN deals with spatial information, 3D-CNN extracts both spectral and spatial information simultaneously. Nonetheless, the complexity introduced by 3D CNN modeling can adversely affect its performance and output. Therefore, it is prudent to develop a model that combines 3D- and 2D-CNN architectures to learn features and patterns from spectral hypercube data while decreasing the computational complexities and processing time.</p>
<p>In this study, patches of hypercube (15 X 15 X 223) were extracted from the plant canopy with different N and P levels and used as an input to train the proposed model. Four different spectral transformation techniques were experimented to select the one with the most discriminative features for classifying plant nutrient levels. The performances of the models were compared with standard 3D-CNN, 2D-CNN, and HybridSN models (Section 3.3). As shown in <xref ref-type="table" rid="T3">
<bold>Table&#xa0;3</bold>
</xref> (section 3.2), the proposed method achieved an accuracy of over 94% irrespective of the pre-processing technique used. However, the models trained with the second derivative spectra (SDeri) outperformed the others. The derivative processing reduced the background signal and image artifacts, which subsequently improved the discriminating power of the dataset. The high performance of the SDeri-based models agrees with the findings of <xref ref-type="bibr" rid="B39">Siedliska et&#xa0;al. (2021)</xref> and <xref ref-type="bibr" rid="B20">Luo et&#xa0;al. (2019)</xref>, who achieved similar results using derivative spectra. Additionally, although LDA achieved comparably low classification accuracy, it improved the interpretability of the spectra information by replacing the original variables with a group of discriminants while preserving their original information.</p>
<p>A greedy stepwise CFS technique was applied to select the most informative set of wavelengths across the various spectral bands. The selected wavebands were used to retrain the models to identify the plant nutrient status at different growth stages. The proposed method achieved the highest performance, with over 94% accuracy for both species. Although the HybridSN and 3DCNN models performed well comparably, the high training time limited their practical application. Practically, the selected wavebands can be used to develop a multispectral imaging system to predict plant nutrient status. It should also be noted that all the models experienced a decrease in accuracy when classifying nutrient status at the early growth stages, particularly for the LNHP and HNLP treatments. This decrease in accuracy can be attributed to the fact that the differences in canopy spectral properties were considerably minimal between the four treatments at the early growth stage. As a result, it became difficult for the models to accurately differentiate the nutrient statuses based on spectral information alone during these early growth stages. This is challenging because, practically, farmers and plant breeders are more interested in identifying plant nutrient status at the early growth stage for proper nutrient management. Hence, further studies are required on the dynamic response of crop canopy to subtle changes in N and P concentration at the early growth stages using hyperspectral data.</p>
</sec>
<sec id="s5" sec-type="conclusions">
<label>5</label>
<title>Conclusion</title>
<p>Hyperspectral data hold significant potential for monitoring nitrogen and phosphorus nutrition of quinoa and cowpea, enabling the provision of optimal conditions for development and growth. This study has proposed the use of hyperspectral imaging in tandem with a hybrid 3D-2D CNN model to identify the nutrient status of cowpea and quinoa at selected growth stages. The experiment results presented demonstrate the capability of the proposed model to accurately distinguish plant nitrogen and phosphorus levels, based on selected wavebands from the second-order derivative of the reflectance spectra. The use of separable convolutions in the 2D CNN block of the proposed model reduces the model&#x2019;s complexity by reducing the number of trainable parameters. This subsequently reduces the processing time while enhancing learning efficiency, which is advantageous. These findings suggest that the proposed model could be integrated into a system for the non-invasive detection of nitrogen and phosphorus deficiencies in precision agriculture. Moreover, the success of the waveband selection process shows the potential of developing a multispectral sensor system equipped with the selected wavebands as a viable alternative to hyperspectral imaging for nutrient stress detection. These findings highlight the potential of the proposed model for the early detection and precise management of nutrient stress in cowpea and quinoa plants.</p>
</sec>
<sec id="s6" sec-type="data-availability">
<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 id="s7" sec-type="author-contributions">
<title>Author contributions</title>
<p>Conceptualization, FO and DC; methodology, FO and PS-T; software, FO and PS-T; validation, MH, FM, and DS; formal analysis, FO; investigation, NV and LG; resources, MC and AR; data curation, FO and DC; writing&#x2014;original draft preparation, FO; writing&#x2014;review and editing, MH, NV, FM, PS-T, DS, and LG; visualization and supervision, MH and FM; project administration, MM; funding acquisition, MH. All authors contributed to the article and approved the submitted version.</p>
</sec>
</body>
<back>
<sec id="s8" sec-type="funding-information">
<title>Funding</title>
<p>This research was funded by OCP S.A. under the University of Mohammed VI Polytechnic, Rothamsted Research, and Cranfield University project (FPO4). Rothamsted Research receives grant aided support from the Biotechnology and Biological Sciences Research Council (BBSRC) through the Delivering Sustainable Wheat program (BB/X011003/1).</p>
</sec>
<sec id="s9" sec-type="COI-statement">
<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 id="s10" sec-type="disclaimer">
<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>
<sec id="s11" sec-type="supplementary-material">
<title>Supplementary material</title>
<p>The Supplementary Material for this article can be found online at: <ext-link ext-link-type="uri" xlink:href="https://www.frontiersin.org/articles/10.3389/fpls.2023.1209500/full#supplementary-material">https://www.frontiersin.org/articles/10.3389/fpls.2023.1209500/full#supplementary-material</ext-link>
</p>
<supplementary-material xlink:href="DataSheet_1.docx" id="SM1" mimetype="application/vnd.openxmlformats-officedocument.wordprocessingml.document"/>
<supplementary-material xlink:href="DataSheet_2.docx" id="SM2" mimetype="application/vnd.openxmlformats-officedocument.wordprocessingml.document"/>
</sec>
<ref-list>
<title>References</title>
<ref id="B1">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Al-Sarayreh</surname> <given-names>M.</given-names>
</name>
<name>
<surname>Reis</surname> <given-names>M. M.</given-names>
</name>
<name>
<surname>Yan</surname> <given-names>W. Q.</given-names>
</name>
<name>
<surname>Klette</surname> <given-names>R.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Potential of deep learning and snapshot hyperspectral imaging for classification of species in meat</article-title>. <source>Food Control.</source> <volume>117</volume> (<issue>January</issue>), <elocation-id>107332</elocation-id>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.foodcont.2020.107332</pub-id>
</citation>
</ref>
<ref id="B2">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Amigo</surname> <given-names>J. M.</given-names>
</name>
</person-group> (<year>2010</year>). <article-title>Practical issues of hyperspectral imaging analysis of solid dosage forms</article-title>. <source>Analytical. Bioanal. Chem.</source> <volume>398</volume> (<issue>1</issue>), <fpage>93</fpage>&#x2013;<lpage>109</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1007/s00216-010-3828-z</pub-id>
</citation>
</ref>
<ref id="B3">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Barnes</surname> <given-names>R. J.</given-names>
</name>
<name>
<surname>Dhanoa</surname> <given-names>M. S.</given-names>
</name>
<name>
<surname>XXXS.</surname> <given-names>J. L.</given-names>
</name>
</person-group> (<year>1989</year>). <article-title>Standard normal variate transformation and de-trending of near-infrared diffuse reflectance spectra</article-title>. <source>Appl. Spectrosc.</source> <volume>43</volume> (<issue>5</issue>), <fpage>772</fpage>&#x2013;<lpage>777</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1366/00037028942022</pub-id>
</citation>
</ref>
<ref id="B4">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Clevers</surname> <given-names>J. G. P. W.</given-names>
</name>
<name>
<surname>Gitelson</surname> <given-names>A. A.</given-names>
</name>
</person-group> (<year>2013</year>). <article-title>Remote estimation of crop and grass chlorophyll and nitrogen content using red-edge bands on sentinel-2 and-3</article-title>. <source>Int. J. Appl. Earth Observ. Geoinform.</source> <volume>23</volume> (<issue>1</issue>), <fpage>344</fpage>&#x2013;<lpage>351</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.jag.2012.10.008</pub-id>
</citation>
</ref>
<ref id="B5">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Cloutis</surname> <given-names>E. A.</given-names>
</name>
<name>
<surname>Connery</surname> <given-names>D. R.</given-names>
</name>
<name>
<surname>Dover</surname> <given-names>F. J.</given-names>
</name>
<name>
<surname>Major</surname> <given-names>D. J.</given-names>
</name>
</person-group> (<year>1996</year>). <article-title>Airborne multi-spectral monitoring of agricultural crop status: Effect of time of year, crop type and crop condition parameter</article-title>. <source>Int. J. Remote Sens.</source> <volume>17</volume> (<issue>13</issue>), <fpage>2579</fpage>&#x2013;<lpage>2601</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1080/01431169608949094</pub-id>
</citation>
</ref>
<ref id="B6">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Dyrmann</surname> <given-names>M.</given-names>
</name>
<name>
<surname>Karstoft</surname> <given-names>H.</given-names>
</name>
<name>
<surname>Midtiby</surname> <given-names>H. S.</given-names>
</name>
</person-group> (<year>2016</year>). <article-title>Plant species classification using deep convolutional neural network</article-title>. <source>Biosyst. Eng.</source> <volume>151</volume> (<issue>2005</issue>), <fpage>72</fpage>&#x2013;<lpage>80</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.biosystemseng.2016.08.024</pub-id>
</citation>
</ref>
<ref id="B7">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>F&#x131;rat</surname> <given-names>H.</given-names>
</name>
<name>
<surname>Asker</surname> <given-names>M. E.</given-names>
</name>
<name>
<surname>Hanbay</surname> <given-names>D.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Classification of hyperspectral remote sensing images using different dimension reduction methods with 3D/2D CNN</article-title>. <source>Remote Sens. Applications.: Soc. Environ</source>. <volume>25</volume>, <elocation-id>100694</elocation-id>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.rsase.2022.100694</pub-id>
</citation>
</ref>
<ref id="B8">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Fuentes</surname> <given-names>A.</given-names>
</name>
<name>
<surname>Yoon</surname> <given-names>S.</given-names>
</name>
<name>
<surname>Kim</surname> <given-names>S. C.</given-names>
</name>
<name>
<surname>Park</surname> <given-names>D. S.</given-names>
</name>
</person-group> (<year>2017</year>). <article-title>A robust deep-learning-based detector for real-time tomato plant diseases and pests recognition</article-title>. <source>Sensors. (Switzerland)</source> <volume>17</volume> (<issue>9</issue>), <page-range>1&#x2013;21</page-range>. doi:&#xa0;<pub-id pub-id-type="doi">10.3390/s17092022</pub-id>
</citation>
</ref>
<ref id="B9">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Gao</surname> <given-names>Y.</given-names>
</name>
<name>
<surname>Song</surname> <given-names>X.</given-names>
</name>
<name>
<surname>Liu</surname> <given-names>K.</given-names>
</name>
<name>
<surname>Li</surname> <given-names>T.</given-names>
</name>
<name>
<surname>Zheng</surname> <given-names>W.</given-names>
</name>
<name>
<surname>Wang</surname> <given-names>Y.</given-names>
</name>
<etal/>
</person-group>. (<year>2021</year>). <article-title>Mixture of controlled-release and conventional urea fertilizer application changed soil aggregate stability, humic acid molecular composition, and maize nitrogen uptake</article-title>. <source>Sci. Total. Environ.</source> <volume>789</volume>, <elocation-id>147778</elocation-id>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.scitotenv.2021.147778</pub-id>
</citation>
</ref>
<ref id="B10">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Glorot</surname> <given-names>X.</given-names>
</name>
<name>
<surname>Bordes</surname> <given-names>A.</given-names>
</name>
<name>
<surname>Bengio</surname> <given-names>Y.</given-names>
</name>
</person-group> (<year>2011</year>). <article-title>Deep sparse rectifier neural networks</article-title>. <source>J. Mach. Learn. Res.</source> <volume>15</volume>, <fpage>315</fpage>&#x2013;<lpage>323</lpage>.</citation>
</ref>
<ref id="B11">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Hairuddin</surname> <given-names>M. A.</given-names>
</name>
<name>
<surname>Tahir</surname> <given-names>N. M.</given-names>
</name>
<name>
<surname>Shah Baki</surname> <given-names>S. R.</given-names>
</name>
</person-group> (<year>2011</year>). &#x201c;<article-title>Representation of Elaeis Guineensis nutrition deficiency based on image processing approach</article-title>,&#x201d; in <source>ICCAIE 2011 - 2011 IEEE Conference on Computer Applications and Industrial Electronics</source> (<publisher-loc>Penang, Malaysia</publisher-loc>: <publisher-name>Iccaie</publisher-name>), <fpage>607</fpage>&#x2013;<lpage>611</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1109/ICCAIE.2011.6162206</pub-id>
</citation>
</ref>
<ref id="B12">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Hassanijalilian</surname> <given-names>O.</given-names>
</name>
<name>
<surname>Igathinathane</surname> <given-names>C.</given-names>
</name>
<name>
<surname>Doetkott</surname> <given-names>C.</given-names>
</name>
<name>
<surname>Bajwa</surname> <given-names>S.</given-names>
</name>
<name>
<surname>Nowatzki</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Haji Esmaeili</surname> <given-names>S. A.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Chlorophyll estimation in soybean leaves infield with smartphone digital imaging and machine learning</article-title>. <source>Comput. Electron. Agric.</source> <volume>174</volume> (<issue>April</issue>), <elocation-id>105433</elocation-id>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.compag.2020.105433</pub-id>
</citation>
</ref>
<ref id="B13">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Hennessy</surname> <given-names>A.</given-names>
</name>
<name>
<surname>Clarke</surname> <given-names>K.</given-names>
</name>
<name>
<surname>Lewis</surname> <given-names>M.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Hyperspectral classification of plants: A review of waveband selection generalisability</article-title>. <source>Remote Sens.</source> <volume>12</volume> (<issue>1</issue>), <page-range>1&#x2013;27</page-range>. doi:&#xa0;<pub-id pub-id-type="doi">10.3390/RS12010113</pub-id>
</citation>
</ref>
<ref id="B14">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Hong</surname> <given-names>Z.</given-names>
</name>
<name>
<surname>He</surname> <given-names>Y.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Rapid and nondestructive discrimination of geographical origins of longjing tea using hyperspectral imaging at two spectral ranges coupled with machine learning methods</article-title>. <source>Appl. Sci. (Switzerland)</source> <volume>10</volume> (<issue>3</issue>), <fpage>1</fpage>&#x2013;<lpage>12</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.3390/app10031173</pub-id>
</citation>
</ref>
<ref id="B15">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Huang</surname> <given-names>L.</given-names>
</name>
<name>
<surname>Luo</surname> <given-names>R.</given-names>
</name>
<name>
<surname>Liu</surname> <given-names>X.</given-names>
</name>
<name>
<surname>Hao</surname> <given-names>X.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Spectral imaging with deep learning</article-title>. <source>Light: Science and Applications</source> <volume>11</volume> (<issue>1</issue>). doi:&#xa0;<pub-id pub-id-type="doi">10.1038/s41377-022-00743-6</pub-id>
</citation>
</ref>
<ref id="B16">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Jia</surname> <given-names>S.</given-names>
</name>
<name>
<surname>Jiang</surname> <given-names>S.</given-names>
</name>
<name>
<surname>Lin</surname> <given-names>Z.</given-names>
</name>
<name>
<surname>Li</surname> <given-names>N.</given-names>
</name>
<name>
<surname>Xu</surname> <given-names>M.</given-names>
</name>
<name>
<surname>Yu</surname> <given-names>S.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>A survey: Deep learning for hyperspectral image classification with few labeled samples</article-title>. <source>Neurocomputing</source> <volume>448</volume>, <fpage>179</fpage>&#x2013;<lpage>204</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.neucom.2021.03.035</pub-id>
</citation>
</ref>
<ref id="B17">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Jung</surname> <given-names>D. H.</given-names>
</name>
<name>
<surname>Kim</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Kim</surname> <given-names>H. Y.</given-names>
</name>
<name>
<surname>Lee</surname> <given-names>T. S.</given-names>
</name>
<name>
<surname>Kim</surname> <given-names>H. S.</given-names>
</name>
<name>
<surname>Park</surname> <given-names>S. H.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>A Hyperspectral Data 3D Convolutional Neural Network Classification Model for Diagnosis of Gray Mold Disease in Strawberry Leaves</article-title>. <source>Front. Plant Sci.</source> <volume>13</volume> (<issue>March</issue>). doi:&#xa0;<pub-id pub-id-type="doi">10.3389/fpls.2022.837020</pub-id>
</citation>
</ref>
<ref id="B18">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Kumar</surname> <given-names>B.</given-names>
</name>
<name>
<surname>Dikshit</surname> <given-names>O.</given-names>
</name>
<name>
<surname>Gupta</surname> <given-names>A.</given-names>
</name>
<name>
<surname>Singh</surname> <given-names>M. K.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Feature extraction for hyperspectral image classification: a review review</article-title>. <source>Int. J. Remote Sens.</source> <volume>41</volume> (<issue>16</issue>), <fpage>6248</fpage>&#x2013;<lpage>6287</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1080/01431161.2020.1736732</pub-id>
</citation>
</ref>
<ref id="B19">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>LeCun</surname> <given-names>Y.</given-names>
</name>
<name>
<surname>Bottou</surname> <given-names>L.</given-names>
</name>
<name>
<surname>Bengio</surname> <given-names>Y.</given-names>
</name>
<name>
<surname>Haffner</surname> <given-names>P.</given-names>
</name>
</person-group> (<year>1998</year>). <article-title>"Gradient based learning applied to document recognition."</article-title> in <source>Proceedings of the IEEE</source> <volume>86</volume> (<issue>11</issue>), <page-range>2278&#x2013;2324</page-range>. doi:&#xa0;<pub-id pub-id-type="doi">10.1109/5.726791</pub-id>
</citation>
</ref>
<ref id="B20">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Luo</surname> <given-names>Z.</given-names>
</name>
<name>
<surname>Thorp</surname> <given-names>K. R.</given-names>
</name>
<name>
<surname>Abdel-Haleem</surname> <given-names>H.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>A high-throughput quantification of resin and rubber contents in Parthenium argentatum using near-infrared (NIR) spectroscopy</article-title>. <source>Plant Methods</source> <volume>15</volume> (<issue>1</issue>), <fpage>1</fpage>&#x2013;<lpage>14</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1186/s13007-019-0544-3</pub-id>
</citation>
</ref>
<ref id="B21">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ma</surname> <given-names>D.</given-names>
</name>
<name>
<surname>Maki</surname> <given-names>H.</given-names>
</name>
<name>
<surname>Neeno</surname> <given-names>S.</given-names>
</name>
<name>
<surname>Zhang</surname> <given-names>L.</given-names>
</name>
<name>
<surname>Wang</surname> <given-names>L.</given-names>
</name>
<name>
<surname>Jin</surname> <given-names>J.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Application of non-linear partial least squares analysis on prediction of biomass of maize plants using hyperspectral images</article-title>. <source>Biosyst. Eng.</source> <volume>200</volume>, <fpage>40</fpage>&#x2013;<lpage>54</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.biosystemseng.2020.09.002</pub-id>
</citation>
</ref>
<ref id="B22">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Masters-Clark</surname> <given-names>E.</given-names>
</name>
<name>
<surname>Shone</surname> <given-names>E.</given-names>
</name>
<name>
<surname>Paradelo</surname> <given-names>M.</given-names>
</name>
<name>
<surname>Hirsch</surname> <given-names>P. R.</given-names>
</name>
<name>
<surname>Clark</surname> <given-names>I. M.</given-names>
</name>
<name>
<surname>Otten</surname> <given-names>W.</given-names>
</name>
<etal/>
</person-group>. (<year>2020</year>). <article-title>Development of a defined compost system for the study of plant-microbe interactions</article-title>. <source>Sci. Rep.</source> <volume>10</volume> (<issue>1</issue>), <fpage>1</fpage>&#x2013;<lpage>9</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1038/s41598-020-64249-0</pub-id>
</citation>
</ref>
<ref id="B23">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>McCauley</surname> <given-names>A.</given-names>
</name>
<name>
<surname>Jones</surname> <given-names>C.</given-names>
</name>
<name>
<surname>Jacobsen</surname> <given-names>J.</given-names>
</name>
</person-group> (<year>2011</year>). <article-title>Plant Nutrient Functions and Deficiency and Toxicity Symptoms</article-title>. <source>Nutrient. Manage. Module.</source> <volume>9</volume> (<issue>9</issue>), <fpage>1</fpage>&#x2013;<lpage>16</lpage>.</citation>
</ref>
<ref id="B24">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Meier</surname> <given-names>U.</given-names>
</name>
<name>
<surname>Bleiholder</surname> <given-names>H.</given-names>
</name>
<name>
<surname>Buhr</surname> <given-names>L.</given-names>
</name>
<name>
<surname>Feller</surname> <given-names>C.</given-names>
</name>
<name>
<surname>Hack</surname> <given-names>H.</given-names>
</name>
<name>
<surname>He&#xdf;</surname> <given-names>M.</given-names>
</name>
<etal/>
</person-group>. (<year>2009</year>). <article-title>The BBCH system to coding the phenological growth stages of plants-history and publications</article-title>. <source>J. F&#xfc;r. Kulturpflanzen.</source> <volume>61</volume> (<issue>2</issue>), <fpage>41</fpage>&#x2013;<lpage>52</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.5073/JfK.2009.02.01</pub-id>
</citation>
</ref>
<ref id="B25">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Mirzaei</surname> <given-names>S.</given-names>
</name>
<name>
<surname>Van hamme</surname> <given-names>H.</given-names>
</name>
<name>
<surname>Khosravani</surname> <given-names>S.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Hyperspectral image classification using Non-negative Tensor Factorization and 3D Convolutional Neural Networks</article-title>. <source>Signal Processing.: Image. Commun.</source> <volume>76</volume> (<issue>May</issue>), <fpage>178</fpage>&#x2013;<lpage>185</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.image.2019.05.004</pub-id>
</citation>
</ref>
<ref id="B26">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Mishra</surname> <given-names>P.</given-names>
</name>
<name>
<surname>Asaari</surname> <given-names>M. S. M.</given-names>
</name>
<name>
<surname>Herrero-Langreo</surname> <given-names>A.</given-names>
</name>
<name>
<surname>Lohumi</surname> <given-names>S.</given-names>
</name>
<name>
<surname>Diezma</surname> <given-names>B.</given-names>
</name>
<name>
<surname>Scheunders</surname> <given-names>P.</given-names>
</name>
</person-group> (<year>2017</year>). <article-title>Close range hyperspectral imaging of plants: A review</article-title>. <source>Biosyst. Eng.</source> <volume>164</volume>, <fpage>49</fpage>&#x2013;<lpage>67</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.biosystemseng.2017.09.009</pub-id>
</citation>
</ref>
<ref id="B27">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Mohan</surname> <given-names>A.</given-names>
</name>
<name>
<surname>Venkatesan</surname> <given-names>M.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>HybridCNN based hyperspectral image classification using multiscale spatiospectral features</article-title>. <source>Infrared. Phys. Technol.</source> <volume>108</volume> (<issue>December 2019</issue>), <page-range>1&#x2013;10</page-range>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.infrared.2020.103326</pub-id>
</citation>
</ref>
<ref id="B28">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Mu</surname> <given-names>Q.</given-names>
</name>
<name>
<surname>Kang</surname> <given-names>Z.</given-names>
</name>
<name>
<surname>Guo</surname> <given-names>Y.</given-names>
</name>
<name>
<surname>Chen</surname> <given-names>L.</given-names>
</name>
<name>
<surname>Wang</surname> <given-names>S.</given-names>
</name>
<name>
<surname>Zhao</surname> <given-names>Y.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Hyperspectral image classification of wolfberry with different geographical origins based on three-dimensional convolutional neural network</article-title>. <source>Int. J. Food Properties.</source> <volume>24</volume> (<issue>1</issue>), <fpage>1705</fpage>&#x2013;<lpage>1721</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1080/10942912.2021.1987457</pub-id>
</citation>
</ref>
<ref id="B29">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Nagasubramanian</surname> <given-names>K.</given-names>
</name>
<name>
<surname>Jones</surname> <given-names>S.</given-names>
</name>
<name>
<surname>Singh</surname> <given-names>A. K.</given-names>
</name>
<name>
<surname>Sarkar</surname> <given-names>S.</given-names>
</name>
<name>
<surname>Singh</surname> <given-names>A.</given-names>
</name>
<name>
<surname>Ganapathysubramanian</surname> <given-names>B.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Plant disease identification using explainable 3D deep learning on hyperspectral images</article-title>. <source>Plant Methods</source> <volume>15</volume> (<issue>1</issue>), <fpage>1</fpage>&#x2013;<lpage>10</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1186/s13007-019-0479-8</pub-id>
</citation>
</ref>
<ref id="B30">
<citation citation-type="web">
<person-group person-group-type="author">
<name>
<surname>Nkemelu</surname> <given-names>D. K.</given-names>
</name>
<name>
<surname>Omeiza</surname> <given-names>D.</given-names>
</name>
<name>
<surname>Lubalo</surname> <given-names>N.</given-names>
</name>
</person-group> (<year>2018</year>). <source>Deep Convolutional Neural Network for Plant Seedlings Classification</source>. Available at: <uri xlink:href="http://arxiv.org/abs/1811.08404">http://arxiv.org/abs/1811.08404</uri>.</citation>
</ref>
<ref id="B31">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Pandey</surname> <given-names>P.</given-names>
</name>
<name>
<surname>Ge</surname> <given-names>Y.</given-names>
</name>
<name>
<surname>Stoerger</surname> <given-names>V.</given-names>
</name>
<name>
<surname>Schnable</surname> <given-names>J. C.</given-names>
</name>
</person-group> (<year>2017</year>). <article-title>High throughput <italic>in vivo</italic> analysis of plant leaf chemical properties using hyperspectral imaging</article-title>. <source>Front. Plant Sci.</source> <volume>8</volume> (<issue>August</issue>). doi:&#xa0;<pub-id pub-id-type="doi">10.3389/fpls.2017.01348</pub-id>
</citation>
</ref>
<ref id="B32">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Paoletti</surname> <given-names>M. E.</given-names>
</name>
<name>
<surname>Haut</surname> <given-names>J. M.</given-names>
</name>
<name>
<surname>Plaza</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Plaza</surname> <given-names>A.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>ISPRS Journal of Photogrammetry and Remote Sensing Deep learning classifiers for hyperspectral imaging: A review</article-title>. <source>ISPRS. J. Photogramm. Remote Sens.</source> <volume>158</volume> (<issue>November 2018</issue>), <fpage>279</fpage>&#x2013;<lpage>317</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.isprsjprs.2019.09.006</pub-id>
</citation>
</ref>
<ref id="B33">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Perez-Sanz</surname> <given-names>F.</given-names>
</name>
<name>
<surname>Navarro</surname> <given-names>P. J.</given-names>
</name>
<name>
<surname>Egea-Cortines</surname> <given-names>M.</given-names>
</name>
</person-group> (<year>2017</year>). <article-title>Plant phenomics: An overview of image acquisition technologies and image data analysis algorithms</article-title>. <source>GigaScience</source> <volume>6</volume> (<issue>11</issue>), <fpage>1</fpage>&#x2013;<lpage>18</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1093/gigascience/gix092</pub-id>
</citation>
</ref>
<ref id="B34">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Pi</surname> <given-names>W.</given-names>
</name>
<name>
<surname>Du</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Bi</surname> <given-names>Y.</given-names>
</name>
<name>
<surname>Gao</surname> <given-names>X.</given-names>
</name>
<name>
<surname>Zhu</surname> <given-names>X.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>3D-CNN based UAV hyperspectral imagery for grassland degradation indicator ground object classification research</article-title>. <source>Ecol. Inf.</source> <volume>62</volume> (<issue>March</issue>), <elocation-id>101278</elocation-id>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.ecoinf.2021.101278</pub-id>
</citation>
</ref>
<ref id="B35">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Rinnan</surname> <given-names>&#xc5;.</given-names>
</name>
<name>
<surname>van den Berg</surname> <given-names>F.</given-names>
</name>
<name>
<surname>Engelsen</surname> <given-names>S. B.</given-names>
</name>
</person-group> (<year>2009</year>). <article-title>Review of the most common pre-processing techniques for near-infrared spectra</article-title>. <source>TrAC. - Trends Analytical. Chem.</source> <volume>28</volume> (<issue>10</issue>), <fpage>1201</fpage>&#x2013;<lpage>1222</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.trac.2009.07.007</pub-id>
</citation>
</ref>
<ref id="B36">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Roy</surname> <given-names>S. K.</given-names>
</name>
<name>
<surname>Krishna</surname> <given-names>G.</given-names>
</name>
<name>
<surname>Dubey</surname> <given-names>S. R.</given-names>
</name>
<name>
<surname>Chaudhuri</surname> <given-names>B. B.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>HybridSN: Exploring 3-D-2-D CNN Feature Hierarchy for Hyperspectral Image Classification</article-title>. <source>IEEE Geosci. Remote Sens. Lett.</source> <volume>17</volume> (<issue>2</issue>), <fpage>277</fpage>&#x2013;<lpage>281</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1109/LGRS.2019.2918719</pub-id>
</citation>
</ref>
<ref id="B37">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Sadeghi-Tehran</surname> <given-names>P.</given-names>
</name>
<name>
<surname>Virlet</surname> <given-names>N.</given-names>
</name>
<name>
<surname>Hawkesford</surname> <given-names>M. J.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>A neural network method for classification of sunlit and shaded components of wheat canopies in the field using high-resolution hyperspectral imagery</article-title>. <source>Remote Sens.</source> <volume>13</volume> (<issue>5</issue>), <fpage>1</fpage>&#x2013;<lpage>17</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.3390/rs13050898</pub-id>
</citation>
</ref>
<ref id="B38">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Sadeghi-Tehran</surname> <given-names>P.</given-names>
</name>
<name>
<surname>Virlet</surname> <given-names>N.</given-names>
</name>
<name>
<surname>Sabermanesh</surname> <given-names>K.</given-names>
</name>
<name>
<surname>Hawkesford</surname> <given-names>M. J.</given-names>
</name>
</person-group> (<year>2017</year>). <article-title>Multi-feature machine learning model for automatic segmentation of green fractional vegetation cover for high-throughput field phenotyping</article-title>. <source>Plant Methods</source> <volume>13</volume> (<issue>1</issue>), <fpage>1</fpage>&#x2013;<lpage>17</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1186/s13007-017-0253-8</pub-id>
</citation>
</ref>
<ref id="B39">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Siedliska</surname> <given-names>A.</given-names>
</name>
<name>
<surname>Baranowski</surname> <given-names>P.</given-names>
</name>
<name>
<surname>Pastuszka-Wo&#x17a;niak</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Zubik</surname> <given-names>M.</given-names>
</name>
<name>
<surname>Krzyszczak</surname> <given-names>J.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Identification of plant leaf phosphorus content at different growth stages based on hyperspectral reflectance</article-title>. <source>BMC Plant Biol.</source> <volume>21</volume> (<issue>1</issue>), <fpage>1</fpage>&#x2013;<lpage>17</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1186/s12870-020-02807-4</pub-id>
</citation>
</ref>
<ref id="B40">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Siedliska</surname> <given-names>A.</given-names>
</name>
<name>
<surname>Baranowski</surname> <given-names>P.</given-names>
</name>
<name>
<surname>Zubik</surname> <given-names>M.</given-names>
</name>
<name>
<surname>Mazurek</surname> <given-names>W.</given-names>
</name>
<name>
<surname>Sosnowska</surname> <given-names>B.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>Detection of fungal infections in strawberry fruit by VNIR/SWIR hyperspectral imaging</article-title>. <source>Postharvest. Biol. Technol.</source> <volume>139</volume> (<issue>February</issue>), <fpage>115</fpage>&#x2013;<lpage>126</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.postharvbio.2018.01.018</pub-id>
</citation>
</ref>
<ref id="B41">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Singh</surname> <given-names>A.</given-names>
</name>
<name>
<surname>Ganapathysubramanian</surname> <given-names>B.</given-names>
</name>
<name>
<surname>Singh</surname> <given-names>A. K.</given-names>
</name>
<name>
<surname>Sarkar</surname> <given-names>S.</given-names>
</name>
</person-group> (<year>2016</year>). <article-title>Machine Learning for High-Throughput Stress Phenotyping in Plants</article-title>. <source>Trends Plant Sci.</source> <volume>21</volume> (<issue>2</issue>), <fpage>110</fpage>&#x2013;<lpage>124</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.tplants.2015.10.015</pub-id>
</citation>
</ref>
<ref id="B42">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Sladojevic</surname> <given-names>S.</given-names>
</name>
<name>
<surname>Arsenovic</surname> <given-names>M.</given-names>
</name>
<name>
<surname>Anderla</surname> <given-names>A.</given-names>
</name>
<name>
<surname>Culibrk</surname> <given-names>D.</given-names>
</name>
<name>
<surname>Stefanovic</surname> <given-names>D.</given-names>
</name>
</person-group> (<year>2016</year>). <article-title>Deep Neural Networks Based Recognition of Plant Diseases by Leaf Image Classification</article-title>. <source>Comput. Intell. Neurosci.</source> <volume>2016</volume>. doi:&#xa0;<pub-id pub-id-type="doi">10.1155/2016/3289801</pub-id>
</citation>
</ref>
<ref id="B43">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Uddling</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Gelang-Alfredsson</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Piikki</surname> <given-names>K.</given-names>
</name>
<name>
<surname>Pleijel</surname> <given-names>H.</given-names>
</name>
</person-group> (<year>2007</year>). <article-title>Evaluating the relationship between leaf chlorophyll concentration and SPAD-502 chlorophyll meter readings</article-title>. <source>Photosynthesis. Res.</source> <volume>91</volume> (<issue>1</issue>), <fpage>37</fpage>&#x2013;<lpage>46</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1007/s11120-006-9077-5</pub-id>
</citation>
</ref>
<ref id="B44">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Wang</surname> <given-names>C.</given-names>
</name>
<name>
<surname>Liu</surname> <given-names>B.</given-names>
</name>
<name>
<surname>Liu</surname> <given-names>L.</given-names>
</name>
<name>
<surname>Zhu</surname> <given-names>Y.</given-names>
</name>
<name>
<surname>Hou</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Liu</surname> <given-names>P.</given-names>
</name>
</person-group> (<year>2021</year>). &#x201c;<article-title>A review of deep learning used in the hyperspectral image analysis for agriculture</article-title>,&#x201d; in <source>Artificial Intelligence Review</source>, vol. <volume>54</volume>. (<publisher-name>Springer Netherlands</publisher-name>). doi:&#xa0;<pub-id pub-id-type="doi">10.1007/s10462-021-10018-y</pub-id>
</citation>
</ref>
<ref id="B45">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Williams</surname> <given-names>D.</given-names>
</name>
<name>
<surname>Britten</surname> <given-names>A.</given-names>
</name>
<name>
<surname>McCallum</surname> <given-names>S.</given-names>
</name>
<name>
<surname>Jones</surname> <given-names>H.</given-names>
</name>
<name>
<surname>Aitkenhead</surname> <given-names>M.</given-names>
</name>
<name>
<surname>Karley</surname> <given-names>A.</given-names>
</name>
<etal/>
</person-group>. (<year>2017</year>). <article-title>A method for automatic segmentation and splitting of hyperspectral images of raspberry plants collected in field conditions</article-title>. <source>Plant Methods</source> <volume>13</volume> (<issue>1</issue>), <fpage>1</fpage>&#x2013;<lpage>12</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1186/s13007-017-0226-y</pub-id>
</citation>
</ref>
<ref id="B46">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Xia</surname> <given-names>C.</given-names>
</name>
<name>
<surname>Yang</surname> <given-names>S.</given-names>
</name>
<name>
<surname>Huang</surname> <given-names>M.</given-names>
</name>
<name>
<surname>Zhu</surname> <given-names>Q.</given-names>
</name>
<name>
<surname>Guo</surname> <given-names>Y.</given-names>
</name>
<name>
<surname>Qin</surname> <given-names>J.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Maize seed classification using hyperspectral image coupled with multi-linear discriminant analysis</article-title>. <source>Infrared. Phys. Technol.</source> <volume>103</volume> (<issue>July</issue>), <elocation-id>103077</elocation-id>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.infrared.2019.103077</pub-id>
</citation>
</ref>
<ref id="B47">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yamashita</surname> <given-names>H.</given-names>
</name>
<name>
<surname>Sonobe</surname> <given-names>R.</given-names>
</name>
<name>
<surname>Hirono</surname> <given-names>Y.</given-names>
</name>
<name>
<surname>Morita</surname> <given-names>A.</given-names>
</name>
<name>
<surname>Ikka</surname> <given-names>T.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Dissection of hyperspectral reflectance to estimate nitrogen and chlorophyll contents in tea leaves based on machine learning algorithms</article-title>. <source>Sci. Rep.</source> <volume>10</volume> (<issue>1</issue>), <fpage>1</fpage>&#x2013;<lpage>11</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1038/s41598-020-73745-2</pub-id>
</citation>
</ref>
<ref id="B48">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ye</surname> <given-names>X.</given-names>
</name>
<name>
<surname>Abe</surname> <given-names>S.</given-names>
</name>
<name>
<surname>Zhang</surname> <given-names>S.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Estimation and mapping of nitrogen content in apple trees at leaf and canopy levels using hyperspectral imaging</article-title>. <source>Precis. Agric.</source> <volume>21</volume> (<issue>1</issue>), <fpage>198</fpage>&#x2013;<lpage>225</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1007/s11119-019-09661-x</pub-id>
</citation>
</ref>
<ref id="B49">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhai</surname> <given-names>Y.</given-names>
</name>
<name>
<surname>Cui</surname> <given-names>L.</given-names>
</name>
<name>
<surname>Zhou</surname> <given-names>X.</given-names>
</name>
<name>
<surname>Gao</surname> <given-names>Y.</given-names>
</name>
<name>
<surname>Fei</surname> <given-names>T.</given-names>
</name>
<name>
<surname>Gao</surname> <given-names>W.</given-names>
</name>
</person-group> (<year>2013</year>). <article-title>Estimation of nitrogen, phosphorus, and potassium contents in the leaves of different plants using laboratory-based visible and near-infrared reflectance spectroscopy: Comparison of partial least-square regression and support vector machine regression met</article-title>. <source>Int. J. Remote Sens.</source> <volume>34</volume> (<issue>7</issue>), <fpage>2502</fpage>&#x2013;<lpage>2518</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1080/01431161.2012.746484</pub-id>
</citation>
</ref>
<ref id="B50">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhang</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Cheng</surname> <given-names>T.</given-names>
</name>
<name>
<surname>Guo</surname> <given-names>W.</given-names>
</name>
<name>
<surname>Xu</surname> <given-names>X.</given-names>
</name>
<name>
<surname>Qiao</surname> <given-names>H.</given-names>
</name>
<name>
<surname>Xie</surname> <given-names>Y.</given-names>
</name>
<etal/>
</person-group>. (<year>2021</year>). <article-title>Leaf area index estimation model for UAV image hyperspectral data based on wavelength variable selection and machine learning methods</article-title>. <source>Plant Methods</source> <volume>17</volume> (<issue>1</issue>), <fpage>1</fpage>&#x2013;<lpage>14</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1186/s13007-021-00750-5</pub-id>
</citation>
</ref>
<ref id="B51">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhu</surname> <given-names>F.</given-names>
</name>
<name>
<surname>Zhang</surname> <given-names>D.</given-names>
</name>
<name>
<surname>He</surname> <given-names>Y.</given-names>
</name>
<name>
<surname>Liu</surname> <given-names>F.</given-names>
</name>
<name>
<surname>Sun</surname> <given-names>D. W.</given-names>
</name>
</person-group> (<year>2013</year>). <article-title>Application of Visible and Near Infrared Hyperspectral Imaging to Differentiate Between Fresh and Frozen-Thawed Fish Fillets</article-title>. <source>Food Bioprocess. Technol.</source> <volume>6</volume> (<issue>10</issue>), <fpage>2931</fpage>&#x2013;<lpage>2937</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1007/s11947-012-0825-6</pub-id>
</citation>
</ref>
</ref-list>
</back>
</article>