<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Archiving and Interchange DTD v2.3 20070202//EN" "archivearticle.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="methods-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.1219983</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Plant Science</subject>
<subj-group>
<subject>Methods</subject>
</subj-group>
</subj-group>
</article-categories>
<title-group>
<article-title>CropQuant-Air: an AI-powered system to enable phenotypic analysis of yield- and performance-related traits using wheat canopy imagery collected by low-cost drones</article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname>Chen</surname>
<given-names>Jiawei</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>
<xref ref-type="author-notes" rid="fn003">
<sup>&#x2020;</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/2295158"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Zhou</surname>
<given-names>Jie</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>
<xref ref-type="author-notes" rid="fn003">
<sup>&#x2020;</sup>
</xref>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Li</surname>
<given-names>Qing</given-names>
</name>
<xref ref-type="aff" rid="aff3">
<sup>3</sup>
</xref>
<xref ref-type="author-notes" rid="fn004">
<sup>&#x2020;</sup>
</xref>
<xref ref-type="author-notes" rid="fn003">
<sup>&#x2021;</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/2308130"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Li</surname>
<given-names>Hanghang</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<xref ref-type="author-notes" rid="fn003">
<sup>&#x2021;</sup>
</xref>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Xia</surname>
<given-names>Yunpeng</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<xref ref-type="author-notes" rid="fn003">
<sup>&#x2021;</sup>
</xref>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Jackson</surname>
<given-names>Robert</given-names>
</name>
<xref ref-type="aff" rid="aff4">
<sup>4</sup>
</xref>
<xref ref-type="author-notes" rid="fn003">
<sup>&#x2021;</sup>
</xref>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Sun</surname>
<given-names>Gang</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<xref ref-type="author-notes" rid="fn003">
<sup>&#x2021;</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/2308313"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Zhou</surname>
<given-names>Guodong</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<xref ref-type="author-notes" rid="fn003">
<sup>&#x2021;</sup>
</xref>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Deakin</surname>
<given-names>Greg</given-names>
</name>
<xref ref-type="aff" rid="aff4">
<sup>4</sup>
</xref>
<xref ref-type="author-notes" rid="fn004">
<sup>&#x2020;</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/2125686"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Jiang</surname>
<given-names>Dong</given-names>
</name>
<xref ref-type="aff" rid="aff3">
<sup>3</sup>
</xref>
<xref ref-type="author-notes" rid="fn003">
<sup>&#x2021;</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/312659"/>
</contrib>
<contrib contrib-type="author" corresp="yes">
<name>
<surname>Zhou</surname>
<given-names>Ji</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<xref ref-type="aff" rid="aff4">
<sup>4</sup>
</xref>
<xref ref-type="author-notes" rid="fn001">
<sup>*</sup>
</xref>
<xref ref-type="author-notes" rid="fn003">
<sup>&#x2021;</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/849359"/>
</contrib>
</contrib-group>
<aff id="aff1">
<sup>1</sup>
<institution>State Key Laboratory of Crop Genetics &amp; Germplasm Enhancement, Academy for Advanced Interdisciplinary Studies, Nanjing Agricultural University</institution>, <addr-line>Nanjing</addr-line>, <country>China</country>
</aff>
<aff id="aff2">
<sup>2</sup>
<institution>College of Engineering, Nanjing Agricultural University</institution>, <addr-line>Nanjing</addr-line>, <country>China</country>
</aff>
<aff id="aff3">
<sup>3</sup>
<institution>Regional Technique Innovation Center for Wheat Production, Key Laboratory of Crop Physiology and Ecology in Southern China, Ministry of Agriculture, Nanjing Agricultural University</institution>, <addr-line>Nanjing</addr-line>, <country>China</country>
</aff>
<aff id="aff4">
<sup>4</sup>
<institution>Cambridge Crop Research, National Institute of Agricultural Botany (NIAB)</institution>, <addr-line>Cambridge</addr-line>, <country>United Kingdom</country>
</aff>
<author-notes>
<fn fn-type="edited-by">
<p>Edited by: Changcai Yang, Fujian Agriculture and Forestry University, China</p>
</fn>
<fn fn-type="edited-by">
<p>Reviewed by: Huabing Zhou, Wuhan Institute of Technology, China; Zejun Zhang, Zhejiang Normal University, China</p>
</fn>
<fn fn-type="corresp" id="fn001">
<p>*Correspondence: Ji Zhou, <email xlink:href="mailto:Ji.Zhou@NJAU.edu.cn">Ji.Zhou@NJAU.edu.cn</email>; <email xlink:href="mailto:Ji.Zhou@NIAB.com">Ji.Zhou@NIAB.com</email>
</p>
</fn>
<fn fn-type="other" id="fn003">
<p>&#x2021;ORCID: Jiawei Chen, <uri xlink:href="https://orcid.org/0000-0002-5035-7804">orcid.org/0000-0002-5035-7804</uri>; Jie Zhou, <uri xlink:href="https://orcid.org/0000-0001-7162-4791">orcid.org/0000-0001-7162-4791</uri>; Qing Li, <uri xlink:href="https://orcid.org/0000-0002-5332-1401">orcid.org/0000-0002-5332-1401</uri>; Hanghang Li, <uri xlink:href="https://orcid.org/0000-0002-8991-994X">orcid.org/0000-0002-8991-994X</uri>; Yunpeng Xia, <uri xlink:href="https://orcid.org/0000-0003-0777-2129">orcid.org/0000-0003-0777-2129</uri>; Robert Jackson, <uri xlink:href="https://orcid.org/0000-0002-8364-1633">orcid.org/0000-0002-8364-1633</uri>; Gang Sun, <uri xlink:href="https://orcid.org/0000-0002-6548-5980">orcid.org/0000-0002-6548-5980</uri>; Guodong Zhou, <uri xlink:href="https://orcid.org/0009-0003-4262-847X">orcid.org/0009-0003-4262-847X</uri>; Greg Deakin, <uri xlink:href="https://orcid.org/0000-0002-7817-345X">orcid.org/0000-0002-7817-345X</uri>; Dong Jiang, <uri xlink:href="https://orcid.org/0000-0003-0876-5043">orcid.org/0000-0003-0876-5043</uri>; Ji Zhou, <uri xlink:href="https://orcid.org/0000-0002-5752-5524">orcid.org/0000-0002-5752-5524</uri>
</p>
</fn>
<fn fn-type="equal" id="fn004">
<p>&#x2020;These authors have contributed equally to this work</p>
</fn>
</author-notes>
<pub-date pub-type="epub">
<day>19</day>
<month>06</month>
<year>2023</year>
</pub-date>
<pub-date pub-type="collection">
<year>2023</year>
</pub-date>
<volume>14</volume>
<elocation-id>1219983</elocation-id>
<history>
<date date-type="received">
<day>09</day>
<month>05</month>
<year>2023</year>
</date>
<date date-type="accepted">
<day>26</day>
<month>05</month>
<year>2023</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#xa9; 2023 Chen, Zhou, Li, Li, Xia, Jackson, Sun, Zhou, Deakin, Jiang and Zhou</copyright-statement>
<copyright-year>2023</copyright-year>
<copyright-holder>Chen, Zhou, Li, Li, Xia, Jackson, Sun, Zhou, Deakin, Jiang and Zhou</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>As one of the most consumed stable foods around the world, wheat plays a crucial role in ensuring global food security. The ability to quantify key yield components under complex field conditions can help breeders and researchers assess wheat&#x2019;s yield performance effectively. Nevertheless, it is still challenging to conduct large-scale phenotyping to analyse canopy-level wheat spikes and relevant performance traits, in the field and in an automated manner. Here, we present CropQuant-Air, an AI-powered software system that combines state-of-the-art deep learning (DL) models and image processing algorithms to enable the detection of wheat spikes and phenotypic analysis using wheat canopy images acquired by low-cost drones. The system includes the YOLACT-Plot model for plot segmentation, an optimised YOLOv7 model for quantifying the spike number per m<sup>2</sup> (SNpM<sup>2</sup>) trait, and performance-related trait analysis using spectral and texture features at the canopy level. Besides using our labelled dataset for model training, we also employed the Global Wheat Head Detection dataset to incorporate varietal features into the DL models, facilitating us to perform reliable yield-based analysis from hundreds of varieties selected from main wheat production regions in China. Finally, we employed the SNpM<sup>2</sup> and performance traits to develop a yield classification model using the Extreme Gradient Boosting (XGBoost) ensemble and obtained significant positive correlations between the computational analysis results and manual scoring, indicating the reliability of CropQuant-Air. To ensure that our work could reach wider researchers, we created a graphical user interface for CropQuant-Air, so that non-expert users could readily use our work. We believe that our work represents valuable advances in yield-based field phenotyping and phenotypic analysis, providing useful and reliable toolkits to enable breeders, researchers, growers, and farmers to assess crop-yield performance in a cost-effective approach.</p>
</abstract>
<kwd-group>
<kwd>wheat spike detection</kwd>
<kwd>drone phenotyping</kwd>
<kwd>key yield component</kwd>
<kwd>yield classification</kwd>
<kwd>open AI software</kwd>
</kwd-group>
<contract-sponsor id="cn001">Biotechnology and Biological Sciences Research Council<named-content content-type="fundref-id">10.13039/501100000268</named-content>
</contract-sponsor>
<contract-sponsor id="cn002">National Natural Science Foundation of China<named-content content-type="fundref-id">10.13039/501100001809</named-content>
</contract-sponsor>
<contract-sponsor id="cn003">Gray Foundation<named-content content-type="fundref-id">10.13039/100015616</named-content>
</contract-sponsor>
<contract-sponsor id="cn004">Consortium of International Agricultural Research Centers<named-content content-type="fundref-id">10.13039/501100015815</named-content>
</contract-sponsor>
<contract-sponsor id="cn005">Government of Jiangsu Province<named-content content-type="fundref-id">10.13039/501100002949</named-content>
</contract-sponsor>
<counts>
<fig-count count="6"/>
<table-count count="3"/>
<equation-count count="13"/>
<ref-count count="60"/>
<page-count count="15"/>
<word-count count="8113"/>
</counts>
<custom-meta-wrap>
<custom-meta>
<meta-name>section-in-acceptance</meta-name>
<meta-value>Technical Advances in Plant Science</meta-value>
</custom-meta>
</custom-meta-wrap>
</article-meta>
</front>
<body>
<sec id="s1" sec-type="intro">
<title>Introduction</title>
<p>Yield performance is in the heart of breeding, crop research and agricultural practices (<xref ref-type="bibr" rid="B12">Ferrante et&#xa0;al., 2017</xref>). The ability of reliably classifying and predicting yield production was key for plant researchers and breeders to understand crop yield performance under complex field conditions (<xref ref-type="bibr" rid="B22">Jin et&#xa0;al., 2017</xref>). Moreover, to be able to estimate yield production during the season could facilitate growers and farmers to make reliable decisions of agronomic management such as crop rotations, fertilisation, and irrigation, so that growing conditions for crops could be optimised to facilitate more accurate and sustainable agricultural practices (<xref ref-type="bibr" rid="B38">Reynolds et&#xa0;al., 2020</xref>).</p>
<p>In this study, we used wheat (<italic>Triticum aestivum</italic>) as our model plant, a key staple food in China and many countries around the world. Global wheat consumption reached 793 million tons in 2021/22 (<xref ref-type="bibr" rid="B30">Nduku et&#xa0;al., 2023</xref>), demonstrating the great significance to ensure its supply. Nevertheless, wheat yield production could be affected by many factors in the field, ranging from environmental factors to agronomic inputs (<xref ref-type="bibr" rid="B50">Yang et&#xa0;al., 2021</xref>). Hence, it is important to equip breeders and plant researchers with suitable toolkits, so that they could assess yield performance during the reproductive phase. To characterise wheat grain yield, key components such as spike number per unit area (SNpM<sup>2</sup>), grain number per spike (GNpS), and thousand grain weight (TGW) were often utilised (<xref ref-type="bibr" rid="B17">Griffiths et&#xa0;al., 2015</xref>). The SNpM<sup>2</sup> trait was regarded as a key indicator to evaluate yield potential (<xref ref-type="bibr" rid="B3">Bastos et&#xa0;al., 2020</xref>). Breeders, crop researchers, growers and farmers often manually scored or statistically estimated this trait during field surveillance (<xref ref-type="bibr" rid="B27">Marza et&#xa0;al., 2006</xref>). However, traditional methods to quantify SNpM<sup>2</sup> in the field were not only laborious, but also prone to error (<xref ref-type="bibr" rid="B36">Qiu et&#xa0;al., 2019</xref>), leading to new approaches developed to address this challenge (<xref ref-type="bibr" rid="B13">Furbank et&#xa0;al., 2019</xref>). More importantly, due to the rapidly changing climates, breeding strategies were reformed towards the improvement of crops&#x2019; climate resilience and sustainability, requiring more effective data collection and analytic tools to accelerate the process of characterising yield components (<xref ref-type="bibr" rid="B6">Bevan et&#xa0;al., 2017</xref>).</p>    <p>Unmanned aerial vehicles (UAVs) based plant phenotyping has been developed rapidly in the past decade (<xref ref-type="bibr" rid="B19">Jang et&#xa0;al., 2020</xref>). Due to the decreasing costs of drones and image sensors, the improvement of flight control software, and more powerful UAV-based analytic software introduced to the research field, many research groups integrated drone phenotyping into their field-based research activities (<xref ref-type="bibr" rid="B51">Yang et&#xa0;al., 2017</xref>). In order to study yield performance, a range of image sensors such as red-green-blue (RGB) cameras, multi- and hyper-spectral devices, Light Detection and Ranging (LiDAR), and thermal and infrared sensors (<xref ref-type="bibr" rid="B23">Kachamba et&#xa0;al., 2016</xref>; <xref ref-type="bibr" rid="B16">Gracia-Romero et&#xa0;al., 2017</xref>; <xref ref-type="bibr" rid="B43">ten Harkel et&#xa0;al., 2020</xref>) were utilised in drone phenotyping to acquire plant&#x2019;s morphological and spectral features, from which yield-related traits and proxies could be derived (<xref ref-type="bibr" rid="B21">Jiang et&#xa0;al., 2021</xref>). For example, AirSurf applied convolutional neural networks (CNNs) to analyse millions of lettuce heads collected by manned light aircrafts, so that marketable yield of lettuce production could be estimated (<xref ref-type="bibr" rid="B4">Bauer et&#xa0;al., 2019</xref>); multi-temporal vegetation indices derived from drone-collected multi-spectral and RGB imagery were employed to predict rice grain production, showing the drone-based phenotyping could be used to identify the optimal stage for carrying out yield prediction in rice (<xref ref-type="bibr" rid="B59">Zhou X. et&#xa0;al., 2017</xref>); deep CNNs were employed to estimate rice yield performance during ripening based on aerial imagery (<xref ref-type="bibr" rid="B52">Yang et&#xa0;al., 2019</xref>); multimodal data fusion and deep learning were integrated into the classification of yield production in soybean through drone-based field phenotyping (<xref ref-type="bibr" rid="B26">Maimaitijiang et&#xa0;al., 2017</xref>); CropQuant-3D utilised open-source 3D point clouds analysis algorithms to extract canopy-level yield-related traits (e.g. 3DCI) collected by light detection and ranging (LiDAR) or drones to identify resource use efficiency wheat varieties and their yield performance (<xref ref-type="bibr" rid="B60">Zhu et&#xa0;al., 2021</xref>); AirMeasurer combined computer vision and supervised machine learning (ML) to build dynamic phenotyping algorithms to analyse yield-related traits in rice (e.g. early establishment and heading date) based on 2D/3D aerial imagery, resulting in reliable loci identified to enable the exploration of new candidate genes (<xref ref-type="bibr" rid="B41">Sun et&#xa0;al., 2022</xref>).</p>
<p>The above research made valuable progresses in yield-based aerial phenotyping. Still, much research aimed to establish relationships between physiological parameters (e.g. vegetation indices and canopy structural features) with yield production, which were useful proxies but did not provide a direct yield-based measure (<xref ref-type="bibr" rid="B15">Gizaw et&#xa0;al., 2018</xref>). Due to the rapid advances in vision-based artificial intelligence (AI) and deep learning (DL), AI-powered techniques such as object detection, classification, semantic segmentation, and pattern recognition opened a new door for yield-based trait analysis (<xref ref-type="bibr" rid="B47">Wang et&#xa0;al., 2020</xref>). For example, SpikeSegNet (<xref ref-type="bibr" rid="B29">Misra et&#xa0;al., 2020</xref>) used an encoder-decoder with hourglass architecture to detect wheat spike signals for indoor experiments; DeepCount (<xref ref-type="bibr" rid="B39">Sadeghi-Tehran et&#xa0;al., 2019</xref>) combined simple linear iterative clustering and deep CNNs to identify wheat spikes in the field, indicating the feasibility of applying DL to detect spike-like objects but was limited in scale and varieties; by tilting camera angles, DL models were trained to count wheat spikes and estimate yield when spike density was low (<xref ref-type="bibr" rid="B18">Hasan et&#xa0;al., 2018</xref>); fully convolutional network (FCN) and transfer learning were employed to perform semantic segmentation of wheat spike regions using time series collected by CropQuant workstations (<xref ref-type="bibr" rid="B58">Zhou J. et&#xa0;al., 2017</xref>; <xref ref-type="bibr" rid="B1">Alkhudaydi et&#xa0;al., 2019</xref>), demonstrating the usefulness of AI-powered trait analysis of key yield components.</p>
<p>The above methods verified that DL-based approaches could bring unique values to the detection of key yield components such as wheat spikes under field conditions. Nevertheless, due to the complex field conditions and the large-scale nature of field trials, ground-based stationed phenotyping devices were rather limited if hundreds of plots needed to be examined. Consequently, drone-based field phenotyping was likely to bridge the gap between accuracy and scalability in yield-based studies (<xref ref-type="bibr" rid="B51">Yang et&#xa0;al., 2017</xref>). While the above ML/DL methods advanced our capability in detecting wheat spikes, the generality and scalability of them needed to be improved due to diverse wheat spike morphologies (e.g. awned, awnless, long and short spikes) and recent advances in vision-based AI research (<xref ref-type="bibr" rid="B34">Patr&#xed;cio and Rieder, 2018</xref>). In fact, besides morphological and spectral features, semantic information should also be considered in the detection of wheat spikes from the canopy (<xref ref-type="bibr" rid="B39">Sadeghi-Tehran et&#xa0;al., 2019</xref>). Hence, domain knowledge such as wheat spike developmental (e.g. key growth stages) features and plot- and organ-level morphological features should be taken into consideration when building DL models (<xref ref-type="bibr" rid="B57">Zhou et&#xa0;al., 2022</xref>), so that wheat spikes could be identified reliably under field conditions, including colour changes caused by changing natural illuminance, clustered or sparse spikes due to dissimilar growth paces, or canopy-level spike occlusion during the reproductive phase.</p>
<p>Our work, CropQuant-Air, presents an open and AI-powered software system that combined state-of-the-art DL techniques into the detection of wheat spikes under complex field conditions. The CropQuant-Air system first integrated the YOLACT-Plot model, a DL model based on the YOLACT++ model (<xref ref-type="bibr" rid="B2">Angeles Ceron et&#xa0;al., 2021</xref>), to enable the automated plot segmentation based on drone-collected wheat canopy image series. Within the segmented plots, an optimised YOLOv7 model (<xref ref-type="bibr" rid="B46">Wang et&#xa0;al., 2022</xref>) was trained using our labelled spikes together with the Global Wheat Head Detection (GWHD) dataset (<xref ref-type="bibr" rid="B11">David et&#xa0;al., 2020</xref>), which was employed to perform spike detection and quantify the SNpM<sup>2</sup> trait. Moreover, we have included a range of image processing algorithms in CropQuant-Air to conduct canopy-level trait analysis using spectral and textural features possessed by the aerial images. To verify the CropQuant-Air system, we applied it to a field experiment studying 210 wheat varieties (two replicates; 420 plots) selected from main wheat production regions in China. Besides the analysis of the SNpM<sup>2</sup> and canopy-level traits, we also developed the Extreme Gradient Boosting (XGBoost) ensemble (<xref ref-type="bibr" rid="B8">Chen and Guestrin, 2016</xref>) to classify yield groups using the quantified yield- and performance-related traits. After that, we performed correlation analysis between the computational analysis results and manual scoring on target traits and obtained significant positive correlations, indicating the reliability of the CropQuant-Air system in AI-powered phenotypic analysis. Finally, to ensure that our work could reach the broader plant research community, we created a graphical user interface (GUI) for CropQuant-Air, so that non-expert users could readily use our work for their yield- and performance-related trait analysis.</p>
</sec>
<sec id="s2" sec-type="materials|methods">
<title>Materials and methods</title>
<sec id="s2_1">
<title>Plant materials and field experiments</title>
<p>In order to verify trait analysis results generated by CropQuant-Air, we selected 210 winter wheat varieties cultivated for several main wheat production regions in China including Jiangsu (East China), Shandong (North China), and Henan (Central China). These lines were known for their dissimilar yield performance and different spike morphologies (<xref ref-type="bibr" rid="B5">Betts et&#xa0;al., 2014</xref>), which were suitable for building generalised DL models to incorporate dissimilar phenotypic variation into the AI-powered plot and spike detection based on canopy-level wheat images (see <xref ref-type="supplementary-material" rid="SF1">
<bold>Table S1</bold>
</xref> in <xref ref-type="supplementary-material" rid="s10">
<bold>Supplementary Material</bold>
</xref> for the list).</p>
<p>The field experiment was conducted at the Nanjing Agricultural University&#x2019;s Baimai field trial center (Nanjing China; 31&#xb0;36&#x2019;57.8&#x201d; N, 119&#xb0;10&#x2019;46.1&#x201d; E; red coloured 5-point star, <xref ref-type="fig" rid="f1">
<bold>Figure&#xa0;1A</bold>
</xref>), just below 0.6 hectares (ha) in size. During the 2021/22 growing season, the 210 wheat varieties (two replications; dark blue and dark red shading areas; <xref ref-type="fig" rid="f1">
<bold>Figure&#xa0;1B</bold>
</xref>) were sown in 1.5 &#xd7; 1.5&#xa0;m plots, with 20&#xa0;cm spacing, 5 rows per plot, and around 450 plants per plot. At the end of the season, we threshed and weighted the dry grains to measure grain production per plot (in kg), grain production per m<sup>2</sup> (GPpM<sup>2</sup>), and thousand grain weight (TGW, in kg). The yield data was manually classified into three groups (i.e. high, medium, and low) according to protocols previously published (<xref ref-type="bibr" rid="B25">Leilah and Al-Khateeb, 2005</xref>), which were also used as groundtruthing when verifying the yield classification model.</p>
<fig id="f1" position="float">
<label>Figure&#xa0;1</label>
<caption>
<p>The field experiment and plot-based images acquired by low-cost drones. <bold>(A, B)</bold> Geo-location of the trial centre, where 210 wheat varieties were studied; the varieties were selected from three main wheat production regions in China. <bold>(C, D)</bold> The aerial phenotyping using a low-cost drone and wheat canopy imagery acquired from an overhead perspective, with some representative varieties listed. <bold>(E)</bold> The image resolution of the collected aerial images together with plot- and spike-level image annotation.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fpls-14-1219983-g001.tif"/>
</fig>
</sec>
<sec id="s2_2">
<title>Drone-based phenotyping</title>
<p>As we focused on collecting canopy-level features using low-cost drone phenotyping, we therefore developed a smartphone-based flight control function based on the DJI developer Mobile SDK (DJI, Shenzhen, China), which could control small drones (i.e. Mavic2 Pro, equipped with an high-definition RGB camera, with a maximum image resolution of 5,472 &#xd7; 3,648 pixels). After verifying the image resolution for AI-powered detection as well as the speed of drone phenotyping, we chose to fly the drone to image wheat canopy from an overhead perspective at a 4-m altitude during late flowering and early grain filling stages, so that we could accomplish the aerial imaging within 30 minutes and with AI-compatible wheat imagery (<xref ref-type="fig" rid="f1">
<bold>Figure&#xa0;1C</bold>
</xref>). Also, due to the aviation regulation in China, we manually flew the drone via an Android smartphone to hover at fixed spots directly above target plots and imaging was conducted using an auto-ISO mode with a fast fixed shutter speed (<xref ref-type="fig" rid="f1">
<bold>Figure&#xa0;1D</bold>
</xref>, left). Two series of images were generated during the phenotyping, consisted of 210 aerial images, representing the 210 winter wheat varieties&#x2019; morphological and spectral properties at the canopy level (<xref ref-type="fig" rid="f1">
<bold>Figure&#xa0;1D</bold>
</xref>, right). After each flight, the acquired images were transferred to a cloud server (Baidu Netdisk, Beijing, China) to enable different project partners to review and pre-process. Some testing files were uploaded to our GitHub repository for academic research and development (R&amp;D) activities.</p>
</sec>
<sec id="s2_3">
<title>The training dataset for AI-powered trait analysis</title>
<p>AI-powered plant phenomics research heavily relied on high-quality labelled data. To extract wheat plots (i.e. regions of interest, ROIs; <xref ref-type="fig" rid="f1">
<bold>Figure&#xa0;1E</bold>
</xref>, left) from acquired aerial images effectively, we first employed the Labelme toolkit (<xref ref-type="bibr" rid="B44">Torralba et&#xa0;al., 2010</xref>) to label plot outlines (480 labelled plots in total, in the COCO2017 format); then, we applied the Labelimg tool (<xref ref-type="bibr" rid="B54">Yu et&#xa0;al., 2019</xref>) to annotate wheat spikes within the ROIs (212,596 spikes in total, stored in the PASCAL VOC format). Some of the labelled plot- and spike-level datasets (<xref ref-type="fig" rid="f1">
<bold>Figure&#xa0;1E</bold>
</xref>, right) was also uploaded to the GitHub repository.</p>
<p>The wheat-plot training dataset was used to enable the AI-powered plot detection, so that the central plot region in a given aerial image could be reliably identified (<xref ref-type="fig" rid="f2">
<bold>Figure&#xa0;2A</bold>
</xref>). To improve the wheat-plot training dataset in terms of unevenly distributed samples (i.e. dissimilar variety numbers from the three wheat production regions), we applied image augmentation techniques to enhance the dataset, including techniques such as luminance enhancement, random rotation, pretzel noise, and mosaics (<xref ref-type="fig" rid="f2">
<bold>Figure&#xa0;2B</bold>
</xref>; middle), resulting in a total of 1,920 annotated plots, which were divided into training (1,351 images; 70%) and testing (579 images, 30%) sets.</p>
<fig id="f2" position="float">
<label>Figure&#xa0;2</label>
<caption>
<p>The analysis workflow of the CropQuant-Air system established for extracting plot-level phenotypic traits from drone-collected wheat canopy images. <bold>(A)</bold> The establishment of wheat-plot training data to identify wheat plot region using the Labelme toolkit. <bold>(B)</bold> Image augmentation applied to enhance the wheat-plot training dataset. <bold>(C)</bold> The CropQuant-Air system developed for processing drone-collected wheat images and quantifying phenotypic traits based on morphological and spectral signals.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fpls-14-1219983-g002.tif"/>
</fig>
<p>The wheat spike annotation was conducted by three specialists, whose labels were combined as the wheat-spike training dataset. Besides our own imagery, we utilised training datasets previously published, i.e. the GWHD dataset (collected by nine organisations, covering genotypes from Western Europe, North America, Australia and East Asia), where an open and diverse dataset of wheat spikes were labelled from RGB images for developing and benchmarking ML/DL models. In order to improve the generalisation and accuracy of our AI-powered wheat spike detection algorithm, we combined GWHD and our wheat-spike training data with image augmentation techniques to train the YOLOv7 (<xref ref-type="bibr" rid="B46">Wang et&#xa0;al., 2022</xref>) based wheat spike detection model.</p>
</sec>
<sec id="s2_4">
<title>The algorithmic workflow of phenotypic analysis</title>
<p>We developed a three-step algorithmic workflow to incorporate computer vision and DL algorithms into the plot-based trait analysis: (1) a YOLACT-Plot segmentation algorithm (<xref ref-type="fig" rid="f2">
<bold>Figure&#xa0;2B</bold>
</xref>; right) was trained to enable the detection of wheat plots in aerial images; (2) then, canopy-level signals within the segmented plot were analysed by computer vision and DL-based object detection algorithms, resulting in the measurement of a range of phenotypic features, including plot-level wheat spikes, spectral (i.e. excess red vegetation index, ExR; normalised difference yellowness index, NDYI; visible atmospherically resistant index, VARI) and textural traits (i.e. canopy coverage; angular second moment, ASM; greyscale co-occurrence matrices, GLCM dissimilarity); (3) finally, plot-based trait analysis results (in CSV) and processed images (i.e. plot region segmentation and plot-level spike detection; in JPG) were produced and downloadable via the CropQuant-Air system (<xref ref-type="fig" rid="f2">
<bold>Figure&#xa0;2C</bold>
</xref>). When calculating spectral traits, we followed the approach that was developed for RGB-sensor-based trait analysis without radiation calibration (<xref ref-type="bibr" rid="B42">Svensgaard et&#xa0;al., 2021</xref>).</p>
</sec>
<sec id="s2_5">
<title>The YOLACT-Plot segmentation model</title>
<p>The YOLACT++ model was an enhanced fully-convolutional model built for real-time instance segmentation. We adopted its learning architecture and built the YOLACT-Plot model to identify wheat plots within aerial images. The YOLACT++ network was composed of a ResNet101 backbone network to extract features from input images, generating five feature maps (i.e. from C1 to C5; <xref ref-type="fig" rid="f3">
<bold>Figure&#xa0;3E</bold>
</xref>). Following the standard architecture, we utilised the C3-C5 feature maps (red coloured numbered circles 1-3) as input layers of the feature pyramid, which were fused to produce five sub-feature maps (P3 to P7) at different scales (<xref ref-type="fig" rid="f3">
<bold>Figure&#xa0;3B</bold>
</xref>). The ResNet-101-based backbone network in the YOLACT++ employed the Bottleneck Residual structure as the fundamental module to enhance feature extraction and address the gradient vanishing problem (<xref ref-type="bibr" rid="B49">Wu et&#xa0;al., 2019</xref>). In our case, different sizes and shapes of plots needed to be detected under complex field conditions. Hence, we optimised the model by replacing the Bottleneck module with a modified Res2Net module (<xref ref-type="bibr" rid="B14">Gao et&#xa0;al., 2021</xref>), which facilitated the extraction of deeper and high-level features contained in a single layer. The Res2Net module consisted of four feature sub-graphs that had the same spatial size and channels, whose output was convolved 3 &#xd7; 3 with the previous feature sub-graph as its input. Finally, the outputs of the four feature sub-graphs were combined via a 1 &#xd7; 1 convolution, enabling the reuse of features to help us expand the perceptual domain to facilitate the extraction of both global and local information (<xref ref-type="fig" rid="f3">
<bold>Figure&#xa0;3A</bold>
</xref>; below).</p>
<fig id="f3" position="float">
<label>Figure&#xa0;3</label>
<caption>
<p>The learning architecture of the YOLACT-Plot model, which was built on the YOLACT++ model together with wheat plot training data. <bold>(A)</bold> The backbone architecture of the improved YOLACT-Plot model. <bold>(B, C)</bold> The architecture with improved Res2Net together with the prediction head as well as the CBAM block with attention mechanism. <bold>(D, E)</bold> The Protonet block and the plot segmentation result produced by the learning model.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fpls-14-1219983-g003.tif"/>
</fig>
<p>Additionally, to further the enhancement of feature extraction in the YOLACT-Plot model so that invalid or irrelevant features could be suppressed, we added a Convolutional Block Attention Module (CBAM) to the Res2Net module (<xref ref-type="bibr" rid="B48">Woo et&#xa0;al., 2018</xref>). The CBAM block (<xref ref-type="fig" rid="f3">
<bold>Figure&#xa0;3C</bold>
</xref>) had two components: (1) channel attention and (2) spatial attention, which could generate weights of one-dimensional channel attention from the feature map as well as two-dimensional spatial attention. The channel attention component obtained the input feature map U (in H &#xd7; W &#xd7; C format, C represents the number of feature map channels) through global maximum pooling and then average pooling, producing two 1 &#xd7; 1 &#xd7; C feature maps, both of which were fed into a two-layer perceptron with shared weights. The output features were summed and activated to produce channel attention weights <inline-formula>
<mml:math display="inline" id="im1">
<mml:mrow>
<mml:msub>
<mml:mi>M</mml:mi>
<mml:mi>c</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> (Eqns. 1-3). Finally, the input feature map and the channel attention weights were multiplied to generate the channel attention feature map <inline-formula>
<mml:math display="inline" id="im2">
<mml:msup>
<mml:mi>F</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msup>
</mml:math>
</inline-formula> (Eqn. 4), enabling the model to focus both high- and low-level features of target plots and hence the improvement of YOLACT-Plot&#x2019;s feature extraction.</p>
<disp-formula>
<label>(Eqn. 1)</label>
<mml:math display="block" id="M1">
<mml:mrow>
<mml:msub>
<mml:mi>Z</mml:mi>
<mml:mrow>
<mml:mi>a</mml:mi>
<mml:mi>v</mml:mi>
<mml:mi>g</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mtext>AVG</mml:mtext>
<mml:mi>P</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>l</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mtext>U</mml:mtext>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
<disp-formula>
<label>(Eqn. 2)</label>
<mml:math display="block" id="M2">
<mml:mrow>
<mml:msub>
<mml:mi>Z</mml:mi>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mtext>MAX</mml:mtext>
<mml:mi>P</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>l</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mtext>U</mml:mtext>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
<disp-formula>
<label>(Eqn. 3)</label>
<mml:math display="block" id="M3">
<mml:mrow>
<mml:msub>
<mml:mi>M</mml:mi>
<mml:mi>c</mml:mi>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mtext>&#x3c3;</mml:mtext>
<mml:mrow>
<mml:mo stretchy="false">[</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mtext>&#x3b4;</mml:mtext>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>Z</mml:mi>
<mml:mrow>
<mml:mi>a</mml:mi>
<mml:mi>v</mml:mi>
<mml:mi>g</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mtext>&#x3b4;</mml:mtext>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>Z</mml:mi>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo stretchy="false">]</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
<disp-formula>
<label>(Eqn. 4)</label>
<mml:math display="block" id="M4">
<mml:mrow>
<mml:msup>
<mml:mi>F</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msup>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi>M</mml:mi>
<mml:mi>c</mml:mi>
</mml:msub>
<mml:mo>&#xd7;</mml:mo>
<mml:mi>U</mml:mi>
</mml:mrow>
</mml:math>
</disp-formula>
<p>where <inline-formula>
<mml:math display="inline" id="im3">
<mml:mrow>
<mml:mtext>&#xa0;Avg</mml:mtext>
<mml:mi>P</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>l</mml:mi>
<mml:mtext>&#xa0;</mml:mtext>
</mml:mrow>
</mml:math>
</inline-formula> denotes the global average pooling, averaging the pixel-based intensity values of each channel; <inline-formula>
<mml:math display="inline" id="im4">
<mml:mrow>
<mml:mtext>MaxPool</mml:mtext>
</mml:mrow>
</mml:math>
</inline-formula> denotes the global maximum pooling, preserving the maximum intensity value of each channel&#x2019;s feature map; <inline-formula>
<mml:math display="inline" id="im5">
<mml:mrow>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>&#xa0;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> represents the fully connected layer of an input channel C for the CBAM and output channel C/16; <inline-formula>
<mml:math display="inline" id="im6">
<mml:mrow>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>&#xa0;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> represents the fully connected layer of input channel C/16 and output channel; &#x3b4; signifies a rectified linear unit (ReLU) function; &#x3c3; signifies the Sigmoid function.</p>
<p>The spatial attention component used the input feature map <inline-formula>
<mml:math display="inline" id="im7">
<mml:mrow>
<mml:msup>
<mml:mi>F</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msup>
<mml:mo>&#xa0;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> through the average pooling and maximum pooling of channel dimensions to obtain two H &#xd7; W &#xd7; 1 feature maps, which were combined and then passed through a 7 &#xd7; 7 convolution layer, followed by the Sigmoid function to obtain the spatial attention weights <inline-formula>
<mml:math display="inline" id="im8">
<mml:mrow>
<mml:msub>
<mml:mi>M</mml:mi>
<mml:mi>c</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> (Eqns. 5-7) from a single channel in two dimensions. Finally, multiplying the spatial attention weights with the channel attention feature map resulted in a new feature map <inline-formula>
<mml:math display="inline" id="im9">
<mml:msup>
<mml:mi>F</mml:mi>
<mml:mo>&#x2033;</mml:mo>
</mml:msup>
</mml:math>
</inline-formula> , with both spatial and the channel attention features (Eqn. 8).</p>
<disp-formula>
<label>(Eqn. 5)</label>
<mml:math display="block" id="M5">
<mml:mrow>
<mml:msub>
<mml:mi>Z</mml:mi>
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mi>V</mml:mi>
<mml:mi>G</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mtext>AVGPool</mml:mtext>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mtext>U</mml:mtext>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
<disp-formula>
<label>(Eqn. 6)</label>
<mml:math display="block" id="M6">
<mml:mrow>
<mml:msub>
<mml:mi>Z</mml:mi>
<mml:mrow>
<mml:mi>M</mml:mi>
<mml:mi>A</mml:mi>
<mml:mi>X</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mtext>MAXPool</mml:mtext>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mtext>U</mml:mtext>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
<disp-formula>
<label>(Eqn. 7)</label>
<mml:math display="block" id="M7">
<mml:mrow>
<mml:msub>
<mml:mi>M</mml:mi>
<mml:mi>c</mml:mi>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mtext>&#x3c3;</mml:mtext>
<mml:mrow>
<mml:mo stretchy="false">[</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mn>3</mml:mn>
</mml:msub>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>Z</mml:mi>
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mi>V</mml:mi>
<mml:mi>G</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>Z</mml:mi>
<mml:mrow>
<mml:mi>M</mml:mi>
<mml:mi>A</mml:mi>
<mml:mi>X</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo stretchy="false">]</mml:mo>
</mml:mrow>
<mml:mo stretchy="false">]</mml:mo>
</mml:mrow>
</mml:math>
</disp-formula>
<disp-formula>
<label>(Eqn. 8)</label>
<mml:math display="block" id="M8">
<mml:mrow>
<mml:msup>
<mml:mi>F</mml:mi>
<mml:mo>&#x2033;</mml:mo>
</mml:msup>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi>M</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
<mml:mo>&#xd7;</mml:mo>
<mml:msup>
<mml:mi>F</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msup>
</mml:mrow>
</mml:math>
</disp-formula>
<p>where <inline-formula>
<mml:math display="inline" id="im10">
<mml:mrow>
<mml:mtext>AVGPool</mml:mtext>
</mml:mrow>
</mml:math>
</inline-formula> denotes channel dimensional averaging pooling, where pixel values corresponding to each channel&#x2019;s feature map are summed and averaged; <inline-formula>
<mml:math display="inline" id="im11">
<mml:mrow>
<mml:mtext>MAXPool</mml:mtext>
</mml:mrow>
</mml:math>
</inline-formula> denotes maximum pooling of channel dimensions, where the maximum pixel intensity value of teach channel&#x2019;s feature map are retained; <inline-formula>
<mml:math display="inline" id="im12">
<mml:mrow>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mn>3</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> represents a convolution of size 7 &#xd7; 7, with an output channel of 1; &#x3c3; signifies the Sigmoid function.</p>
<p>Building on the refined feature maps (C1-C5) and the above attention mechanism, P3-P7 sub-feature maps were fed into two parallel branches to perform plot detection: (1) the ProtoNet branch (square-dotted rectangle; <xref ref-type="fig" rid="f3">
<bold>Figure&#xa0;3C</bold>
</xref>, upper), which generated <italic>k</italic>-prototype masks with varying regional responses from the P3 feature map (red coloured numbered circle 4 in the square-dotted rectangle; <xref ref-type="fig" rid="f3">
<bold>Figure&#xa0;3D</bold>
</xref> upper); (2) the prediction head (square-dotted rectangle; <xref ref-type="fig" rid="f3">
<bold>Figure&#xa0;3B</bold>
</xref> upper left), which produced anchor frames with varied aspect ratios (i.e. 1, 1/2, 2, 1/3, 3) that employed pixel-based points of the output feature map as anchor points to detect instances, followed by an anchor-frame classification and the coefficient prediction. Both Fast Non-maximum Suppression (NMS) filters and Bounding Box Regression were applied to screen all the candidate detection boxes, resulting in instance prediction that was linearly combined with the prototype mask coefficients and hence the final mask obtained after the auto-thresholding (<xref ref-type="fig" rid="f3">
<bold>Figure&#xa0;3E</bold>
</xref>).</p>
</sec>
<sec id="s2_6">
<title>YOLOv7 for wheat spike detection</title>
<p>We combined the annotated wheat spikes in GWHD and our annotated wheat spikes to train a detection model based on YOLOv7 as the baseline model. YOLOv7 was an efficient and accurate object detector that was suitable for detecting small objects in regions with dense target objects. Particularly, we chose YOLOv7 to detect canopy-level wheat spikes when they were densely clustered, occluded, or under varied nature illuminance because the YOLO-based model was suitable for recognising objects in crowded scenes in a high-throughput and high-accuracy manner (Chen et&#xa0;al., 2021). As a result, we chose the Standard version of YOLOv7 due to the easiness of the software deployment and reasonable computational cost. The detailed implementation of other versions of YOLOv7 (e.g. Tiny and W6) can be found via <ext-link ext-link-type="uri" xlink:href="https://github.com/WongKinYiu/yolov7">https://github.com/WongKinYiu/yolov7</ext-link>.</p>
</sec>
<sec id="s2_7">
<title>Model training strategies</title>
<p>We built a workstation (Intel Core i7-8700 CPU, Nvidia 3060 GPU, and 64 GB RAM) to conduct the DL training. Both PyTorch (v1.11) framework (<xref ref-type="bibr" rid="B33">Paszke et&#xa0;al., 2019</xref>) and Python (v3.8) were utilised to implement and train the above two DL models, one for plot segmentation and one for wheat spike detection. During the training, an input images were first resized (550 &#xd7; 550 pixels) and then trained with optimised parameters (e.g. batch size = 8; stochastic gradient descent (SGD) momentum = 0.9; learning rate = 0.001; epochs = 500). The loss value was used as an evaluation metric to quantify the deviation between the predicted results and the labelled data (i.e. the lower the loss value, the higher the prediction accuracy) through each iteration during training. We applied the binary cross-entropy as the loss function. When the number of iterations increased, the loss value decreased, indicating an improved performance. The loss value of the YOLACT-Plot model stabilised at approximately 0.52 after 800 iterations, whereas the optimised YOLOv7 model stabilised at around 0.22 after 1,000 iterations.</p>
</sec>
<sec id="s2_8">
<title>Model evaluation</title>
<p>We selected average precision (AP) as the performance metric to evaluate the segmentation result. AP was calculated using Eqns. 9-11. To ensure a comprehensive evaluation of the performance of the DL models, AP50 (intersection over union, IoU = 0.5), AP75 (IoU = 0.75), and the mean Average Precision (mAP) were employed since the selection of IoU could influence the precision and recall scores.</p>
<disp-formula>
<label>(Eqn. 9)</label>
<mml:math display="block" id="M9">
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>T</mml:mi>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>T</mml:mi>
<mml:mi>P</mml:mi>
<mml:mo>+</mml:mo>
<mml:mi>F</mml:mi>
<mml:mi>P</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
</disp-formula>
<disp-formula>
<label>(Eqn. 10)</label>
<mml:math display="block" id="M10">
<mml:mrow>
<mml:mi>R</mml:mi>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>T</mml:mi>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>T</mml:mi>
<mml:mi>P</mml:mi>
<mml:mo>+</mml:mo>
<mml:mi>F</mml:mi>
<mml:mi>N</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
</disp-formula>
<disp-formula>
<label>(Eqn. 11)</label>
<mml:math display="block" id="M11">
<mml:mrow>
<mml:mtext>AP</mml:mtext>
<mml:mo>=</mml:mo>
<mml:munderover>
<mml:mo>&#x222b;</mml:mo>
<mml:mn>0</mml:mn>
<mml:mn>1</mml:mn>
</mml:munderover>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>R</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>R</mml:mi>
</mml:mrow>
</mml:math>
</disp-formula>
<p>where <italic>TP</italic> denotes the number of samples where the predicted category of the model matches the true labelled category; <italic>FP</italic> indicates the number of samples where the predicted category does not match the true labelled category; <italic>FN</italic> denotes the number of samples where the predicted category is the background, but the true labelled category are other categories.</p>
<p>The complexity of the learning model was evaluated using the number of parameters and floating-point calculations (<italic>FLOPs</italic>). Since the activation functions and biases affect the calculation of <italic>FLOPs</italic>, different calculations were performed. To ensure consistency of our analysis, we used PyTorch&#x2019;s third-party library, Thop (<xref ref-type="bibr" rid="B20">Jian et&#xa0;al., 2022</xref>), to calculate model parameters and <italic>FLOPs</italic>. For a single convolution operation, the model parameters and <italic>FLOPs</italic> were calculated using the equations below:</p>
<disp-formula>
<label>(Eqn. 12)</label>
<mml:math display="block" id="M12">
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>m</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>r</mml:mi>
<mml:mo>=</mml:mo>
<mml:msup>
<mml:mi>K</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>&#xd7;</mml:mo>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#xd7;</mml:mo>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mrow>
<mml:mi>o</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mrow>
<mml:mi>o</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</disp-formula>
<disp-formula>
<label>(Eqn. 13)</label>
<mml:math display="block" id="M13">
<mml:mrow>
<mml:mi>F</mml:mi>
<mml:mi>L</mml:mi>
<mml:mi>O</mml:mi>
<mml:mi>P</mml:mi>
<mml:mi>s</mml:mi>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#xd7;</mml:mo>
<mml:msup>
<mml:mi>K</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>&#xd7;</mml:mo>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mrow>
<mml:mi>o</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#xd7;</mml:mo>
<mml:mi>H</mml:mi>
<mml:mo>&#xd7;</mml:mo>
<mml:mi>W</mml:mi>
</mml:mrow>
</mml:math>
</disp-formula>
<p>where <inline-formula>
<mml:math display="inline" id="im13">
<mml:mrow>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula>
<mml:math display="inline" id="im14">
<mml:mrow>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mrow>
<mml:mi>o</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> are the number of input and output feature map channels; <inline-formula>
<mml:math display="inline" id="im15">
<mml:mi>K</mml:mi>
</mml:math>
</inline-formula> denotes the size of the convolution kernel; <inline-formula>
<mml:math display="inline" id="im16">
<mml:mrow>
<mml:mi>H</mml:mi>
<mml:mo>&#xd7;</mml:mo>
<mml:mi>W</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> stands for the size of the output feature map.</p>
</sec>
<sec id="s2_9">
<title>GUI design and software implementation</title>
<p>Finally, to ensure that our AI-powered phenotypic analysis system could reach the broader research community, we created a graphical user interface (GUI) for nonexperts. The CropQuant-Air GUI followed a modular architecture and implemented using the Python programming language. The cross-platform GUI (in EXE) integrated the above trained AI models and trait analysis algorithms into a stepwise software system and was developed using the Tkinter library (<xref ref-type="bibr" rid="B40">Shipman, 2013</xref>). To implement phenotypic analysis and ML/DL libraries, we employed open-source libraries such as SciPy (<xref ref-type="bibr" rid="B45">Virtanen et&#xa0;al., 2020</xref>) for scientific data processing, OpenCV (<xref ref-type="bibr" rid="B7">Bradski and Kaehler, 2008</xref>) for image analysis, Scikit-Learn (<xref ref-type="bibr" rid="B35">Pedregosa et&#xa0;al., 2011</xref>) for yield classification modelling, and the AirMeasurer libraries (<xref ref-type="bibr" rid="B41">Sun et&#xa0;al., 2022</xref>) for developing phenotypic trait analysis.</p>
</sec>
<sec id="s2_10">
<title>Yield classification model and statical analysis</title>
<p>In order to train a ML-based model to classify yield production, we used the seven traits produced by the CropQuant-Air (i.e. SNpM<sup>2</sup>, NDYI, ExR, VARI, canopy coverage, ASM and GLCM dissimilarity) as input parameters and the manually measured yield production (i.e. GPpM<sup>2</sup> and TGW) as targets. After testing a range of supervised ML models, we chose a stochastic gradient boosting algorithm, extreme gradient boosting (XGBoost) ensemble, as it provided the best performance compared with other supervised ML classifiers. When training the model, we fine-tuned the hyperparameters of the XGBoost model, including the number of trees, tree depth, learning rate, the number of samples, and the number of features. A grid-based search was employed to fine-tune the model to yield optimised hyper-parameters, followed by a combination of parameters with reasonable ranges of parametric values to simplify the procedure. Finally, <italic>k</italic>-fold cross-validation was adopted to evaluate the model performance, based on which the model with the best accuracy was selected. The above algorithmic steps and software implementation were performed using the Scikit-Learn library and saved in a separate executable Jupyter notebook, which can be downloaded from our GitHub repository.</p>
</sec>
</sec>
<sec id="s3" sec-type="results">
<title>Results</title>
<sec id="s3_1">
<title>Datasets collected from the study</title>
<p>We collected two series of aerial images from the field experiment between booting and early grain filling using the low-cost drone, over 15.3 GB in total. The plot- and spike-training datasets were built using these images, including 420 annotated plots, 212,596 labelled wheat spikes, and augmented sub-images (2,940 for plots and 1,488,172 for spikes), covering the 210 varieties. During post-harvest handling, plot-based yield production, GPpM<sup>2</sup> and TGW were manually quantified from the 420 plots, which were randomly divided into 70% and 30% datasets for training, testing and validation to build the yield classification model.</p>
</sec>
<sec id="s3_2">
<title>Plot segmentation using the YOLACT-Plot model</title>
<p>We applied the YOLACT-Plot model to identify the central plot in a given aerial image (<xref ref-type="fig" rid="f4">
<bold>Figure&#xa0;4A</bold>
</xref>; first column). To evaluate the impacts of different components or hyper-parameters on the plot detection, we conducted an ablation study (<xref ref-type="bibr" rid="B28">Meyes et&#xa0;al., 2019</xref>), which compared different components in the model and identified the essential factors for the plot detection. Three sets of experiments were accomplished (<xref ref-type="table" rid="T1">
<bold>Table&#xa0;1</bold>
</xref>). The 1<sup>st</sup> and 2<sup>nd</sup> experiments suggested that the introduction of the Res2Net module in the backbone network improved the mAP of the prediction frame (2.35%) and mask (1.76%); whereas the 2<sup>nd</sup> and 3<sup>rd</sup> experiments indicated that the Res2Net-CBAM module improved the mAP of the prediction further (1.89% and 0.85%, respectively), with slightly decrease in speed (i.e. 1 frame per second, FPS).</p>
<fig id="f4" position="float">
<label>Figure&#xa0;4</label>
<caption>
<p>Plot- and spike-based detection using the trained YOLCAT-Plot and YOLOv7 models together with correlation analysis between AI-derived and manually scored spike number per m<sup>2</sup> (SNpM<sup>2</sup>), followed by comparisons of eight AI models for wheat spike detection. <bold>(A)</bold> Plot regions detected from aerial images using YOLACT-Plot model, followed by the optimised YOLOv7 model established for detecting wheat spikes. <bold>(B)</bold> Correlation analysis performed between AI-derived and manually scored wheat spikes using 420 plot-based wheat canopy images, showing a significant positive correlation. <bold>(C)</bold> Performance comparisons of eight state-of-the-art AI-powered object detection methods, indicating that the optimised YOLOv7 model performed the best in terms of the mean average precision at intersection over union (IoU) thresholds of over 0.5 (mAP@0.5).</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fpls-14-1219983-g004.tif"/>
</fig>
<table-wrap id="T1" position="float">
<label>Table&#xa0;1</label>
<caption>
<p>Ablation experiments conducted to identify key components essential for better detection performance in the YOLACT-Plot model.</p>
</caption>
<table frame="hsides">
<thead>
<tr>
<th valign="middle" align="center">Ablation experiment ID</th>
<th valign="middle" align="center">Backbone<break/>network</th>
<th valign="middle" align="center">FPS</th>
<th valign="middle" align="center">Frame mAP%</th>
<th valign="middle" align="center">Frame AP75%</th>
<th valign="middle" align="center">Mask<break/>mAP%</th>
<th valign="middle" align="center">Mask<break/>AP75%</th>
</tr>
</thead>
<tbody>
<tr>
<td valign="middle" align="center">1</td>
<td valign="middle" align="center">ResNet-101</td>
<td valign="middle" align="center">28.9</td>
<td valign="middle" align="center">62.34</td>
<td valign="middle" align="center">73.11</td>
<td valign="middle" align="center">61.69</td>
<td valign="middle" align="center">68.91</td>
</tr>
<tr>
<td valign="middle" align="center">2</td>
<td valign="middle" align="center">Res2Net</td>
<td valign="middle" align="center">26.7</td>
<td valign="middle" align="center">64.69</td>
<td valign="middle" align="center">76.01</td>
<td valign="middle" align="center">63.45</td>
<td valign="middle" align="center">70.75</td>
</tr>
<tr>
<td valign="middle" align="center">3</td>
<td valign="middle" align="center">Res2Net-CBAM</td>
<td valign="middle" align="center">27.7</td>
<td valign="middle" align="center">66.38</td>
<td valign="middle" align="center">77.13</td>
<td valign="middle" align="center">64.30</td>
<td valign="middle" align="center">72.36</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>With an improved backbone network, features from different channels of the same feature layer were combined for multiple times, facilitating the extraction of semantic information while leading to an increase in the size and parameters of the model. <xref ref-type="table" rid="T2">
<bold>Table&#xa0;2</bold>
</xref> listed the number of parameters and the total <italic>FLOPs</italic> before and after the optimisation, suggesting that the YOLACT-Plot model improved in the network parameters (9.8%), model size (1.06%), and <italic>FLOPs</italic> (6.7%) compared with a standard YOLACT++ model.</p>
<table-wrap id="T2" position="float">
<label>Table&#xa0;2</label>
<caption>
<p>Comparison of parameters and FLOPS before and after improving the model.</p>
</caption>
<table frame="hsides">
<thead>
<tr>
<th valign="top" align="center">Model</th>
<th valign="top" align="center">Parameter size/MB</th>
<th valign="top" align="center">Model size/MB</th>
<th valign="top" align="center">FLOPS/GFLOPS</th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="center">YOLACT++</td>
<td valign="top" align="center">31.62</td>
<td valign="top" align="center">126</td>
<td valign="top" align="center">15.36</td>
</tr>
<tr>
<td valign="top" align="center">YOLACT-Plot</td>
<td valign="top" align="center">33.79</td>
<td valign="top" align="center">129</td>
<td valign="top" align="center">16.77</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>To further evaluate the YOLACT-Plot model in instance segmentation, we compared the model with several state-of-the-art instance segmentation DL algorithms such as Mask R-CNN, SOLOv2, and YOLACT++ (<xref ref-type="bibr" rid="B56">Zhao et&#xa0;al., 2021</xref>). Our wheat-plot training data was also used when training and testing these DL models. <xref ref-type="table" rid="T3">
<bold>Table&#xa0;3</bold>
</xref> listed the results, indicating that the YOLACT-Plot model outperformed Mask R-CNN, SOLOv2, and YOLACT++ in the mAP by 4.15%, 5.33% and 4.1%, respectively. Hence, the feature extraction capability in the YOLACT-Plot model was clearly enhanced due to the optimisation of the learning architecture.</p>
<table-wrap id="T3" position="float">
<label>Table&#xa0;3</label>
<caption>
<p>Result comparison between DL models using the wheat-plot training dataset.</p>
</caption>
<table frame="hsides">
<thead>
<tr>
<th valign="top" align="center">DL models</th>
<th valign="top" align="center">Backbone network</th>
<th valign="top" align="center">FPS</th>
<th valign="top" align="center">Mask mAP%</th>
<th valign="top" align="center">Mask AP75%</th>
<th valign="top" align="center">Mask AP50%</th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="center">Mask R-CNN</td>
<td valign="top" align="center">ResNet-101</td>
<td valign="top" align="center">25.8</td>
<td valign="top" align="center">61.21</td>
<td valign="top" align="center">68.21</td>
<td valign="top" align="center">84.10</td>
</tr>
<tr>
<td valign="top" align="center">SOLOv2</td>
<td valign="top" align="center">ResNet-101</td>
<td valign="top" align="center">29.6</td>
<td valign="top" align="center">60.03</td>
<td valign="top" align="center">68.31</td>
<td valign="top" align="center">85.87</td>
</tr>
<tr>
<td valign="top" align="center">YOLACT++</td>
<td valign="top" align="center">ResNet-101</td>
<td valign="top" align="center">25.1</td>
<td valign="top" align="center">61.26</td>
<td valign="top" align="center">69.43</td>
<td valign="top" align="center">86.33</td>
</tr>
<tr>
<td valign="top" align="center">YOLACT-Plot</td>
<td valign="top" align="center">CBAM-ResNet-101</td>
<td valign="top" align="center">21.2</td>
<td valign="top" align="center">65.36</td>
<td valign="top" align="center">72.60</td>
<td valign="top" align="center">87.39</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="s3_3">
<title>Wheat spike detection using the optimise YOLOv7-based model</title>
<p>In order to evaluate the YOLOv7-based model for wheat spike detection within an identified plot, we have performed correlation analysis based on the 210 varieties possessing varied spike morphologies such as long and awned, short and awned, and awnless varieties (<xref ref-type="fig" rid="f4">
<bold>Figure&#xa0;4A</bold>
</xref>; second column). The detected wheat spikes, red-coloured binding boxes and confidence levels were also generated by the model (<xref ref-type="fig" rid="f4">
<bold>Figure&#xa0;4A</bold>
</xref>; third and fourth columns). We arranged three technicians to manually score the number of wheat spikes per plot using the same plot images segmented by the YOLCAT-Plot model. Coefficient of determination (R<sup>2</sup>) was computed to evaluate correlations between the CropQuant-Air-derived and manually scored spike numbers together with root-mean-square error (RMSE), resulting in R<sup>2</sup>&#x2009;=&#x2009;0.981 (<italic>P</italic>&#x2009;&lt;&#x2009;0.001, RMSE&#x2009;=&#x2009;17.52; <xref ref-type="fig" rid="f4">
<bold>Figure&#xa0;4B</bold>
</xref>). The result suggested that the AI-powered spike detection was significantly correlated with the manual scoring, indicating the reliability of the AI-powered detection under field conditions.</p>
<p>Additionally, we compared the spike detection results generated by the optimised YOLOv7 model and seven state-of-the-art object detection models, including YOLOv4, YOLOv5, YOLOX, Faster-RCNN, SSD, RetinaNet, and CenterNet (<xref ref-type="bibr" rid="B55">Zhang et&#xa0;al., 2023</xref>), all of which were carefully fine-tuned to yield an optimal wheat spike detection. The detection results produced by the DL models (<xref ref-type="fig" rid="f4">
<bold>Figure&#xa0;4C</bold>
</xref>) suggested that the YOLOv7-based model achieved the best accuracy in terms of the mAP@0.5 (i.e. 0.9286), slightly higher than YOLOX (0.9277), YOLOv5 (0.9133), SSD (0.9058), and YOLOv4 (0.9101), demonstrating the biological relevance of applying DL techniques to study spike-like yield components under field conditions.</p>
</sec>
<sec id="s3_4">
<title>The GUI of CropQuant-Air software</title>
<p>The CropQuant-Air software system provides a graphical user interface (GUI) that enables non-expert users to perform plot-based trait analysis using an aerial image selected through a unified workspace. A user selects the image selection section (<xref ref-type="fig" rid="f5">
<bold>Figure&#xa0;5A</bold>
</xref>) to choose an aerial image. After that, the CropQuant-Air will initiate the display function to visualise the selected image in the workspace for the user to verify the selection. By clicking the &#x2018;Next&#x2019; button, the software invokes the plot segmentation module that applied the YOLACT-Plot model to process the selected image, resulting in the central plot in the input image segmented from its surrounding pixels (<xref ref-type="fig" rid="f5">
<bold>Figure&#xa0;5B</bold>
</xref>). Depending on the GPU and the size of the selected image, the segmentation process could take up to 10-15 seconds. The final step of the analysis is to carry out wheat spike detection (using the optimised YOLOv7) and canopy-level trait analysis (using the AirMeasurer library), which generates red-coloured binding boxes and confidence levels of all the detected spikes (<xref ref-type="fig" rid="f5">
<bold>Figure&#xa0;5C</bold>
</xref>, right), as well as trait analysis results (including SNpM<sup>2</sup>, canopy coverage, ExR, NDYI, VARI, ASM, and GLCM dissimilarity) in a table at the bottom of the workspace (red dotted rectangle; <xref ref-type="fig" rid="f5">
<bold>Figure&#xa0;5C</bold>
</xref>, left). The software also supports batch-processing, which can analyse a series of input images and export associated trait analysis (in CSV). Users can download the analysis results and processed images (i.e. segmented plots and detected spikes) via the software. Using an NVIDIA 3060 graphics card, we could achieve a shorter running time (27-30% fasters than CPU-based computation during batch processing) on the CropQuant-Air system compared with an integrated graphics (e.g. Intel&#x2019;s Iris graphics series) as both plot segmentation and spike detection models were accelerated by GPU through parallel computing.</p>
<fig id="f5" position="float">
<label>Figure&#xa0;5</label>
<caption>
<p>Graphic user interface (GUI) of the CropQuant-Air software system developed for non-expert users together with trait analysis results produced by the system. <bold>(A&#x2013;C)</bold> The GUI window of the CropQuant-Air system, consisting of input and analysis sections, which could process a single or a series of drone-collected aerial image for plot segmentation and phenotypic analysis, quantifying traits such as SNpM<sup>2</sup>, morphological and spectral traits. <bold>(D, E)</bold> CropQuant-Air-derived traits divided by wheat varieties selected from three main wheat production regions in China, i.e. Central, East and North China.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fpls-14-1219983-g005.tif"/>
</fig>
</sec>
<sec id="s3_5">
<title>Trait analysis using varieties from different production regions</title>
<p>We aimed to apply the CropQuant-Air software to quantify differences between varieties selected from the three wheat production regions (53 varieties from Central China, 83 from East China, and 74 from North China; also see <xref ref-type="supplementary-material" rid="s10">
<bold>Supplementary Material</bold>
</xref>). After processing the 210 varieties, we produced six phenotypic traits relevant to yield components. Comparing the SNpM<sup>2</sup> trait, while the average value of spike density was slightly different across the three variety groups, increasing between Central (350-500 per m<sup>2</sup>, mean = 410), Eastern (400-550 per m<sup>2</sup>, mean = 500) and Northern wheat varieties (500-575 per m<sup>2</sup>, mean = 530), the distribution for Northern varieties was much more diverse (<xref ref-type="fig" rid="f5">
<bold>Figure&#xa0;5D</bold>
</xref>), indicating the large variation of spike density in the variety group.</p>
<p>The same elongation was apparent when comparing performance-related traits, where the spectral traits (i.e. ExR and NDYI) also had a much broader distribution in the selected Northern varieties (<xref ref-type="fig" rid="f5">
<bold>Figure&#xa0;5E</bold>
</xref>; right), suggesting varied colour features (i.e. ExG) and developmental paces (i.e. NDYI) among the Northern varieties. The three other measured traits such as canopy coverage, VARI, and ASM were generally similar between the three variety groups according to the violin diagrams. It seemed that the canopy-level phenotypic variation between all the Eastern and Central varieties were relatively small, whereas the Northern varieties possessed much bigger differences (<xref ref-type="fig" rid="f5">
<bold>Figure&#xa0;5E</bold>
</xref>). The above observation was applied to the following yield-based analysis and was utilised when building the yield classification model.</p>
</sec>
<sec id="s3_6">
<title>The yield classification in wheat</title>
<p>To classify wheat yield production for agronomic management reasons (<xref ref-type="bibr" rid="B25">Leilah and Al-Khateeb, 2005</xref>), we chose the XGBoost model to perform yield-based classification. We used the trait analysis results (seven parameters; n = 210 records, which was averaged using the two replicates) generated by the CropQuant-Air system as inputs (<xref ref-type="fig" rid="f6">
<bold>Figure&#xa0;6A</bold>
</xref>), including SNpM<sup>2</sup>, canopy-level spectral (i.e. ExR, NDYI, VARI) and textural traits (canopy coverage, ASM, dissimilarity). The dataset together with the variety-based yield production data (210 records, derived from plot-based grain production) was then divided into 7:3 ratio, with 70% (147 lines) for training and 30% (63 lines) for testing. When applying the XGBoost learning model to classify yield production, we performed cross-validation in each round of Boosting iteration, enabling the optimal iteration number (<xref ref-type="fig" rid="f6">
<bold>Figures&#xa0;6B, C</bold>
</xref>). The yield production was divided into three categories, i.e. high-, medium-, and low-yielding groups, following a published approach for wheat breeding and cultivation (<xref ref-type="bibr" rid="B32">Pantazi et&#xa0;al., 2016</xref>).</p>
<fig id="f6" position="float">
<label>Figure&#xa0;6</label>
<caption>
<p>The establishment of the yield classification model and identified key contributing phenotypic traits. <bold>(A&#x2013;C)</bold> The XGBoost model was used to train the yield classification model with 147 lines and 63 lines for evaluation. <bold>(D)</bold> The model was then applied to classify yield production, resulting in three yield groups. <bold>(E)</bold> Confusion matrix and weights of every trait were computed to verify the classification result and identify key contributing traits. <bold>(F)</bold> Violin diagrams used to represent distributions of the three key traits according to the three yield groups.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fpls-14-1219983-g006.tif"/>
</fig>
<p>The trained XGBoost model identified 101 high-yield, 90 medium-yield and 19 low-yield wheat varieties (<xref ref-type="fig" rid="f6">
<bold>Figure&#xa0;6D</bold>
</xref>; also see <xref ref-type="supplementary-material" rid="SF2">
<bold>Table S2</bold>
</xref> in the <xref ref-type="supplementary-material" rid="s10">
<bold>Supplementary Material</bold>
</xref>). We used confusion matrices to verify the accuracy of the model with manually scored yield production and concluded that: (1) for the high-yielding varieties, the model achieved an accuracy of 97.0%; (2) the medium-yielding group, 96.4% accuracy; (3) the low-yielding group, 94.7% accuracy (<xref ref-type="fig" rid="f6">
<bold>Figure&#xa0;6E</bold>
</xref>; left). Moreover, we studied the weights of all the traits in the model and identified that SNpM<sup>2</sup>, NDYI, and ASM jointly contributed 82.7% of the prediction power (coloured red in <xref ref-type="fig" rid="f6">
<bold>Figure&#xa0;6E</bold>
</xref>; right), indicating their relevance in wheat yield production. To gain an in-depth understanding of the three traits, we then plotted the distribution of the SNpM<sup>2</sup>, NDYI, and ASM traits using violin diagrams. We could observe that: (1) for the SNpM<sup>2</sup> trait, spike density of high-yield varieties largely located in the 375-500 region, whereas medium- and low-yield groups had a more diverse spike density; also, low-yield varieties on average had a lower SNpM<sup>2</sup> value with many low values absent from the other two groups (<xref ref-type="fig" rid="f6">
<bold>Figure&#xa0;6F</bold>
</xref>; left); (2) for the NDYI trait, both high- and low-yield varieties had diverse distributions with peaks at 0.68 and 0.45, respectively; the medium-yield varieties followed a double normal distribution with the two peaks corresponding to those in the high- and low-yield groups (<xref ref-type="fig" rid="f6">
<bold>Figure&#xa0;6F</bold>
</xref>; middle); (3) for the ASM trait, broadly similar distributions across the 3 yield groups could be observed, with descending means from high to low (<xref ref-type="fig" rid="f6">
<bold>Figure&#xa0;6F</bold>
</xref>; right).</p>
</sec>
</sec>
<sec id="s4" sec-type="discussion">
<title>Discussion and conclusion</title>
<p>The ability to identify key phenotypic traits that could be utilised to classify yield production was key for breeders, crop researchers, growers and farmers, and even policymakers as reliable decisions could be rendered to facilitate agronomic management, the selection of crop varieties, and even planning food supply for the market (<xref ref-type="bibr" rid="B9">Chen et&#xa0;al., 2021</xref>). For example, understanding the yield potential at key growth stages was essential for breeders to make decisions regarding their crop improvement strategies, helping an efficient identification of genotypes with desired yield- and performance-related traits (<xref ref-type="bibr" rid="B10">Cobb et&#xa0;al., 2013</xref>). From cultivation and agronomy&#x2019;s perspective, yield-based analysis could also lead to the development of more precise agronomic management activities to optimise crop growing conditions and thus improved yield performance (<xref ref-type="bibr" rid="B37">Reynolds et&#xa0;al., 2019</xref>). For growers and farmers, to be able to classify yield enabled efficient crop management, providing a baseline to plan agricultural activities (<xref ref-type="bibr" rid="B24">Kremen et&#xa0;al., 2012</xref>).</p>
<sec id="s4_1">
<title>Standard drone-based phenotyping and AI-powered trait analysis</title>
<p>In our study, we demonstrated that low-cost drones could be utilised to perform standardised aerial imaging to collect canopy-level wheat spikes at key growth stages, whose quality was sufficient for AI-powered plot and spike detection, as well as yield-based classification. To quantify the SNpM<sup>2</sup> trait, we combined the plot- and spike-level object detection, which was empowered by the AI-based semantic segmentation and vision-based object detection to identify ROIs (i.e. wheat plots) from an aerial image, within which spikes were detected. This progressive algorithmic approach helped us establish an effective workflow to batch-process aerial image series, improving the productivity of the analysis solution presented here. More interestingly, we incorporated spectral and textural features and semantic information of wheat spikes into the model training, which achieved the best detection accuracy compared with seven state-of-the-art DL models, demonstrating a valuable attempt that combined plot- (i.e. the YOLACT-Plot model for instance segmentation) and spike-level (i.e. the optimised YOLOv7 model for semantic segmentation) DL techniques with traditional image processing algorithms to quantify key yield components. To verify the AI-powered trait analysis, we further evaluated the computational results with both manually scored spike number and yield production, resulting in highly significant correlations and thus the reliability of our phenotypic analysis pipeline.</p>
</sec>
<sec id="s4_2">
<title>The open-source platform and yield classification</title>
<p>To enable non-experts to use our solution, we developed an open-source software system called CropQuant-Air, which integrated DL models and image processing algorithms to perform plot-based spike detection, as well as spectral and textural trait analysis with a batch-processing mode. Due to limited toolkits available for nonexperts to examine multigenic traits and develop markers (<xref ref-type="bibr" rid="B41">Sun et&#xa0;al., 2022</xref>), we developed the CropQuant-Air system using open scientific libraries, demonstrating the value of open scientific solutions for plant researchers when carrying out phenotypic analysis. The modular design also indicated that all the functions or modules in the CropQuant-Air could be utilised independently, accelerating other academic researchers or developers to build upon our work. Furthermore, we are maintaining the software via our GitHub repository, so that new developments of CropQuant-Air could be promptly shared with the broader plant research community to support other phenotyping research.</p>
<p>To facilitate yield classification in wheat, we produced a separate XGBoost ensemble, through which we identified that the SNpM<sup>2</sup> trait contributed the most in yield classification and hence the most important factor for yield-related prediction in wheat. Also, subsequent improvements to the ensemble model could include spikelet density, historic yield records, growth stages, and key environmental factors such as ambient temperature and accumulated temperature (<xref ref-type="bibr" rid="B53">Yang et&#xa0;al., 2018</xref>), which could improve the generalisation of the yield classification to be applicable during the entire reproductive phase and across different environments.</p>
</sec>
<sec id="s4_3">
<title>Limitation of the study</title>
<p>With the rapid development of multi- and hyper-spectral imaging technologies in recent years, the quality of visible and invisible spectrum imaging has been greatly improved, providing new approaches to image wheat spikes and their development at the canopy level. We used sRGB images to capture wheat spikes&#x2019; spectral and morphological features; however, it is likely that multi- and hyper-spectral imagery could obtain more unique spectral signatures of wheat spikes and thus potentially easier to analyse the trait. Additionally, it is worth noting that the RGB images were very limited in detecting plant abiotic or biotic stresses at the spike level, for which hyperspectral sensors could be valuable in studying plant-disease interactions such as the early growth of <italic>Fusarium</italic> within infected wheat spikes (<xref ref-type="bibr" rid="B31">Ninomiya, 2022</xref>). Also, our study focused on detecting wheat spikes within breeding plots and did not perform trait analysis under agricultural conditions. Hence, more R&amp;D activities are still required if the CropQuant-Air system needs to be utilised for cultivation and agronomic services.</p>
<p>Another limit of the open scientific platform that could prevent easy-to-access of open scientific work was the Python dependencies. Due to computer vision and DL/ML based software implementation, when sharing, extending, and upgrading our modules in the CropQuant-Air system, it was important to ensure that the correct versions of ML/DL and open scientific libraries were installed. We mitigated the version risk by releasing an executive file (.EXE) of the system, which required us to publish new versions of the executive file if new functions or dependencies were updated. As a result, a community-driven solution might be valuable to develop and improve CropQuant-Air, promoting open and easy-to-use software solutions jointly via the GitHub platform, which could also maximise the impacts of open scientific software R&amp;D in a collaborative manner.</p>
</sec>
<sec id="s4_4">
<title>Future work</title>
<p>Besides the desktop implementation of CropQuant-Air, we could consider deploying the analysis pipeline onto the cloud-based and/or edge computing, so that the software solution could be utilised for different breeding and crop research scenarios. New hardware is also likely to support near real-time analysis based upon our phenotypic analysis solution, providing more economic and powerful tools for agricultural practitioners and researchers. So, key yield-related analysis could be obtained to benchmark yield potential, comparing the performance of different crop varieties and identifying varieties with higher yields under field conditions.</p>
<p>This could also be valuable when identifying crop varieties that were better adapted to local environmental conditions, leading to less water, fertilisers, and other agronomic inputs, which will help growers and farmers reduce the environmental footprint while still maintaining yields. Finally, through big data analytics and cost-effective hardware, much labour-intensive crop surveillance activities could be greatly benefited, facilitating Agri-Food and Agri-Tech companies, policymakers to determine the economic viability of recommended varieties in changing environments, which could also help assess the potential commercial value of the selected varieties so that sound and affordable agricultural production could be promoted.</p>
</sec>
</sec>
<sec id="s5" sec-type="data-availability">
<title>Data availability statement</title>
<p>The testing datasets, Jupyter notebook, and CropQuant-Air software used in this paper are available at the Zhou lab&#x2019;s GitHub repository: <ext-link ext-link-type="uri" xlink:href="https://github.com/The-Zhou-Lab/CropQuant-Air/releases/tag/v1.0">https://github.com/The-Zhou-Lab/CropQuant-Air/releases/tag/v1.0</ext-link>. The raw data supporting the conclusions of this article will be made available by the authors, without undue reservation. Other data and user guides are openly available on request.</p>
</sec>
<sec id="s6" sec-type="author-contributions">
<title>Author contributions</title>
<p>JiZ and JC wrote the manuscript with inputs from all the authors; QL, HL, YX, and RJ conducted field experiments and aerial phenotyping under JiZ, GZ, and DJ&#x2019;s supervision; JiZ, GD, RJ, QL, and JC performed data analysis and statistical analysis; JieZ, JC, GS, and QL built and tested the deep learning models, trait analysis, and the yield classification model under JiZ and DJ&#x2019;s supervision. JieZ and JC developed the GUI of the CropQuant-Air system with help from GS. JC, JieZ, and QL contributed equally to this work. All authors contributed to the article and approved the submitted version.</p>
</sec>
</body>
<back>
<sec id="s7" sec-type="funding-information">
<title>Funding</title>
<p>This work was partially supported by the National Natural Science Foundation of China (32070400 to JiZ). The drone-based phenotyping and yield prediction were supported by the Key Project of Modern Agriculture of Jiangsu Province (BE2019383). JiZ, RJ, and GD were partially supported by the Allan &amp; Gill Gray Philanthropies&#x2019; sustainable productivity for crops programme (G118688 to the University of Cambridge and Q-20-0370 to NIAB). JiZ and RJ were also supported by the One CGIAR&#x2019;s Seed Equal Research Initiative (5507-CGIA-07 to JiZ), as well as the United Kingdom Research and Innovation&#x2019;s (UKRI) Biotechnology and Biological Sciences Research Council&#x2019;s (BBSRC) International Partnership Grant (BB/X511882/1).</p>
</sec>
<ack>
<title>Acknowledgments</title>
<p>The authors would like to thank all members of the Zhou laboratory at the Nanjing Agricultural University (NAU, China) and Cambridge Crop Research, the National Institute of Agricultural Botany (NIAB, UK). In particular, the authors would like to thank Daniel Reynolds, Jeremy Tang, and Alex Swanepoel for their technical supports in aerial phenotyping and establishing training datasets.</p>
</ack>
<sec id="s8" 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="s9" 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="s10" 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.1219983/full#supplementary-material">https://www.frontiersin.org/articles/10.3389/fpls.2023.1219983/full#supplementary-material</ext-link>
</p>
<supplementary-material xlink:href="Table_1.docx" id="SF1" mimetype="application/vnd.openxmlformats-officedocument.wordprocessingml.document">
<label>Supplementary Table&#xa0;1</label>
<caption>
<p>The trial design and wheat varieties studied in the 2021/22 season.</p>
</caption>
</supplementary-material>
<supplementary-material xlink:href="Table_1.docx" id="SF2" mimetype="application/vnd.openxmlformats-officedocument.wordprocessingml.document">
<label>Supplementary Table&#xa0;2</label>
<caption>
<p>Yield classification classified by the XGBoost model, including 101 high-yielding, 90 medium-yielding, and 19 low-yielding wheat varieties, with manually scored grain production per unit area (GPpM<sup>2</sup>).</p>
</caption>
</supplementary-material>
</sec>
<fn-group>
<title>Abbreviations</title>
<fn fn-type="abbr">
<p>ASM, Angular Second Moment; DL, Deep Learning; ExG, Excess Green; GLCM, Gray-level Co-occurrence Matrix; GPpM<sup>2</sup>, Grain Production per m<sup>2</sup>; GNpS, grain number per spike; GUI, graphical user interface; GWHD, Global Wheat Head Detection; ML, Machine Learning; NDYI, Normalized Difference Yellowness Index; R-CNN, Region-based Convolutional Neural Network; ROI, Region of Interest; RMSE, Root Mean Square Error; RGB, red-green-blue; SNpM<sup>2</sup>, spike number per unit area; SOLO, Segmenting Objects by Locations; TGW, thousand grain weight; UAV, unmanned aerial vehicle; VARI, Visible Atmospheric Resistance Index; XGBoost, eXtreme Gradient Boosting; YOLACT, You Only Look At CoefficienTs; YOLO, You Only Look Once.</p>
</fn>
</fn-group>
<ref-list>
<title>References</title>
<ref id="B1">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Alkhudaydi</surname> <given-names>T.</given-names>
</name>
<name>
<surname>Reynolds</surname> <given-names>D.</given-names>
</name>
<name>
<surname>Griffiths</surname> <given-names>S.</given-names>
</name>
<name>
<surname>Zhou</surname> <given-names>J.</given-names>
</name>
<name>
<surname>de la Iglesia</surname> <given-names>B.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>An exploration of deep-learning based phenotypic analysis to detect spike regions in field conditions for UK bread wheat</article-title>. <source>Plant Phenomics</source> <volume>2019</volume>, <fpage>1</fpage>&#x2013;<lpage>17</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.34133/2019/7368761</pub-id>
</citation>
</ref>
<ref id="B2">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Angeles Ceron</surname> <given-names>J. C.</given-names>
</name>
<name>
<surname>Chang</surname> <given-names>L.</given-names>
</name>
<name>
<surname>Ruiz</surname> <given-names>G. O.</given-names>
</name>
<name>
<surname>Ali</surname> <given-names>S.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Assessing YOLACT++ for real time and robust instance segmentation of medical instruments in endoscopic procedures</article-title>. <source>Proc. Annu. Int. Conf. IEEE Eng. Med. Biol. Soc EMBS</source> <fpage>1824</fpage>&#x2013;<lpage>1827</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1109/EMBC46164.2021.9629914</pub-id>
</citation>
</ref>
<ref id="B3">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Bastos</surname> <given-names>L. M.</given-names>
</name>
<name>
<surname>Carciochi</surname> <given-names>W.</given-names>
</name>
<name>
<surname>Lollato</surname> <given-names>R. P.</given-names>
</name>
<name>
<surname>Jaenisch</surname> <given-names>B. R.</given-names>
</name>
<name>
<surname>Rezende</surname> <given-names>C. R.</given-names>
</name>
<name>
<surname>Schwalbert</surname> <given-names>R.</given-names>
</name>
<etal/>
</person-group>. (<year>2020</year>). <article-title>Winter wheat yield response to plant density as a function of yield environment and tillering potential: a review and field studies</article-title>. <source>Front. Plant Sci.</source> <volume>11</volume>. doi:&#xa0;<pub-id pub-id-type="doi">10.3389/fpls.2020.00054</pub-id>
</citation>
</ref>
<ref id="B4">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Bauer</surname> <given-names>A.</given-names>
</name>
<name>
<surname>Bostrom</surname> <given-names>A. G.</given-names>
</name>
<name>
<surname>Ball</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Applegate</surname> <given-names>C.</given-names>
</name>
<name>
<surname>Cheng</surname> <given-names>T.</given-names>
</name>
<name>
<surname>Laycock</surname> <given-names>S.</given-names>
</name>
<etal/>
</person-group>. (<year>2019</year>). <article-title>Combining computer vision and deep learning to enable ultra-scale aerial phenotyping and precision agriculture: a case study of lettuce production</article-title>. <source>Hortic. Res.</source> <volume>6</volume>. doi:&#xa0;<pub-id pub-id-type="doi">10.1038/s41438-019-0151-5</pub-id>
</citation>
</ref>
<ref id="B5">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Betts</surname> <given-names>A.</given-names>
</name>
<name>
<surname>Jia</surname> <given-names>P. W.</given-names>
</name>
<name>
<surname>Dodson</surname> <given-names>J.</given-names>
</name>
</person-group> (<year>2014</year>). <article-title>The origins of wheat in China and potential pathways for its introduction: a review</article-title>. <source>Quat. Int.</source> <volume>348</volume>, <fpage>158</fpage>&#x2013;<lpage>168</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.quaint.2013.07.044</pub-id>
</citation>
</ref>
<ref id="B6">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Bevan</surname> <given-names>M. W.</given-names>
</name>
<name>
<surname>Uauy</surname> <given-names>C.</given-names>
</name>
<name>
<surname>Wulff</surname> <given-names>B. B. H.</given-names>
</name>
<name>
<surname>Zhou</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Krasileva</surname> <given-names>K.</given-names>
</name>
<name>
<surname>Clark</surname> <given-names>M. D.</given-names>
</name>
</person-group> (<year>2017</year>). <article-title>Genomic innovation for crop improvement</article-title>. <source>Nature</source> <volume>543</volume>, <fpage>346</fpage>&#x2013;<lpage>354</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1038/nature22011</pub-id>
</citation>
</ref>
<ref id="B7">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Bradski</surname> <given-names>G.</given-names>
</name>
<name>
<surname>Kaehler</surname> <given-names>A.</given-names>
</name>
</person-group> (<year>2008</year>). <article-title>Histograms and matching</article-title>. <source>Learn. OpenCV</source> <volume>193</volume>.</citation>
</ref>
<ref id="B8">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Chen</surname> <given-names>T.</given-names>
</name>
<name>
<surname>Guestrin</surname> <given-names>C.</given-names>
</name>
</person-group> (<year>2016</year>). <article-title>XGBoost: a scalable tree boosting system</article-title>. <source>Proc. ACM SIGKDD Int. Conf. Knowl. Discovery Data Min.</source> <fpage>785</fpage>&#x2013;<lpage>794</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1145/2939672.2939785</pub-id>
</citation>
</ref>
<ref id="B9">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Chen</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Li</surname> <given-names>Q.</given-names>
</name>
<name>
<surname>Tan</surname> <given-names>Q.</given-names>
</name>
<name>
<surname>Gui</surname> <given-names>S.</given-names>
</name>
<name>
<surname>Wang</surname> <given-names>X.</given-names>
</name>
<name>
<surname>Yi</surname> <given-names>F.</given-names>
</name>
<etal/>
</person-group>. (<year>2021</year>) <article-title>Combining lightweight wheat spikes detecting model and offline android software development for in-field wheat yield prediction</article-title>. <source>Trans. Chin. Soc. Agric. Eng.</source> <volume>37</volume> (<issue>19</issue>), <fpage>156</fpage>&#x2013;<lpage>164</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.11975/j.issn.1002-6819.2021.19.018</pub-id>
</citation>
</ref>
<ref id="B10">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Cobb</surname> <given-names>J. N.</given-names>
</name>
<name>
<surname>DeClerck</surname> <given-names>G.</given-names>
</name>
<name>
<surname>Greenberg</surname> <given-names>A.</given-names>
</name>
<name>
<surname>Clark</surname> <given-names>R.</given-names>
</name>
<name>
<surname>McCouch</surname> <given-names>S.</given-names>
</name>
</person-group> (<year>2013</year>). <article-title>Next-generation phenotyping: requirements and strategies for enhancing our understanding of genotype-phenotype relationships and its relevance to crop improvement</article-title>. <source>Theor. Appl. Genet.</source> <volume>126</volume>, <fpage>867</fpage>&#x2013;<lpage>887</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1007/s00122-013-2066-0</pub-id>
</citation>
</ref>
<ref id="B11">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>David</surname> <given-names>E.</given-names>
</name>
<name>
<surname>Madec</surname> <given-names>S.</given-names>
</name>
<name>
<surname>Sadeghi-Tehran</surname> <given-names>P.</given-names>
</name>
<name>
<surname>Aasen</surname> <given-names>H.</given-names>
</name>
<name>
<surname>Zheng</surname> <given-names>B.</given-names>
</name>
<name>
<surname>Liu</surname> <given-names>S.</given-names>
</name>
<etal/>
</person-group>. (<year>2020</year>). <article-title>Global wheat head detection (GWHD) dataset: a large and diverse dataset of high resolution RGB labelled images to develop and benchmark wheat head detection methods</article-title>. <source>Plant Phenomics</source> <fpage>1</fpage>&#x2013;<lpage>10</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.34133/2020/3521852</pub-id>
</citation>
</ref>
<ref id="B12">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ferrante</surname> <given-names>A.</given-names>
</name>
<name>
<surname>Cartelle</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Savin</surname> <given-names>R.</given-names>
</name>
<name>
<surname>Slafer</surname> <given-names>G. A.</given-names>
</name>
</person-group> (<year>2017</year>). <article-title>Yield determination, interplay between major components and yield stability in a traditional and a contemporary wheat across a wide range of environments</article-title>. <source>F. Crop Res.</source> <volume>203</volume>, <fpage>114</fpage>&#x2013;<lpage>127</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.fcr.2016.12.028</pub-id>
</citation>
</ref>
<ref id="B13">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Furbank</surname> <given-names>R. T.</given-names>
</name>
<name>
<surname>Jimenez-Berni</surname> <given-names>J. A.</given-names>
</name>
<name>
<surname>George-Jaeggli</surname> <given-names>B.</given-names>
</name>
<name>
<surname>Potgieter</surname> <given-names>A. B.</given-names>
</name>
<name>
<surname>Derry</surname> <given-names>D. M.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Field crop phenomics: enabling breeding for radiation use efficiency and biomass in cereal crops</article-title>. <source>New Phytol.</source> <volume>223</volume>, <fpage>1714</fpage>&#x2013;<lpage>1727</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1111/nph.15817</pub-id>
</citation>
</ref>
<ref id="B14">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Gao</surname> <given-names>S. H.</given-names>
</name>
<name>
<surname>Cheng</surname> <given-names>M. M.</given-names>
</name>
<name>
<surname>Zhao</surname> <given-names>K.</given-names>
</name>
<name>
<surname>Zhang</surname> <given-names>X. Y.</given-names>
</name>
<name>
<surname>Yang</surname> <given-names>M. H.</given-names>
</name>
<name>
<surname>Torr</surname> <given-names>P.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Res2Net: a new multi-scale backbone architecture</article-title>. <source>IEEE Trans. Pattern Anal. Mach. Intell.</source> <volume>43</volume>, <fpage>652</fpage>&#x2013;<lpage>662</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1109/TPAMI.2019.2938758</pub-id>
</citation>
</ref>
<ref id="B15">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Gizaw</surname> <given-names>S. A.</given-names>
</name>
<name>
<surname>Godoy</surname> <given-names>J. G. V.</given-names>
</name>
<name>
<surname>Garland-Campbell</surname> <given-names>K.</given-names>
</name>
<name>
<surname>Carter</surname> <given-names>A. H.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>Using spectral reflectance indices as proxy phenotypes for genome-wide association studies of yield and yield stability in pacific northwest winter wheat</article-title>. <source>Crop Sci.</source> <volume>58</volume>, <fpage>1232</fpage>&#x2013;<lpage>1241</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.2135/cropsci2017.11.0710</pub-id>
</citation>
</ref>
<ref id="B16">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Gracia-Romero</surname> <given-names>A.</given-names>
</name>
<name>
<surname>Kefauver</surname> <given-names>S. C.</given-names>
</name>
<name>
<surname>Vergara-D&#xed;az</surname> <given-names>O.</given-names>
</name>
<name>
<surname>Zaman-Allah</surname> <given-names>M. A.</given-names>
</name>
<name>
<surname>Prasanna</surname> <given-names>B. M.</given-names>
</name>
<name>
<surname>Cairns</surname> <given-names>J. E.</given-names>
</name>
<etal/>
</person-group>. (<year>2017</year>). <article-title>Comparative performance of ground vs. aerially assessed rgb and multispectral indices for early-growth evaluation of maize performance under phosphorus fertilization</article-title>. <source>Front. Plant Sci.</source> <volume>8</volume>. doi:&#xa0;<pub-id pub-id-type="doi">10.3389/fpls.2017.02004</pub-id>
</citation>
</ref>
<ref id="B17">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Griffiths</surname> <given-names>S.</given-names>
</name>
<name>
<surname>Wingen</surname> <given-names>L.</given-names>
</name>
<name>
<surname>Pietragalla</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Garcia</surname> <given-names>G.</given-names>
</name>
<name>
<surname>Hasan</surname> <given-names>A.</given-names>
</name>
<name>
<surname>Miralles</surname> <given-names>D.</given-names>
</name>
<etal/>
</person-group>. (<year>2015</year>). <article-title>Genetic dissection of grain size and grain number trade-offs in CIMMYT wheat germplasm</article-title>. <source>PloS One</source> <volume>10</volume>, <fpage>1</fpage>&#x2013;<lpage>18</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1371/journal.pone.0118847</pub-id>
</citation>
</ref>
<ref id="B18">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Hasan</surname> <given-names>M. M.</given-names>
</name>
<name>
<surname>Chopin</surname> <given-names>J. P.</given-names>
</name>
<name>
<surname>Laga</surname> <given-names>H.</given-names>
</name>
<name>
<surname>Miklavcic</surname> <given-names>S. J.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>Detection and analysis of wheat spikes using convolutional neural networks</article-title>. <source>Plant Methods</source> <volume>14</volume>, <fpage>1</fpage>&#x2013;<lpage>13</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1186/s13007-018-0366-8</pub-id>
</citation>
</ref>
<ref id="B19">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Jang</surname> <given-names>G. J.</given-names>
</name>
<name>
<surname>Kim</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Yu</surname> <given-names>J. K.</given-names>
</name>
<name>
<surname>Kim</surname> <given-names>H. J.</given-names>
</name>
<name>
<surname>Kim</surname> <given-names>Y.</given-names>
</name>
<name>
<surname>Kim</surname> <given-names>D. W.</given-names>
</name>
<etal/>
</person-group>. (<year>2020</year>). <article-title>Review: cost-effective unmanned aerial vehicle (UAV) platform for field plant breeding application</article-title>. <source>Remote Sens.</source> <volume>12</volume>, <fpage>1</fpage>&#x2013;<lpage>20</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.3390/rs12060998</pub-id>
</citation>
</ref>
<ref id="B20">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Jian</surname> <given-names>T.</given-names>
</name>
<name>
<surname>Gong</surname> <given-names>Y.</given-names>
</name>
<name>
<surname>Zhan</surname> <given-names>Z.</given-names>
</name>
<name>
<surname>Shi</surname> <given-names>R.</given-names>
</name>
<name>
<surname>Soltani</surname> <given-names>N.</given-names>
</name>
<name>
<surname>Wang</surname> <given-names>Z.</given-names>
</name>
<etal/>
</person-group>. (<year>2022</year>). <article-title>Radio frequency fingerprinting on the edge</article-title>. <source>IEEE Trans. Mob. Comput.</source> <volume>21</volume>, <fpage>4078</fpage>&#x2013;<lpage>4093</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1109/TMC.2021.3064466</pub-id>
</citation>
</ref>
<ref id="B21">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Jiang</surname> <given-names>Z.</given-names>
</name>
<name>
<surname>Tu</surname> <given-names>H.</given-names>
</name>
<name>
<surname>Bai</surname> <given-names>B.</given-names>
</name>
<name>
<surname>Yang</surname> <given-names>C.</given-names>
</name>
<name>
<surname>Zhao</surname> <given-names>B.</given-names>
</name>
<name>
<surname>Guo</surname> <given-names>Z.</given-names>
</name>
<etal/>
</person-group>. (<year>2021</year>). <article-title>Combining UAV-RGB high-throughput field phenotyping and genome-wide association study to reveal genetic variation of rice germplasms in dynamic response to drought stress</article-title>. <source>New Phytol.</source> <volume>232</volume>, <fpage>440</fpage>&#x2013;<lpage>455</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1111/nph.17580</pub-id>
</citation>
</ref>
<ref id="B22">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Jin</surname> <given-names>X.</given-names>
</name>
<name>
<surname>Liu</surname> <given-names>S.</given-names>
</name>
<name>
<surname>Baret</surname> <given-names>F.</given-names>
</name>
<name>
<surname>Hemerl&#xe9;</surname> <given-names>M.</given-names>
</name>
<name>
<surname>Comar</surname> <given-names>A.</given-names>
</name>
</person-group> (<year>2017</year>). <article-title>Estimates of plant density of wheat crops at emergence from very low altitude UAV imagery</article-title>. <source>Remote Sens. Environ.</source> <volume>198</volume>, <fpage>105</fpage>&#x2013;<lpage>114</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.rse.2017.06.007</pub-id>
</citation>
</ref>
<ref id="B23">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Kachamba</surname> <given-names>D. J.</given-names>
</name>
<name>
<surname>&#xd8;rka</surname> <given-names>H. O.</given-names>
</name>
<name>
<surname>Gobakken</surname> <given-names>T.</given-names>
</name>
<name>
<surname>Eid</surname> <given-names>T.</given-names>
</name>
<name>
<surname>Mwase</surname> <given-names>W.</given-names>
</name>
</person-group> (<year>2016</year>). <article-title>Biomass estimation using 3D data from unmanned aerial vehicle imagery in a tropical woodland</article-title>. <source>Remote Sens.</source> <volume>8</volume>, <fpage>1</fpage>&#x2013;<lpage>18</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.3390/rs8110968</pub-id>
</citation>
</ref>
<ref id="B24">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Kremen</surname> <given-names>C.</given-names>
</name>
<name>
<surname>Iles</surname> <given-names>A.</given-names>
</name>
<name>
<surname>Bacon</surname> <given-names>C.</given-names>
</name>
</person-group> (<year>2012</year>). <article-title>Diversified farming systems: an agroecological, systems-based alternative to modern industrial agriculture</article-title>. <source>Ecol. Soc</source> <volume>17</volume>. doi:&#xa0;<pub-id pub-id-type="doi">10.5751/ES-05103-170444</pub-id>
</citation>
</ref>
<ref id="B25">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Leilah</surname> <given-names>A. A.</given-names>
</name>
<name>
<surname>Al-Khateeb</surname> <given-names>S. A.</given-names>
</name>
</person-group> (<year>2005</year>). <article-title>Statistical analysis of wheat yield under drought conditions</article-title>. <source>J. Arid Environ.</source> <volume>61</volume>, <fpage>483</fpage>&#x2013;<lpage>496</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.jaridenv.2004.10.011</pub-id>
</citation>
</ref>
<ref id="B26">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Maimaitijiang</surname> <given-names>M.</given-names>
</name>
<name>
<surname>Ghulam</surname> <given-names>A.</given-names>
</name>
<name>
<surname>Sidike</surname> <given-names>P.</given-names>
</name>
<name>
<surname>Hartling</surname> <given-names>S.</given-names>
</name>
<name>
<surname>Maimaitiyiming</surname> <given-names>M.</given-names>
</name>
<name>
<surname>Peterson</surname> <given-names>K.</given-names>
</name>
<etal/>
</person-group>. (<year>2017</year>). <article-title>Unmanned aerial system (UAS)-based phenotyping of soybean using multi-sensor data fusion and extreme learning machine</article-title>. <source>ISPRS J. Photogramm. Remote Sens.</source> <volume>134</volume>, <fpage>43</fpage>&#x2013;<lpage>58</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.isprsjprs.2017.10.011</pub-id>
</citation>
</ref>
<ref id="B27">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Marza</surname> <given-names>F.</given-names>
</name>
<name>
<surname>Bai</surname> <given-names>G. H.</given-names>
</name>
<name>
<surname>Carver</surname> <given-names>B. F.</given-names>
</name>
<name>
<surname>Zhou</surname> <given-names>W. C.</given-names>
</name>
</person-group> (<year>2006</year>). <article-title>Quantitative trait loci for yield and related traits in the wheat population Ning7840 x Clark</article-title>. <source>Theor. Appl. Genet.</source> <volume>112</volume>, <fpage>688</fpage>&#x2013;<lpage>698</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1007/s00122-005-0172-3</pub-id>
</citation>
</ref>
<ref id="B28">
<citation citation-type="web">
<person-group person-group-type="author">
<name>
<surname>Meyes</surname> <given-names>R.</given-names>
</name>
<name>
<surname>Lu</surname> <given-names>M.</given-names>
</name>
<name>
<surname>de Puiseau</surname> <given-names>C. W.</given-names>
</name>
<name>
<surname>Meisen</surname> <given-names>T.</given-names>
</name>
</person-group> (<year>2019</year>) <source>Ablation studies in artificial neural networks</source>. Available at: <uri xlink:href="http://arxiv.org/abs/1901.08644">http://arxiv.org/abs/1901.08644</uri>.</citation>
</ref>
<ref id="B29">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Misra</surname> <given-names>T.</given-names>
</name>
<name>
<surname>Arora</surname> <given-names>A.</given-names>
</name>
<name>
<surname>Marwaha</surname> <given-names>S.</given-names>
</name>
<name>
<surname>Chinnusamy</surname> <given-names>V.</given-names>
</name>
<name>
<surname>Rao</surname> <given-names>A. R.</given-names>
</name>
<name>
<surname>Jain</surname> <given-names>R.</given-names>
</name>
<etal/>
</person-group>. (<year>2020</year>). <article-title>SpikeSegNet-a deep learning approach utilizing encoder-decoder network with hourglass for spike segmentation and counting in wheat plant from visual imaging</article-title>. <source>Plant Methods</source> <volume>16</volume>, <fpage>1</fpage>&#x2013;<lpage>20</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1186/s13007-020-00582-9</pub-id>
</citation>
</ref>
<ref id="B30">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Nduku</surname> <given-names>L.</given-names>
</name>
<name>
<surname>Munghemezulu</surname> <given-names>C.</given-names>
</name>
<name>
<surname>Mashaba-Munghemezulu</surname> <given-names>Z.</given-names>
</name>
<name>
<surname>Kalumba</surname> <given-names>A. M.</given-names>
</name>
<name>
<surname>Chirima</surname> <given-names>G. J.</given-names>
</name>
<name>
<surname>Masiza</surname> <given-names>W.</given-names>
</name>
<etal/>
</person-group>. (<year>2023</year>). <article-title>Global research trends for unmanned aerial vehicle remote sensing application in wheat crop monitoring</article-title>. <source>Geomatics</source> <volume>3</volume>, <fpage>115</fpage>&#x2013;<lpage>136</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.3390/geomatics3010006</pub-id>
</citation>
</ref>
<ref id="B31">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ninomiya</surname> <given-names>S.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>High-throughput field crop phenotyping: current status and challenges</article-title>. <source>Breed. Sci.</source> <volume>72</volume>, <fpage>3</fpage>&#x2013;<lpage>18</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1270/jsbbs.21069</pub-id>
</citation>
</ref>
<ref id="B32">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Pantazi</surname> <given-names>X. E.</given-names>
</name>
<name>
<surname>Moshou</surname> <given-names>D.</given-names>
</name>
<name>
<surname>Alexandridis</surname> <given-names>T.</given-names>
</name>
<name>
<surname>Whetton</surname> <given-names>R. L.</given-names>
</name>
<name>
<surname>Mouazen</surname> <given-names>A. M.</given-names>
</name>
</person-group> (<year>2016</year>). <article-title>Wheat yield prediction using machine learning and advanced sensing techniques</article-title>. <source>Comput. Electron. Agric.</source> <volume>121</volume>, <fpage>57</fpage>&#x2013;<lpage>65</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.compag.2015.11.018</pub-id>
</citation>
</ref>
<ref id="B33">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Paszke</surname> <given-names>A.</given-names>
</name>
<name>
<surname>Gross</surname> <given-names>S.</given-names>
</name>
<name>
<surname>Massa</surname> <given-names>F.</given-names>
</name>
<name>
<surname>Lerer</surname> <given-names>A.</given-names>
</name>
<name>
<surname>Bradbury</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Chanan</surname> <given-names>G.</given-names>
</name>
<etal/>
</person-group>. (<year>2019</year>). <article-title>PyTorch: an imperative style, high-performance deep learning library</article-title>. <source>Adv. Neural Inf. Process. Syst.</source> <volume>32</volume>.</citation>
</ref>
<ref id="B34">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Patr&#xed;cio</surname> <given-names>D. I.</given-names>
</name>
<name>
<surname>Rieder</surname> <given-names>R.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>Computer vision and artificial intelligence in precision agriculture for grain crops: a systematic review</article-title>. <source>Comput. Electron. Agric.</source> <volume>153</volume>, <fpage>69</fpage>&#x2013;<lpage>81</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.compag.2018.08.001</pub-id>
</citation>
</ref>
<ref id="B35">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Pedregosa</surname> <given-names>F.</given-names>
</name>
<name>
<surname>Varoquaux</surname> <given-names>G.</given-names>
</name>
<name>
<surname>Gramfort</surname> <given-names>A.</given-names>
</name>
<name>
<surname>Michel</surname> <given-names>V.</given-names>
</name>
<name>
<surname>Thirion</surname> <given-names>B.</given-names>
</name>
<name>
<surname>Grisel</surname> <given-names>O.</given-names>
</name>
<etal/>
</person-group>. (<year>2011</year>). <article-title>Scikit-learn: machine learning in Python</article-title>. <source>J. Mach. Learn. Res.</source> <volume>12</volume>, <fpage>2825</fpage>&#x2013;<lpage>2830</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1289/EHP4713</pub-id>
</citation>
</ref>
<ref id="B36">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Qiu</surname> <given-names>R.</given-names>
</name>
<name>
<surname>Yang</surname> <given-names>C.</given-names>
</name>
<name>
<surname>Moghimi</surname> <given-names>A.</given-names>
</name>
<name>
<surname>Zhang</surname> <given-names>M.</given-names>
</name>
<name>
<surname>Steffenson</surname> <given-names>B. J.</given-names>
</name>
<name>
<surname>Hirsch</surname> <given-names>C. D.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Detection of fusarium head blight in wheat using a deep neural network and color imaging</article-title>. <source>Remote Sens.</source> <volume>11</volume>. doi:&#xa0;<pub-id pub-id-type="doi">10.3390/rs11222658</pub-id>
</citation>
</ref>
<ref id="B37">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Reynolds</surname> <given-names>D.</given-names>
</name>
<name>
<surname>Ball</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Bauer</surname> <given-names>A.</given-names>
</name>
<name>
<surname>Davey</surname> <given-names>R.</given-names>
</name>
<name>
<surname>Griffiths</surname> <given-names>S.</given-names>
</name>
<name>
<surname>Zhou</surname> <given-names>J.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>CropSight: a scalable and open-source information management system for distributed plant phenotyping and IoT-based crop management</article-title>. <source>Gigascience</source> <volume>8</volume>, <fpage>1</fpage>&#x2013;<lpage>11</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1093/gigascience/giz009</pub-id>
</citation>
</ref>
<ref id="B38">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Reynolds</surname> <given-names>M.</given-names>
</name>
<name>
<surname>Chapman</surname> <given-names>S.</given-names>
</name>
<name>
<surname>Crespo-Herrera</surname> <given-names>L.</given-names>
</name>
<name>
<surname>Molero</surname> <given-names>G.</given-names>
</name>
<name>
<surname>Mondal</surname> <given-names>S.</given-names>
</name>
<name>
<surname>Pequeno</surname> <given-names>D. N. L.</given-names>
</name>
<etal/>
</person-group>. (<year>2020</year>). <article-title>Breeder friendly phenotyping</article-title>. <source>Plant Sci.</source> <volume>295</volume>, <elocation-id>110396</elocation-id>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.plantsci.2019.110396</pub-id>
</citation>
</ref>
<ref id="B39">
<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>Ampe</surname> <given-names>E. M.</given-names>
</name>
<name>
<surname>Reyns</surname> <given-names>P.</given-names>
</name>
<name>
<surname>Hawkesford</surname> <given-names>M. J.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>DeepCount: in-field automatic quantification of wheat spikes using simple linear iterative clustering and deep convolutional neural networks</article-title>. <source>Front. Plant Sci.</source> <volume>10</volume>. doi:&#xa0;<pub-id pub-id-type="doi">10.3389/fpls.2019.01176</pub-id>
</citation>
</ref>
<ref id="B40">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Shipman</surname> <given-names>J. W.</given-names>
</name>
</person-group> (<year>2013</year>). <article-title>Tkinter 8.5 reference: a GUI for Python</article-title>. <source>Comput. (Long. Beach. Calif).</source> <fpage>1</fpage>&#x2013;<lpage>118</lpage>.</citation>
</ref>
<ref id="B41">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Sun</surname> <given-names>G.</given-names>
</name>
<name>
<surname>Lu</surname> <given-names>H.</given-names>
</name>
<name>
<surname>Zhao</surname> <given-names>Y.</given-names>
</name>
<name>
<surname>Zhou</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Jackson</surname> <given-names>R.</given-names>
</name>
<name>
<surname>Wang</surname> <given-names>Y.</given-names>
</name>
<etal/>
</person-group>. (<year>2022</year>). <article-title>AirMeasurer: open-source software to quantify static and dynamic traits derived from multiseason aerial phenotyping to empower genetic mapping studies in rice</article-title>. <source>New Phytol.</source> <volume>236</volume>, <fpage>1584</fpage>&#x2013;<lpage>1604</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1111/nph.18314</pub-id>
</citation>
</ref>
<ref id="B42">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Svensgaard</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Jensen</surname> <given-names>S. M.</given-names>
</name>
<name>
<surname>Christensen</surname> <given-names>S.</given-names>
</name>
<name>
<surname>Rasmussen</surname> <given-names>J.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>The importance of spectral correction of UAV-based phenotyping with RGB cameras</article-title>. <source>F. Crop Res.</source> <volume>269</volume>, <elocation-id>108177</elocation-id>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.fcr.2021.108177</pub-id>
</citation>
</ref>
<ref id="B43">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>ten Harkel</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Bartholomeus</surname> <given-names>H.</given-names>
</name>
<name>
<surname>Kooistra</surname> <given-names>L.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Biomass and crop height estimation of different crops using UAV-based LiDAR</article-title>. <source>Remote Sens.</source> <volume>12</volume>. doi:&#xa0;<pub-id pub-id-type="doi">10.3390/RS12010017</pub-id>
</citation>
</ref>
<ref id="B44">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Torralba</surname> <given-names>A.</given-names>
</name>
<name>
<surname>Russell</surname> <given-names>B. C.</given-names>
</name>
<name>
<surname>Yuen</surname> <given-names>J.</given-names>
</name>
</person-group> (<year>2010</year>). <article-title>LabelMe: online image annotation and applications</article-title>. <source>Proc. IEEE</source> <volume>98</volume>, <fpage>1467</fpage>&#x2013;<lpage>1484</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1109/JPROC.2010.2050290</pub-id>
</citation>
</ref>
<ref id="B45">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Virtanen</surname> <given-names>P.</given-names>
</name>
<name>
<surname>Gommers</surname> <given-names>R.</given-names>
</name>
<name>
<surname>Oliphant</surname> <given-names>T. E.</given-names>
</name>
<name>
<surname>Haberland</surname> <given-names>M.</given-names>
</name>
<name>
<surname>Reddy</surname> <given-names>T.</given-names>
</name>
<name>
<surname>Cournapeau</surname> <given-names>D.</given-names>
</name>
<etal/>
</person-group>. (<year>2020</year>). <article-title>SciPy 1.0: fundamental algorithms for scientific computing in Python</article-title>. <source>Nat. Methods</source> <volume>17</volume>, <fpage>261</fpage>&#x2013;<lpage>272</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1038/s41592-019-0686-2</pub-id>
</citation>
</ref>
<ref id="B46">
<citation citation-type="web">
<person-group person-group-type="author">
<name>
<surname>Wang</surname> <given-names>C.-Y.</given-names>
</name>
<name>
<surname>Bochkovskiy</surname> <given-names>A.</given-names>
</name>
<name>
<surname>Liao</surname> <given-names>H.-Y. M.</given-names>
</name>
</person-group> (<year>2022</year>) <source>YOLOv7: trainable bag-of-freebies sets new state-of-the-art for real-time object detectors</source>. Available at: <uri xlink:href="http://arxiv.org/abs/2207.02696">http://arxiv.org/abs/2207.02696</uri>.</citation>
</ref>
<ref id="B47">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wang</surname> <given-names>H.</given-names>
</name>
<name>
<surname>Cimen</surname> <given-names>E.</given-names>
</name>
<name>
<surname>Singh</surname> <given-names>N.</given-names>
</name>
<name>
<surname>Buckler</surname> <given-names>E.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Deep learning for plant genomics and crop improvement</article-title>. <source>Curr. Opin. Plant Biol.</source> <volume>54</volume>, <fpage>34</fpage>&#x2013;<lpage>41</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.pbi.2019.12.010</pub-id>
</citation>
</ref>
<ref id="B48">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Woo</surname> <given-names>S.</given-names>
</name>
<name>
<surname>Park</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Lee</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Kweon</surname> <given-names>I. S.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>Convolutional_Block_Attention</article-title>. <source>Eccv</source> <volume>17</volume>.</citation>
</ref>
<ref id="B49">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wu</surname> <given-names>Z.</given-names>
</name>
<name>
<surname>Shen</surname> <given-names>C.</given-names>
</name>
<name>
<surname>van den Hengel</surname> <given-names>A.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Wider or deeper: revisiting the ResNet model for visual recognition</article-title>. <source>Pattern Recognit.</source> <volume>90</volume>, <fpage>119</fpage>&#x2013;<lpage>133</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.patcog.2019.01.006</pub-id>
</citation>
</ref>
<ref id="B50">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yang</surname> <given-names>W.</given-names>
</name>
<name>
<surname>Doonan</surname> <given-names>J. H.</given-names>
</name>
<name>
<surname>Hawkesford</surname> <given-names>M. J.</given-names>
</name>
<name>
<surname>Pridmore</surname> <given-names>T.</given-names>
</name>
<name>
<surname>Zhou</surname> <given-names>J.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Editorial: state-of-the-Art technology and applications in crop phenomics</article-title>. <source>Front. Plant Sci.</source> <volume>12</volume>. doi:&#xa0;<pub-id pub-id-type="doi">10.3389/fpls.2021.767324</pub-id>
</citation>
</ref>
<ref id="B51">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yang</surname> <given-names>G.</given-names>
</name>
<name>
<surname>Liu</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Zhao</surname> <given-names>C.</given-names>
</name>
<name>
<surname>Li</surname> <given-names>Z.</given-names>
</name>
<name>
<surname>Huang</surname> <given-names>Y.</given-names>
</name>
<name>
<surname>Yu</surname> <given-names>H.</given-names>
</name>
<etal/>
</person-group>. (<year>2017</year>). <article-title>Unmanned aerial vehicle remote sensing for field-based crop phenotyping: current status and perspectives</article-title>. <source>Front. Plant Sci.</source> <volume>8</volume>. doi:&#xa0;<pub-id pub-id-type="doi">10.3389/fpls.2017.01111</pub-id>
</citation>
</ref>
<ref id="B52">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yang</surname> <given-names>Q.</given-names>
</name>
<name>
<surname>Shi</surname> <given-names>L.</given-names>
</name>
<name>
<surname>Han</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Zha</surname> <given-names>Y.</given-names>
</name>
<name>
<surname>Zhu</surname> <given-names>P.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Deep convolutional neural networks for rice grain yield estimation at the ripening stage using UAV-based remotely sensed images</article-title>. <source>F. Crop Res.</source> <volume>235</volume>, <fpage>142</fpage>&#x2013;<lpage>153</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.fcr.2019.02.022</pub-id>
</citation>
</ref>
<ref id="B53">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yang</surname> <given-names>L.</given-names>
</name>
<name>
<surname>Wen</surname> <given-names>K. S.</given-names>
</name>
<name>
<surname>Ruan</surname> <given-names>X.</given-names>
</name>
<name>
<surname>Zhao</surname> <given-names>Y. X.</given-names>
</name>
<name>
<surname>Wei</surname> <given-names>F.</given-names>
</name>
<name>
<surname>Wang</surname> <given-names>Q.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>Response of plant secondary metabolites to environmental factors</article-title>. <source>Molecules</source> <volume>23</volume>, <fpage>1</fpage>&#x2013;<lpage>26</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.3390/molecules23040762</pub-id>
</citation>
</ref>
<ref id="B54">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yu</surname> <given-names>C. W.</given-names>
</name>
<name>
<surname>Chen</surname> <given-names>Y. L.</given-names>
</name>
<name>
<surname>Lee</surname> <given-names>K. F.</given-names>
</name>
<name>
<surname>Chen</surname> <given-names>C. H.</given-names>
</name>
<name>
<surname>Hsiao</surname> <given-names>C. Y.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Efficient intelligent automatic image annotation method based on machine learning techniques</article-title>. <source>2019 IEEE Int. Conf. Consum. Electron. - Taiwan ICCE-TW 2019</source> <fpage>4</fpage>&#x2013;<lpage>5</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1109/ICCE-TW46550.2019.8991727</pub-id>
</citation>
</ref>
<ref id="B55">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhang</surname> <given-names>G.</given-names>
</name>
<name>
<surname>Wang</surname> <given-names>L.</given-names>
</name>
<name>
<surname>Wang</surname> <given-names>L.</given-names>
</name>
<name>
<surname>Chen</surname> <given-names>Z.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>Hand-raising gesture detection in classroom with spatial context augmentation and dilated convolution</article-title>. <source>Comput. Graph.</source> <volume>110</volume>, <fpage>151</fpage>&#x2013;<lpage>161</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.cag.2022.11.009</pub-id>
</citation>
</ref>
<ref id="B56">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhao</surname> <given-names>K.</given-names>
</name>
<name>
<surname>Zhang</surname> <given-names>R.</given-names>
</name>
<name>
<surname>Ji</surname> <given-names>J.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>A cascaded model based on efficientdet and yolact++ for instance segmentation of cow collar id tag in an image</article-title>. <source>Sensors</source> <volume>21</volume>. doi:&#xa0;<pub-id pub-id-type="doi">10.3390/s21206734</pub-id>
</citation>
</ref>
<ref id="B57">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhou</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Chen</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Shen</surname> <given-names>L.</given-names>
</name>
<name>
<surname>Dai</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Wen</surname> <given-names>Z.</given-names>
</name>
<name>
<surname>Sun</surname> <given-names>G.</given-names>
</name>
<etal/>
</person-group>. (<year>2022</year>). <article-title>Artificial intelligence:advancing plant research beyong the state of the art</article-title>. <source>J. Nanjing Agric. Univ.</source> <volume>45</volume> (<issue>5</issue>), <fpage>1060</fpage>&#x2013;<lpage>1071</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.7685/jnau.202207021</pub-id>
</citation>
</ref>
<ref id="B58">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhou</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Reynolds</surname> <given-names>D.</given-names>
</name>
<name>
<surname>Le Cornu</surname> <given-names>T.</given-names>
</name>
<name>
<surname>Websdale</surname> <given-names>D.</given-names>
</name>
<name>
<surname>Lister</surname> <given-names>C.</given-names>
</name>
<name>
<surname>Gonzalez-navarro</surname> <given-names>O.</given-names>
</name>
<etal/>
</person-group>. (<year>2017</year>). <article-title>CropQuant: an automated and scalable field phenotyping platform for crop monitoring and trait measurements to facilitate breeding and digital agriculture</article-title> <fpage>1</fpage>&#x2013;<lpage>41</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1101/161547</pub-id>
</citation>
</ref>
<ref id="B59">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhou</surname> <given-names>X.</given-names>
</name>
<name>
<surname>Zheng</surname> <given-names>H. B.</given-names>
</name>
<name>
<surname>Xu</surname> <given-names>X. Q.</given-names>
</name>
<name>
<surname>He</surname> <given-names>J. Y.</given-names>
</name>
<name>
<surname>Ge</surname> <given-names>X. K.</given-names>
</name>
<name>
<surname>Yao</surname> <given-names>X.</given-names>
</name>
<etal/>
</person-group>. (<year>2017</year>). <article-title>Predicting grain yield in rice using multi-temporal vegetation indices from UAV-based multispectral and digital imagery</article-title>. <source>ISPRS J. Photogramm. Remote Sens.</source> <volume>130</volume>, <fpage>246</fpage>&#x2013;<lpage>255</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.isprsjprs.2017.05.003</pub-id>
</citation>
</ref>
<ref id="B60">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhu</surname> <given-names>Y.</given-names>
</name>
<name>
<surname>Sun</surname> <given-names>G.</given-names>
</name>
<name>
<surname>Ding</surname> <given-names>G.</given-names>
</name>
<name>
<surname>Zhou</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Wen</surname> <given-names>M.</given-names>
</name>
<name>
<surname>Jin</surname> <given-names>S.</given-names>
</name>
<etal/>
</person-group>. (<year>2021</year>). <article-title>Large-Scale field phenotyping using backpack LiDAR and CropQuant-3D to measure structural variation in wheat</article-title>. <source>Plant Physiol.</source> <volume>187</volume>, <fpage>716</fpage>&#x2013;<lpage>738</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1093/plphys/kiab324</pub-id>
</citation>
</ref>
</ref-list>
</back>
</article>