<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v2.3 20070202//EN" "journalpublishing.dtd">
<article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" article-type="research-article" dtd-version="2.3" xml:lang="EN">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">Front. Plant Sci.</journal-id>
<journal-title>Frontiers in Plant Science</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Plant Sci.</abbrev-journal-title>
<issn pub-type="epub">1664-462X</issn>
<publisher>
<publisher-name>Frontiers Media S.A.</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="doi">10.3389/fpls.2024.1464723</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Plant Science</subject>
<subj-group>
<subject>Original Research</subject>
</subj-group>
</subj-group>
</article-categories>
<title-group>
<article-title>A new BWO-based RGB vegetation index and ensemble learning strategy for the pests and diseases monitoring of CCB trees using unmanned aerial vehicle</article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname>Hu</surname>
<given-names>Keliang</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
<role content-type="https://credit.niso.org/contributor-roles/writing-original-draft/"/>
<role content-type="https://credit.niso.org/contributor-roles/methodology/"/>
<role content-type="https://credit.niso.org/contributor-roles/formal-analysis/"/>
<role content-type="https://credit.niso.org/contributor-roles/conceptualization/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Liu</surname>
<given-names>Junchen</given-names>
</name>
<xref ref-type="aff" rid="aff3">
<sup>3</sup>
</xref>
<role content-type="https://credit.niso.org/contributor-roles/writing-review-editing/"/>
<role content-type="https://credit.niso.org/contributor-roles/validation/"/>
<role content-type="https://credit.niso.org/contributor-roles/conceptualization/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Xiao</surname>
<given-names>Hai</given-names>
</name>
<xref ref-type="aff" rid="aff4">
<sup>4</sup>
</xref>
<role content-type="https://credit.niso.org/contributor-roles/writing-review-editing/"/>
<role content-type="https://credit.niso.org/contributor-roles/validation/"/>
<role content-type="https://credit.niso.org/contributor-roles/conceptualization/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Zeng</surname>
<given-names>Qiangguo</given-names>
</name>
<xref ref-type="aff" rid="aff4">
<sup>4</sup>
</xref>
<role content-type="https://credit.niso.org/contributor-roles/writing-review-editing/"/>
<role content-type="https://credit.niso.org/contributor-roles/validation/"/>
</contrib>
<contrib contrib-type="author" corresp="yes">
<name>
<surname>Liu</surname>
<given-names>Jun</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="fn001">
<sup>*</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/2787913"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-review-editing/"/>
<role content-type="https://credit.niso.org/contributor-roles/project-administration/"/>
<role content-type="https://credit.niso.org/contributor-roles/methodology/"/>
<role content-type="https://credit.niso.org/contributor-roles/formal-analysis/"/>
<role content-type="https://credit.niso.org/contributor-roles/conceptualization/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Zhang</surname>
<given-names>Lei</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
<role content-type="https://credit.niso.org/contributor-roles/writing-review-editing/"/>
<role content-type="https://credit.niso.org/contributor-roles/validation/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Li</surname>
<given-names>Man</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
<role content-type="https://credit.niso.org/contributor-roles/writing-review-editing/"/>
<role content-type="https://credit.niso.org/contributor-roles/formal-analysis/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Wang</surname>
<given-names>Zhihui</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
<role content-type="https://credit.niso.org/contributor-roles/writing-review-editing/"/>
<role content-type="https://credit.niso.org/contributor-roles/formal-analysis/"/>
</contrib>
</contrib-group>
<aff id="aff1">
<sup>1</sup>
<institution>School of Informatics, Hunan University of Chinese Medicine</institution>, <addr-line>Changsha</addr-line>, <country>China</country>
</aff>
<aff id="aff2">
<sup>2</sup>
<institution>AI TCM Lab Hunan</institution>, <addr-line>Changsha</addr-line>, <country>China</country>
</aff>
<aff id="aff3">
<sup>3</sup>
<institution>Tianjin Institute of Surveying and Mapping Co., Ltd.</institution>, <addr-line>Tianjin</addr-line>, <country>China</country>
</aff>
<aff id="aff4">
<sup>4</sup>
<institution>The Second Surveying and Mapping Institute of Hunan Province</institution>, <addr-line>Changsha</addr-line>, <country>China</country>
</aff>
<author-notes>
<fn fn-type="edited-by">
<p>Edited by: Juan Wang, Hainan University, China</p>
</fn>
<fn fn-type="edited-by">
<p>Reviewed by: Preeta Sharan, The Oxford College of Engineering, India</p>
<p>Xing Wang, Tianjin University, China</p>
<p>Hennadii Khudov, Kharkiv University of Air Force, Ukraine</p>
<p>Ying Wu, Nanjing University of Aeronautics and Astronautics, China</p>
<p>Ting Yun, Nanjing Forestry University, China</p>
</fn>
<fn fn-type="corresp" id="fn001">
<p>*Correspondence: Jun Liu, <email xlink:href="mailto:jun.liu@hnucm.edu.cn">jun.liu@hnucm.edu.cn</email>
</p>
</fn>
</author-notes>
<pub-date pub-type="epub">
<day>11</day>
<month>12</month>
<year>2024</year>
</pub-date>
<pub-date pub-type="collection">
<year>2024</year>
</pub-date>
<volume>15</volume>
<elocation-id>1464723</elocation-id>
<history>
<date date-type="received">
<day>15</day>
<month>07</month>
<year>2024</year>
</date>
<date date-type="accepted">
<day>21</day>
<month>11</month>
<year>2024</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#xa9; 2024 Hu, Liu, Xiao, Zeng, Liu, Zhang, Li and Wang</copyright-statement>
<copyright-year>2024</copyright-year>
<copyright-holder>Hu, Liu, Xiao, Zeng, Liu, Zhang, Li and Wang</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>
<sec>
<title>Introduction</title>
<p>The Cinnamomum Camphora var. Borneol (CCB) tree is a valuable timber species with significant medicinal importance, widely cultivated in mountainous areas but susceptible to pests and diseases, making manual surveillance costly.</p>
</sec>
<sec>
<title>Methods</title>
<p>This paper proposes a method for detecting CCB pests and diseases using Unmanned aerial vehicle (UAV) as an advanced data collection carrier, capable of gathering large-scale data. To tackle the high cost and challenging data processing issues associated with traditional hyper-spectral/multi-spectral sensors, this method only relies on UAV visible light RGB bands. The process first involves calculating and normalizing 24 visible light vegetation indices from the UAV RGB images of the monitoring area, along with the original RGB bands. To account for the collinearity relationship between indices, the random forest variable importance and correlation coefficient iterative analysis algorithm are employed to select indices, retaining the most important or lowest collinearity multiple vegetation indices. Subsequently, the Beluga Whale Optimization (BWO) algorithm is utilized to generate a new vegetation index, which is then combined with the multi-threshold segmentation method to propose a BWO-weighted ensemble strategy for obtaining the final pests and diseases detection results.</p>
</sec>
<sec>
<title>Results and discussion</title>
<p>The experimental results suggest that the new BWO-based vegetation index has a higher feature expression ability than single indices, and the new BWO-based ensemble strategy can yield more accurate detection results. This approach provides an effective means for low-cost pests and diseases detection of CCB trees.</p>
</sec>
</abstract>
<kwd-group>
<kwd>pests and diseases monitoring</kwd>
<kwd>Beluga Whale Optimization algorithm</kwd>
<kwd>BWO-based vegetation index</kwd>
<kwd>BWO-based ensemble strategy</kwd>
<kwd>unmanned aerial vehicle</kwd>
</kwd-group>
<counts>
<fig-count count="15"/>
<table-count count="7"/>
<equation-count count="31"/>
<ref-count count="47"/>
<page-count count="25"/>
<word-count count="13215"/>
</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">
<label>1</label>
<title>Introduction</title>
<p>The Cinnamomum Camphora var. Borneol (CCB) is an esteemed medicinal timber species gaining popularity, which stands out in the botanical realm due to its profuse presence of borneol, a naturally occurring camphor with a distinct fragrance and therapeutic properties. It is extensively utilized in Traditional Chinese Medicine and is hailed as a quintessential example of aromatic medicinal herbs. The CCB tree demands stringent growth conditions and is very particular, thriving only under specific climatic and soil circumstances. It frequently faces threats from a variety of pests and diseases, which significantly impact its growth and the efficiency of its resource utilization. Consequently, the rapid and precise monitoring of pests and diseases affecting the CCB tree is essential for guaranteeing its yield and maintaining its medicinal efficacy.</p>
<p>Advancements in remote sensing technology have made it possible to utilize various aerial and space-based remote sensing technologies for pests and diseases monitoring, which is now a crucial method (<xref ref-type="bibr" rid="B18">Li et&#xa0;al., 2010</xref>). In the field of pests and diseases monitoring, satellite remote sensing technology has been applied for a long time and has achieved impressive results. By analyzing spectral information in multi-spectral images, a wide range of forestry pests and diseases can be effectively identified and monitored. However, satellite remote sensing technology has limitations, such as temporal delays in monitoring results due to long revisit cycles, restrictions in imaging conditions, atmospheric interference, and topographical undulations. Although high-resolution satellite data, such as IKONOS, QuickBird, and WorldView, can provide precise remote sensing data at the meter or even sub-meter level, they are expensive to acquire, have slow update speeds, and may not have sufficient spatial resolution for precise identification at the tree species level.</p>
<p>In recent years, the rapid evolution of unmanned aerial vehicle (UAV) has elevated it to a crucial platform for terrestrial monitoring with inherent speed, convenience, and effectiveness (<xref ref-type="bibr" rid="B40">Wu et&#xa0;al., 2024</xref>). UAV remote sensing swiftly captures a diverse array of images, including high-definition, multi-temporal, multi-angular, multi-spectral, and hyper-spectral images, even in intricate terrain. This technology significantly supports forest pests and diseases surveillance efforts in specific regions. However, as image resolution improves, it simultaneously presents a richer source of information, which necessitates the development of algorithms that can maintain precision and processing speed despite these increased data complexities.</p>
<p>The fundamental principle of using UAV technology for monitoring forest pests and diseases lies in the fact that plants, when exposed to pest or disease stress, typically display distinct stress symptoms or damage, resulting in alterations to their spectral reflectance that can be captured by UAV sensors. By utilizing multi-spectral or hyper-spectral UAV sensors, researchers have acquired high-resolution UAV data, capitalizing on plant spectral characteristics to create artificial intelligence-related algorithms for pest and disease monitoring, with satisfactory detection accuracy. For example, <xref ref-type="bibr" rid="B27">Park et&#xa0;al. (2021)</xref> utilized a multi-spectral camera-equipped UAV to capture high-resolution multi-spectral aerial images, and applied a multi-channel CNN-based object detection technique to detect pine wilt disease-infected trees, achieving impressive detection results. <xref ref-type="bibr" rid="B42">Run Yu et&#xa0;al. (2021)</xref> integrated UAV multi-spectral images with target detection algorithms to monitor pine wilt disease incidence, providing technical support for its control. <xref ref-type="bibr" rid="B15">Kim et&#xa0;al. (2015)</xref> extracted pine wilt disease-affected trees using time-series hyper-spectral aerial images and analyzed their distribution characteristics. <xref ref-type="bibr" rid="B44">Zeng et&#xa0;al. (2023)</xref> achieved a maximum recognition rate of 93.2% for early detection of rubber tree white powder disease using UAV multi-spectral remote sensing. <xref ref-type="bibr" rid="B30">Sahin et&#xa0;al. (2023)</xref> utilized a multi-spectral camera and CRF-enhanced U-Net for weed identification, achieving an average recognition rate of 88.3% for soil, crops, and weeds. <xref ref-type="bibr" rid="B26">Luis P&#xe1;dua et&#xa0;al. (2020)</xref> utilized UAV multi-spectral images and a random forest algorithm to select crown height model (CHM) features for cork oak tree pest and disease monitoring, with the highest overall accuracy of 91% in September and the lowest of 76% in May. <xref ref-type="bibr" rid="B33">Sivakumar et&#xa0;al. (2020)</xref> trained and evaluated convolutional neural network models based on target detection for pest detection in low-altitude UAV images, concluding that the Faster RCNN model performed best in detecting late-stage weeds in soybean fields.</p>
<p>Multispectral/hyperspectral sensors have more spectral channels, which can capture finer spectral bands, thus obtaining more detailed material spectral information. This is helpful for analyzing land features, studying various spectral matching models, and is widely used in military reconnaissance, mineral exploration, environmental monitoring, precision agriculture, medical diagnosis, and other fields. However, their cost is high, the system is more complex, and they require a higher level of professional operation. Specialized data processing techniques are needed to analyze the large amount of spectral data. Moreover, while providing high spectral resolution, they may sacrifice some spatial resolution. Therefore, the cost of obtaining high-resolution multispectral/hyperspectral UAV image data is high and suitable for fields that require higher precision and more challenging identification tasks. Ordinary visible light sensors typically have only three bands (red, green, blue). Due to the limited number of bands, the amount of information provided is limited and mainly used for basic image capture and some simple environmental monitoring. However, they usually have a higher spatial resolution, suitable for capturing clear images. Because of their lower cost, simpler system, easy mass production and application, and relatively easier data processing, many scholars use lower-cost high-resolution RGB image data instead of high-cost multispectral/hyperspectral images. These RGB data are also converted into various vegetation indices, such as VEG, CIVE, and others, to facilitate the detection of crop pests and diseases. In contrast to satellite remote sensing, the spatial resolution of UAV remote sensing can achieve levels of decimeters or even centimeters, substantially diminishing the influence of mixed pixels on the accuracy of estimations. However, the payload capacity of small, low-altitude UAV remote sensing platforms is restricted, often precluding the use of high-precision professional instruments, and typically relies on visible light cameras, which results in a deficiency of near-infrared information. To mitigate this issue, researchers have exploited the trough-peak-trough features of vegetation reflectance within the visible light spectrum to create diverse visible light vegetation indices. These indices have been applied in studies related to vegetation information extraction, leaf greenness content estimation, and more. For instance, <xref ref-type="bibr" rid="B36">Wang Xiaojun et&#xa0;al. (2015)</xref> successfully distinguished between vegetation and non-vegetation in UAV images using visible light vegetation indices; <xref ref-type="bibr" rid="B12">Hunt Jr. et&#xa0;al. (2005)</xref> utilized UAV visible light vegetation indices to forecast the yield of corn and soybeans; <xref ref-type="bibr" rid="B31">Schmidt et&#xa0;al. (2017)</xref> employed a UAV-based species identification system for rangeland plants (with a spatial resolution of 3 m) based on RGB images (with a resolution of 30 cm) to conduct distribution monitoring of needlegrass species through a supervised classification support vector machine approach, using RGB images as ground reference data. Bryson Mitch et&#xa0;al (<xref ref-type="bibr" rid="B2">Bryson et&#xa0;al., 2010</xref>; <xref ref-type="bibr" rid="B6">Garcia-Ruiz et&#xa0;al., 2013</xref>) have applied visible light low-altitude UAV images to monitor yellow dragon disease in crops and have widely implemented this in precision agriculture practices.</p>
<p>Preliminary research has revealed that the collective performance of various vegetation indices offers enhanced stability and dependability over individual indices when monitoring crop pests and stresses. The simplest approach to integrating multiple vegetation indices is by using a weighted summation, yet the determination of appropriate weights presents a significant challenge in this field. To address the constraints of conventional methods, this paper incorporates the BWO (Beluga Whale Optimization) algorithm into the weighted segmentation process of vegetation indices, with the goal of achieving accurate monitoring of plant pests and diseases. The BWO algorithm, an optimization method inspired by biological behavior, boasts global search capabilities and rapid convergence, showcasing its effectiveness in tackling optimization challenges. The CCB trees typically grow on mountains, and the conventional pest and disease monitoring methods that rely on manual inspection are time-consuming, labor-intensive, and inefficient, posing safety risks to personnel. Drones offer an aerial perspective for inspecting large areas of CCB trees, effectively addressing many of the limitations of conventional manual inspections. The aim of this study is to apply the BWO algorithm for the weighted combination of vegetation indices, integrating diverse threshold segmentation methods to detect pest and disease-infested areas in CCB Trees. The red (R), green (G), and blue (B) color bands along with 24 additional vegetation indices are chosen for BWO-based weighting to create a novel vegetation index. These indices provide essential information on the physiological state and growth conditions of the plants. A rational weighting of the CCB Tree&#x2019;s vegetation index can boost the precision and efficiency of pest and disease monitoring, thus providing a scientific basis and technical support for the prompt identification and prevention of pests and diseases in CCB Trees.</p>
<p>The contribution of this paper can be summarized as follows:</p>
<list list-type="order">
<list-item>
<p>The paper presents a novel method for generating a new vegetation index utilizing the BWO algorithm. This method innovatively amalgamates data from several vegetation indices across different aspects, solely with the use of RGB images, to develop a novel vegetation index that surpasses individual indices in detecting pests and diseases with higher accuracy.</p>
</list-item>
<list-item>
<p>The paper presents a method for identifying pests and diseases in plants by combining multiple threshold segmentation methods with a newly developed vegetation index. By employing a simple ensemble strategy based on majority voting, this technique shows improved detection performance over individual threshold segmentation techniques and standalone vegetation indices.</p>
</list-item>
<list-item>
<p>The paper proposes an ensemble strategy optimized by the BWO algorithm, which leverages a variety of threshold segmentation methods along with a novel vegetation index. This approach delivers a more reliable enhancement in the detection accuracy of pests and diseases by dynamically adjusting the weights of each threshold segmentation technique.</p>
</list-item>
<list-item>
<p>Considering the multicollinearity among various vegetation indices derived from RGB data, this study applies Random Forest Variable Importance and Correlation Coefficient Iterative Analysis to evaluate the collinearity among multiple vegetation indices. The results indicate that using a selected subset of these indices can significantly reduce computational complexity without compromising detection accuracy, by accounting for the multicollinearity among them.</p>
</list-item>
</list>
<p>The organization of this paper is as follows: In section 2, the study area and the data used are introduced. Section 3 outlines the methodologies employed, which include 24 different vegetation indices, Random Forest Variable Importance, Correlation Coefficients Iterative Analysis using, Voting Ensemble Approach, and the BWO Ensemble Strategy. Section 4 provides the experimental outcomes, confirming the efficacy of the BWO method. The paper concludes with final remarks in Section.</p>
</sec>
<sec id="s2" sec-type="materials|methods">
<label>2</label>
<title>Materials and methods</title>
<sec id="s2_1">
<label>2.1</label>
<title>Study area overview</title>
<p>The study area is located in the CCB Plantation Base in Xinhuang County, Huaihua City, Hunan Province. Xinhuang Dong Autonomous County (hereinafter referred to as Xinhuang County) belongs to the mid-subtropical monsoon humid climate, with distinct four seasons, warm and humid, short cold period, long frost-free period, abundant rainfall, with an average annual temperature of 16.6&#xb0;C, an average annual precipitation of 1160.7 mm, and a total sunshine between 1014.5 and 1590.2 hours. The annual frost-free period is 297.4 days. The geographical location is between 108&#xb0;47&#x2019;13&#x201d; - 109&#xb0;26&#x2019;45&#x201d; east longitude and 27&#xb0;4&#x2019;16&#x201d; - 27&#xb0;29&#x2019;58&#x201d; north latitude. It is located in the western part of southwestern Hunan, under the jurisdiction of Huaihua City, Hunan Province, at the end of the extension of the Miaoling Mountains in the Yunnan-Guizhou Plateau, mainly with mountainous topography, with a forest coverage rate of 67.5%, of which the planting area of CCB trees reaches 18 km, which is the leading variety of traditional Chinese medicine in the county. The origin is in the gentle slope land below 800 meters above sea level and with a slope of less than 25&#xb0;; the soil layer is loose, and the soil type is yellow soil or red soil. The pH value is 5.5 to 7.0, the soil depth is more than 50 cm, the drainage and air permeability are good, and the organic matter content is &#x2265;1.0%. The superior geographical and climatic conditions, suitable temperature and precipitation, and vast mountain resources provide an ideal growth environment for the growth of CCB trees, and provide sufficient raw materials for the production and development of Xinhuang CCB.</p>
</sec>
<sec id="s2_2">
<label>2.2</label>
<title>UAV data collection</title>
<p>The data collection in this study was carried out using a DJI Mavic 3M UAV, as depicted in <xref ref-type="fig" rid="f1">
<bold>Figure&#xa0;1</bold>
</xref>.</p>
<fig id="f1" position="float">
<label>Figure&#xa0;1</label>
<caption>
<p>DJI Mavic 3M UAV.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fpls-15-1464723-g001.tif"/>
</fig>
<p>This professional UAV is equipped with a 20-megapixel visible light camera and four 5-megapixel multispectral cameras, facilitating high-precision aerial surveys, crop growth monitoring, and natural resource investigations. The UAV also utilizes multispectral sensors to capture solar radiation data, which is stored in image files, improving the accuracy and consistency of NDVI (Normalized Difference Vegetation Index) results. Equipped with RTK (Real-Time Kinematic) technology, it provides centimeter-level precision positioning. The UAV&#x2019;s specifications include a bare weight of 951 grams (including propellers and RTK module), a maximum takeoff weight of 1050 grams, dimensions of 347.5mm * 283mm * 139.6mm. Its flight time is up to 43 minutes, and the longest hovering time is 37 minutes, allowing a single flight to cover up to 3000 acres for mapping tasks. The UAV offers adjustable flight speed and stable flight, with the capability to hover precisely, making it suitable for repeated, multi-scale, and high-resolution data acquisition of crop pests and diseases stress at specific points.</p>
<p>In Xinhuang County, a severely pests and diseases affected area within the CCB plantation base was chosen for UAV multispectral and RGB visible light image acquisition. The aerial imaging mission took place on July 28, 2023, at 3:00 PM local time, with ideal weather and a soft breeze. The UAV operated in a constant-altitude patrol mode, maintaining a downward-facing camera lens. During the flight, the conditions were favorable, with an altitude of approximately 80 meters and intermittent hovering for image acquisition. Due to relaxed specifications for spectral range and pixel center alignment, no radiometric calibration was applied to the images. The captured visible light images consisted of three fundamental bands: red, blue, and green. Following preprocessing with DJI-Terra software, the RGB data generated a seamless mosaic of the entire region, as depicted in <xref ref-type="fig" rid="f2">
<bold>Figure&#xa0;2</bold>
</xref>, where darker shadow areas denote the mountain&#x2019;s rear slopes.</p>
<fig id="f2" position="float">
<label>Figure&#xa0;2</label>
<caption>
<p>Mosaic RGB image of the study area by UAV.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fpls-15-1464723-g002.tif"/>
</fig>
<p>As described in following <xref ref-type="fig" rid="f3">
<bold>Figure&#xa0;3</bold>
</xref>, three sub-regions within the image are chosen for algorithmic study, which clearly show plants damaged by pests and diseases. By manually delineating the exact locations of the affected plants, the gray scale values for these regions are set to 0, whereas the gray scale values for the healthy plant areas are set to 255. As a result, a binary ground truth image is created, which can be used for both training the algorithm and assessing accuracy metrics.</p>
<fig id="f3" position="float">
<label>Figure&#xa0;3</label>
<caption>
<p>Sub-images of the study area and the corresponding ground truth. <bold>(A&#x2013;C)</bold> are the original RGB images; <bold>(D&#x2013;F)</bold> are the corresponding ground truth.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fpls-15-1464723-g003.tif"/>
</fig>
</sec>
</sec>
<sec id="s3">
<label>3</label>
<title>Methods</title>
<sec id="s3_1">
<label>3.1</label>
<title>General methodology</title>
<p>Based on a variety of RGB-derived vegetation indices, this paper proposes a new vegetation index based on BWO and a new ensemble learning strategy to achieve precise detection of trees with pests and diseases. The specific technical route is shown in <xref ref-type="fig" rid="f4">
<bold>Figure&#xa0;4</bold>
</xref> below.</p>
<fig id="f4" position="float">
<label>Figure&#xa0;4</label>
<caption>
<p>Overall technical flowchart.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fpls-15-1464723-g004.tif"/>
</fig>
<p>To begin with, high-resolution RGB image data was collected using an UAV and underwent essential preprocessing for quality assurance, including image matching, image mosaic, image dodging and so on. Following this, various vegetation indices were extracted from the images, including Normalized Green-Red Difference Index (NGRDI), Green Leaf Index (GLI), Red-Green Ratio Index (RGRI), and Excess Green Index (ExG), along with others, to describe vegetation coverage and health status. These computed indices were subsequently optimized using random forest variable importance and correlation coefficients iterative analysis. The BWO algorithm was employed in a small region of the image, with the Critical Success Index (CSI)s index after single-threshold segmentation set as the optimization objective, to construct a new vegetation index based on the optimization algorithm. The optimized weights were subsequently applied to the entire image. Ultimately, based on the ensemble threshold approach, a new ensemble strategy based on BWO was proposed, generating the final pests and diseases detection results.</p>
</sec>
<sec id="s3_2">
<label>3.2</label>
<title>An overview of 24 vegetation indices</title>
<p>Currently, vegetation indices are mainly based on visible and near-infrared wavelengths, including the NDVI and the Ratio Vegetation Index (RVI). The remote sensing imagery necessary for these indices is usually characterized by high procurement expenses, limited real-time capabilities, and a coarse spatial resolution. In this study, 24 different vegetation indices were computed from visible light imagery obtained via UAV. By combining these indices with the original red, green, and blue (R, G, B) images, their potential application was investigated in the surveillance of pests and diseases affecting CCB trees.</p>
<p>The mathematical formulas for calculating indices within the visible light bands are detailed in <xref ref-type="table" rid="T1">
<bold>Table&#xa0;1</bold>
</xref>.</p>
<table-wrap id="T1" position="float">
<label>Table&#xa0;1</label>
<caption>
<p>Visible vegetation index.</p>
</caption>
<table frame="hsides">
<thead>
<tr>
<th valign="top" align="center">VIs</th>
<th valign="top" align="center">formula</th>
<th valign="top" align="center">Reference</th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="center">Eexess green index (ExG)</td>
<td valign="top" align="center">
<inline-formula>
<mml:math display="inline" id="im1">
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mo>&#x2217;</mml:mo>
<mml:mi>g</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>n</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>d</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>b</mml:mi>
<mml:mi>l</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>e</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td valign="top" align="center">(<xref ref-type="bibr" rid="B38">Woebbecke et&#xa0;al., 1995</xref>)</td>
</tr>
<tr>
<td valign="top" align="center">Triangular greenness index (TGI)</td>
<td valign="top" align="center">
<inline-formula>
<mml:math display="inline" id="im2">
<mml:mrow>
<mml:mi>g</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>n</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>0.39</mml:mn>
<mml:mo>&#x2217;</mml:mo>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>d</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>0.61</mml:mn>
<mml:mo>&#x2217;</mml:mo>
<mml:mi>b</mml:mi>
<mml:mi>l</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>e</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td valign="top" align="center">(<xref ref-type="bibr" rid="B23">Marques et&#xa0;al., 2021</xref>)</td>
</tr>
<tr>
<td valign="top" align="center">Green-blue difference index (GBDI)</td>
<td valign="top" align="center">
<inline-formula>
<mml:math display="inline" id="im3">
<mml:mrow>
<mml:mi>g</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>n</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>b</mml:mi>
<mml:mi>l</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>e</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td valign="top" align="center">(<xref ref-type="bibr" rid="B3">Dai et&#xa0;al., 2020</xref>)</td>
</tr>
<tr>
<td valign="top" align="center">Modified excess green index (MExG)</td>
<td valign="top" align="center">
<inline-formula>
<mml:math display="inline" id="im4">
<mml:mrow>
<mml:mn>1.26</mml:mn>
<mml:mo>&#x2217;</mml:mo>
<mml:mi>g</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>n</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>0.884</mml:mn>
<mml:mo>&#x2217;</mml:mo>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>d</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>0.311</mml:mn>
<mml:mo>&#x2217;</mml:mo>
<mml:mi>b</mml:mi>
<mml:mi>l</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>e</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td valign="top" align="center">(<xref ref-type="bibr" rid="B11">Hamuda et&#xa0;al., 2016</xref>)</td>
</tr>
<tr>
<td valign="top" align="center">Excess green index (ExR)</td>
<td valign="top" align="center">
<inline-formula>
<mml:math display="inline" id="im5">
<mml:mrow>
<mml:mn>1.4</mml:mn>
<mml:mo>&#x2217;</mml:mo>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>d</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>g</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td valign="top" align="center">(<xref ref-type="bibr" rid="B24">Meyer and Neto, 2008</xref>)</td>
</tr>
<tr>
<td valign="top" align="center">Excess Green minus Excess Red (ExGR)</td>
<td valign="top" align="center">
<inline-formula>
<mml:math display="inline" id="im6">
<mml:mrow>
<mml:mi>E</mml:mi>
<mml:mi>x</mml:mi>
<mml:mi>G</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>E</mml:mi>
<mml:mi>x</mml:mi>
<mml:mi>R</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td valign="top" align="center">(<xref ref-type="bibr" rid="B25">Meyer et&#xa0;al., 2004</xref>)</td>
</tr>
<tr>
<td valign="top" align="center">Vegetativen (VEG)</td>
<td valign="top" align="center">
<inline-formula>
<mml:math display="inline" id="im7">
<mml:mrow>
<mml:mi>g</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>n</mml:mi>
<mml:mo stretchy="false">/</mml:mo>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:msup>
<mml:mi>d</mml:mi>
<mml:mi>a</mml:mi>
</mml:msup>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>b</mml:mi>
<mml:mi>l</mml:mi>
<mml:mi>u</mml:mi>
<mml:msup>
<mml:mi>e</mml:mi>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>a</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo>,</mml:mo>
<mml:mi>a</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>0.667</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td valign="top" align="center">(<xref ref-type="bibr" rid="B10">Hague et&#xa0;al., 2006</xref>)</td>
</tr>
<tr>
<td valign="top" align="center">Visible-band difference vegetation index (VDVI)</td>
<td valign="top" align="center">
<inline-formula>
<mml:math display="inline" id="im8">
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>2</mml:mn>
<mml:mo>&#x2217;</mml:mo>
<mml:mi>g</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>n</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>d</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>b</mml:mi>
<mml:mi>l</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>e</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo stretchy="false">/</mml:mo>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>2</mml:mn>
<mml:mo>&#x2217;</mml:mo>
<mml:mi>g</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>n</mml:mi>
<mml:mo>+</mml:mo>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>d</mml:mi>
<mml:mo>+</mml:mo>
<mml:mi>b</mml:mi>
<mml:mi>l</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>e</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td valign="top" align="center">(<xref ref-type="bibr" rid="B19">Liu. et&#xa0;al., 2020</xref>)</td>
</tr>
<tr>
<td valign="top" align="center">Color Index of Vegetation Extraction (CIVE)</td>
<td valign="top" align="center">
<inline-formula>
<mml:math display="inline" id="im9">
<mml:mrow>
<mml:mn>0.441</mml:mn>
<mml:mo>&#x2217;</mml:mo>
<mml:mi>r</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>0.811</mml:mn>
<mml:mo>&#x2217;</mml:mo>
<mml:mi>g</mml:mi>
<mml:mo>+</mml:mo>
<mml:mn>0.385</mml:mn>
<mml:mo>&#x2217;</mml:mo>
<mml:mi>b</mml:mi>
<mml:mo>+</mml:mo>
<mml:mn>18.78745</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td valign="top" align="center">(<xref ref-type="bibr" rid="B13">Kataoka et&#xa0;al., 2003</xref>)</td>
</tr>
<tr>
<td valign="top" align="center">Normalized Green-red Difference Index (NGRDI)</td>
<td valign="top" align="center">
<inline-formula>
<mml:math display="inline" id="im10">
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>g</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>n</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>d</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo stretchy="false">/</mml:mo>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>g</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>n</mml:mi>
<mml:mo>+</mml:mo>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>d</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td valign="top" align="center">(<xref ref-type="bibr" rid="B12">Hunt et&#xa0;al., 2005</xref>)</td>
</tr>
<tr>
<td valign="top" align="center">Red Green Ratio Index (RGRI)</td>
<td valign="top" align="center">
<inline-formula>
<mml:math display="inline" id="im11">
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>d</mml:mi>
<mml:mo stretchy="false">/</mml:mo>
<mml:mi>g</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td valign="top" align="center">(<xref ref-type="bibr" rid="B35">Verrelst et&#xa0;al., 2008</xref>)</td>
</tr>
<tr>
<td valign="top" align="center">Visible Atmospherically Resistant Index (VARI)</td>
<td valign="top" align="center">
<inline-formula>
<mml:math display="inline" id="im12">
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>g</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>n</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>d</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo stretchy="false">/</mml:mo>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>g</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>n</mml:mi>
<mml:mo>+</mml:mo>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>d</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>b</mml:mi>
<mml:mi>l</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>e</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td valign="top" align="center">(<xref ref-type="bibr" rid="B7">Gitelson et&#xa0;al., 2003</xref>)</td>
</tr>
<tr>
<td valign="top" align="center">Modify Green-Red Vegetation Index (MGRVI)</td>
<td valign="top" align="center">
<inline-formula>
<mml:math display="inline" id="im13">
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>g</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>e</mml:mi>
<mml:msup>
<mml:mi>n</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:msup>
<mml:mi>d</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo stretchy="false">/</mml:mo>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>g</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>e</mml:mi>
<mml:msup>
<mml:mi>n</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>+</mml:mo>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:msup>
<mml:mi>d</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td valign="top" align="center">(<xref ref-type="bibr" rid="B1">Bendig et&#xa0;al., 2015</xref>)</td>
</tr>
<tr>
<td valign="top" align="center">Excess green-red-blue difference index (EGRBDI)</td>
<td valign="top" align="center">
<inline-formula>
<mml:math display="inline" id="im14">
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>2</mml:mn>
<mml:mo>&#x2217;</mml:mo>
<mml:mi>g</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>n</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>d</mml:mi>
<mml:mo>&#x2217;</mml:mo>
<mml:mi>b</mml:mi>
<mml:mi>l</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>e</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo stretchy="false">/</mml:mo>
<mml:mo stretchy="false">(</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>2</mml:mn>
<mml:mo>&#x2217;</mml:mo>
<mml:mi>g</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>n</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>+</mml:mo>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>d</mml:mi>
<mml:mo>&#x2217;</mml:mo>
<mml:mi>b</mml:mi>
<mml:mi>l</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>e</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td valign="top" align="center">(<xref ref-type="bibr" rid="B5">Gao et&#xa0;al., 2020</xref>)</td>
</tr>
<tr>
<td valign="top" align="center">Red-Green-Blue Ratio Index (RGBRI)</td>
<td valign="top" align="center">
<inline-formula>
<mml:math display="inline" id="im15">
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>g</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>e</mml:mi>
<mml:msup>
<mml:mi>n</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>d</mml:mi>
<mml:mo>&#x2217;</mml:mo>
<mml:mi>b</mml:mi>
<mml:mi>l</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>e</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo stretchy="false">/</mml:mo>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>g</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>e</mml:mi>
<mml:msup>
<mml:mi>n</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>+</mml:mo>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>d</mml:mi>
<mml:mo>&#x2217;</mml:mo>
<mml:mi>b</mml:mi>
<mml:mi>l</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>e</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td valign="top" align="center">(<xref ref-type="bibr" rid="B45">Zhao et&#xa0;al., 2019</xref>)</td>
</tr>
<tr>
<td valign="top" align="center">Enhance Normalized Red-Blue Difference Index (E-NGBDI)</td>
<td valign="top" align="center">
<inline-formula>
<mml:math display="inline" id="im16">
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>g</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>e</mml:mi>
<mml:msup>
<mml:mi>n</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>b</mml:mi>
<mml:mi>l</mml:mi>
<mml:mi>u</mml:mi>
<mml:msup>
<mml:mi>e</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo stretchy="false">/</mml:mo>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>g</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>e</mml:mi>
<mml:msup>
<mml:mi>n</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>+</mml:mo>
<mml:mi>b</mml:mi>
<mml:mi>l</mml:mi>
<mml:mi>u</mml:mi>
<mml:msup>
<mml:mi>e</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td valign="top" align="center">(<xref ref-type="bibr" rid="B47">Zhou and Zhu, 2016</xref>)</td>
</tr>
<tr>
<td valign="top" align="center">Green leaf index (GLI)</td>
<td valign="top" align="center">
<inline-formula>
<mml:math display="inline" id="im17">
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>2</mml:mn>
<mml:mo>&#x2217;</mml:mo>
<mml:mi>g</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>r</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>b</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo stretchy="false">/</mml:mo>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>2</mml:mn>
<mml:mo>&#x2217;</mml:mo>
<mml:mi>g</mml:mi>
<mml:mo>+</mml:mo>
<mml:mi>r</mml:mi>
<mml:mo>+</mml:mo>
<mml:mi>b</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td valign="top" align="center">(<xref ref-type="bibr" rid="B21">Louhaichi et&#xa0;al., 2001</xref>)</td>
</tr>
<tr>
<td valign="top" align="center">Excess blue index (EXB)</td>
<td valign="top" align="center">
<inline-formula>
<mml:math display="inline" id="im18">
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1.4</mml:mn>
<mml:mo>*</mml:mo>
<mml:mi>b</mml:mi>
<mml:mi>l</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>e</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>g</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>n</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo stretchy="false">/</mml:mo>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>g</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>n</mml:mi>
<mml:mo>+</mml:mo>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>d</mml:mi>
<mml:mo>+</mml:mo>
<mml:mi>b</mml:mi>
<mml:mi>l</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>e</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td valign="top" align="center">(<xref ref-type="bibr" rid="B22">Mao et&#xa0;al., 2003</xref>)</td>
</tr>
<tr>
<td valign="top" align="center">kawashima index (IKAW)</td>
<td valign="top" align="center">
<inline-formula>
<mml:math display="inline" id="im19">
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>d</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>b</mml:mi>
<mml:mi>l</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>e</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo stretchy="false">/</mml:mo>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>d</mml:mi>
<mml:mo>+</mml:mo>
<mml:mi>b</mml:mi>
<mml:mi>l</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>e</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td valign="top" align="center">(<xref ref-type="bibr" rid="B14">Kawashima and Nakatani, 1998</xref>)</td>
</tr>
<tr>
<td valign="top" align="center">1 (COM1)</td>
<td valign="top" align="center">
<inline-formula>
<mml:math display="inline" id="im20">
<mml:mrow>
<mml:mi>E</mml:mi>
<mml:mi>x</mml:mi>
<mml:mi>G</mml:mi>
<mml:mo>+</mml:mo>
<mml:mi>C</mml:mi>
<mml:mi>I</mml:mi>
<mml:mi>V</mml:mi>
<mml:mi>E</mml:mi>
<mml:mo>+</mml:mo>
<mml:mi>E</mml:mi>
<mml:mi>x</mml:mi>
<mml:mi>G</mml:mi>
<mml:mi>R</mml:mi>
<mml:mo>+</mml:mo>
<mml:mi>V</mml:mi>
<mml:mi>E</mml:mi>
<mml:mi>G</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td valign="top" align="center">(<xref ref-type="bibr" rid="B9">Guijarro et&#xa0;al., 2011</xref>)</td>
</tr>
<tr>
<td valign="top" align="center">2 (COM2)</td>
<td valign="top" align="center">
<inline-formula>
<mml:math display="inline" id="im21">
<mml:mrow>
<mml:mn>0.36</mml:mn>
<mml:mo>&#x2217;</mml:mo>
<mml:mi>E</mml:mi>
<mml:mi>x</mml:mi>
<mml:mi>G</mml:mi>
<mml:mo>+</mml:mo>
<mml:mn>0.47</mml:mn>
<mml:mo>&#x2217;</mml:mo>
<mml:mi>C</mml:mi>
<mml:mi>I</mml:mi>
<mml:mi>V</mml:mi>
<mml:mi>E</mml:mi>
<mml:mo>+</mml:mo>
<mml:mn>0.17</mml:mn>
<mml:mo>&#x2217;</mml:mo>
<mml:mi>V</mml:mi>
<mml:mi>E</mml:mi>
<mml:mi>G</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td valign="top" align="center">(<xref ref-type="bibr" rid="B8">Guerrero et&#xa0;al., 2012</xref>)</td>
</tr>
<tr>
<td valign="top" align="center">GBRI</td>
<td valign="top" align="center">
<inline-formula>
<mml:math display="inline" id="im22">
<mml:mrow>
<mml:mi>b</mml:mi>
<mml:mi>l</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>e</mml:mi>
<mml:mo stretchy="false">/</mml:mo>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td valign="top" align="center">(<xref ref-type="bibr" rid="B32">Sellaro et&#xa0;al., 2010</xref>)</td>
</tr>
<tr>
<td valign="top" align="center">Woebbecke index (WI)</td>
<td valign="top" align="center">
<inline-formula>
<mml:math display="inline" id="im23">
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>g</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>n</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>b</mml:mi>
<mml:mi>l</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>e</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo stretchy="false">/</mml:mo>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>d</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>g</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>n</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td valign="top" align="center">(<xref ref-type="bibr" rid="B38">Woebbecke et&#xa0;al., 1995</xref>)</td>
</tr>
<tr>
<td valign="top" align="center">VI</td>
<td valign="top" align="center">
<inline-formula>
<mml:math display="inline" id="im24">
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>2</mml:mn>
<mml:mo>&#x2217;</mml:mo>
<mml:mi>g</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>r</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>b</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1.4</mml:mn>
<mml:mo>&#x2217;</mml:mo>
<mml:mi>r</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>g</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td valign="top" align="center">(<xref ref-type="bibr" rid="B24">Meyer and Neto, 2008</xref>)</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>where the red, green, and blue bands (R, G, B) correspond to pixel values of their respective wavebands, while r, g, and b signify normalized values for each.</p>
<p>Each vegetation index represents a distinct plant response to specific environmental conditions. Due to the use of normalized RGB bands in certain indices, leading to inconsistent units, this paper normalized the 24 vegetation indices derived from RGB images and created grayscale images for uniformity. All subsequent analyses were carried out on these normalized images, as depicted in <xref ref-type="fig" rid="f5">
<bold>Figure&#xa0;5</bold>
</xref>. The pseudo-color image results reveal that indices such as the GLI, RGRI, and EGRBDI tend to be more sensitive to plants suffering from pests and diseases. The ExGR stands out in identifying healthy vegetation. On the other hand, indices like the IKAW and WI may not be as efficient in reflecting plant health. By integrating the responses of these indices to the healthy and unhealthy plants, the accuracy of pests and diseases monitoring can be significantly improved. This holistic approach leverages the complementary nature of diverse vegetation indices, facilitating more precise detection and evaluation of pests and diseases impacts in remote sensing surveillance.</p>
<fig id="f5" position="float">
<label>Figure&#xa0;5</label>
<caption>
<p>Pseudo-color images of 24 RGB-derived vegetation indices. The more blue a color is, the higher the probability that the tree is affected by pests and diseases; conversely, the more red it is, the healthier the tree is. <bold>(A)</bold> ExG; <bold>(B)</bold> TGI; <bold>(C)</bold> GBDI; <bold>(D)</bold> MExG; <bold>(E)</bold> ExR; <bold>(F)</bold> ExGR; <bold>(G)</bold> VEG; <bold>(H)</bold> VDVI; <bold>(I)</bold> CIVE; <bold>(J)</bold> NGRDI; <bold>(K)</bold> RGRI; <bold>(L)</bold> VARI; <bold>(M)</bold> MGRVI; <bold>(N)</bold> EGRBDI; <bold>(O)</bold> RGBRI; <bold>(P)</bold> E-NGBDI; <bold>(Q)</bold> GLI; <bold>(R)</bold> ExB; <bold>(S)</bold> IKAW; <bold>(T)</bold> COM1; <bold>(U)</bold> COM2; <bold>(V)</bold> GBRI; <bold>(W)</bold> WI; <bold>(X)</bold> VI.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fpls-15-1464723-g005.tif"/>
</fig>
</sec>
<sec id="s3_3">
<label>3.3</label>
<title>Nine threshold segmentation methods</title>
<p>Threshold segmentation is a region-based image segmentation technique that categorizes image pixels into various groups. This technique, known as image threshold segmentation, is a traditional and frequently used method in image segmentation, and it has become the most basic and widely applied segmentation technique due to its simplicity, low computational cost, and stable performance. The objective of image threshold is to partition the set of pixels according to grayscale levels, resulting in subsets that form regions corresponding to real-world objects. These regions have consistent properties within them, while adjacent regions do not share such consistency. This partitioning is achieved by selecting one or more thresholds based on the grayscale levels.</p>
<p>The fundamental approach of threshold entails initially setting a threshold, after which all pixels are dichotomized into two classes based on the relationship between their feature values and the established threshold. If a pixel&#x2019;s feature value surpasses the threshold, it is labeled as the object class; otherwise, it&#x2019;s categorized as the background. By judiciously choosing the threshold, one can effectively isolate the image&#x2019;s subject from its surroundings. Given an original image denoted by f(x,y), a feature value T is identified within the image, leading to the segmentation of the original into two distinct components, forming the resulting segmented image.</p>
<disp-formula id="eq1">
<label>(1)</label>
<mml:math display="block" id="M1">
<mml:mrow>
<mml:mi>g</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>y</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo>=</mml:mo>
<mml:mrow>
<mml:mo>{</mml:mo>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>f</mml:mi>
<mml:mi>x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>y</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo>&lt;</mml:mo>
<mml:mi>t</mml:mi>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>f</mml:mi>
<mml:mi>x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>y</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo>&#x2265;</mml:mo>
<mml:mi>t</mml:mi>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
<p>If <inline-formula>
<mml:math display="inline" id="im25">
<mml:mrow>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula>
<mml:math display="inline" id="im26">
<mml:mrow>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>, this refers to the image binarization process.</p>
<p>This paper utilizes threshold techniques for the automatic segmentation of various vegetation index images to extract pests and diseases regions. The following nine threshold methods are employed.</p>
<sec id="s3_3_1">
<label>3.3.1</label>
<title>OTSU</title>
<p>The Otsu (<xref ref-type="bibr" rid="B17">Kumar and Ramakrishnan, 2012</xref>) Threshold Technique, synonymous with the Maximum Variance Between Classes approach, stands as a prevalent and widely referenced algorithm within the threshold literature. Its core principle revolves around identifying the optimal gray-level value that effectively separates the foreground and background by maximizing the distinction between their respective classes. This process entails leveraging the image&#x2019;s grayscale histogram to establish a suitable threshold, K, which partitions the image into two components: the foreground (Objective, O) and the background (Background, B). The algorithm optimizes for the highest between-class variance, as depicted in the equation below:</p>
<disp-formula id="eq2">
<label>(2)</label>
<mml:math display="block" id="M2">
<mml:mrow>
<mml:msup>
<mml:mi>e</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>K</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:msup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>&#x3bc;</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>&#x3bc;</mml:mi>
<mml:mn>0</mml:mn>
<mml:mo>&#x2032;</mml:mo>
</mml:msubsup>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mi>b</mml:mi>
</mml:msub>
<mml:msup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>&#x3bc;</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>&#x3bc;</mml:mi>
<mml:mi>b</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msubsup>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:math>
</disp-formula>
<p>where <inline-formula>
<mml:math display="inline" id="im27">
<mml:mi>&#x3bc;</mml:mi>
</mml:math>
</inline-formula> signifies the average grayscale intensity of all pixels within the image, whereas <inline-formula>
<mml:math display="inline" id="im28">
<mml:mrow>
<mml:msubsup>
<mml:mi>&#x3bc;</mml:mi>
<mml:mn>0</mml:mn>
<mml:mo>&#x2032;</mml:mo>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula>
<mml:math display="inline" id="im29">
<mml:mrow>
<mml:msubsup>
<mml:mi>&#x3bc;</mml:mi>
<mml:mi>b</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> respectively indicate the mean grayscale intensities for the foreground (Objective) and background (Background) regions. The optimal threshold is established when the condition is fulfilled: K is selected in such a way that the between-class variance, denoted as <inline-formula>
<mml:math display="inline" id="im30">
<mml:mrow>
<mml:msup>
<mml:mi>e</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>K</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>, is maximized.</p>
</sec>
<sec id="s3_3_2">
<label>3.3.2</label>
<title>Block OTSU method</title>
<p>BOTSU (<xref ref-type="bibr" rid="B20">Liu and Wang, 2009</xref>) is carried out on a cell-by-cell basis for threshold segmentation, offering a more targeted and precise approach than applying threshold to the entire image. This method utilizes the OTSU algorithm, and its underlying principle is as follows: Let t denote the threshold value used to separate the foreground from the background. The proportion of foreground pixels within the image is <inline-formula>
<mml:math display="inline" id="im31">
<mml:mrow>
<mml:msub>
<mml:mi>w</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, and their average grayscale intensity is <inline-formula>
<mml:math display="inline" id="im32">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3bc;</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>. The proportion of background pixels is <inline-formula>
<mml:math display="inline" id="im33">
<mml:mrow>
<mml:msub>
<mml:mi>w</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, and their average grayscale intensity is <inline-formula>
<mml:math display="inline" id="im34">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3bc;</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>. The total average grayscale intensity of the image is:</p>
<disp-formula id="eq3">
<label>(3)</label>
<mml:math display="block" id="M3">
<mml:mrow>
<mml:mi>&#x3bc;</mml:mi>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi>w</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mo>&#xd7;</mml:mo>
<mml:msub>
<mml:mi>&#x3bc;</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>w</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>&#xd7;</mml:mo>
<mml:msub>
<mml:mi>&#x3bc;</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</disp-formula>
<p>Beginning at the minimum grayscale value, iterate through all possible values of t until reaching the maximum. The optimal threshold is identified as t when the value <inline-formula>
<mml:math display="inline" id="im35">
<mml:mrow>
<mml:mi>g</mml:mi>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi>w</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mo>&#xd7;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:msub>
<mml:mi>&#x3bc;</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>&#x3bc;</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>w</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>&#xd7;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:msub>
<mml:mi>&#x3bc;</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>&#x3bc;</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> is maximized. This expression represents the between-class variance. The two parts of the image separated by the threshold t, namely the foreground and background, make up the entire image. In this paper, the segmentation is executed on a 100x100 pixel region.</p>
</sec>
<sec id="s3_3_3">
<label>3.3.3</label>
<title>Local dynamic threshold method</title>
<p>The LDT method (<xref ref-type="bibr" rid="B34">Venkatesh and Rosin, 1995</xref>) is mainly used in situations where the contrast is low and it is challenging to extract useful information using a global threshold. This method first partitions the image into distinct regions and calculates the segmentation threshold for each region, enabling adaptive computation of varying thresholds for different brightness levels in the image. Generally, the local dynamic threshold is determined based on the mean grayscale value and standard deviation within the neighborhood of the current pixel. For a grayscale image, if the coordinates of the current pixel are (x, y), and the neighborhood is centered at this point with a size of r&#xd7;r, then g(x, y)denotes the grayscale value at position (x, y). The formula for calculating the mean grayscale value m(x, y) and grayscale variance s(x, y) within the r&#xd7;r neighborhood is as follows:</p>
<disp-formula id="eq4">
<label>(4)</label>
<mml:math display="block" id="M4">
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>y</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:msup>
<mml:mi>r</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:mfrac>
<mml:mstyle displaystyle="true">
<mml:msubsup>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>=</mml:mo>
<mml:mi>x</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mi>r</mml:mi>
<mml:mn>2</mml:mn>
</mml:mfrac>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>+</mml:mo>
<mml:mfrac>
<mml:mi>r</mml:mi>
<mml:mn>2</mml:mn>
</mml:mfrac>
</mml:mrow>
</mml:msubsup>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:msubsup>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>=</mml:mo>
<mml:mi>y</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mi>r</mml:mi>
<mml:mn>2</mml:mn>
</mml:mfrac>
</mml:mrow>
<mml:mrow>
<mml:mi>y</mml:mi>
<mml:mo>+</mml:mo>
<mml:mfrac>
<mml:mi>r</mml:mi>
<mml:mn>2</mml:mn>
</mml:mfrac>
</mml:mrow>
</mml:msubsup>
<mml:mrow>
<mml:mi>g</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mstyle>
</mml:mrow>
</mml:mstyle>
</mml:mrow>
</mml:math>
</disp-formula>
<disp-formula id="eq5">
<label>(5)</label>
<mml:math display="block" id="M5">
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>y</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo>=</mml:mo>
<mml:msqrt>
<mml:mrow>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:msup>
<mml:mi>r</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:mfrac>
<mml:mstyle displaystyle="true">
<mml:msubsup>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>=</mml:mo>
<mml:mi>x</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mi>r</mml:mi>
<mml:mn>2</mml:mn>
</mml:mfrac>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>+</mml:mo>
<mml:mfrac>
<mml:mi>r</mml:mi>
<mml:mn>2</mml:mn>
</mml:mfrac>
</mml:mrow>
</mml:msubsup>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:msubsup>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>=</mml:mo>
<mml:mi>y</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mi>r</mml:mi>
<mml:mn>2</mml:mn>
</mml:mfrac>
</mml:mrow>
<mml:mrow>
<mml:mi>y</mml:mi>
<mml:mo>+</mml:mo>
<mml:mfrac>
<mml:mi>r</mml:mi>
<mml:mn>2</mml:mn>
</mml:mfrac>
</mml:mrow>
</mml:msubsup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>g</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mstyle>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>m</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
<mml:msup>
<mml:mo stretchy="false">)</mml:mo>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:mstyle>
</mml:mrow>
</mml:msqrt>
</mml:mrow>
</mml:math>
</disp-formula>
<p>The local threshold T(x, y) at the pixel location (x, y) is determined by the mean and variance of the grayscale, and the formula for its calculation is provided below:</p>
<disp-formula id="eq6">
<label>(6)</label>
<mml:math display="block" id="M6">
<mml:mrow>
<mml:mi>T</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>y</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo>=</mml:mo>
<mml:mi>m</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>y</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo>&#xb7;</mml:mo>
<mml:mo stretchy="false">[</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>+</mml:mo>
<mml:mi>k</mml:mi>
<mml:mo>&#xb7;</mml:mo>
<mml:mo stretchy="false">(</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>y</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mi>R</mml:mi>
</mml:mfrac>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo stretchy="false">]</mml:mo>
</mml:mrow>
</mml:math>
</disp-formula>
<p>where R denotes the dynamic range of the standard deviation, which is commonly set to R = 128 for 8-bit grayscale images. The parameter k is a correction factor, generally fulfilling the condition 0&lt; k&lt; 1.</p>
</sec>
<sec id="s3_3_4">
<label>3.3.4</label>
<title>Weller adaptive threshold</title>
<p>The WAT technique (<xref ref-type="bibr" rid="B37">Wellner, 1993</xref>) employs an adaptive pixel segmentation technique. The process involves iterating through each pixel in the image and calculating the moving average of the preceding contiguous set of pixels. For a given pixel, if its intensity is notably greater than this average, it is assigned a white value (1), otherwise, it&#x2019;s marked as black (0). Let <inline-formula>
<mml:math display="inline" id="im36">
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>n</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> denotes the pixel value at position n in the image, the sum of the last s pixels at that location as <inline-formula>
<mml:math display="inline" id="im37">
<mml:mrow>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>n</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>, and the resulting image T(n) as either 1 (white) or 0 (black), depending on whether it is darker than T% of the average of the previous s pixels. The formula can be expressed mathematically as follows:</p>
<disp-formula id="eq7">
<label>(7)</label>
<mml:math display="block" id="M7">
<mml:mrow>
<mml:mi>T</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>n</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo>=</mml:mo>
<mml:mrow>
<mml:mo>{</mml:mo>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mn>1</mml:mn>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>f</mml:mi>
<mml:mo>&#xa0;</mml:mo>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>n</mml:mi>
</mml:msub>
<mml:mo>&lt;</mml:mo>
<mml:mo stretchy="false">(</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>n</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mi>s</mml:mi>
</mml:mfrac>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
<mml:mo stretchy="false">(</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>100</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>100</mml:mn>
</mml:mrow>
</mml:mfrac>
<mml:mo stretchy="false">)</mml:mo>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mn>0</mml:mn>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mi>o</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>h</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>w</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>s</mml:mi>
<mml:mi>e</mml:mi>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
</sec>
<sec id="s3_3_5">
<label>3.3.5</label>
<title>Maximum entropy threshold method</title>
<p>The ME, as one of the frequently applied criteria in multi-threshold, employs the principle of entropy maximization to characterize the equivalence of conditions. The MET technique (<xref ref-type="bibr" rid="B39">Wong and Sahoo, 1989</xref>) segments the image into foreground and background entropy regions, and assesses the image information by optimizing the sum of the quantized entropy. Given a grayscale image with 256 levels of pixel grayscale, it is necessary to identify a set of thresholds <inline-formula>
<mml:math display="inline" id="im38">
<mml:mrow>
<mml:mrow>
<mml:mo>{</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mo>&#x2026;</mml:mo>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mi>n</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>}</mml:mo>
</mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>n</mml:mi>
<mml:mo>&gt;</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> to segment the target image into n+1 parts, with each part corresponding to <inline-formula>
<mml:math display="inline" id="im39">
<mml:mrow>
<mml:mrow>
<mml:mo>{</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mo>&#x2026;</mml:mo>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mi>n</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>}</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>. The entropy values for each of these parts as determined by ME are as follows:</p>
<disp-formula id="eq8">
<label>(8)</label>
<mml:math display="block" id="M8">
<mml:mrow>
<mml:mrow>
<mml:mo>{</mml:mo>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:munderover>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>U</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mstyle>
<mml:mo>&#xd7;</mml:mo>
<mml:mi>ln</mml:mi>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>U</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>+</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:munderover>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>U</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#xd7;</mml:mo>
<mml:mi>ln</mml:mi>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>U</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mstyle>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mi>n</mml:mi>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mi>n</mml:mi>
</mml:msub>
<mml:mo>+</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>255</mml:mn>
</mml:mrow>
</mml:munderover>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>U</mml:mi>
<mml:mi>n</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#xd7;</mml:mo>
<mml:mi>ln</mml:mi>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>U</mml:mi>
<mml:mi>n</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mstyle>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
<p>where <inline-formula>
<mml:math display="inline" id="im40">
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> represents the probability of the grayscale value of any pixel in the image relative to the average grayscale value of the region, and <inline-formula>
<mml:math display="inline" id="im41">
<mml:mrow>
<mml:msub>
<mml:mi>U</mml:mi>
<mml:mi>n</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> denote the cumulative probability of the occurrence of the (n+1)th subset. It can be mathematically expressed as:</p>
<disp-formula id="eq9">
<label>(9)</label>
<mml:math display="block" id="M9">
<mml:mrow>
<mml:mi>f</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:mo>{</mml:mo>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mo>&#x2026;</mml:mo>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mi>n</mml:mi>
</mml:msub>
<mml:mo>}</mml:mo>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>+</mml:mo>
<mml:mo>&#x22ef;</mml:mo>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mi>n</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</disp-formula>
</sec>
<sec id="s3_3_6">
<label>3.3.6</label>
<title>Double-peak method</title>
<p>The DPM (<xref ref-type="bibr" rid="B28">Prewitt and Mendelsohn, 1966</xref>) represents a straightforward and efficient image segmentation approach. Its core idea is to determine the segmentation threshold between the foreground and background by pinpointing the two peaks within the image&#x2019;s grayscale histogram. Subsequently, the global threshold is established at the grayscale value that lies midway between these two peaks. Generally, the first peak, which aligns with the histogram&#x2019;s maximum value, is labeled as p, while the second peak is calculated in accordance with the following equation:</p>
<disp-formula id="eq10">
<label>(10)</label>
<mml:math display="block" id="M10">
<mml:mrow>
<mml:mi>arg</mml:mi>
<mml:mo>&#xa0;</mml:mo>
<mml:mi>max</mml:mi>
<mml:mo>&#xa0;</mml:mo>
<mml:mi>D</mml:mi>
<mml:mo>=</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>x</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>p</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>&#x2217;</mml:mo>
<mml:mi>h</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>s</mml:mi>
<mml:mi>t</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>x</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</disp-formula>
<p>where x represents the grayscale value, with a range of 0 to 255, corresponding to the grayscale histogram&#x2019;s values <inline-formula>
<mml:math display="inline" id="im42">
<mml:mrow>
<mml:mi>h</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>s</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>x</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>. The value of x that results in the maximum value of D is equivalent to the grayscale value of the second peak. Subsequently, the threshold value is determined by choosing the smallest grayscale value that falls between the two peak values.</p>
</sec>
<sec id="s3_3_7">
<label>3.3.7</label>
<title>Minimum error method</title>
<p>The grayscale image processed by the minimum error method (<xref ref-type="bibr" rid="B16">Kittler and Illingworth, 1986</xref>) is composed of two elements: the target and the background, both presumed to adhere to a Gaussian mixture distribution. By computing the mean and variance for both the target and the background, the objective function is derived for minimizing classification error, as expressed in following equation:</p>
<disp-formula id="eq11">
<label>(11)</label>
<mml:math display="block" id="M11">
<mml:mrow>
<mml:mi>E</mml:mi>
<mml:mo>=</mml:mo>
<mml:mstyle displaystyle="true">
<mml:msubsup>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>n</mml:mi>
</mml:msubsup>
<mml:mrow>
<mml:msub>
<mml:mi>w</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mstyle>
<mml:mo>&#xb7;</mml:mo>
<mml:msubsup>
<mml:mi>&#x3c3;</mml:mi>
<mml:mi>i</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:math>
</disp-formula>
<p>where n represents the number of gray levels, <inline-formula>
<mml:math display="inline" id="im43">
<mml:mrow>
<mml:msub>
<mml:mi>w</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the ratio of the number of pixels at the i-th grayscale level to the total number of pixels, and <inline-formula>
<mml:math display="inline" id="im44">
<mml:mrow>
<mml:msubsup>
<mml:mi>&#x3c3;</mml:mi>
<mml:mi>i</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> represent the weighted variance between the target and background when using the i-th grayscale level as the threshold. The threshold that yields the smallest error is deemed the optimal threshold. Ultimately, this optimal threshold is applied to transform the image into a binary form.</p>
</sec>
<sec id="s3_3_8">
<label>3.3.8</label>
<title>Iterative threshold method</title>
<p>The essence of the ITM technique (<xref ref-type="bibr" rid="B29">Ridler and Calvard, 1978</xref>) revolves around adaptively adjusting the threshold for automatic image segmentation. The sequence of actions involves: initially setting a threshold <inline-formula>
<mml:math display="inline" id="im45">
<mml:mrow>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mi>h</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, dividing the image pixels into two classes - foreground and background, calculating the average grayscale value <inline-formula>
<mml:math display="inline" id="im46">
<mml:mrow>
<mml:msub>
<mml:mi>m</mml:mi>
<mml:mi>A</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula>
<mml:math display="inline" id="im47">
<mml:mrow>
<mml:msub>
<mml:mi>m</mml:mi>
<mml:mi>B</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> for each, and then utilizing the arithmetic mean of these averages as the new threshold <inline-formula>
<mml:math display="inline" id="im48">
<mml:mrow>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mi>h</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>w</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>. The algorithm decides on termination by comparing the disparity between the current and previous iteration&#x2019;s thresholds. If the difference falls below a predetermined limit, the iteration halts; otherwise, the procedure repeats. This continuous cycle persists until the most suitable segmentation threshold is attained.</p>
</sec>
<sec id="s3_3_9">
<label>3.3.9</label>
<title>Combining global thresholds with local thresholds</title>
<p>Firstly, an initial global threshold T is established based on the average grayscale value of the image, leading to the division of pixels into two categories: Category G1, comprising pixels with grayscale values exceeding T, and Category G2, encompassing pixels with grayscale values below T. Subsequently, the mean grayscale values for G1 and G2, represented as <inline-formula>
<mml:math display="inline" id="im49">
<mml:mrow>
<mml:msub>
<mml:mi>m</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula>
<mml:math display="inline" id="im50">
<mml:mrow>
<mml:msub>
<mml:mi>m</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, are determined. The new threshold is then determined as the average of these mean values, denoted as <inline-formula>
<mml:math display="inline" id="im51">
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:msub>
<mml:mi>m</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>m</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo stretchy="false">/</mml:mo>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula> <inline-formula>
<mml:math display="inline" id="im52">
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:msub>
<mml:mi>m</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>m</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo stretchy="false">/</mml:mo>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>. The image is binarized once more using this revised threshold. This procedure is carried out iteratively, with the algorithm proceeding until the difference between the global thresholds calculated in two successive iterations reaches zero. This iterative process refines the selection of the global threshold, thereby yielding a more precise binary segmentation (<xref ref-type="bibr" rid="B41">Yang et&#xa0;al., 2017</xref>). The computation of the mean thresholds for the two categories is as follows: <inline-formula>
<mml:math display="inline" id="im53">
<mml:mrow>
<mml:msub>
<mml:mi>m</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:mo>|</mml:mo>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>|</mml:mo>
</mml:mrow>
</mml:mfrac>
<mml:mstyle displaystyle="true">
<mml:msub>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:mi>x</mml:mi>
</mml:mstyle>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula>
<mml:math display="inline" id="im54">
<mml:mrow>
<mml:msub>
<mml:mi>m</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:mo>|</mml:mo>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>|</mml:mo>
</mml:mrow>
</mml:mfrac>
<mml:mstyle displaystyle="true">
<mml:msub>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:mi>x</mml:mi>
</mml:mstyle>
</mml:mrow>
</mml:math>
</inline-formula>. The global threshold is then updated to this new value <inline-formula>
<mml:math display="inline" id="im55">
<mml:mrow>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mo>+</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>m</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>m</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:mfrac>
</mml:mrow>
</mml:math>
</inline-formula>.</p>
</sec>
</sec>
<sec id="s3_4">
<label>3.4</label>
<title>Random Forest variable importance</title>
<p>Random Forest is a popular ensemble learning technique extensively applied within the field of machine learning. It addresses a given problem by building numerous decision trees and arrives at the ultimate classification outcome through a voting mechanism. In contrast to alternative approaches, Random Forest stands out for its user-friendly nature, high robustness, and its ability to avoid overfitting.</p>
<p>Feature importance evaluation is used to calculate the importance of sample features, quantitatively describing the contribution of features to classification or regression. Random forests can be used to assess feature importance, which, from another perspective, is a built-in tool of random forests, mainly divided into two methods: (1) Mean Decrease Impurity (MDI), which measures the importance of a node by statistically calculating the decrease in impurity when the node is split; (2) Mean Decrease Accuracy (MDA), which involves randomly permuting the values of a feature in the out-of-bag (OOB) data set and then repredicting, calculating the importance of the feature by measuring the degree of decrease in classification/regression accuracy. MDI uses training set data and can directly obtain MDI feature importance assessment values after RF training is completed; MDA uses OOB data and requires running a separate feature importance evaluation program after RF training is completed. Since MDI uses training data exclusively, it may affect the accuracy of the assessment and is more inclined to increase the weight of high cardinality features. In comparison, the results of MDA are more accurate, which is used in this paper.</p>
<p>Feature selection plays a pivotal role in the Random Forest algorithm, involving the evaluation and ranking of the significance of various features. Let&#x2019;s consider a dataset S that includes m samples and P feature variables, with y being the class label associated with each sample. The Random Forest algorithm constructs T decision trees through T iterations of bootstrap sampling. Due to this sampling approach, not all samples are used in the building of each tree; the ones that are not used are referred to as OOB samples. The OOB error e is determined by validating against the OOB samples, and this error is recalculated after randomly altering a particular feature. The degree of change in the OOB error, both before and after the feature modification, reflects the importance of that feature. The importance metric J for feature x can be formulated as follows:</p>
<disp-formula id="eq12">
<label>(12)</label>
<mml:math display="block" id="M12">
<mml:mrow>
<mml:msub>
<mml:mi>J</mml:mi>
<mml:mi>a</mml:mi>
</mml:msub>
<mml:mo stretchy="false">(</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mi>T</mml:mi>
</mml:mfrac>
<mml:mstyle displaystyle="true">
<mml:munder>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mo>&#x2208;</mml:mo>
<mml:mi>S</mml:mi>
</mml:mrow>
</mml:munder>
<mml:mrow>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:mo>|</mml:mo>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mo>|</mml:mo>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mstyle>
<mml:mo stretchy="false">(</mml:mo>
<mml:mstyle displaystyle="true">
<mml:munder>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:mrow>
</mml:munder>
<mml:mrow>
<mml:mi>I</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:msubsup>
<mml:mi>h</mml:mi>
<mml:mi>k</mml:mi>
<mml:mrow>
<mml:msub>
<mml:mover accent="true">
<mml:mi>x</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
</mml:msubsup>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>i</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo>&#x2260;</mml:mo>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>I</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:msub>
<mml:mi>h</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>i</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo>&#x2260;</mml:mo>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mstyle>
</mml:mrow>
</mml:math>
</disp-formula>
<p>where the predicted label output by the model is denoted by <inline-formula>
<mml:math display="inline" id="im56">
<mml:mrow>
<mml:msub>
<mml:mi>h</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>i</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>, the genuine label from the validation set is represented by <inline-formula>
<mml:math display="inline" id="im57">
<mml:mrow>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, and any changes to the feature <inline-formula>
<mml:math display="inline" id="im58">
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> lead to the modified prediction indicated by <inline-formula>
<mml:math display="inline" id="im59">
<mml:mrow>
<mml:msubsup>
<mml:mi>h</mml:mi>
<mml:mi>k</mml:mi>
<mml:mrow>
<mml:msub>
<mml:mover accent="true">
<mml:mi>x</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
</mml:msubsup>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>i</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>.</p>
<p>In this experiment, a 300 x 300 pixel area was chosen from a 1000 x 1000 pixel image to record the values of 27 indices. These 27 indices act as independent variables, while the classification outcomes of the ground truth map, denoted by 0 or 1, serve as&#xa0;the dependent variable. Utilizing the Random Forest algorithm, the importance score for each of these features was determined and&#xa0;subsequently the 27 features were ranked in order of decreasing importance.</p>
</sec>
<sec id="s3_5">
<label>3.5</label>
<title>Correlation coefficient iterative analysis</title>
<p>In dealing with the issue of multicollinearity, the CCIA provides an effective and intuitive solution. The core idea of this method is to identify and remove highly correlated feature pairs within the feature set. By iteratively selecting and eliminating variables with high correlation, it is possible to gradually construct a feature set with low multicollinearity, thereby enhancing the interpretability and predictive performance of the model.</p>
<p>The step-by-step iterative analysis can be detailed as follows: Initially, a correlation coefficient matrix for all features is generated to evaluate their linear associations. The matrix then highlights feature pairs with correlation coefficients exceeding a set threshold. For each pair of highly correlated features, one feature is chosen to keep while the other is eliminated to reduce collinearity. This iterative elimination continues until the correlation coefficients of all feature pairs fall below the threshold. After the removal of features with high correlation, the remaining ones are used to construct a multiple linear regression model that minimizes collinearity.</p>
<p>Mathematically, the correlation coefficient between feature i and feature j can be calculated using the following formula:</p>
<disp-formula id="eq13">
<label>(13)</label>
<mml:math display="block" id="M13">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c1;</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mover accent="true">
<mml:mi>x</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo stretchy="false">(</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mover accent="true">
<mml:mi>x</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
<mml:mi>j</mml:mi>
</mml:msub>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mstyle>
</mml:mrow>
<mml:mrow>
<mml:msqrt>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mover accent="true">
<mml:mi>x</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mstyle displaystyle="true">
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mover accent="true">
<mml:mi>x</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
<mml:mi>j</mml:mi>
</mml:msub>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:mstyle>
</mml:mrow>
</mml:mstyle>
</mml:mrow>
</mml:msqrt>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
</disp-formula>
<p>where <inline-formula>
<mml:math display="inline" id="im60">
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula>
<mml:math display="inline" id="im61">
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> signify the values of the i-th and j-th feature for the k-th data point, whereas <inline-formula>
<mml:math display="inline" id="im62">
<mml:mrow>
<mml:msub>
<mml:mover accent="true">
<mml:mi>x</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula>
<mml:math display="inline" id="im63">
<mml:mrow>
<mml:msub>
<mml:mover accent="true">
<mml:mi>x</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> denote their corresponding mean values. The computation of correlation serves to manage the issue of multicollinearity among features effectively during feature selection. By using this method, it can be ensured that multicollinearity among features is effectively controlled during the feature selection process, thereby laying the foundation for constructing a robust regression model.</p>
</sec>
<sec id="s3_6">
<label>3.6</label>
<title>Beluga whale optimization</title>
<p>The BWO (<xref ref-type="bibr" rid="B46">Zhong et&#xa0;al., 2022</xref>) is inspired by the behavioral traits of beluga whales. It models the whales&#x2019; activities of swimming, foraging, and diving through a three-phase framework: exploration, exploitation, and whale diving. Beluga whales are operational as search agents, navigating the search space by adjusting their position vectors. During the exploration phase, random selection of whales ensures a comprehensive search across the scanning area. In the exploitation phase, the algorithm focuses on local search within the scanning space, utilizing the charged flight technique to improve convergence. Following the completion of exploration and exploitation in each iteration, the algorithm transitions to the whale diving stage of optimization.</p>
<p>Since the BWO algorithm is based on a population mechanism, beluga whales are regarded as search agents here. Each beluga whale acts as a candidate solution during the optimization process and is constantly updated. The position matrix of the search agents is modeled as follows:</p>
<disp-formula id="eq14">
<label>(14)</label>
<mml:math display="block" id="M14">
<mml:mrow>
<mml:mi>X</mml:mi>
<mml:mo>=</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mo>&#x22ef;</mml:mo>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mo>&#x22ef;</mml:mo>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mo>&#x22ee;</mml:mo>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x22ee;</mml:mo>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x22f1;</mml:mo>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x22ee;</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mo>,</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mo>,</mml:mo>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mo>&#x22ef;</mml:mo>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
<p>where the number of beluga whales is denoted by n, and d represents the dimensionality of the problem variables. The fitness values corresponding to all beluga whales are stored as follows:</p>
<disp-formula id="eq15">
<label>(15)</label>
<mml:math display="block" id="M15">
<mml:mrow>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mi>X</mml:mi>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>f</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mo>&#x22ef;</mml:mo>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>f</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mo>&#x22ef;</mml:mo>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mo>&#x22ee;</mml:mo>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>f</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mo>,</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mo>,</mml:mo>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mo>&#x22ef;</mml:mo>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
<p>The BWO algorithm adjusts the transition from exploration to exploitation using the balance factor Bf, as defined by the equation:</p>
<disp-formula id="eq16">
<label>(16)</label>
<mml:math display="block" id="M16">
<mml:mrow>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>f</mml:mi>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mo>&#xb7;</mml:mo>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>T</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</disp-formula>
<p>where t represents the current iteration count, T denotes the total number of iterations, and <inline-formula>
<mml:math display="inline" id="im64">
<mml:mrow>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is a random value between -5 and 5, which varies at each iteration. When the balance factor <inline-formula>
<mml:math display="inline" id="im65">
<mml:mrow>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>f</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is greater than 0.5, this indicates an exploration phase, while a <inline-formula>
<mml:math display="inline" id="im66">
<mml:mrow>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>f</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> value less than or equal to 0.5 indicates a development phase.</p>
<p>(1) Exploration Phase</p>
<p>The exploration phase of the BWO algorithm is inspired by the swimming behavior of beluga whales. The position of the search agent is determined by the cooperative swimming of the beluga whales, and the position update of the beluga whales is as follows:</p>
<disp-formula id="eq17">
<label>(17)</label>
<mml:math display="block" id="M17">
<mml:mrow>
<mml:mrow>
<mml:mo>{</mml:mo>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:msubsup>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>+</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mo>=</mml:mo>
<mml:msubsup>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>p</mml:mi>
</mml:mrow>
<mml:mi>t</mml:mi>
</mml:msubsup>
<mml:mo>+</mml:mo>
<mml:msubsup>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>p</mml:mi>
</mml:mrow>
<mml:mi>t</mml:mi>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>p</mml:mi>
</mml:mrow>
<mml:mi>t</mml:mi>
</mml:msubsup>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>r</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo>&#xd7;</mml:mo>
<mml:mi>s</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>n</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>2</mml:mn>
<mml:mi>&#x3c0;</mml:mi>
<mml:msub>
<mml:mi>r</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo>,</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mi>j</mml:mi>
<mml:mo>&#xa0;</mml:mo>
<mml:mi>i</mml:mi>
<mml:mi>s</mml:mi>
<mml:mo>&#xa0;</mml:mo>
<mml:mi>e</mml:mi>
<mml:mi>v</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>n</mml:mi>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:msubsup>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>+</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mo>=</mml:mo>
<mml:msubsup>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>p</mml:mi>
</mml:mrow>
<mml:mi>t</mml:mi>
</mml:msubsup>
<mml:mo>+</mml:mo>
<mml:msubsup>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>p</mml:mi>
</mml:mrow>
<mml:mi>t</mml:mi>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>p</mml:mi>
</mml:mrow>
<mml:mi>t</mml:mi>
</mml:msubsup>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>r</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo>&#xd7;</mml:mo>
<mml:mi>cos</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>2</mml:mn>
<mml:mi>&#x3c0;</mml:mi>
<mml:msub>
<mml:mi>r</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo>,</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mi>j</mml:mi>
<mml:mo>&#xa0;</mml:mo>
<mml:mi>i</mml:mi>
<mml:mi>s</mml:mi>
<mml:mo>&#xa0;</mml:mo>
<mml:mi>o</mml:mi>
<mml:mi>d</mml:mi>
<mml:mi>d</mml:mi>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
<p>where <inline-formula>
<mml:math display="inline" id="im67">
<mml:mrow>
<mml:msubsup>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>+</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> denotes the position of the i-th individual in the j-th dimension at the next iteration; if the problem dimension is assumed to be D, then p represents a random integer within the range [1, D], thus, <inline-formula>
<mml:math display="inline" id="im68">
<mml:mrow>
<mml:msubsup>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mi>t</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> denotes the position of the i-th individual in the randomly selected dimension p under the current iteration; r is also a random integer, where the population size is assumed to be N, and r is a random integer within the range [1, N], thus, <inline-formula>
<mml:math display="inline" id="im69">
<mml:mrow>
<mml:msubsup>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>p</mml:mi>
</mml:mrow>
<mml:mi>t</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> denotes the position of the randomly selected individual r in the randomly selected dimension p under the current iteration; and r1 and r2 are both random numbers between (0, 1).</p>
<p>(2) Development Phase</p>
<p>The inspiration for the development phase of the BWO algorithm is derived from the feeding behavior of beluga whales. In order to improve the algorithm&#x2019;s convergence, the Levy flight strategy is incorporated in the development phase, assuming that beluga whales utilize this flight strategy to capture prey. The mathematical model for this strategy is represented as</p>
<disp-formula id="eq18">
<label>(18)</label>
<mml:math display="block" id="M18">
<mml:mrow>
<mml:msubsup>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>+</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi>r</mml:mi>
<mml:mn>3</mml:mn>
</mml:msub>
<mml:mo>&#xb7;</mml:mo>
<mml:msubsup>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>b</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>s</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi>t</mml:mi>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>r</mml:mi>
<mml:mn>4</mml:mn>
</mml:msub>
<mml:mo>&#xb7;</mml:mo>
<mml:msubsup>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>t</mml:mi>
</mml:msubsup>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>&#xb7;</mml:mo>
<mml:msub>
<mml:mi>L</mml:mi>
<mml:mi>F</mml:mi>
</mml:msub>
<mml:mo>&#xb7;</mml:mo>
<mml:mo stretchy="false">(</mml:mo>
<mml:msubsup>
<mml:mi>x</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>t</mml:mi>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>t</mml:mi>
</mml:msubsup>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</disp-formula>
<p>Where: <inline-formula>
<mml:math display="inline" id="im70">
<mml:mrow>
<mml:msubsup>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>t</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula>
<mml:math display="inline" id="im71">
<mml:mrow>
<mml:msubsup>
<mml:mi>x</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>t</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> are the current positions of the i-th beluga whale and a random beluga whale, respectively; <inline-formula>
<mml:math display="inline" id="im72">
<mml:mrow>
<mml:msubsup>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>+</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> is the new position of the i-th beluga whale; <inline-formula>
<mml:math display="inline" id="im73">
<mml:mrow>
<mml:msubsup>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>b</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>s</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi>t</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> is the best position of the beluga whales; <inline-formula>
<mml:math display="inline" id="im74">
<mml:mrow>
<mml:msub>
<mml:mi>r</mml:mi>
<mml:mn>3</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula>
<mml:math display="inline" id="im75">
<mml:mrow>
<mml:msub>
<mml:mi>r</mml:mi>
<mml:mn>4</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> are random numbers between 0 and 1; <inline-formula>
<mml:math display="inline" id="im76">
<mml:mrow>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mn>2</mml:mn>
<mml:mo>&#xd7;</mml:mo>
<mml:msub>
<mml:mi>r</mml:mi>
<mml:mn>4</mml:mn>
</mml:msub>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mi>t</mml:mi>
<mml:mi>T</mml:mi>
</mml:mfrac>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> is the random jump intensity; and <inline-formula>
<mml:math display="inline" id="im77">
<mml:mrow>
<mml:msub>
<mml:mi>L</mml:mi>
<mml:mi>F</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is a random number following the Levy distribution, which is calculated as follows:</p>
<disp-formula id="eq19">
<label>(19)</label>
<mml:math display="block" id="M19">
<mml:mrow>
<mml:msub>
<mml:mi>L</mml:mi>
<mml:mi>F</mml:mi>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mn>0.05</mml:mn>
<mml:mo>&#xd7;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>&#x3bc;</mml:mi>
<mml:mo>&#xb7;</mml:mo>
<mml:mi>&#x3c3;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>|</mml:mo>
<mml:mi>V</mml:mi>
<mml:msup>
<mml:mo>|</mml:mo>
<mml:mrow>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mi>&#x3b2;</mml:mi>
</mml:mfrac>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
</disp-formula>
<disp-formula id="eq20">
<label>(20)</label>
<mml:math display="block" id="M20">
<mml:mrow>
<mml:mi>&#x3c3;</mml:mi>
<mml:mo>=</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mi>&#x393;</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>+</mml:mo>
<mml:mi>&#x3b2;</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo>&#xd7;</mml:mo>
<mml:mi>s</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>n</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>&#x3c0;</mml:mi>
<mml:mo>&#xb7;</mml:mo>
<mml:mfrac>
<mml:mi>&#x3b2;</mml:mi>
<mml:mn>2</mml:mn>
</mml:mfrac>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x393;</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>+</mml:mo>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:mfrac>
<mml:mo>&#xd7;</mml:mo>
<mml:mi>&#x3b2;</mml:mi>
<mml:mo>&#xd7;</mml:mo>
<mml:msup>
<mml:mn>2</mml:mn>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:mfrac>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mi>&#x3b2;</mml:mi>
</mml:mfrac>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</disp-formula>
<p>where both <inline-formula>
<mml:math display="inline" id="im78">
<mml:mi>&#x3bc;</mml:mi>
</mml:math>
</inline-formula> and <inline-formula>
<mml:math display="inline" id="im79">
<mml:mi>V</mml:mi>
</mml:math>
</inline-formula> represent random numbers that follow a normal distribution, while <inline-formula>
<mml:math display="inline" id="im80">
<mml:mi>&#x3b2;</mml:mi>
</mml:math>
</inline-formula> is a constant with a value of 1.5.</p>
<p>(3) Whale Falling Phase:</p>
<p>In order to maintain a constant population size, a position update formula is created by utilizing the current location of the beluga whale and the step size of the whale&#x2019;s descent.</p>
<disp-formula id="eq21">
<label>(21)</label>
<mml:math display="block" id="M21">
<mml:mrow>
<mml:msubsup>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>+</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi>r</mml:mi>
<mml:mn>5</mml:mn>
</mml:msub>
<mml:mo>&#xb7;</mml:mo>
<mml:msubsup>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>t</mml:mi>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>r</mml:mi>
<mml:mn>6</mml:mn>
</mml:msub>
<mml:mo>&#xb7;</mml:mo>
<mml:msubsup>
<mml:mi>x</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>t</mml:mi>
</mml:msubsup>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>r</mml:mi>
<mml:mn>7</mml:mn>
</mml:msub>
<mml:mo>&#xb7;</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>p</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</disp-formula>
<disp-formula id="eq22">
<label>(22)</label>
<mml:math display="block" id="M22">
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>p</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mi>exp</mml:mi>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>&#xb7;</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi>T</mml:mi>
</mml:mfrac>
<mml:mo>&#xb7;</mml:mo>
<mml:mo stretchy="false">(</mml:mo>
<mml:msub>
<mml:mi>U</mml:mi>
<mml:mi>b</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>L</mml:mi>
<mml:mi>b</mml:mi>
</mml:msub>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</disp-formula>
<p>where <inline-formula>
<mml:math display="inline" id="im81">
<mml:mrow>
<mml:msub>
<mml:mi>r</mml:mi>
<mml:mn>5</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula>
<mml:math display="inline" id="im82">
<mml:mrow>
<mml:msub>
<mml:mi>r</mml:mi>
<mml:mn>6</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula>
<mml:math display="inline" id="im83">
<mml:mrow>
<mml:msub>
<mml:mi>r</mml:mi>
<mml:mn>7</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> are random numbers between (0, 1), <inline-formula>
<mml:math display="inline" id="im84">
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>p</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> denotes the step length of the whale&#x2019;s fall, <inline-formula>
<mml:math display="inline" id="im85">
<mml:mrow>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mn>2</mml:mn>
<mml:msub>
<mml:mi>W</mml:mi>
<mml:mi>f</mml:mi>
</mml:msub>
<mml:mo>&#xd7;</mml:mo>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is a step factor related to the probability of the whale&#x2019;s descent and the population size; <inline-formula>
<mml:math display="inline" id="im86">
<mml:mrow>
<mml:msub>
<mml:mi>U</mml:mi>
<mml:mi>b</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula>
<mml:math display="inline" id="im87">
<mml:mrow>
<mml:msub>
<mml:mi>L</mml:mi>
<mml:mi>b</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> are the upper and lower bounds for the variable. It is evident that the step length of the whale&#x2019;s descent is influenced by the problem variable boundaries, the current iteration, and the maximum iteration count.</p>
<p>The probability of the whale falling is designed as a linear function.</p>
<disp-formula id="eq23">
<label>(23)</label>
<mml:math display="block" id="M23">
<mml:mrow>
<mml:msub>
<mml:mi>W</mml:mi>
<mml:mi>f</mml:mi>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mn>0.1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>0.05</mml:mn>
<mml:mfrac>
<mml:mi>t</mml:mi>
<mml:mi>T</mml:mi>
</mml:mfrac>
</mml:mrow>
</mml:math>
</disp-formula>
<p>More detailed implementation information could be found in Ref (<xref ref-type="bibr" rid="B46">Zhong et&#xa0;al., 2022</xref>).</p>
</sec>
<sec id="s3_7">
<label>3.7</label>
<title>BWO-weighted new vegetation index</title>
<p>After RFVI or CCIA, a certain number of vegetation indices are selected as input for the subsequent BWO. Assuming the selected vegetation indices are denoted as <inline-formula>
<mml:math display="inline" id="im88">
<mml:mrow>
<mml:mo>&lt;</mml:mo>
<mml:mi>V</mml:mi>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mi>V</mml:mi>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mo>&#x2026;</mml:mo>
<mml:mo>,</mml:mo>
<mml:mi>V</mml:mi>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mi>n</mml:mi>
</mml:msub>
<mml:mo>&gt;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>, training region images and their corresponding ground truth value regions are chosen, and the BWO algorithm is applied to the n vegetation indices with weighting. For this experiment, the value of <italic>n</italic> can be 5, 10, 15, 20, or 27. The population size is set to PS, and the initial position of each whale is set to <inline-formula>
<mml:math display="inline" id="im89">
<mml:mrow>
<mml:mo>&lt;</mml:mo>
<mml:msub>
<mml:mi>w</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>w</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mo>&#x2026;</mml:mo>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>w</mml:mi>
<mml:mi>n</mml:mi>
</mml:msub>
<mml:mo>&gt;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>. The new vegetation index is then defined as:</p>
<disp-formula id="eq24">
<label>(24)</label>
<mml:math display="block" id="M24">
<mml:mrow>
<mml:mi>V</mml:mi>
<mml:mi>I</mml:mi>
<mml:mo>_</mml:mo>
<mml:mi>n</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>w</mml:mi>
<mml:mo>=</mml:mo>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>n</mml:mi>
</mml:munderover>
<mml:mrow>
<mml:msub>
<mml:mi>w</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#xd7;</mml:mo>
<mml:mi>V</mml:mi>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mstyle>
</mml:mrow>
</mml:math>
</disp-formula>
<p>After acquiring PS new vegetation indices, a specific threshold segmentation algorithm, for instance, OTSU, is chosen to segment these indices. The outcomes of this segmentation are then matched against the corresponding ground truth images to compute the accuracy assessment metric CSI of training area, generating PS CSI values. The CSI values act as the fitness measure, guiding the beluga whales&#x2019; behavior to shift between exploration and exploitation modes based on the balance factor <italic>B<sub>f</sub>
</italic>. The whales&#x2019; actions are fine-tuned, and the optimal candidate is selected based on the descent probability <italic>W<sub>f</sub>
</italic>. This process is iterated until the set number of cycles is completed, pinpointing the most suitable candidate as the definitive weight. This weight is then applied to the aggregate images of the n vegetation indices to derive the final new vegetation index, following the formula for the new index. It&#x2019;s crucial to note that different threshold segmentation algorithms will result in different weights and new vegetation indices, providing essential variables for subsequent ensemble learning methods.</p>
<p>Since it is not possible to determine in advance how many variables to choose for better suitability, following the approach of most studies, multiple variable combinations are selected to analyze the impact of the number of variables on accuracy. Specifically, this paper sets the number of beluga whales to 50, with the dimensionality of the individual whale position vector being 5, 10, 15, 20, and 27, corresponding to the number of selected vegetation index variables. The search space range is from -10 to 10, and the number of iterations is fixed at 50. Following this, nine threshold segmentation techniques are utilized to refine the BWO of the n new vegetation indices, which are then integrated to facilitate the precise monitoring of trees affected by pests and diseases.</p>
</sec>
<sec id="s3_8">
<label>3.8</label>
<title>BWO-weighted ensemble learning strategy</title>
<p>Ensemble learning involves training multiple fundamental classifiers and combining them either sequentially or in parallel. This is followed by the application of a particular ensemble strategy to accomplish the learning task, with the goal of minimizing variance, bias, and enhancing prediction accuracy. The main challenge in ensemble learning is the choice of the ensemble strategy, with common approaches being averaging, voting, and learning methods. Averaging is appropriate for numerical regression prediction issues, whereas voting and learning methods are frequently applied to classification tasks. Voting, a strategy often employed in ensemble learning recognition tasks, adheres to the &#x201c;majority rules&#x201d; principle. It encompasses absolute majority voting, relative majority voting, and weighted voting. For a given task, an integrated model <inline-formula>
<mml:math display="inline" id="im90">
<mml:mrow>
<mml:mi>F</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> is constructed based on the voting mechanism, with the assumption that the ensemble consists of M basic classification outcomes <inline-formula>
<mml:math display="inline" id="im91">
<mml:mrow>
<mml:mo>{</mml:mo>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mo>&#x2026;</mml:mo>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mi>M</mml:mi>
</mml:msub>
<mml:mo>}</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>. The final classification category for each pixel is determined by selecting the category that receives the most votes, which constitutes the &#x201c;majority s voting&#x201d; strategy.</p>
<p>Within the scope of this paper, the fundamental classification outcomes are the detection images derived from the threshold segmentation technique. Given the varied performance of these fundamental classification outcomes, this paper proposes a BWO-weighted voting approach. By utilizing BWO to assign weights to each fundamental classification outcome and optimizing these weights through a fitness function, the ultimate voting result is ascertained by employing a majority voting strategy.</p>
<p>Here are the detailed steps: Nine distinct threshold segmentation techniques are applied to the new vegetation index, generating nine foundational classification results. The nine base classifications from the sub-region employed in the creation of the new vegetation index were taken as inputs for the BWO algorithm, along with parameters like the balance factor <inline-formula>
<mml:math display="inline" id="im92">
<mml:mrow>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>f</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, fall probability <inline-formula>
<mml:math display="inline" id="im93">
<mml:mrow>
<mml:msub>
<mml:mi>W</mml:mi>
<mml:mi>f</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, population size, and iteration count. The fitness function is defined by the CSI values. With each iteration, the weights for the base classifications are adjusted based on the CSI values. Unlike traditional BWO, the weights in this study are integers ranging from 0 to 100. For each beluga whale, a number of copies of each base classification equal to its weight are made; for example, a classification with a weight of 50 is replicated 50 times. After all classifications are duplicated, a comprehensive set <inline-formula>
<mml:math display="inline" id="im94">
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>I</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mn>9</mml:mn>
</mml:munderover>
<mml:mrow>
<mml:msub>
<mml:mi>w</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mstyle>
</mml:mrow>
</mml:math>
</inline-formula> including all classifications is formed, and a majority voting mechanism is applied to each pixel within this set to produce the final ensemble outcome. The CSI value between this ensemble outcome and the actual reference data is calculated to assess the fitness of the individual. Depending on the balance factor, the algorithm advances to either an exploration or exploitation phase, experiences the fall process, and ends after the maximum number of iterations is reached. The best individual and its corresponding weights are then chosen as the final weights. These final weights are then applied to the large-scale image made up of the base classifications, and the ultimate pest and disease detection result is obtained through majority voting for each pixel.</p>
</sec>
</sec>
<sec id="s4">
<label>4</label>
<title>Experimental results and analysis</title>
<sec id="s4_1">
<label>4.1</label>
<title>Evaluation metrics</title>
<p>In the assessment of classification outcomes, the prevalent evaluation technique is the confusion matrix (<xref ref-type="bibr" rid="B4">Friedl et&#xa0;al., 2010</xref>), often referred to as the Error Matrix based on Sample. It is derived from the counts of correctly classified pixels per class, misclassified pixels to other classes, and undetected instances. This matrix functions as a benchmark to evaluate the precision of pixel classification against actual ground-truth categories. This study employs the confusion matrix for validation and performance evaluation, with a thorough examination of errors in pests and diseases classification carried out through metrics such as: Probability of Detection (POD), False Alarm Rate (FAR), CSI, Overall Accuracy (OA), Kappa Coefficient. Given that the pests and diseases detection in the present investigation is a binary classification, the corresponding confusion matrix is presented in <xref ref-type="table" rid="T2">
<bold>Table&#xa0;2</bold>
</xref>.</p>
<table-wrap id="T2" position="float">
<label>Table&#xa0;2</label>
<caption>
<p>The confusion matrix.</p>
</caption>
<table frame="hsides">
<thead>
<tr>
<th valign="middle" align="left"/>
<th valign="middle" align="left">Predicted as Positive</th>
<th valign="middle" align="left">Predicted as Negative</th>
</tr>
</thead>
<tbody>
<tr>
<td valign="middle" align="left">Labeled as Positive</td>
<td valign="middle" align="left">True Positive (TP)</td>
<td valign="middle" align="left">False Negative (FN)</td>
</tr>
<tr>
<td valign="middle" align="left">Labeled as Negative</td>
<td valign="middle" align="left">False Positive (FP)</td>
<td valign="middle" align="left">True Negative (TN)</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>(1) CSI, also known as Accuracy, is a measure used to evaluate the precision of identifying positive cases. CSI denotes the ratio of correctly classified positive cases to all positive cases:</p>
<disp-formula id="eq25">
<label>(25)</label>
<mml:math display="block" id="M25">
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mi>S</mml:mi>
<mml:mi>I</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:mo>+</mml:mo>
<mml:mi>F</mml:mi>
<mml:mi>P</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
</disp-formula>
<p>(2) POD, alternatively known as Sensitivity or True Positive Rate (TPR), evaluates the capability to accurately recognize positive cases. POD signifies the ratio of samples accurately classified as positive within the total population of actual positive samples:</p>
<disp-formula id="eq26">
<label>(26)</label>
<mml:math display="block" id="M26">
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mi>O</mml:mi>
<mml:mi>D</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>
<p>(3) FAR, also known as the Miss Rate or False Positive Rate (FPR), is a metric used to evaluate the error rate in identifying negative instances. It indicates the percentage of negative samples that are incorrectly labeled as positive relative to the total number of actual negative samples:</p>
<disp-formula id="eq27">
<label>(27)</label>
<mml:math display="block" id="M27">
<mml:mrow>
<mml:mi>F</mml:mi>
<mml:mi>A</mml:mi>
<mml:mi>R</mml:mi>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>F</mml:mi>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>F</mml:mi>
<mml:mi>P</mml:mi>
<mml:mo>+</mml:mo>
<mml:mi>T</mml:mi>
<mml:mi>N</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
</disp-formula>
<p>(4) The OA serves as a quantitative measure representing the extent to which every individual sample is accurately assigned to its corresponding category:</p>
<disp-formula id="eq28">
<label>(28)</label>
<mml:math display="block" id="M28">
<mml:mrow>
<mml:mi>O</mml:mi>
<mml:mi>A</mml:mi>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>T</mml:mi>
<mml:mi>P</mml:mi>
<mml:mo>+</mml:mo>
<mml:mi>T</mml:mi>
<mml:mi>N</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:mo>+</mml:mo>
<mml:mi>F</mml:mi>
<mml:mi>P</mml:mi>
<mml:mo>+</mml:mo>
<mml:mi>T</mml:mi>
<mml:mi>N</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
</disp-formula>
<p>(5) The Kappa coefficient is a metric of the accuracy of the overall image classification result, with a maximum value of 1. A larger Kappa coefficient indicates a greater degree of consistency between the classified results and the ground truth.</p>
<disp-formula id="eq29">
<label>(29)</label>
<mml:math display="block" id="M29">
<mml:mrow>
<mml:mi>K</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>p</mml:mi>
<mml:mi>p</mml:mi>
<mml:mi>a</mml:mi>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mi>c</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mi>c</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
</disp-formula>
<p>where,</p>
<disp-formula id="eq30">
<label>(30)</label>
<mml:math display="block" id="M30">
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mo>=</mml:mo>
<mml:mi>O</mml:mi>
<mml:mi>A</mml:mi>
</mml:mrow>
</mml:math>
</disp-formula>
<disp-formula id="eq31">
<label>(31)</label>
<mml:math display="block" id="M31">
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mi>c</mml:mi>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<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:mo stretchy="false">)</mml:mo>
<mml:mo stretchy="false">(</mml:mo>
<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:mo stretchy="false">)</mml:mo>
<mml:mo>+</mml:mo>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>F</mml:mi>
<mml:mi>N</mml:mi>
<mml:mo>+</mml:mo>
<mml:mi>T</mml:mi>
<mml:mi>N</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>F</mml:mi>
<mml:mi>P</mml:mi>
<mml:mo>+</mml:mo>
<mml:mi>T</mml:mi>
<mml:mi>N</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<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:mo>+</mml:mo>
<mml:mi>F</mml:mi>
<mml:mi>P</mml:mi>
<mml:mo>+</mml:mo>
<mml:mi>T</mml:mi>
<mml:mi>N</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
</disp-formula>
</sec>
<sec id="s4_2">
<label>4.2</label>
<title>Correlation analysis between indices</title>
<p>The correlation analysis is a quantitative technique that investigates the interdependence of data, evaluates the multicollinearity among indices, and furnishes a theoretical foundation for feature extraction. This paper computed the correlation coefficients for the 27 normalized attributes (comprising 24 vegetation indices and the three RGB bands), resulting in heatmaps displayed in <xref ref-type="fig" rid="f6">
<bold>Figure&#xa0;6</bold>
</xref> for visual representation of these relationships.</p>
<fig id="f6" position="float">
<label>Figure&#xa0;6</label>
<caption>
<p>Heatmaps of correlation coefficients for the 27 features.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fpls-15-1464723-g006.tif"/>
</fig>
<p>The red color in the heatmap indicates a higher positive correlation, while the blue color indicates a higher negative correlation, and green represents a lower correlation. 5, 10, 15, and 20 features are selected for further iterative optimization, and the generated heatmap are shown in <xref ref-type="fig" rid="f7">
<bold>Figure&#xa0;7</bold>
</xref>.</p>
<fig id="f7" position="float">
<label>Figure&#xa0;7</label>
<caption>
<p>Heatmaps of Correlation Coefficients for the 5, 10, 15 and 20 Features <bold>(A)</bold> 5 features; <bold>(B)</bold> 10 features; <bold>(C)</bold> 15 features; <bold>(D)</bold> 20 features.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fpls-15-1464723-g007.tif"/>
</fig>
</sec>
<sec id="s4_3">
<label>4.3</label>
<title>Feature importance assessment</title>
<p>To assess the performance of 27 variables (comprising 24 vegetation indices and the R, G, B bands) in monitoring pests and diseases of CCB, a dataset was assembled from 300x300 sub-regions within the study area. Employing a random forest model, the relative significance of these 27 variables was determined. Initially, 27 distinct feature images were generated for this small region as independent variable, with the disease map serving as the dependent variable, represented by binary values (0 and 1). The random forest algorithm was employed to calculate the importance score for each variable, and the features were subsequently arranged in descending order of their importance. The results are illustrated in <xref ref-type="fig" rid="f8">
<bold>Figure&#xa0;8</bold>
</xref>.</p>
<fig id="f8" position="float">
<label>Figure&#xa0;8</label>
<caption>
<p>The sorting results of random forest importance.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fpls-15-1464723-g008.tif"/>
</fig>
<p>According to <xref ref-type="fig" rid="f8">
<bold>Figure&#xa0;8</bold>
</xref>, ExGR and COM1 are the top two important features, considerably surpassing the other indices, which implies that these two features are more crucial for classification. Close behind are CIVE and VEG, with eight other indices, while B, G, and 15 other indices have relatively low importance scores, indicating their limited influence on accurate classification.</p>
</sec>
<sec id="s4_4">
<label>4.4</label>
<title>The validity of BWO-weighted new vegetation index using single OTSU</title>
<p>To verify the efficacy of the proposed BWO-weighted new vegetation index, the RFVI was utilized to select the top 10 most important indices and the CCIA was used to choose the 10 least correlated indices. By employing the OTSU algorithm, binary classification maps were generated for these 10 indices, representing pests and diseases detection. The BWO was then applied to adaptively weight these 10 features, and the resulting new vegetation index images were segmented using OTSU adaptively to produce the final pests and diseases detection map.</p>
<p>
<xref ref-type="fig" rid="f9">
<bold>Figures&#xa0;9</bold>
</xref>, <xref ref-type="fig" rid="f10">
<bold>10</bold>
</xref> illustrate the OTSU threshold segmentation outcomes for the sets of 10 indices chosen by RFVI and CCIA, respectively. The black areas in these figures represent detected pests and diseases plants. It is apparent that, when compared to the ground truth, the direct segmentation of the original vegetation index yields unsatisfactory results, with significant misclassification and false negatives. Conversely, the segmentation method using the 10 weighted indices through BWO (i.e. BWO-weighted new vegetation index) surpasses the single vegetation index threshold, as demonstrated by the substantial reduction in false negatives and a closer distribution and positioning of pests and diseases trees, as shown in <xref ref-type="fig" rid="f9">
<bold>Figures&#xa0;9L</bold>
</xref>, <xref ref-type="fig" rid="f10">
<bold>10L</bold>
</xref>.</p>
<fig id="f9" position="float">
<label>Figure&#xa0;9</label>
<caption>
<p>OTSU results for 10 indices selected by RFVI. The black areas indicate CCB trees with pest and disease, while the white areas indicate healthy trees. <bold>(A)</bold> ground truth; <bold>(B)</bold> ExGR; <bold>(C)</bold> CIVE; <bold>(D)</bold> VI; <bold>(E)</bold> VEG; <bold>(F)</bold> COM1; <bold>(G)</bold> EGRBDI; <bold>(H)</bold> RGBRI; <bold>(I)</bold> VDVI; <bold>(J)</bold> MGRVI; <bold>(K)</bold> GLI; <bold>(L)</bold> BWO-weighted new vegetation index.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fpls-15-1464723-g009.tif"/>
</fig>
<fig id="f10" position="float">
<label>Figure&#xa0;10</label>
<caption>
<p>OTSU results for 10 indices selected by CCIA. The black areas indicate CCB trees with pest and disease, while the white areas indicate healthy trees. <bold>(A)</bold> ground truth; <bold>(B)</bold> RGRI; <bold>(C)</bold> WI; <bold>(D)</bold> B; <bold>(E)</bold> COM1; <bold>(F)</bold> ExB; <bold>(G)</bold> IKAW; <bold>(H)</bold> G; <bold>(I)</bold> GLI; <bold>(J)</bold> R; <bold>(K)</bold> GBDI; <bold>(L)</bold> BWO-weighted new vegetation index.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fpls-15-1464723-g010.tif"/>
</fig>
<p>
<xref ref-type="table" rid="T3">
<bold>Tables&#xa0;3</bold>
</xref>, <xref ref-type="table" rid="T4">
<bold>4</bold>
</xref> display the calculated accuracy metrics for the detection results. The direct OTSU segmentation of the indices is not satisfactory, as shown by a low CSI score, elevated POD and FAR values, indicating a propensity for over-segmenting pests and diseases pixels, signified by a low Kappa coefficient. The OTSU threshold segmentation of BWO-weighted new vegetation index outperforms the single vegetation index approach across all evaluation metrics, demonstrating that BWO successfully amalgamates valuable information from each index, generating new index capable of distinguishing pests and diseases areas from healthy ones. The distinctiveness of the indices is crucial, as each index captures a unique attribute, leading to numerous false positives in single-index OTSU segmentation. The results also underscore the advantages of BWO-weighted new vegetation index segmentation. The RFVI-selected indices exhibit higher precision in both OTSU segmentation and BWO-weighted new vegetation index processing compared to the ten chosen by the CCIA, suggesting that RFVI better reflects the relative performance among multiple indices.</p>
<table-wrap id="T3" position="float">
<label>Table&#xa0;3</label>
<caption>
<p>The classification accuracy of the OTSU segmentation applied to RFVI-selected single indices and BWO-weighted new vegetation index.</p>
</caption>
<table frame="hsides">
<thead>
<tr>
<th valign="top" align="center"/>
<th valign="top" align="center">CSI</th>
<th valign="top" align="center">POD</th>
<th valign="top" align="center">FAR</th>
<th valign="top" align="center">OA</th>
<th valign="top" align="center">Kappa</th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="center">ExGR</td>
<td valign="middle" align="center">0.3466</td>
<td valign="middle" align="center">0.9932</td>
<td valign="middle" align="center">0.6526</td>
<td valign="middle" align="center">0.6599</td>
<td valign="middle" align="center">0.3270</td>
</tr>
<tr>
<td valign="top" align="center">CIVE</td>
<td valign="middle" align="center">0.3378</td>
<td valign="middle" align="center">0.9858</td>
<td valign="middle" align="center">0.6605</td>
<td valign="middle" align="center">0.6498</td>
<td valign="middle" align="center">0.3142</td>
</tr>
<tr>
<td valign="top" align="center">VI</td>
<td valign="middle" align="center">0.3330</td>
<td valign="middle" align="center">0.9876</td>
<td valign="middle" align="center">0.6656</td>
<td valign="middle" align="center">0.6414</td>
<td valign="middle" align="center">0.3058</td>
</tr>
<tr>
<td valign="top" align="center">VEG</td>
<td valign="middle" align="center">0.2461</td>
<td valign="middle" align="center">0.9961</td>
<td valign="middle" align="center">0.7537</td>
<td valign="middle" align="center">0.4502</td>
<td valign="middle" align="center">0.1467</td>
</tr>
<tr>
<td valign="top" align="center">COM1</td>
<td valign="middle" align="center">0.3372</td>
<td valign="middle" align="center">0.9937</td>
<td valign="middle" align="center">0.6621</td>
<td valign="middle" align="center">0.6455</td>
<td valign="middle" align="center">0.3117</td>
</tr>
<tr>
<td valign="top" align="center">EGRBDI</td>
<td valign="middle" align="center">0.5149</td>
<td valign="middle" align="center">0.9553</td>
<td valign="middle" align="center">0.4724</td>
<td valign="middle" align="center">0.8350</td>
<td valign="middle" align="center">0.5685</td>
</tr>
<tr>
<td valign="top" align="center">RGBRI</td>
<td valign="middle" align="center">0.4166</td>
<td valign="middle" align="center">0.9746</td>
<td valign="middle" align="center">0.5788</td>
<td valign="middle" align="center">0.7513</td>
<td valign="middle" align="center">0.4368</td>
</tr>
<tr>
<td valign="top" align="center">VDVI</td>
<td valign="middle" align="center">0.3683</td>
<td valign="middle" align="center">0.9811</td>
<td valign="middle" align="center">0.6291</td>
<td valign="middle" align="center">0.6944</td>
<td valign="middle" align="center">0.3638</td>
</tr>
<tr>
<td valign="top" align="center">MGRVI</td>
<td valign="middle" align="center">0.3946</td>
<td valign="middle" align="center">0.9791</td>
<td valign="middle" align="center">0.6021</td>
<td valign="middle" align="center">0.7263</td>
<td valign="middle" align="center">0.4032</td>
</tr>
<tr>
<td valign="top" align="center">GLI</td>
<td valign="middle" align="center">0.2712</td>
<td valign="middle" align="center">0.9927</td>
<td valign="middle" align="center">0.7282</td>
<td valign="middle" align="center">0.5187</td>
<td valign="middle" align="center">0.1959</td>
</tr>
<tr>
<td valign="top" align="center">BWO</td>
<td valign="middle" align="center">0.6365</td>
<td valign="middle" align="center">0.8777</td>
<td valign="middle" align="center">0.3015</td>
<td valign="top" align="center">0.9029</td>
<td valign="top" align="center">0.6952</td>
</tr>
</tbody>
</table>
</table-wrap>
<table-wrap id="T4" position="float">
<label>Table&#xa0;4</label>
<caption>
<p>The classification accuracy of the OTSU segmentation applied to CCIA-selected single indices and BWO-weighted new vegetation index.</p>
</caption>
<table frame="hsides">
<thead>
<tr>
<th valign="top" align="center"/>
<th valign="top" align="center">CSI</th>
<th valign="top" align="center">POD</th>
<th valign="top" align="center">FAR</th>
<th valign="top" align="center">OA</th>
<th valign="top" align="center">Kappa</th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="center">RGRI</td>
<td valign="middle" align="center">0.4045</td>
<td valign="middle" align="center">0.9772</td>
<td valign="middle" align="center">0.5917</td>
<td valign="middle" align="center">0.7376</td>
<td valign="middle" align="center">0.4180</td>
</tr>
<tr>
<td valign="top" align="center">WI</td>
<td valign="middle" align="center">0.1930</td>
<td valign="middle" align="center">0.6607</td>
<td valign="middle" align="center">0.7858</td>
<td valign="middle" align="center">0.5100</td>
<td valign="middle" align="center">0.0788</td>
</tr>
<tr>
<td valign="top" align="center">B</td>
<td valign="middle" align="center">0.2167</td>
<td valign="middle" align="center">0.6419</td>
<td valign="middle" align="center">0.7535</td>
<td valign="middle" align="center">0.5893</td>
<td valign="middle" align="center">0.1362</td>
</tr>
<tr>
<td valign="top" align="center">COM1</td>
<td valign="middle" align="center">0.3372</td>
<td valign="middle" align="center">0.9937</td>
<td valign="middle" align="center">0.6621</td>
<td valign="middle" align="center">0.6455</td>
<td valign="middle" align="center">0.3117</td>
</tr>
<tr>
<td valign="top" align="center">ExB</td>
<td valign="middle" align="center">0.3014</td>
<td valign="middle" align="center">0.9770</td>
<td valign="middle" align="center">0.6964</td>
<td valign="middle" align="center">0.5916</td>
<td valign="middle" align="center">0.2542</td>
</tr>
<tr>
<td valign="top" align="center">IKAW</td>
<td valign="middle" align="center">0.2339</td>
<td valign="middle" align="center">0.9915</td>
<td valign="middle" align="center">0.7656</td>
<td valign="middle" align="center">0.4152</td>
<td valign="middle" align="center">0.1223</td>
</tr>
<tr>
<td valign="top" align="center">G</td>
<td valign="middle" align="center">0.1962</td>
<td valign="middle" align="center">0.7044</td>
<td valign="middle" align="center">0.7861</td>
<td valign="middle" align="center">0.4817</td>
<td valign="middle" align="center">0.0686</td>
</tr>
<tr>
<td valign="top" align="center">GLI</td>
<td valign="middle" align="center">0.2712</td>
<td valign="middle" align="center">0.9927</td>
<td valign="middle" align="center">0.7282</td>
<td valign="middle" align="center">0.5187</td>
<td valign="middle" align="center">0.1959</td>
</tr>
<tr>
<td valign="top" align="center">R</td>
<td valign="middle" align="center">0.2710</td>
<td valign="middle" align="center">0.7684</td>
<td valign="middle" align="center">0.7050</td>
<td valign="middle" align="center">0.6315</td>
<td valign="middle" align="center">0.2253</td>
</tr>
<tr>
<td valign="top" align="center">GBDI</td>
<td valign="middle" align="center">0.3656</td>
<td valign="middle" align="center">0.9896</td>
<td valign="middle" align="center">0.6330</td>
<td valign="middle" align="center">0.6877</td>
<td valign="middle" align="center">0.3578</td>
</tr>
<tr>
<td valign="top" align="center">BWO</td>
<td valign="middle" align="center">0.5923</td>
<td valign="middle" align="center">0.9087</td>
<td valign="middle" align="center">0.3702</td>
<td valign="top" align="center">0.8844</td>
<td valign="top" align="center">0.6617</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="s4_5">
<label>4.5</label>
<title>The validity of BWO-weighted new vegetation index using multiple threshold-based segment methods</title>
<p>In order to evaluate the detection accuracy of disease trees of multiple threshold segmentation algorithms under multiple indices conditions, based on the 10 indices selected respectively by RFVI and CCIA method in this paper, 9 threshold segmentation methods were used for automatic segmentation to obtain the detection results of pests and diseases trees for each index under each threshold segmentation method. Then for each threshold segmentation method, the average value of the detection accuracy of the 10 indices under this method was calculated as the average detection accuracy of this threshold segmentation method. At the same time, based on the 10 indices, the detection accuracy of the BWO-weighted new vegetation index by each threshold segmentation method was calculated.</p>
<p>The <xref ref-type="fig" rid="f11">
<bold>Figures&#xa0;11</bold>
</xref>, <xref ref-type="fig" rid="f12">
<bold>12</bold>
</xref> present the results of single-index and single-threshold segmentation for individual indices, as well as the segmentation outcomes of the BWO-weighted new vegetation index. The individual indices are chosen from the top 10 indices derived from RFVI and CCIA. From the figures, it can be observed that, irrespective of whether the indices are selected by RFVI or CCIA method, using any single-threshold segmentation method will result in severe noise and false negatives, primarily manifested in an excessive number of black areas (i.e., the pests and diseases trees) and a significant difference from the ground truth. However, the BWO-weighted new vegetation index, regardless of the single-threshold segmentation method used, can effectively segment the pests and diseases trees with a position similar to the ground truth, although there is still some noise, but its intensity is relatively low.</p>
<fig id="f11" position="float">
<label>Figure&#xa0;11</label>
<caption>
<p>Some multiple threshold-based segment results for 10 indices selected by RFVI. The black areas indicate CCB trees with pest and disease, while the white areas indicate healthy trees. <bold>(A)</bold> ExGR; <bold>(B)</bold> OTSU for ExGR; <bold>(C)</bold> OTSU for BWO-weighted new vegetation index; <bold>(D)</bold> CIVE; <bold>(E)</bold> WAT for CIVE; <bold>(F)</bold> WAT for BWO-weighted new vegetation index; <bold>(G)</bold> ExB; <bold>(H)</bold> DPM for ExB; <bold>(I)</bold> DPM for BWO-weighted new vegetation index.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fpls-15-1464723-g011.tif"/>
</fig>
<fig id="f12" position="float">
<label>Figure&#xa0;12</label>
<caption>
<p>Some multiple threshold-based segment results for 10 indices selected by CCIA. The black areas indicate CCB trees with pest and disease, while the white areas indicate healthy trees. <bold>(A)</bold> RGBRI; <bold>(B)</bold> MET for RGBRI; <bold>(C)</bold> MET for BWO-weighted new vegetation index; <bold>(D)</bold> TGI; <bold>(E)</bold> ITM for TGI; <bold>(F)</bold> ITM for BWO-weighted new vegetation index; <bold>(G)</bold> EGRBDI; <bold>(H)</bold> CGLT for EGRBDI; <bold>(I)</bold> CGLT for BWO-weighted new vegetation index.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fpls-15-1464723-g012.tif"/>
</fig>
<p>The quantitative evaluation results are shown in <xref ref-type="table" rid="T5">
<bold>Tables&#xa0;5</bold>
</xref>, <xref ref-type="table" rid="T6">
<bold>6</bold>
</xref> as follows. The average detection accuracy of 9 threshold segmentation methods on 10 indices selected by the RFVI and the CCIA was calculated and expressed as &#x201c;Th_Avg&#x201d;, as well as the detection results on the BWO-weighted new vegetation index, represented as &#x201c;Th_BWO&#x201d;. It can be seen from the table that it is consistent with the subjective evaluation results in <xref ref-type="fig" rid="f11">
<bold>Figures&#xa0;11</bold>
</xref>, <xref ref-type="fig" rid="f12">
<bold>12</bold>
</xref>. For the 10 indices selected by the RFVI, the average accuracy of each threshold method on all indices is relatively similar. The CSI index value is distributed around 0.30. The lowest is the LDT method, only 0.2579, and the highest is WAT, reaching 0.3974. Except for WAT, the POD values of all other methods exceed 0.95 and even reach 0.99, while the FAR also exceeds 0.6, indicating that there are a large number of false alarms in the detection results. The Th_BWO results are significantly better than Th_Avg, the CSI value exceeds 0.55, the OA exceeds 0.85, and the FAR remains at about 0.3, indicating that there are still certain false alarms, but the degree is much lighter than Th_Avg. For the 10 indices selected by the CCIA method, the overall trend is similar to the indices selected by the RFVI, but on each accuracy metric, the indices selected by the CCIA method are worse than those selected by the RFVI.</p>
<table-wrap id="T5" position="float">
<label>Table&#xa0;5</label>
<caption>
<p>The classification accuracy for multiple threshold segmentation methods based on the 10 indices selected by RFVI and the BWO-weighted new vegetation index.</p>
</caption>
<table frame="hsides">
<thead>
<tr>
<th valign="top" rowspan="2" align="center"/>
<th valign="top" colspan="2" align="center">CSI</th>
<th valign="top" colspan="2" align="center">OA</th>
<th valign="top" colspan="2" align="center">Kappa</th>
<th valign="top" colspan="2" align="center">POD</th>
<th valign="top" colspan="2" align="center">FAR</th>
</tr>
<tr>
<th valign="top" align="center">Th_Avg</th>
<th valign="top" align="center">Th_BWO</th>
<th valign="top" align="center">Th_Avg</th>
<th valign="top" align="center">Th_BWO</th>
<th valign="top" align="center">Th_Avg</th>
<th valign="top" align="center">Th_BWO</th>
<th valign="top" align="center">Th_Avg</th>
<th valign="top" align="center">Th_BWO</th>
<th valign="top" align="center">Th_Avg</th>
<th valign="top" align="center">Th_BWO</th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="center">OTSU</td>
<td valign="middle" align="center">0.3566</td>
<td valign="middle" align="center">0.6365</td>
<td valign="middle" align="center">0.6572</td>
<td valign="top" align="center">0.9091</td>
<td valign="middle" align="center">0.3374</td>
<td valign="top" align="center">0.7136</td>
<td valign="middle" align="center">0.9839</td>
<td valign="middle" align="center">0.8777</td>
<td valign="middle" align="center">0.6405</td>
<td valign="middle" align="center">0.3015</td>
</tr>
<tr>
<td valign="top" align="center">BOTSU</td>
<td valign="middle" align="center">0.3079</td>
<td valign="middle" align="center">0.5607</td>
<td valign="middle" align="center">0.5962</td>
<td valign="middle" align="center">0.8875</td>
<td valign="middle" align="center">0.2662</td>
<td valign="top" align="center">0.6427</td>
<td valign="middle" align="center">0.9502</td>
<td valign="middle" align="center">0.8028</td>
<td valign="middle" align="center">0.6858</td>
<td valign="middle" align="center">0.3497</td>
</tr>
<tr>
<td valign="top" align="center">LDT</td>
<td valign="middle" align="center">0.2579</td>
<td valign="middle" align="center">0.5511</td>
<td valign="middle" align="center">0.4362</td>
<td valign="top" align="center">0.8723</td>
<td valign="middle" align="center">0.1620</td>
<td valign="top" align="center">0.6189</td>
<td valign="middle" align="center">0.9500</td>
<td valign="middle" align="center">0.8552</td>
<td valign="middle" align="center">0.7156</td>
<td valign="middle" align="center">0.3922</td>
</tr>
<tr>
<td valign="top" align="center">WAT</td>
<td valign="middle" align="center">0.3974</td>
<td valign="middle" align="center">0.5778</td>
<td valign="middle" align="center">0.7677</td>
<td valign="top" align="center">0.8892</td>
<td valign="middle" align="center">0.4322</td>
<td valign="top" align="center">0.6612</td>
<td valign="middle" align="center">0.8597</td>
<td valign="middle" align="center">0.8562</td>
<td valign="middle" align="center">0.5674</td>
<td valign="middle" align="center">0.3601</td>
</tr>
<tr>
<td valign="top" align="center">MET</td>
<td valign="middle" align="center">0.2955</td>
<td valign="middle" align="center">0.6444</td>
<td valign="middle" align="center">0.4562</td>
<td valign="top" align="center">0.9120</td>
<td valign="middle" align="center">0.2118</td>
<td valign="top" align="center">0.7215</td>
<td valign="middle" align="center">0.9878</td>
<td valign="middle" align="center">0.8797</td>
<td valign="middle" align="center">0.7013</td>
<td valign="middle" align="center">0.2933</td>
</tr>
<tr>
<td valign="top" align="center">DPM</td>
<td valign="middle" align="center">0.3453</td>
<td valign="middle" align="center">0.6277</td>
<td valign="middle" align="center">0.6568</td>
<td valign="top" align="center">0.9071</td>
<td valign="middle" align="center">0.3248</td>
<td valign="top" align="center">0.7065</td>
<td valign="middle" align="center">0.9867</td>
<td valign="middle" align="center">0.8665</td>
<td valign="middle" align="center">0.6530</td>
<td valign="middle" align="center">0.3051</td>
</tr>
<tr>
<td valign="top" align="center">MEM</td>
<td valign="middle" align="center">0.3443</td>
<td valign="middle" align="center">0.6525</td>
<td valign="middle" align="center">0.6390</td>
<td valign="top" align="center">0.9171</td>
<td valign="middle" align="center">0.3177</td>
<td valign="top" align="center">0.7315</td>
<td valign="middle" align="center">0.9856</td>
<td valign="middle" align="center">0.8618</td>
<td valign="middle" align="center">0.6534</td>
<td valign="middle" align="center">0.2713</td>
</tr>
<tr>
<td valign="top" align="center">ITM</td>
<td valign="middle" align="center">0.2625</td>
<td valign="middle" align="center">0.6522</td>
<td valign="middle" align="center">0.4408</td>
<td valign="top" align="center">0.9166</td>
<td valign="middle" align="center">0.1688</td>
<td valign="top" align="center">0.7308</td>
<td valign="middle" align="center">0.9938</td>
<td valign="middle" align="center">0.8653</td>
<td valign="middle" align="center">0.7365</td>
<td valign="middle" align="center">0.2741</td>
</tr>
<tr>
<td valign="top" align="center">CGLT</td>
<td valign="middle" align="center">0.2785</td>
<td valign="middle" align="center">0.6557</td>
<td valign="middle" align="center">0.4791</td>
<td valign="top" align="center">0.9151</td>
<td valign="middle" align="center">0.1956</td>
<td valign="top" align="center">0.7305</td>
<td valign="middle" align="center">0.9939</td>
<td valign="middle" align="center">0.886</td>
<td valign="middle" align="center">0.7204</td>
<td valign="middle" align="center">0.2838</td>
</tr>
</tbody>
</table>
</table-wrap>
<table-wrap id="T6" position="float">
<label>Table&#xa0;6</label>
<caption>
<p>The classification accuracy for multiple threshold segmentation methods based on the 10 indices selected by CCIA and the BWO-weighted new vegetation index.</p>
</caption>
<table frame="hsides">
<thead>
<tr>
<th valign="top" rowspan="2" align="center"/>
<th valign="top" colspan="2" align="center">CSI</th>
<th valign="top" colspan="2" align="center">OA</th>
<th valign="top" colspan="2" align="center">Kappa</th>
<th valign="top" colspan="2" align="center">POD</th>
<th valign="top" colspan="2" align="center">FAR</th>
</tr>
<tr>
<th valign="top" align="center">Th_Avg</th>
<th valign="top" align="center">Th_BWO</th>
<th valign="top" align="center">Th_Avg</th>
<th valign="top" align="center">Th_BWO</th>
<th valign="top" align="center">Th_Avg</th>
<th valign="top" align="center">Th_BWO</th>
<th valign="top" align="center">Th_Avg</th>
<th valign="top" align="center">Th_BWO</th>
<th valign="top" align="center">Th_Avg</th>
<th valign="top" align="center">Th_BWO</th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="center">OTSU</td>
<td valign="middle" align="center">0.2791</td>
<td valign="middle" align="center">0.5923</td>
<td valign="middle" align="center">0.5809</td>
<td valign="top" align="center">0.8856</td>
<td valign="middle" align="center">0.2169</td>
<td valign="top" align="center">0.6631</td>
<td valign="middle" align="center">0.8691</td>
<td valign="middle" align="center">0.9087</td>
<td valign="middle" align="center">0.7107</td>
<td valign="middle" align="center">0.3702</td>
</tr>
<tr>
<td valign="top" align="center">BOTSU</td>
<td valign="middle" align="center">0.2627</td>
<td valign="middle" align="center">0.3528</td>
<td valign="middle" align="center">0.5884</td>
<td valign="middle" align="center">0.7196</td>
<td valign="middle" align="center">0.1967</td>
<td valign="top" align="center">0.3580</td>
<td valign="middle" align="center">0.7869</td>
<td valign="middle" align="center">0.8535</td>
<td valign="middle" align="center">0.7182</td>
<td valign="middle" align="center">0.6245</td>
</tr>
<tr>
<td valign="top" align="center">LDT</td>
<td valign="middle" align="center">0.1852</td>
<td valign="middle" align="center">0.6013</td>
<td valign="middle" align="center">0.4995</td>
<td valign="top" align="center">0.9078</td>
<td valign="middle" align="center">0.0819</td>
<td valign="top" align="center">0.6844</td>
<td valign="middle" align="center">0.7150</td>
<td valign="middle" align="center">0.7662</td>
<td valign="middle" align="center">0.7722</td>
<td valign="middle" align="center">0.2635</td>
</tr>
<tr>
<td valign="top" align="center">WAT</td>
<td valign="middle" align="center">0.2569</td>
<td valign="middle" align="center">0.5416</td>
<td valign="middle" align="center">0.7192</td>
<td valign="top" align="center">0.8735</td>
<td valign="middle" align="center">0.2326</td>
<td valign="top" align="center">0.6229</td>
<td valign="middle" align="center">0.5893</td>
<td valign="middle" align="center">0.8463</td>
<td valign="middle" align="center">0.6277</td>
<td valign="middle" align="center">0.3993</td>
</tr>
<tr>
<td valign="top" align="center">MET</td>
<td valign="middle" align="center">0.2473</td>
<td valign="middle" align="center">0.6424</td>
<td valign="middle" align="center">0.4645</td>
<td valign="top" align="center">0.9139</td>
<td valign="middle" align="center">0.1538</td>
<td valign="top" align="center">0.7225</td>
<td valign="middle" align="center">0.8746</td>
<td valign="middle" align="center">0.8580</td>
<td valign="middle" align="center">0.7384</td>
<td valign="middle" align="center">0.2811</td>
</tr>
<tr>
<td valign="top" align="center">DPM</td>
<td valign="middle" align="center">0.2792</td>
<td valign="middle" align="center">0.6308</td>
<td valign="middle" align="center">0.6028</td>
<td valign="top" align="center">0.9068</td>
<td valign="middle" align="center">0.2211</td>
<td valign="top" align="center">0.7079</td>
<td valign="middle" align="center">0.8321</td>
<td valign="middle" align="center">0.8782</td>
<td valign="middle" align="center">0.7060</td>
<td valign="middle" align="center">0.3087</td>
</tr>
<tr>
<td valign="top" align="center">MEM</td>
<td valign="middle" align="center">0.2675</td>
<td valign="middle" align="center">0.6494</td>
<td valign="middle" align="center">0.5824</td>
<td valign="top" align="center">0.9168</td>
<td valign="middle" align="center">0.2045</td>
<td valign="top" align="center">0.7290</td>
<td valign="middle" align="center">0.8268</td>
<td valign="middle" align="center">0.8524</td>
<td valign="middle" align="center">0.7136</td>
<td valign="middle" align="center">0.2683</td>
</tr>
<tr>
<td valign="top" align="center">ITM</td>
<td valign="middle" align="center">0.2255</td>
<td valign="middle" align="center">0.6524</td>
<td valign="middle" align="center">0.4548</td>
<td valign="top" align="center">0.9183</td>
<td valign="middle" align="center">0.1232</td>
<td valign="top" align="center">0.7324</td>
<td valign="middle" align="center">0.8628</td>
<td valign="middle" align="center">0.8505</td>
<td valign="middle" align="center">0.7579</td>
<td valign="middle" align="center">0.2631</td>
</tr>
<tr>
<td valign="top" align="center">CGLT</td>
<td valign="middle" align="center">0.2437</td>
<td valign="middle" align="center">0.6592</td>
<td valign="middle" align="center">0.4849</td>
<td valign="top" align="center">0.9168</td>
<td valign="middle" align="center">0.1553</td>
<td valign="top" align="center">0.7347</td>
<td valign="middle" align="center">0.8596</td>
<td valign="middle" align="center">0.8831</td>
<td valign="middle" align="center">0.7362</td>
<td valign="middle" align="center">0.2778</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="s4_6">
<label>4.6</label>
<title>The influence of the number of features on the detection results</title>
<p>In the previous experiments, 10 indices were selected for threshold segmentation and BWO-weighted new vegetation index respectively by using RFVI and CCIA method. How will the selection of different numbers of indices affect the detection results? To solve this problem, in this section, the number of indices was set to 5, 10, 15, 20, and all features, and 9 threshold segmentation methods were used respectively to calculate the average value of the detection accuracy in each case of the number of indices, denoted as &#x201c;Avg&#x201d;. Then, in the same case of the number of indices, BWO-weighted new vegetation index was calculated, and 9 threshold segmentation methods were used to calculate the average value of the detection accuracy of the new index, denoted as &#x201c;BWO&#x201d;. The results are shown in <xref ref-type="fig" rid="f13">
<bold>Figure&#xa0;13</bold>
</xref> below:</p>
<fig id="f13" position="float">
<label>Figure&#xa0;13</label>
<caption>
<p>The influence of the number of features on the detection results. <bold>(A)</bold> CSI of RFVI <bold>(B)</bold> CSI of CCIA <bold>(C)</bold> OA of RVFI <bold>(D)</bold> OA of CCIA <bold>(E)</bold> Kappa of RFVI <bold>(F)</bold> Kappa of CCIA.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fpls-15-1464723-g013.tif"/>
</fig>
<p>The above figure shows that for both RFVI and CCIA methods, the number of indices has some impact, but it is relatively stable. In terms of trends, for &#x201c;BWO&#x201d;, the highest value is reached when there are 10 indices for both RFVI and CCIA methods, and the value decreases as the number of indices increases. This indicates that on this dataset, 10 indices already contain information that can better reflect the characteristics of pests and diseases, and more indices may introduce some redundancy and conflict, leading to a decrease in detection accuracy. For &#x201c;Avg&#x201d;, with the increase in the number of indices based on RFVI, the detection accuracy first increases and then decreases, while for the indices based on CCIA method, the detection accuracy increases with the number of indices. However, whether the trend is increasing or decreasing, the detection accuracy of &#x201c;Avg&#x201d; always remains at a relatively low level, far inferior to &#x201c;BWO&#x201d;, which also demonstrates the significant advantage of BWO.</p>
</sec>
<sec id="s4_7">
<label>4.7</label>
<title>The impact of the ensemble voting strategy</title>
<p>Ensemble learning is capable of synthesizing information from various components to achieve better results. In previous experiments, this paper has demonstrated that the BWO-weighted new vegetation index can significantly outperform a single index in terms of detection accuracy when applied to any adaptive threshold segmentation method. In this experiment, the performance differences between the conventional majority voting strategy and the BWO weighted voting strategy are examined. For multiple indices selected through RFVI and CCIA, each index is first segmented using nine threshold segmentation methods, resulting in a series of segmentation outcomes. For example, 10 indices yield 90 segmentation results, denoted with the suffix &#x201c;_Ths&#x201d;. These segmentation results are then ensembled using the majority voting strategy and the BWO weighted voting ensemble strategy to obtain the final detection results. As for the BWO-weighted new vegetation index, for a certain number of indices, a new vegetation index is obtained, which is segmented using nine threshold methods, resulting in nine segmentation outcomes, denoted with the suffix &#x201c;_BWO_Ths&#x201d;. These are then ensembled using the majority voting strategy and the BWO weighted voting ensemble strategy to achieve the final detection results. The accuracy of various strategies is evaluated using CSI, OA, and Kappa, with the results shown in <xref ref-type="fig" rid="f14">
<bold>Figure&#xa0;14</bold>
</xref> below:</p>
<fig id="f14" position="float">
<label>Figure&#xa0;14</label>
<caption>
<p>Impact of the Integrated Voting Strategy. <bold>(A)</bold> CSI of CCIA_Ths; <bold>(B)</bold> OA of CCIA_Ths; <bold>(C)</bold> Kappa of CCIA_Ths; <bold>(D)</bold> CSI of CCIA_BWO_Ths; <bold>(E)</bold> OA of CCIA_BWO_Ths; <bold>(F)</bold> Kappa of CCIA_BWO_Ths; <bold>(G)</bold> CSI of RFVI_Ths; <bold>(H)</bold> OA of RFVI_Ths; <bold>(I)</bold> Kappa of RFVI_Ths; <bold>(J)</bold> CSI of RFVI_BWO_Ths; <bold>(K)</bold> OA of RFVI_BWO_Ths; <bold>(L)</bold> Kappa of RFVI_BWO_Ths.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fpls-15-1464723-g014.tif"/>
</fig>
<p>It can be seen from the figure that, on the whole, whether it is CCIA or RFVI, the BWO weighted majority voting strategies (d)-(e) and (j)-(l) can have higher accuracy than the direct majority voting strategies (a)-(c) and (g)-(i) in various numbers of indices. Different numbers of indices have a significant impact on the final accuracy. For CCIA and RFVI, the highest accuracy of direct index segmentation occurs in the first 5 indices, while the highest accuracy of segmentation using the BWO-weighted new vegetation index occurs in the first 10 indices, meaning that selecting a few indices with the least correlation or the greatest importance often achieves higher detection accuracy than using all indices. By comparing (a) and (d), or (g) and (j), it can be seen that using the BWO-weighted new vegetation index can achieve significantly higher accuracy than the direct segmentation of indices, indicating the obvious advantage of the BWO-weighted new vegetation index proposed in this paper. In terms of the ensemble strategy, the BWO weighted majority voting strategy is superior to the direct majority voting strategy in most index selection methods and quantities, showing certain advantages. It should be pointed out that the optimization goal of BWO in this paper is the CSI index. The definition of the CSI index does not concern the situation where both the true value and the predicted value are TN, while OA and Kappa do consider it. When CSI reaches the maximum, it is also possible that OA and Kappa are not optimal. Therefore, there are situations where the values of direct majority voting in figures (e)(f)(k)(l) are higher than those of BWO weighted majority voting. However, in general, the three accuracy indicators still show a high degree of consistency.</p>
</sec>
<sec id="s4_8">
<label>4.8</label>
<title>More application scenarios</title>
<p>In order to substantiate the effectiveness and generalizability of the approach outlined within this paper, a rigorous test were conducted by deploying the BWO-weighted newly formulated vegetation index and the BWO-weighted ensemble strategy methods. These methods were applied to a set of 10 indices derived from the RFVI, which had been previously trained in the earlier section of our paper. The purpose of this exercise was to assess how well the previously proposed method would perform when introduced to new and unseen scenarios. The outcomes of this test, which provide a visual representation of the method&#x2019;s adaptability and accuracy, are depicted in <xref ref-type="fig" rid="f15">
<bold>Figure&#xa0;15</bold>
</xref>. This figure presents a comprehensive view of the results, allowing for a clear evaluation of the proposed method&#x2019;s ability to generalize across different settings and conditions. Among them, (a) and (d) are the original RGB images, which show some CCB trees withered due to pests and diseases. (b) and (e) are the fine position ground truth maps of pests and diseases trees manually marked out, and (c) and (f) are the detection results of the method in this paper. It can be seen that, overall, the detection results have a very high similarity with the ground truth maps, especially the details of the pests and diseases trees. Although there is still some noise, the pests and diseases trees can basically be accurately detected.</p>
<fig id="f15" position="float">
<label>Figure&#xa0;15</label>
<caption>
<p>Generalization Capability in More Application Scenarios. <bold>(A, D)</bold> are original RGB images, <bold>(B, E)</bold> are the ground truth, <bold>(C, F)</bold> are the detection results.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fpls-15-1464723-g015.tif"/>
</fig>
<p>The five accuracy metrics of CSI, POD, FAR, OA, and Kappa of the two scenarios were calculated based on the confusion matrix, and the results are shown in <xref ref-type="table" rid="T7">
<bold>Table&#xa0;7</bold>
</xref> below:</p>
<table-wrap id="T7" position="float">
<label>Table&#xa0;7</label>
<caption>
<p>The accuracy metrics for more scenarios.</p>
</caption>
<table frame="hsides">
<thead>
<tr>
<th valign="middle" align="center"/>
<th valign="middle" align="center">CSI</th>
<th valign="middle" align="center">POD</th>
<th valign="middle" align="center">FAR</th>
<th valign="middle" align="center">OA</th>
<th valign="middle" align="center">Kappa</th>
</tr>
</thead>
<tbody>
<tr>
<td valign="middle" align="center">Scenario 1</td>
<td valign="middle" align="center">0.5779</td>
<td valign="middle" align="center">0.7233</td>
<td valign="middle" align="center">0.2580</td>
<td valign="middle" align="center">0.9594</td>
<td valign="middle" align="center">0.7105</td>
</tr>
<tr>
<td valign="middle" align="center">Scenario 2</td>
<td valign="middle" align="center">0.5964</td>
<td valign="middle" align="center">0.6901</td>
<td valign="middle" align="center">0.1855</td>
<td valign="middle" align="center">0.9759</td>
<td valign="middle" align="center">0.7346</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>Comprehensive analysis of the data of two different scenarios reveals that the model trained by the previous dataset shows a high-precision recognition ability in other scenarios, with little difference in accuracy from the previous experiments, and can effectively identify the pests and diseases areas in RGB images. It is worth noting that the OA index not only assesses the recognition accuracy of the pests and diseases areas but also considers the non-pests and diseases areas, and the latter usually has a wider range. Therefore, the value of the OA index is very high. Overall, despite the challenges of new scenarios, the model still performs well, showing good generalization ability.</p>
</sec>
</sec>
<sec id="s5" sec-type="conclusions">
<label>5</label>
<title>Conclusions</title>
<p>Pests and diseases monitoring of CCB trees is an important means to enhance its medicinal value. In response to the high cost and data processing difficulties associated with existing hyperspectral/multispectral sensors, this paper proposes a high-precision pests and diseases monitoring method based on visible light RGB images captured by UAV. Firstly, based on 24 RGB-derived vegetation indices, this paper introduces a new vegetation index based on the BWO algorithm. This new index is capable of integrating the advantageous features of multiple vegetation indices from various dimensions, forming a more comprehensive representation of the plant&#x2019;s health status. Even when using the simplest threshold segmentation method, it can effectively detect pests and diseases-affected trees. Then, based on nine threshold segmentation methods, a new ensemble learning strategy based on BWO is proposed. By adaptively weighting the results of multiple threshold segmentation methods, it can stably achieve a better detection accuracy than a single threshold segmentation method. There may be collinearity among different vegetation indices, indicating a certain degree of information redundancy. This paper explores collinearity through the methods of RFVI and CCIA, showing that using a small number of vegetation indices can also achieve similar or even better detection accuracy. Real-world experimental results from a CCB planting base demonstrate that the proposed method can effectively detect pests and diseases-affected trees, which has certain value for the precise management of CCB. Deep learning, which has exhibited considerable potential and effectiveness in forest resource assessment, is vital for comprehending and managing forest resources and ecosystems (<xref ref-type="bibr" rid="B43">Yun et&#xa0;al., 2024</xref>). The comprehensive use of multi-source data such as visible light, multispectral/hyperspectral, and LiDAR point clouds can provide a more comprehensive, multi-angle, and all-weather monitoring of plant growth conditions, however, it also brings more technical challenges. Deep learning is a powerful tool to meet these challenges employing more data and algorithms. Therefore, future research will focus on exploring superior feature extraction methods and ensemble strategies, and further introducing advanced technologies such as deep learning to achieve even higher precision in pests and diseases monitoring.</p>
</sec>
</body>
<back>
<sec id="s6" sec-type="data-availability">
<title>Data availability statement</title>
<p>The original contributions presented in the study are included in the article/supplementary material. Further inquiries can be directed to the corresponding author.</p>
</sec>
<sec id="s7" sec-type="author-contributions">
<title>Author contributions</title>
<p>KH: Writing &#x2013; original draft, Methodology, Formal analysis,&#xa0;Conceptualization. JcL: Writing &#x2013; review &amp; editing, Validation,&#xa0;Conceptualization. HX: Writing &#x2013; review &amp; editing, Validation, Conceptualization. QZ: Writing &#x2013; review &amp; editing, Validation. JL: Writing &#x2013; review &amp; editing, Project administration, Methodology, Formal analysis, Conceptualization. LZ: Writing &#x2013; review &amp; editing, Validation. ML: Writing &#x2013; review &amp; editing, Formal analysis. ZW: Writing &#x2013; review &amp; editing, Formal analysis.</p>
</sec>
<sec id="s8" sec-type="funding-information">
<title>Funding</title>
<p>The author(s) declare financial support was received for the research, authorship, and/or publication of this article. This research was supported in part by the Hunan Provincial Natural Science Foundation of China under Grant 2024JJ8359, the Hunan Provincial Department of Education Scientific Research under Grant 22B0376, the Hunan Province Traditional Chinese Medicine Scientific Research Project under Grant A2024003, the 2022 Doctoral Research Initiation Fund of Hunan University of Chinese Medicine under Grant 0001036.</p>
</sec>
<sec id="s9" sec-type="COI-statement">
<title>Conflict of interest</title>
<p>Author JCL was employed by the company Tianjin Institute of Surveying and Mapping Co., Ltd.</p>
<p>The remaining authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.</p>
</sec>
<sec id="s10" sec-type="disclaimer">
<title>Publisher&#x2019;s note</title>
<p>All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.</p>
</sec>
<ref-list>
<title>References</title>
<ref id="B1">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Bendig</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Yu</surname> <given-names>K.</given-names>
</name>
<name>
<surname>Aasen</surname> <given-names>H.</given-names>
</name>
<name>
<surname>Bolten</surname> <given-names>A.</given-names>
</name>
<name>
<surname>Bennertz</surname> <given-names>S.</given-names>
</name>
<name>
<surname>Broscheit</surname> <given-names>J.</given-names>
</name>
<etal/>
</person-group>. (<year>2015</year>). <article-title>Combining UAV-based plant height from crop surface models, visible, and near infrared vegetation indices for biomass monitoring in barley</article-title>. <source>Int. J. Appl. Earth Obs. Geoinf.</source> <volume>39</volume>, <fpage>79</fpage>&#x2013;<lpage>87</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.jag.2015.02.012</pub-id>
</citation>
</ref>
<ref id="B2">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Bryson</surname> <given-names>M.</given-names>
</name>
<name>
<surname>Reid</surname> <given-names>A.</given-names>
</name>
<name>
<surname>Ramos</surname> <given-names>F.</given-names>
</name>
<name>
<surname>Sukkarieh</surname> <given-names>S.</given-names>
</name>
</person-group> (<year>2010</year>). <article-title>Airborne vision-based mapping and classification of large farmland environments</article-title>. <source>J. Field Robotics</source> <volume>27</volume>, <fpage>632</fpage>&#x2013;<lpage>655</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1002/rob.20343</pub-id>
</citation>
</ref>
<ref id="B3">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Dai</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Xue</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Zhao</surname> <given-names>Q.</given-names>
</name>
<name>
<surname>Wang</surname> <given-names>Q.</given-names>
</name>
<name>
<surname>Cheng</surname> <given-names>B.</given-names>
</name>
<name>
<surname>Zhang</surname> <given-names>G.</given-names>
</name>
<etal/>
</person-group>. (<year>2020</year>). <article-title>Extraction of cotton seedling information using UAV visible light remote sensing images</article-title>. <source>Trans. Chin. Soc Agric. Eng.</source> <volume>36</volume>, <fpage>63</fpage>&#x2013;<lpage>71</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.11975/j.issn.1002-6819.2020.04.008</pub-id>
</citation>
</ref>
<ref id="B4">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Friedl</surname> <given-names>M. A.</given-names>
</name>
<name>
<surname>Sulla-Menashe</surname> <given-names>D.</given-names>
</name>
<name>
<surname>Tan</surname> <given-names>B.</given-names>
</name>
<name>
<surname>Schneider</surname> <given-names>A.</given-names>
</name>
<name>
<surname>Ramankutty</surname> <given-names>N.</given-names>
</name>
<name>
<surname>Sibley</surname> <given-names>A.</given-names>
</name>
<etal/>
</person-group>. (<year>2010</year>). <article-title>MODIS Collection 5 global land cover: Algorithm refinements and characterization of new datasets</article-title>. <source>Remote Sens. Environ.</source> <volume>114</volume>, <fpage>168</fpage>&#x2013;<lpage>182</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.rse.2009.08.016</pub-id>
</citation>
</ref>
<ref id="B5">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Gao</surname> <given-names>Y.</given-names>
</name>
<name>
<surname>Lin</surname> <given-names>Y.</given-names>
</name>
<name>
<surname>Wen</surname> <given-names>X.</given-names>
</name>
<name>
<surname>Jian</surname> <given-names>W.</given-names>
</name>
<name>
<surname>Gong</surname> <given-names>Y.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Vegetation information recognition in visible band based on UAV images</article-title>. <source>Trans. Chin. Soc Agric. Eng.</source> <volume>36</volume>, <fpage>178</fpage>&#x2013;<lpage>189</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.11975/j.issn.1002-6819.2020.03.022</pub-id>
</citation>
</ref>
<ref id="B6">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Garcia-Ruiz</surname> <given-names>F.</given-names>
</name>
<name>
<surname>Sankaran</surname> <given-names>S.</given-names>
</name>
<name>
<surname>Maja</surname> <given-names>J. M.</given-names>
</name>
<name>
<surname>Lee</surname> <given-names>W. S.</given-names>
</name>
<name>
<surname>Rasmussen</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Ehsani</surname> <given-names>R.</given-names>
</name>
</person-group> (<year>2013</year>). <article-title>Comparison of two aerial imaging platforms for identification of Huang long bin-infectedcitrus trees</article-title>. <source>Comput. Electron. Agric.</source> <volume>91)</volume>, <fpage>106</fpage>&#x2013;<lpage>115</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.compag.2012.12.002</pub-id>
</citation>
</ref>
<ref id="B7">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Gitelson</surname> <given-names>A. A.</given-names>
</name>
<name>
<surname>Vi&#xf1;a</surname> <given-names>A.</given-names>
</name>
<name>
<surname>Arkebauer</surname> <given-names>T. J.</given-names>
</name>
<name>
<surname>Rundquist</surname> <given-names>D. C.</given-names>
</name>
<name>
<surname>Keydan</surname> <given-names>G.</given-names>
</name>
<name>
<surname>Leavitt</surname> <given-names>B.</given-names>
</name>
</person-group> (<year>2003</year>). <article-title>Remote estimation of leaf area index and green leaf biomass in maize canopies</article-title>. <source>Geophys. Res. Lett.</source> <volume>30</volume>, <fpage>1249</fpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1029/2002GL016450</pub-id>
</citation>
</ref>
<ref id="B8">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Guerrero</surname> <given-names>J. M.</given-names>
</name>
<name>
<surname>Pajares</surname> <given-names>G.</given-names>
</name>
<name>
<surname>Montalvo</surname> <given-names>M.</given-names>
</name>
<name>
<surname>Romeo</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Guijarro</surname> <given-names>M.</given-names>
</name>
</person-group> (<year>2012</year>). <article-title>Support Vector Machines for crop/weeds identification in maize fields</article-title>. <source>Expert Syst. Appl.</source> <volume>39</volume>, <fpage>11149</fpage>&#x2013;<lpage>11155</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.eswa.2012.03.040</pub-id>
</citation>
</ref>
<ref id="B9">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Guijarro</surname> <given-names>M.</given-names>
</name>
<name>
<surname>Pajares</surname> <given-names>G.</given-names>
</name>
<name>
<surname>Riomoros</surname> <given-names>I.</given-names>
</name>
<name>
<surname>Herrera</surname> <given-names>P. J.</given-names>
</name>
<name>
<surname>Burgos-Artizzu</surname> <given-names>X. P.</given-names>
</name>
<name>
<surname>Ribeiro</surname> <given-names>A.</given-names>
</name>
</person-group> (<year>2011</year>). <article-title>Automatic segmentation of relevant textures in agricultural images</article-title>. <source>Comput. Electron. Agric.</source> <volume>75</volume>, <fpage>75</fpage>&#x2013;<lpage>83</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.compag.2010.09.013</pub-id>
</citation>
</ref>
<ref id="B10">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Hague</surname> <given-names>T.</given-names>
</name>
<name>
<surname>Tillett</surname> <given-names>N. D.</given-names>
</name>
<name>
<surname>Wheeler</surname> <given-names>H.</given-names>
</name>
</person-group> (<year>2006</year>). <article-title>Automated crop and weed monitoring in widely spaced cereals</article-title>. <source>Precis. Agric.</source> <volume>7</volume>, <fpage>21</fpage>&#x2013;<lpage>32</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1007/s11119-005-6787-1</pub-id>
</citation>
</ref>
<ref id="B11">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Hamuda</surname> <given-names>E.</given-names>
</name>
<name>
<surname>Glavin</surname> <given-names>M.</given-names>
</name>
<name>
<surname>Jones</surname> <given-names>E. A.</given-names>
</name>
</person-group> (<year>2016</year>). <article-title>survey of image processing techniques for plant extraction and segmentation in the field</article-title>. <source>Comput. Electron. Agric.</source> <volume>125</volume>, <fpage>184</fpage>&#x2013;<lpage>199</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.compag.2016.04.024</pub-id>
</citation>
</ref>
<ref id="B12">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Hunt</surname> <given-names>E. R.</given-names>
<suffix>Jr.</suffix>
</name>
<name>
<surname>Cavigelli</surname> <given-names>M.</given-names>
</name>
<name>
<surname>Daughtry</surname> <given-names>C. S. T.</given-names>
</name>
<name>
<surname>Mcmurtrey</surname> <given-names>J. E. I.</given-names>
</name>
<name>
<surname>Walthall</surname> <given-names>C. L.</given-names>
</name>
</person-group> (<year>2005</year>). <article-title>Evaluation of digital photography from model aircraft for remote sensing of crop biomass and nitrogen status</article-title>. <source>Precis. Agric.</source> <volume>6</volume>, <fpage>359</fpage>&#x2013;<lpage>378</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1007/s11119-005-2324-5</pub-id>
</citation>
</ref>
<ref id="B13">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Kataoka</surname> <given-names>T.</given-names>
</name>
<name>
<surname>Kaneko</surname> <given-names>T.</given-names>
</name>
<name>
<surname>Okamoto</surname> <given-names>H.</given-names>
</name>
<name>
<surname>Hata</surname> <given-names>S.</given-names>
</name>
</person-group> (<year>2003</year>). &#x201c;<article-title>Crop growth estimation system using machine vision</article-title>,&#x201d; in <conf-name>Proc. 2003 IEEE/ASME Int. Conf. Adv. Intell. Mechatronics</conf-name>. <publisher-name>IEEE</publisher-name> Vol. <volume>2</volume>. <fpage>b1079</fpage>&#x2013;<lpage>b1083</lpage>.</citation>
</ref>
<ref id="B14">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Kawashima</surname> <given-names>S.</given-names>
</name>
<name>
<surname>Nakatani</surname> <given-names>M.</given-names>
</name>
</person-group> (<year>1998</year>). <article-title>An algorithm for estimating chlorophyll content in leaves using a video camera</article-title>. <source>Ann. Bot.</source> <volume>81</volume>, <fpage>49</fpage>&#x2013;<lpage>54</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1006/anbo.1997.0544</pub-id>
</citation>
</ref>
<ref id="B15">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Kim</surname> <given-names>S. R.</given-names>
</name>
<name>
<surname>Kim</surname> <given-names>E. S.</given-names>
</name>
<name>
<surname>Nam</surname> <given-names>Y.</given-names>
</name>
<name>
<surname>Choi</surname> <given-names>W.</given-names>
</name>
<name>
<surname>Kim</surname> <given-names>C.</given-names>
</name>
</person-group> (<year>2015</year>). <article-title>Distribution characteristics analysis of pine wilt disease using time series hyperspectral aerial imagery</article-title>. <source>Korean J. Remote Sens.</source> <volume>31</volume>, <fpage>385</fpage>&#x2013;<lpage>394</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.7780/kjrs.2015.31.5.3</pub-id>
</citation>
</ref>
<ref id="B16">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Kittler</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Illingworth</surname> <given-names>J.</given-names>
</name>
</person-group> (<year>1986</year>). <article-title>Minimum error thresholding</article-title>. <source>Pattern Recognit.</source> <volume>19</volume>, <fpage>41</fpage>&#x2013;<lpage>47</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/0031-3203(86)90030-0</pub-id>
</citation>
</ref>
<ref id="B17">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Kumar</surname> <given-names>D.</given-names>
</name>
<name>
<surname>Ramakrishnan</surname> <given-names>A. G.</given-names>
</name>
</person-group> (<year>2012</year>). <article-title>OTCYMIST: Otsu-Canny minimal spanning tree for born-digital images</article-title>. <source>Proc. 2012 10th IAPR Int. Workshop Doc. Anal. Syst.</source>, <fpage>389</fpage>&#x2013;<lpage>393</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1109/DAS.2012.65</pub-id>
</citation>
</ref>
<ref id="B18">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Li</surname> <given-names>M. Y.</given-names>
</name>
<name>
<surname>Liu</surname> <given-names>M. L.</given-names>
</name>
<name>
<surname>Liu</surname> <given-names>M.</given-names>
</name>
<name>
<surname>Ju</surname> <given-names>Y. W.</given-names>
</name>
</person-group> (<year>2010</year>). &#x201c;<article-title>Monitoring exotic forest pest&#xa0;based on high-resolution remote sensing image and CART model</article-title>.&#x201d; in <source>2010 3rd&#xa0;International Congress on Image and Signal Processing</source>, <publisher-loc>Yantai, China</publisher-loc>. <publisher-name>IEEE</publisher-name> <volume>5</volume>, <fpage>2203</fpage>&#x2013;<lpage>2206</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1109/CISP.2010.5647451</pub-id>
</citation>
</ref>
<ref id="B19">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Liu.</surname> <given-names>Y.</given-names>
</name>
<name>
<surname>Gong</surname> <given-names>Y.</given-names>
</name>
<name>
<surname>Duan</surname> <given-names>B.</given-names>
</name>
<name>
<surname>Fang</surname> <given-names>S.</given-names>
</name>
<name>
<surname>Peng</surname> <given-names>Y.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Combining multi-temporal NDVl and abundance from UAV remote sensing data for oilseed rape growth monitoring</article-title>. <source>Geomatics Inf. Sci. Wuhan Univ</source> <volume>45</volume>, <fpage>265</fpage>&#x2013;<lpage>272</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.13203/j.whugis20180161</pub-id>
</citation>
</ref>
<ref id="B20">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Liu</surname> <given-names>J. H.</given-names>
</name>
<name>
<surname>Wang</surname> <given-names>C. Y.</given-names>
</name>
</person-group> (<year>2009</year>). <article-title>An algorithm for image binarization based on adaptive threshold</article-title>. <source>Proc. CCDC &#x2018;09</source>, <fpage>3958</fpage>&#x2013;<lpage>3962</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1109/CCDC.2009.5191959</pub-id>
</citation>
</ref>
<ref id="B21">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Louhaichi</surname> <given-names>M.</given-names>
</name>
<name>
<surname>Borman</surname> <given-names>M. M.</given-names>
</name>
<name>
<surname>Johnson</surname> <given-names>D. E.</given-names>
</name>
</person-group> (<year>2001</year>). <article-title>Spatially located platform and aerial photography for documentation of grazing impacts on wheat</article-title>. <source>Geocarto Int.</source> <volume>16</volume>, <fpage>65</fpage>&#x2013;<lpage>70</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1080/10106040108542184</pub-id>
</citation>
</ref>
<ref id="B22">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Mao</surname> <given-names>W.</given-names>
</name>
<name>
<surname>Wang</surname> <given-names>Y.</given-names>
</name>
<name>
<surname>Wang</surname> <given-names>Y.</given-names>
</name>
</person-group> (<year>2003</year>). <article-title>Real-time detection of between-row weeds using machine vision</article-title>. <source>2003 ASAE Annu. Meet</source> <volume>1</volume>, <fpage>031004</fpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.13031/2013.15381</pub-id>
</citation>
</ref>
<ref id="B23">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Marques</surname> <given-names>M. G.</given-names>
</name>
<name>
<surname>da Cunha</surname> <given-names>J. P. A. R.</given-names>
</name>
<name>
<surname>Lemes</surname> <given-names>E. M.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Dicamba injury on soybean assessed visually and with spectral vegetation index</article-title>. <source>Agri. Eng.</source> <volume>3</volume>, <fpage>240</fpage>&#x2013;<lpage>250</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.3390/agriengineering3020016</pub-id>
</citation>
</ref>
<ref id="B24">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Meyer</surname> <given-names>G. E.</given-names>
</name>
<name>
<surname>Neto</surname> <given-names>J. C.</given-names>
</name>
</person-group> (<year>2008</year>). <article-title>Verification of color vegetation indices for automated crop imaging applications</article-title>. <source>Comput. Electron. Agric.</source> <volume>63</volume>, <fpage>282</fpage>&#x2013;<lpage>293</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.compag.2008.03.009</pub-id>
</citation>
</ref>
<ref id="B25">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Meyer</surname> <given-names>G. E.</given-names>
</name>
<name>
<surname>Neto</surname> <given-names>J. C.</given-names>
</name>
<name>
<surname>Jones</surname> <given-names>D. D.</given-names>
</name>
<name>
<surname>Hindman</surname> <given-names>T. W.</given-names>
</name>
</person-group> (<year>2004</year>). <article-title>Intensified fuzzy clusters for classifying plant, soil, and residue regions of interest from color images</article-title>. <source>Comput. Electron. Agric.</source> <volume>42</volume>, <fpage>161</fpage>&#x2013;<lpage>180</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.compag.2003.08.002</pub-id>
</citation>
</ref>
<ref id="B26">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>P&#xe1;dua</surname> <given-names>L.</given-names>
</name>
<name>
<surname>Marques</surname> <given-names>P.</given-names>
</name>
<name>
<surname>Martins</surname> <given-names>L.</given-names>
</name>
<name>
<surname>Sousa</surname> <given-names>A.</given-names>
</name>
<name>
<surname>Peres</surname> <given-names>E.</given-names>
</name>
<name>
<surname>Sousa</surname> <given-names>J. J.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Monitoring of chestnut trees using machine learning techniques applied to UAV-based multispectral data</article-title>. <source>Remote Sens</source> <volume>12</volume>, <fpage>3032</fpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.3390/rs12183032</pub-id>
</citation>
</ref>
<ref id="B27">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Park</surname> <given-names>H. G.</given-names>
</name>
<name>
<surname>Yun</surname> <given-names>J. P.</given-names>
</name>
<name>
<surname>Kim</surname> <given-names>M. Y.</given-names>
</name>
<name>
<surname>Jeong</surname> <given-names>S. H.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Multichannel object detection for detecting suspected trees with pine wilt disease using multispectral drone imagery</article-title>. <source>Remote Sens.</source> <volume>14</volume>, <fpage>8350</fpage>&#x2013;<lpage>8358</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1109/JSTARS.2021.3102218</pub-id>
</citation>
</ref>
<ref id="B28">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Prewitt</surname> <given-names>J. M. S.</given-names>
</name>
<name>
<surname>Mendelsohn</surname> <given-names>M. L.</given-names>
</name>
</person-group> (<year>1966</year>). <article-title>The analysis of cell images</article-title>. <source>Ann. N. Y. Acad. Sci.</source> <volume>128</volume>, <fpage>1035</fpage>&#x2013;<lpage>1053</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1111/j.1749-6632.1965.tb11715.x</pub-id>
</citation>
</ref>
<ref id="B29">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ridler</surname> <given-names>T. W.</given-names>
</name>
<name>
<surname>Calvard</surname> <given-names>S.</given-names>
</name>
</person-group> (<year>1978</year>). <article-title>Picture thresholding using an iterative selection method</article-title>. <source>IEEE Trans. Syst. Man Cybern.</source> <volume>8</volume>, <fpage>630</fpage>&#x2013;<lpage>632</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1109/TSMC.1978.4310039</pub-id>
</citation>
</ref>
<ref id="B30">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Sahin</surname> <given-names>H. M.</given-names>
</name>
<name>
<surname>Miftahushudur</surname> <given-names>T.</given-names>
</name>
<name>
<surname>Grieve</surname> <given-names>B.</given-names>
</name>
<name>
<surname>Yin</surname> <given-names>H.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>Segmentation of weeds and crops using multispectral imaging and CRF-enhanced U-Net</article-title>. <source>Comput. Electron. Agric.</source> <volume>211</volume>, <fpage>107956</fpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.compag.2023.107956</pub-id>
</citation>
</ref>
<ref id="B31">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Schmidt</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Fassnacht</surname> <given-names>F. E.</given-names>
</name>
<name>
<surname>Neff</surname> <given-names>C.</given-names>
</name>
<name>
<surname>Lausch</surname> <given-names>A.</given-names>
</name>
<name>
<surname>Kleinschmit</surname> <given-names>B.</given-names>
</name>
<name>
<surname>F&#xf6;rster</surname> <given-names>M.</given-names>
</name>
<etal/>
</person-group>. (<year>2017</year>). <article-title>Adapting a Natura 2000 field guideline for a remote sensing-based assessment of heathland conservation status</article-title>. <source>Int. J. Appl.</source> <volume>60</volume>, <fpage>61</fpage>&#x2013;<lpage>71</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.jag.2017.04.005</pub-id>
</citation>
</ref>
<ref id="B32">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Sellaro</surname> <given-names>R.</given-names>
</name>
<name>
<surname>Crepy</surname> <given-names>M.</given-names>
</name>
<name>
<surname>Trupkin</surname> <given-names>S. A.</given-names>
</name>
<name>
<surname>Karayekov</surname> <given-names>E.</given-names>
</name>
<name>
<surname>Buchovsky</surname> <given-names>A. S.</given-names>
</name>
<name>
<surname>Rossi</surname> <given-names>C.</given-names>
</name>
<etal/>
</person-group>. (<year>2010</year>). <article-title>Cryptochrome as a sensor of the blue/green ratio of natural radiation in Arabidopsis</article-title>. <source>Plant Physiol.</source> <volume>154</volume>, <fpage>401</fpage>&#x2013;<lpage>409</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1104/pp.110.160820</pub-id>
</citation>
</ref>
<ref id="B33">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Sivakumar</surname> <given-names>A. N. V.</given-names>
</name>
<name>
<surname>Li</surname> <given-names>J. T.</given-names>
</name>
<name>
<surname>Scott</surname> <given-names>S.</given-names>
</name>
<name>
<surname>Pstoa</surname> <given-names>E.</given-names>
</name>
<name>
<surname>Jhaia</surname> <given-names>A. J.</given-names>
</name>
<name>
<surname>Luck</surname> <given-names>J. D.</given-names>
</name>
<etal/>
</person-group>. (<year>2020</year>). <article-title>Comparison of object detection and patch-based classification deep learning models on mid- to late-season weed detection in UAV imagery</article-title>. <source>Remote Sens.</source> <volume>12</volume>, <fpage>2136</fpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.3390/rs12132136</pub-id>
</citation>
</ref>
<ref id="B34">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Venkatesh</surname> <given-names>S.</given-names>
</name>
<name>
<surname>Rosin</surname> <given-names>P. L.</given-names>
</name>
</person-group> (<year>1995</year>). <article-title>Dynamic threshold determination by local and global edge evaluation</article-title>. <source>Graph. Models Image Process.</source> <volume>57</volume>, <fpage>146</fpage>&#x2013;<lpage>160</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1006/gmip.1995.1015</pub-id>
</citation>
</ref>
<ref id="B35">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Verrelst</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Schaepman</surname> <given-names>M. E.</given-names>
</name>
<name>
<surname>Koetz</surname> <given-names>B.</given-names>
</name>
<name>
<surname>Kneub&#xfc;hler</surname> <given-names>M.</given-names>
</name>
</person-group> (<year>2008</year>). <article-title>Angular sensitivity analysis of vegetation indices derived from CHRIS/PROBA data</article-title>. <source>Remote Sens. Environ.</source> <volume>112</volume>, <fpage>2341</fpage>&#x2013;<lpage>2353</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.rse.2007.11.001</pub-id>
</citation>
</ref>
<ref id="B36">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wang</surname> <given-names>X. Q.</given-names>
</name>
<name>
<surname>Wang</surname> <given-names>M. M.</given-names>
</name>
<name>
<surname>Wang</surname> <given-names>S. Q.</given-names>
</name>
<name>
<surname>Wu</surname> <given-names>Y. D.</given-names>
</name>
</person-group> (<year>2015</year>). <article-title>Extraction of vegetation information from visible unmanned aerial vehicle images</article-title>. <source>Trans. CSAE</source> <volume>31</volume>, <fpage>152</fpage>&#x2013;<lpage>159</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.3969/j.issn.1002-6819.2015.05.022</pub-id>
</citation>
</ref>
<ref id="B37">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Wellner</surname> <given-names>P. D.</given-names>
</name>
</person-group> (<year>1993</year>). <source>Adaptive thresholding for the Digitaldesk. Xerox, EPC1993-110</source>. <publisher-loc>Shanghai, China</publisher-loc>: <publisher-name>Xerox</publisher-name> <fpage>404</fpage>.</citation>
</ref>
<ref id="B38">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Woebbecke</surname> <given-names>D. M.</given-names>
</name>
<name>
<surname>Meyer</surname> <given-names>G. E.</given-names>
</name>
<name>
<surname>Von Bargen</surname> <given-names>K.</given-names>
</name>
<name>
<surname>Mortensen</surname> <given-names>D. A.</given-names>
</name>
</person-group> (<year>1995</year>). <article-title>Color indices for weed identification under various soil, residue, and lighting conditions</article-title>. <source>Trans. ASAE.</source> <volume>38</volume>, <fpage>259</fpage>&#x2013;<lpage>269</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.13031/2013.27838</pub-id>
</citation>
</ref>
<ref id="B39">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wong</surname> <given-names>A. K. C.</given-names>
</name>
<name>
<surname>Sahoo</surname> <given-names>P. K. A.</given-names>
</name>
</person-group> (<year>1989</year>). <article-title>Gray-level threshold selection method based on maximum entropy principle</article-title>. <source>IEEE Trans. Syst. Man Cybern.</source> <volume>19</volume>, <fpage>866</fpage>&#x2013;<lpage>871</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1109/21.35351</pub-id>
</citation>
</ref>
<ref id="B40">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wu</surname> <given-names>Y.</given-names>
</name>
<name>
<surname>Chen</surname> <given-names>M.</given-names>
</name>
<name>
<surname>Chadli</surname> <given-names>M.</given-names>
</name>
<name>
<surname>Li</surname> <given-names>H. Y.</given-names>
</name>
</person-group> (<year>2024</year>). <article-title>Dual-type-triggers-based cooperative adaptive critic control of swarm UAVs under FDI attacks</article-title>. <source>Automatica</source> <volume>167</volume>, <fpage>111757</fpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.automatica.2024.111757</pub-id>
</citation>
</ref>
<ref id="B41">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yang</surname> <given-names>J.</given-names>
</name>
<name>
<surname>He</surname> <given-names>Y. H.</given-names>
</name>
<name>
<surname>Caspersen</surname> <given-names>J.</given-names>
</name>
</person-group> (<year>2017</year>). <article-title>Region merging using local spectral angle thresholds: A more accurate method for hybrid segmentation of remote sensing images</article-title>. <source>Remote Sens. Environ.</source> <volume>190</volume>, <fpage>137</fpage>&#x2013;<lpage>148</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.rse.2016.12.011</pub-id>
</citation>
</ref>
<ref id="B42">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yu</surname> <given-names>R.</given-names>
</name>
<name>
<surname>Luo</surname> <given-names>Y.</given-names>
</name>
<name>
<surname>Zhou</surname> <given-names>Q.</given-names>
</name>
<name>
<surname>Zhang</surname> <given-names>X.</given-names>
</name>
<name>
<surname>Wu</surname> <given-names>D.</given-names>
</name>
<name>
<surname>Ren</surname> <given-names>L.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Early detection of pine wilt disease using deep learning algorithms and UAV-based multispectral imagery</article-title>. <source>For. Ecol. Manage</source> <volume>497</volume>, <fpage>119493</fpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.foreco.2021.119493</pub-id>
</citation>
</ref>
<ref id="B43">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yun</surname> <given-names>T.</given-names>
</name>
<name>
<surname>Li</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Ma</surname> <given-names>L. F.</given-names>
</name>
<name>
<surname>Zhou</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Wang</surname> <given-names>R. S.</given-names>
</name>
<name>
<surname>Eichhorn</surname> <given-names>M. P.</given-names>
</name>
<etal/>
</person-group>. (<year>2024</year>). <article-title>Status, advancements and prospects of deep learning methods applied in forest studies</article-title>. <source>Int. J. Appl. Earth Obs.</source> <volume>131</volume>, <fpage>103938</fpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.jag.2024.103938</pub-id>
</citation>
</ref>
<ref id="B44">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zeng</surname> <given-names>T. W.</given-names>
</name>
<name>
<surname>Zhang</surname> <given-names>H. M.</given-names>
</name>
<name>
<surname>Li</surname> <given-names>Y.</given-names>
</name>
<name>
<surname>Yin</surname> <given-names>C. H.</given-names>
</name>
<name>
<surname>Liang</surname> <given-names>Q. F.</given-names>
</name>
<name>
<surname>Fang</surname> <given-names>J. H.</given-names>
</name>
<etal/>
</person-group>. (<year>2023</year>). <article-title>Monitoring the severity of rubber tree infected with powdery mildew based on UAV multispectral remote sensing</article-title>. <source>Forests</source> <volume>14</volume>, <fpage>717</fpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.3390/f14040717</pub-id>
</citation>
</ref>
<ref id="B45">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhao</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Yang</surname> <given-names>H. B.</given-names>
</name>
<name>
<surname>Lan</surname> <given-names>Y. B.</given-names>
</name>
<name>
<surname>Lu</surname> <given-names>L. Q.</given-names>
</name>
<name>
<surname>Jia</surname> <given-names>P.</given-names>
</name>
<name>
<surname>Li</surname> <given-names>Z. M.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Extraction&#xa0;method of summer corn vegetation coverage based on visible light image of unmanned aerial vehicle</article-title>. <source>J. Agric. Mach.</source> <volume>50</volume>, <fpage>232</fpage>&#x2013;<lpage>240</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.6041/j.issn.1000-1298.2019.05.027</pub-id>
</citation>
</ref>
<ref id="B46">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhong</surname> <given-names>C.</given-names>
</name>
<name>
<surname>Li</surname> <given-names>G.</given-names>
</name>
<name>
<surname>Meng</surname> <given-names>Z.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Beluga whale optimization: A novel nature-inspired metaheuristic algorithm</article-title>. <source>Knowl. Based Syst.</source> <volume>251</volume>, <fpage>109215</fpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.knosys.2022.109215</pub-id>
</citation>
</ref>
<ref id="B47">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhou</surname> <given-names>Y.</given-names>
</name>
<name>
<surname>Zhu</surname> <given-names>Y.</given-names>
</name>
</person-group> (<year>2016</year>). <article-title>Vegetation extraction from urban aerial images based on visible light</article-title>. <source>Green Technol.</source> <volume>16)</volume>, <fpage>247</fpage>&#x2013;<lpage>250</lpage>.</citation>
</ref>
</ref-list>
</back>
</article>