The present disclosure relates to detecting plant disease, and more particularly, to methods and apparatus for detecting plant disease in an area.
Farmworkers or professionals usually need to walk to each of a plurality of plants in an area, observe the plurality of plants with their own eyes, and determine whether plant disease exists on any of the plurality of plants. However, this is challenging and time-consuming when a substantial number of plants over a considerable area need to be observed and diagnosed. Moreover, another challenge is how all different farmworkers or professionals observe and determine whether plant disease exists on the plurality of plants based on the same or at least similar standards.
Embodiments of the present application provide methods and apparatus for detecting plant disease in an area.
These embodiments include apparatus for detecting plant disease in an area. The apparatus includes a memory storing instructions and at least one processor configured to execute the instructions to perform operations including obtaining a plurality of multispectral aerial images corresponding to a plurality of plants, obtaining one or more template images of one or more sample plants, and determining whether plant disease exists in the plurality of plants based on the multispectral aerial images and the one or more template images.
These embodiments also include a non-transitory computer-readable medium storing instructions which, when executed, cause one or more processors to perform operations for detecting plant disease in an area. The operations include obtaining a plurality of multispectral aerial images corresponding to a plurality of plants, obtaining one or more template images of one or more sample plants, and determining whether plant disease exists in the plurality of plants based on the multispectral aerial images and the one or more template images.
These embodiments further include a method for detecting plant disease in an area. The method includes obtaining a plurality of multispectral aerial images corresponding to a plurality of plants, obtaining one or more template images of one or more sample plants, and determining whether plant disease exists in the plurality of plants based on the multispectral aerial images and the one or more template images.
It is to be understood that the foregoing general description and the following detailed description are exemplary and explanatory only, and are not restrictive of the invention, as claimed.
The patent or application file contains at least one drawing executed in color. Copies of this patent or patent application publication with color drawing(s) will be provided by the Office upon request and payment of the necessary fee.
This disclosure is generally directed to methods and apparatus for detecting plant disease in an area. It is contemplated that a plant can be an oil palm tree, a rice plant, a fruit tree, a crop plant, or any combination thereof. A plant disease to be detected can be any of plant diseases that change one or more features of a plant, such as Ganoderma disease on an oil palm tree that changes one or more features of the oil palm tree. The plant disease to be detected causes one or more feature changes, such as changes in color, shape, and/or appearance, of the plant. These feature changes of the plant are utilized for detecting the plant disease on plants in an area of interest.
I/O interface 120 is coupled with processor 140 to provide input and output data, such as aerial images and data, plant data, disease information, user instructions and/or data, and information to be displayed. For example, as shown in
Processor 140 includes any appropriate type of one or more general-purpose or special-purpose microprocessors, digital signal processors, artificial intelligence processors, and/or microcontrollers. Processor 140 can be configured by one or more programs stored in memory 160 to perform operations with respect to the methods and apparatus illustrated and described herein.
Memory 160 includes any appropriate type of mass storage provided to store any type of information that processor 140 may need to operate. Memory 160 may include one or more of a volatile or non-volatile, magnetic, semiconductor, tape, optical, removable, non-removable, or other type of storage device or tangible (i.e., non-transitory) computer-readable medium including, but not limited to, a read-only memory (ROM), a flash memory, a dynamic random-access memory (RAM), and a static RAM. Memory 160 may be configured to store one or more programs for execution by processor 140 for detecting plant disease, as disclosed herein. Memory 160 may be further configured to store information and data received from UAV 110 via image interface 112, measurement results received via user interface 114, and/or images and data used, calculated, and/or generated by processor 140. For example, memory 160 may be configured to store received RGB aerial images, multispectral aerial images, image data in red, green, blue, read edge, and near-infrared bands, cropped multispectral aerial images, side-view images, values of chlorophyll b, calculated vegetation indices, a plurality of template images, a plurality of disease thresholds and/or match thresholds, and detection results.
Step 210 includes obtaining an RGB aerial image of the area and a multispectral aerial image of the area containing image data in red, green, blue, red edge, and near-infrared bands. For example, UAV 110 can be configured to capture a plurality of color aerial photographs of an area by a camera and a plurality of multispectral aerial images of the area by a multispectral camera. The plurality of multispectral aerial images of the area contain image data, such as reflectance in red, green, blue, red edge, and near-infrared bands. Processor 140 of apparatus 100 can also be configured to receive the plurality of color aerial photographs and the plurality of multispectral aerial images via I/O interface 120 and image interface 112, from UAV 110. Processor 140 can be further configured to stitch the plurality of color aerial photographs together to obtain a color aerial photograph of the area, i.e., the RGB aerial image of the area, and to stitch the plurality of multispectral aerial images together to obtain the multispectral aerial image of the area. Processor 140 can be further configured to store the RGB aerial image of the area and/or the multispectral aerial image of the area in memory 160.
When UAV 110 is configured to take the plurality of color aerial photographs of an area, UAV 110 is also configured to record its instant global positioning system (GPS) positions. When processor 140 is configured to receive the plurality of color aerial photographs of the area from UAV 110, processor 140 is also configured to receive the instant GPS positions of the plurality of color aerial photographs from UAV 110. When processor 140 is configured to stitch the plurality of color aerial photographs into the color aerial photograph of the area in
Step 220 includes detecting a plurality of plants in the area based on the RGB aerial image of the area. For example, processor 140 of apparatus 100 is configured to detect a plurality of oil palm trees in the RGB aerial image of the area in
Step 230 includes determining a plurality of vegetation indices respectively corresponding to the plurality of plants based on the multispectral aerial image of the area. For example, in accordance with the image data of the multispectral aerial image of the area obtained in step 210, processor 140 of apparatus 100 is configured to determine, e.g., by calculating, a plurality of optimized soil adjusted vegetation indices (OSAVIs) respectively corresponding to the plurality of detected oil palm trees detected in step 220 based on an OSAVI formula,
where NIR is a reflectance in the near-infrared band, Red is a reflectance in the red band, and Lis a canopy background adjustment parameter. As an example, L=0.16 is used to calculate the plurality of OSAVIs respectively corresponding to the plurality of oil palm trees detected in step 220.
As shown in
Step 240 includes determining whether plant disease exists in the plurality of plants respectively based on the plurality of vegetation indices and a disease threshold. For example, processor 140 of apparatus 100 is configured to determine whether plant disease exists in each of the plurality of detected oil palm trees based on the plurality of OSAVIs respectively corresponding to the detected oil palm trees and an OSAVI disease threshold. The OSAVI disease threshold could be set with different values for different subareas based on characteristics of the subareas, such as soil fertility. In the present example, the OSAVI disease threshold is set as 0.92 for subarea Z1 and 0.825 for subarea Z2. If an OSAVI of a detected oil palm tree in a subarea is greater than or equal to the OSAVI disease threshold of the subarea, processor 140 is configured to determine that plant disease does not exist in the detected oil palm tree. If the OSAVI of the detected oil palm tree in the subarea is less than the OSAVI disease threshold of the subarea, processor 140 is configured to determine that plant disease exists in the detected oil palm tree.
Step 250 includes generating an indication of the plant disease. For example, processor 140 of apparatus 100 is configured to generate an indication of the plant disease upon determining that plant disease exists in particular ones of the plurality of oil palm trees in the area. The indication includes information that plant disease exists in at least one of the plurality of oil palm trees, and which one(s) of the plurality of oil palm trees has the plant disease.
In accordance with another embodiment of the present disclosure, processor 140 of apparatus 100 is configured to determine whether plant disease exists in oil palm trees in subarea Z1 by comparing OSAVI images of the oil palm trees in subarea Z1 with one or more OSAVI template images of healthy oil palm trees. For example, processor 140 is configured to obtain, e.g., read from memory 160, an OSAVI image of a healthy oil palm tree as an OSAVI template image. Processor 140 is also configured to calculate match rates between OSAVI images of oil palm trees P1, P26, and P27 and the OSAVI template image. When the OSAVI images of oil palm trees P1, P26, and P27 match the OSAVI template image from the healthy oil palm tree to at least a first predetermined degree (e.g., greater than or equal to a first OSAVI match threshold), processor 140 is configured to determine that plant disease does not exist in oil palm trees P1, P26, and P27. That is, processor 140 is configured to determine that oil palm trees P1, P26, and P27 are healthy. If one of oil palm trees P1, P26, and P27 does not have a match rate to at least the first predetermined degree (e.g., less than the first OSAVI match threshold), processor 140 is configured to determine that plant disease exists in the one of oil palm trees P1, P26, and P27. That is, processor 140 is configured to determine that the one of oil palm trees P1, P26, and P27 is not healthy.
As another example, processor 140 is configured to obtain, e.g., read from memory 160, a plurality of OSAVI images of healthy oil palm trees as a plurality of OSAVI template images. Processor 140 is further configured to calculate match rates between the OSAVI images of oil palm trees P1, P26, and P27 and the plurality of OSAVI template images. When one of oil palm trees P1, P26, and P27 has a match rate with any of the plurality of OSAVI template images to at least a second predetermined degree (e.g., greater than or equal to a second OSAVI match threshold), processor 140 is configured to determine that plant disease does not exist in the one of oil palm trees P1, P26, and P27. That is, processor 140 is configured to determine that the one of oil palm trees P1, P26, and P27 is healthy. If one of oil palm trees P1, P26, and P27 does not have a match rate with any of the plurality of OSAVI template images to at least the second predetermined degree (e.g., less than the second OSAVI match threshold), processor 140 is configured to determine that plant disease exists in the one of oil palm trees P1, P26, and P27. That is, processor 140 is configured to determine that the one of oil palm trees P1, P26, and P27 is not healthy. The first and second predetermined degrees above may be the same or different. The first and second OSAVI match thresholds may be equal, or either of them may be higher than the other.
In accordance with a further embodiment of the present disclosure, processor 140 of apparatus 100 is configured to determine whether plant disease exists in oil palm trees in subarea Z1 by comparing RGB aerial images of the oil palm trees with one or more RGB template images of healthy oil palm trees. For example, processor 140 is configured to crop RGB aerial images of oil palm trees P1, P26, and P27 from image (b) in
As another example, processor 140 is configured to read a plurality of RGB aerial images of healthy oil palm trees from memory 160 as a plurality of RGB template images. Processor 140 is also configured to calculate match rates between the RGB images of oil palm trees P1, P26, and P27 and the plurality of RGB template images. When one of oil palm trees P1, P26, and P27 has a match rate with any of the plurality of RGB template images to at least a second predetermined degree (e.g., greater than or equal to a second RGB match threshold), processor 140 is configured to determine that plant disease does not exist in the one of oil palm trees P1, P26, and P27. That is, processor 140 is configured to determine that the one of oil palm trees P1, P26, and P27 is healthy. If one of oil palm trees P1, P26, and P27 does not have a match rate with any of the plurality of RGB template images to at least the second predetermined degree (e.g., less than the second RGB match threshold), processor 140 is configured to determine that plant disease exists in the one of oil palm trees P1, P26, and P27. That is, processor 140 is configured to determine that the one of oil palm trees P1, P26, and P27 is not healthy. The first and second predetermined degrees may be the same or different. The first and second RGB match thresholds may be equal, or either one of them may be higher than the other.
The manner in which processor 140 calculates a match rate between an OSAVI image or an RGB aerial image of an oil palm tree and a template image is described more fully with reference to equation (1) below.
In some embodiments, an unmanned ground vehicle (UGV) may be configured to take side-view photographs of oil palm trees in the area of
In some embodiments, processor 140 of apparatus 100 is configured to determine whether plant disease exists in an oil palm tree based on a side-view image of the oil palm tree. For example, processor 140 may be configured to obtain, e.g., read from memory 160, one or more side-view images of one or more healthy oil palm trees as one or more side-view template images. Processor 140 may also be configured to calculate one or more match rates between a side-view image of an oil palm tree, e.g., oil palm tree P1, and the one or more side-view template images. In this example, if oil palm tree P1 has a match rate to at least a first predetermined degree (e.g., greater than or equal to a first side-view match threshold), processor 140 is configured to determine that plant disease does not exist in oil palm tree P1. That is, processor 140 is configured to determine that oil palm tree P1 is healthy. If oil palm tree P1 does not have any match rate to at least the first predetermined degree (e.g., less than the first side-view match threshold), processor 140 is configured to determine that plant disease exists in oil palm tree P1. That is, processor 140 is configured to determine that oil palm tree P1 is not healthy.
Additionally or alternatively, in some embodiments, processor 140 may be configured to read one or more side-view images of one or more non-healthy oil palm trees as one or more side-view template images from memory 160. For example, the one or more side-view template images may include visual symptoms of Ganoderma disease, such as unopened young leaves, necrosis in older leaves, a skirt-like crown with lower leaves, a white mycelium of Ganoderma, and/or a fruiting body of Ganoderma. Processor 140 may be further configured to calculate one or more match rates between the side-view image of oil palm tree P1 and the one or more side-view template images. When the side-view image of oil palm tree P1 does not match any of the one or more side-view template images that include the visual symptoms of non-healthy oil palm trees, to at least a second predetermined degree (e.g., less than a second side-view match threshold), processor 140 is configured to determine that plant disease does not exist in oil palm tree P1. That is, processor 140 is configured to determine that oil palm tree P1 is healthy. When the side-view image of oil palm tree P1 matches any of the one or more side-view template images including visual symptoms to at least the second predetermined degree (e.g., greater than or equal to the second side-view match threshold), processor 140 is configured to determine that plant disease exists in oil palm tree P1. That is, processor 140 is configured to determine that oil palm tree P1 is not healthy. The first and second predetermined degrees above may be the same or different. The first and second side-view match thresholds may be equal, or either one of them may be higher than the other.
As shown in
The manner in which processor 140 calculates a match rate between a side-view image of an oil palm tree and a side-view template image of a healthy or non-healthy oil palm tree is described more fully with reference to equation (1) below.
In accordance with another embodiment of the present disclosure, processor 140 of apparatus 100 is configured to determine plant disease exists in oil palm trees in subarea Z2 by comparing OSAVI images of the oil palm trees in subarea Z2 with one or more OSAVI template images of healthy oil palm trees. For example, processor 140 is configured to read an OSAVI image of a healthy oil palm tree from memory 160 as an OSAVI template image. Processor 140 is also configured to calculate match rates between OSAVI images of oil palm trees P11, P14, and P23 and the OSAVI template image. If oil palm trees P11, P14, and P23 have a match rate to at least a third predetermined degree (e.g., greater than or equal to a third OSAVI match threshold), processor 140 is configured to determine that plant disease does not exist in oil palm trees P11, P14, and P23. That is, processor 140 is configured to determine that oil palm trees P11, P14, and P23 are healthy. If one of oil palm trees P11, P14, and P23 does not have a match rate to at least the third predetermined degree (e.g., less than the third OSAVI match threshold), processor 140 is configured to determine that plant disease exists in the one of oil palm trees P11, P14, and P23. That is, processor 140 is configured to determine that the one of oil palm trees P11, P14, and P23 is not healthy.
As another example, processor 140 is configured to obtain, e.g., read from memory 160, a plurality of OSAVI images of healthy oil palm trees as a plurality of OSAVI template images. Processor 140 is configured to calculate match rates between the OSAVI images of oil palm trees P11, P14, and P23 and the plurality of OSAVI template images. If one of oil palm trees P11, P14, and P23 has a match rate with any of the plurality of OSAVI template images to at least a fourth predetermined degree (e.g., greater than or equal to a fourth OSAVI match threshold), processor 140 is configured to determine that plant disease does not exist in the one of oil palm trees P11, P14, and P23. That is, processor 140 is configured to determine that the one of oil palm trees P11, P14, and P23 is healthy. If one of oil palm trees P11, P14, and P23 does not have a match rate with any of the plurality of OSAVI template images to at least the fourth predetermined degree (e.g., less than the fourth OSAVI match threshold), processor 140 is configured to determine that plant disease exists in the one of oil palm trees P11, P14, and P23. That is, processor 140 is configured to determine that the one of oil palm trees P11, P14, and P23 is not healthy. The third and fourth predetermined degrees above may be the same or different. The third and fourth OSAVI match thresholds may be equal, or either one of them may be higher than the other.
The first and third OSAVI match thresholds respectively applied to subareas Z1 and Z2 may be equal, or either of them may be higher than the other. The second and fourth OSAVI match thresholds respectively applied to subareas Z1 and Z2 may be equal, or either of them may be higher than the other.
Additionally or alternatively, processor 140 of apparatus 100 may be configured to determine whether plant disease exists in oil palm trees in subarea Z2 by comparing RGB aerial images of the oil palm trees in subarea Z2 with one or more RGB template images of healthy oil palm trees. For example, processor 140 is configured to crop RGB aerial images of oil palm trees P11, P14, and P23 from image (b) in
As another example, processor 140 is configured to obtain a plurality of RGB aerial images of healthy oil palm trees from memory 160 as a plurality of RGB template images. Processor 140 is further configured to calculate match rates between the RGB images of oil palm trees P11, P14, and P23 and the plurality of RGB template images. If one of oil palm trees P11, P14, and P23 has a match rate with any of the plurality of RGB template images to at least a fourth predetermined degree (e.g., greater than or equal to a fourth RGB match threshold), processor 140 is configured to determine that plant disease does not exist in the one of oil palm trees P11, P14, and P23. That is, processor 140 is configured to determine that the one of oil palm trees P11, P14, and P23 is healthy. If one of oil palm trees P11, P14, and P23 does not have a match rate with any of the plurality of RGB template images to at least the fourth predetermined degree (e.g., less than the fourth RGB match threshold), processor 140 is configured to determine that plant disease exists in the one of oil palm trees P11, P14, and P23. That is, processor 140 is configured to determine that the one of oil palm trees P11, P14, and P23 is not healthy. The third and fourth predetermined degrees above may be the same or different. The third and fourth RGB match thresholds may be equal, or either of them may be higher than the other.
The first and third RGB match thresholds respectively applied to subareas Z1 and Z2 may be equal, or either of them may be higher than the other. The second and fourth RGB match thresholds respectively applied to subareas Z1 and Z2 may be equal, or either one of them may be higher than the other.
Yet additionally or alternatively, processor 140 of apparatus 100 is configured to obtain side-view images of oil palm trees in subarea Z2 and corresponding GPS positions from the UGV via image interface 112. Processor 140 is configured to determine whether plant disease exists in an oil palm tree in subarea Z2 based on the side-view image of the oil palm tree, according to the determination by side-view images in subarea Z1 described above with reference to
In some embodiments, processor 140 is configured to determine that plant disease exists in one or more of the oil palm trees in the area based on OSAVIs, OSAVI images, and/or RGB aerial images of the oil palm trees. Nonetheless, plant disease may not actually exist in the one or more oil palm trees. Thus, processor 140 is further configured to determine whether plant disease exists in the one more oil palm trees based on side-view images of the one or more oil palm trees. For example, processor 140 may be configured to determine plant disease exists in oil palm trees P14, P23, and P26 based on the OSAVIs (as described above with reference to method 200 for detecting plant disease), the OSAVI images, RGB aerial images of the oil palm trees, as described above with reference to
As described above, Ganoderma disease in an oil palm tree may cause several visual symptoms that are observable from side-view images, such as unopened young leaves, necrosis in older leaves, a skirt-like crown with lower leaves, a white mycelium of Ganoderma, or a fruiting body of Ganoderma in different stages of the disease. Ganoderma disease may cause a number of fully elongated but unopened spears at a center of a crown of the oil palm tree. Ganoderma disease may also cause necrosis in older leaves of the oil palm tree. In addition, Ganoderma disease may cause a skirt-like crown of lower leaves of the oil palm tree because those leaves collapse and hang vertically down. Moreover, Ganoderma disease may gradually cause the white mycelium and fruiting bodies of Ganoderma to appear at a trunk of the oil palm tree in different stages of Ganoderma. In a life cycle of Ganoderma, a plurality of spores germinate and create a network of white mycelium. The mycelium of Ganoderma appears like spider webs. Fruiting bodies of Ganoderma may later begin to form from the mycelium. At a later stage, Ganoderma disease may also cause a base of the trunk to blacken, and the trunk of the oil palm tree may rot.
For example, the side-view image (d) of oil palm tree P26 in
For example, because the side-view image of oil palm tree P26 shown in image (d) in
As another example, because the side-view images (e) and (d) of oil palm trees P11 and P14 shown in
In some embodiments, processor 140 is configured to obtain side-view images of the skirt-like crown of leaves (not shown) and unopened young leaves (not shown) and the side-view images of the blackened trunk, rotting trunk, and fruiting body of Ganoderma in images (c), (d), and (e) in
As shown in
As shown in
If there are a plurality of OSAVI template images of healthy oil palm trees, processor 140 is configured to calculate a plurality of match rates (Rs) between the OSAVI image (I′) of the one of the plurality of oil palm trees and each of the plurality of OSAVI template images (T′) based on equation (1). Processor 140 is further configured to determine that plant disease does not exist in the one of the plurality of oil palm trees when one or more of the plurality of match rates (Rs) are higher than or equal to an OSAVI match threshold, such as 80%, 70%, or 60% of a self-match rate of the OSAVI template image (T′).
Alternatively or additionally, processor 140 may be configured to calculate match rates in plant disease detection methods herein according to a squared difference method, a normalized squared difference method, a cross-correlation method, a normalized cross-correlation method, a correlation coefficient method, a normalized correlation coefficient method, or any combination thereof.
As shown in
As shown in
In some embodiments, processor 140 of apparatus 100 is configured to detect healthy oil palm trees in subareas Z1 and Z2 by matching one or more OSAVI template images with OSAVI images of subarea Z1 and Z2 using equation (1). For example, processor 140 can be configured to match one or more OSAVI template images with OSAVI images in
The “Drooping Frond” column includes information about whether more than 50% of fronds of an oil palm tree are drooping fronds. The “Fruiting Body” column includes information about whether an oil palm tree has any fruiting body, where a “√” symbol represents that the oil palm tree has at least one fruiting body. The “Mycelia” column includes information about whether an oil palm tree has mycelia on it, where a “√” symbol represents that the oil palm tree has mycelia, and an “X” symbol represents that the oil palm tree has no mycelia. The “Rotting” column includes information about whether the trunk of an oil palm tree has any rotting part, where “<30” and “<10” respectively represent that less than 30% and 10% of the trunk appears rotting, and “>50” represents that more than 50% of the trunk appears rotting. In some embodiments, processor 140 of apparatus 100 is configured to detect whether drooping frond, fruiting body, mycelia, and/or rotting appear on the plurality of oil palm trees by calculating match rates between side-view images (e.g., side-view photographs taken by UGV) of the plurality of oil palm trees with a plurality of side-view template images including drooping frond, fruiting body, mycelia, and/or rotting. Processor 140 is configured to determine that one or more of the appearances exist on an oil palm tree when one or more match rates are greater than or equal to a side-view match threshold, e.g., 75%. Processor 140 is also configured to determine that one or more of the appearances does not exist on an oil palm tree when the match rates are greater than or equal to the match threshold (e.g., 75%). Processor 140 is further configured to store whether a drooping frond, a fruiting body, mycelia, and/or rotting appear on the plurality of oil palm trees in memory 160, such as the contents shown in
The “Rating” column includes a health rating from 0 to 3 for an oil palm tree, where a health rating of 0 is the healthiest, and a health rating of 3 is the most non-healthy. The health rating is determined by an experienced farmworker to verify the accuracy of determinations made by process 140. Processor 140 is configured to receive the health ratings of the plurality of oil palm trees via user interface 114 (
For example, when processor 140 is configured to determine the mean OSAVI value (0.0885) of oil palm tree P26 is less than an OSAVI threshold (e.g., 0.92), processor 140 is further configured to determine whether plant disease exists in oil palm tree P26 based on multispectral aerial images, side-view images, and/or values of chlorophyll b.
The “Plot,” “Row,” and “Palm” columns of the table in
The “Frond 17” column includes information about whether an oil palm tree has seventeen or more fronds. This information is checked by farmworkers and input to apparatus 100 through user interface 114 (
The “Remark” column includes information about whether an “H” mark is on an oil palm tree. The “H” mark represents that the oil palm tree is checked by a farmworker and recognized as a healthy oil palm tree. Processor 140 is configured to receive the information via user interface 114 (
The “Mean OSAVI Value” column includes the mean value of OSAVI of the central fifty-five pixels in the OSAVI image of an oil palm tree, i.e., the OSAVI images in
When the OSAVI disease threshold in step 240 is set as, for example, 0.92 for oil palm trees in subarea Z1, processor 140 of apparatus 100 is configured to determine that plant disease does not exist in oil palm trees P6, P19, P27, P20, P5, and P1 based on that OSAVI disease threshold. Processor 140 is configured to determine that plant disease exists in oil palm trees P18, P25, P2, P15, P22, P3, P21, P26, and P17 based on the same OSAVI disease threshold. In some embodiments, after processor 140 determines that plant disease exists in oil palm trees P18, P25, P2, P15, P22, P3, P21, P26, and P17, processor 140 is configured to generate an indication of the plant disease. Alternatively, in some other embodiments, after processor 140 determines that plant disease exists in oil palm trees P18, P25, P2, P15, P22, P3, P21, P26, and P17, processor 140 is further configured to determine whether plant disease exists in these oil palm trees based on multispectral aerial images, side-view images, and/or values of chlorophyll b, as described in the present disclosure. For example, processor 140 may be further configured to determine that plant disease does not exist in oil palm tree P26 based on one or more match rates between an OSAVI image of oil palm tree P26 and one or more OSAVI template images of one or more healthy oil palm tree.
When the OSAVI disease threshold in step 240 is set as, for example, 0.825 for oil palm trees in subarea Z2, processor 140 of apparatus 100 is configured to determine that plant disease does not exist in oil palm trees P8, P29, P30, and P10. Processor 140 is also configured to determine that plant disease may exist in oil palm trees P24, P13, P28, P14, P12, P23, P9, P11, and P7. In some embodiments, after processor 140 determines that plant disease exists in oil palm trees P24, P13, P28, P14, P12, P23, P9, P11, and P7, processor 140 is configured to generate an indication of the plant disease. However, oil palm tree P28 is healthy in view of its rating of 0 (
As shown in
In some embodiments, processor 140 of apparatus 100 is configured to determine whether plant disease exists in an oil palm tree based on the leaf chlorophyll content of the oil palm tree. For example, processor 140 is configured to obtain Cb values of a plurality of oil palm trees listed in
As another example, processor 140 is configured to compare Cb values of the plurality of oil palm trees listed in
In some embodiments, processor 140 of apparatus 100 is configured to determine whether plant disease exists in an oil palm tree based on both the Cb threshold and the OSAVI threshold. For example, processor 140 is configured to determine plant disease does not exist in oil palm trees P27, P6, and P5 because these oil palm trees' Cb values (
Alternatively, in some embodiments, processor 140 of apparatus 100 is configured to determine whether plant disease exists in an oil palm tree when one of the Cb threshold and the OSAVI threshold is passed. For example, processor 140 is configured to determine plant disease does not exist in oil palm tree P15 because oil palm tree P15's Cb value (35.99) is higher than the Cb threshold (30 μg/ml), although oil palm tree P15's OSAVI value (0.907 in
In some embodiments, the disease threshold in step 240 (
For example, processor 140 of apparatus 100 is configured to select the disease threshold used in step 240, i.e., an OSAVI value, based on the green-to-non-green ratio in the plurality of plants of subarea Z1. Memory 160 stores a mapping table that correlates green-to-non-green ratios to a plurality of OSAVI values. First and second entries of the mapping table correlate first and second green-to-non-green ratios to first and second OSAVI values, respectively. If the first green-to-non-green ratio is greater than the second green-to-non-green ratio, the first OSAVI value is higher than the second OSAVI value. That is, the disease threshold in the first entry of the mapping table is higher than that in the second entry of the table. Processor 140 is configured to select an entry of the mapping table based on a green-to-non-green ratio of a plurality of plants in an area to determine the disease threshold used in step 240. For example, the OSAVI or RGB image of subarea Z1 includes a plurality of pixels. Each pixel contains a green color value and non-green color values. Processor 140 is configured to divide an average green color value by an average non-green color value of the OSAVI or RGB image of subarea Z1 to obtain the green-to-non-green ratio for subarea Z1. Processor 140 is further configured to select, for example, an OSAVI value of 0.92 based on the green-to-non-green ratio for subarea Z1 according to the mapping table in memory 160.
When apparatus 100 detects plant disease in subarea Z2, processor 140 is configured to divide an average green color value by an average non-green color value of the OSAVI or RGB image of subarea Z2 to obtain a green-to-non-green ratio for subarea Z2. Processor 140 is further configured to select, for example, an OSAVI value of 0.825 based on the green-to-non-green ratio for subarea Z2 according to the mapping table in memory 160. Since the green-to-non-green ratio for subarea Z1 is higher than the green-to-non-green ratio for subarea Z2, the selected OSAVI value (0.92) for subarea Z1 is higher than the selected value (0.825) for subarea Z2.
As noted above, in the present exemplary embodiment, a first OSAVI disease threshold applied to oil palm trees in subarea Z1 is set as 0.92, and a second OSAVI disease threshold applied to oil palm trees in subarea Z2 is set as 0.825. Thus, the first OSAVI disease threshold, applied to subarea Z1 with a higher green-to-non-green ratio in the oil palm trees therein, is higher than the second OSAVI disease threshold, applied to subarea Z2. In other words, the OSAVI disease threshold is associated with the green-to-non-green ratio of the plurality of plants in the area.
As described above, subarea Z1 is assumed to have more fertile soil than subarea Z2 such that the fertile soil of subarea Z1 has a darker color than the soil of subarea Z2. The fertile soil of subarea Z1 promotes healthier growth of oil palm trees than oil palm trees in subarea Z2. In some embodiments, processor 140 of apparatus 100 is configured to select the disease threshold used in step 240 of method 200, i.e., an OSAVI value, based on the soil darkness of subarea Z1. Memory 160 stores a mapping table that correlates soil darkness values to a plurality of OSAVI values. Processor 140 is configured to detect regions on the OSAVI or RGB image of subarea Z1 to be soil. Processor 140 is further configured to average the color values of the soil regions to obtain a soil darkness value of subarea Z1. Processor 140 is further configured to select, for example, an OSAVI value of 0.92 based on the soil darkness value of subarea Z1 according to the mapping table in memory 160.
When apparatus 100 is configured to detect plant disease in subarea Z2, processor 140 is configured to detect soil regions and calculate a soil darkness value of subarea Z2 accordingly. Processor 140 of apparatus 100 is further configured to select, for example, an OSAVI value of 0.825 based on the soil darkness value of subarea Z2 according to the mapping table in memory 160. Since the soil darkness value of subarea Z1 is higher than the soil darkness value of subarea Z2, the selected OSAVI value (0.92) for subarea Z1 is higher than the selected value (0.825) for subarea Z2.
As noted above, the first OSAVI disease threshold applied to subarea Z1, i.e., 0.92, is higher than the second OSAVI disease threshold applied to subarea Z2, i.e., 0.825. Thus, the first OSAVI disease threshold, applied to subarea Z1 with the darker color of soil, is higher than the second OSAVI disease threshold, applied to subarea Z2. Accordingly, the OSAVI disease threshold is associated with the color of soil in the area.
In the present embodiments, the soil of subarea Z1 is assumed to have more nutrimental soil properties, such as higher NPK fertility, slightly higher acidic pH value, higher Ca2+/Mg2+, softer soil texture, more microorganisms than subarea Z2. The nutrimental soil properties of subarea Z1 promote healthier growth of oil palm trees than oil palm trees in subarea Z2. Given the first OSAVI disease threshold applied to subarea Z1 is higher than the second OSAVI disease threshold applied to subarea Z2, the first OSAVI disease threshold applied to subarea Z1 with the nutrimental soil properties is higher than the second OSAVI disease threshold applied to subarea Z2. Accordingly, the OSAVI disease threshold is associated with the soil properties in the area.
In some embodiments, the vegetation indices in step 230 (
where NIR is the reflectance in the near-infrared band, and Red is the reflectance in the red band, the reflections being included in the image data. Processor 140 may be configured to obtain the image data in red, green, blue, red edge, and near-infrared bands captured by the multispectral camera on UAV 110 via image interface 112 (
Processor 140 is configured to determine whether plant disease exists in the plurality of oil palm trees respectively based on a plurality of NDVIs corresponding to the oil palm trees and an NDVI disease threshold. The NDVI disease threshold can be set as, for example, 0.93 or 0.845. Processor 140 is further configured to calculate an average NDVI value of a number of pixels for each oil palm tree. The number of pixels may be, e.g., 200 or 55 pixels on which the oil palm tree appears. If an average NDVI value of an oil palm tree is less than the NDVI disease threshold, processor 140 is configured to determine that plant disease exists in the oil palm tree. If the average NDVI value of the oil palm tree is equal to or greater than the NDVI disease threshold, processor 140 is configured to determine that plant disease does not exist in the oil palm tree.
Additionally or alternatively, processor 140 of apparatus 100 is configured to determine the plurality of OSAVIs respectively corresponding to the plurality of oil palm trees in step 220, and determine whether plant disease exists in the oil palm trees based on the OSAVIs and the OSAVI disease threshold, as described above with reference to
In some embodiments, determining whether plant disease exists in the plurality of plants in step 240 (
For example, processor 140 of apparatus 100 is configured to determine that plant disease exists in oil palm tree P17 because the OSAVI of oil palm tree P17 (0.695 in
In some embodiments, determining whether plant disease exists in the plurality of plants in step 240 (
For example, processor 140 of apparatus 100 is configured to determine that plant disease exists in oil palm tree P17 because the OSAVI of oil palm tree P21 (0.887 in
In some embodiments, in response to a determination that plant disease exists in one of the plurality of plants (e.g., in step 240), processor 140 of apparatus 100 is further configured to determine whether the plant disease is Ganoderma disease based on a side-view image of the one of the plurality of plants. When the side-view image of the one of the plurality of plants includes at least one of a skirt-like crown of leaves, a mycelium, a fruiting body, a drooping frond, or a rotting trunk, processor 140 is configured to determine the plant disease is Ganoderma disease.
For example, after processor 140 determines that plant disease exists in oil palm tree P11, processor 140 is further configured to determine whether the plant disease is Ganoderma disease based on a side-view image of oil palm tree P11 and one or more side-view template images including visual symptoms of Ganoderma disease. Specifically, processor 140 is configured to obtain one or more side-view images of oil palm tree P11, such as the side-view image of oil palm tree P11 shown in image (e) in
In a similar manner, processor 140 may be configured to determine whether a side-view image of oil palm tree P11 includes one or more of a skirt-like crown of leaves, a mycelium of Ganoderma, a drooping frond, or a rotting trunk, by template matching. Additionally or alternatively, processor 140 may be configured to determine whether a side-view image of oil palm tree P11 includes a rotting trunk by comparing a color of the trunk of oil palm tree P11 in the side-view image with one or more color template images of rotting trunks. The color template images of rotting trunks include a plurality of color images of rotting trunks in various rotting states.
When oil palm tree P11 has one or more of the above visual symptoms of Ganoderma disease, processor 140 is configured to determine that plant disease in oil palm tree P11 is Ganoderma disease.
In some embodiments, determining the plurality of vegetation indices respectively corresponding to the plurality of plants based on the multispectral aerial image of the area in step 230 (
For example, the OSAVI image of oil palm tree P8 in
For example, after processor 140 of apparatus 100 determines that Ganoderma disease exists in at least one of the oil palm trees in the area, processor 140 is configured to generate an indication of Ganoderma disease. The indication includes information that Ganoderma disease exists in one or more oil palm trees in the area and which one(s) of the oil palm trees has Ganoderma disease. For example, the indication includes information about Ganoderma disease in at least oil palm trees P18, P25, P2, P15, P22, P3, P21, P26, P17, P24, P13, P28, P14, P12, P23, P9, P11, and P7, as the OSAVI disease thresholds 0.92 and 0.825 are respectively applied to the oil palm trees in
Step 245 includes determining whether plant disease exists in one of the plurality of plants based on multispectral aerial images, side-view images, and/or values of chlorophyll b when the one of the plurality of plants has an acceptable vegetation index. Method 200 may further include optional step 245, as described in detail below.
In some embodiments of method 200 including step 245, the OSAVI disease threshold in step 240 is a first disease threshold. Step 245 includes identifying one of the plurality of plants with a vegetation index less than the first disease threshold and greater than a second disease threshold. The first disease threshold is greater than the second disease threshold. Step 245 also includes obtaining a plurality of multispectral aerial images of the plurality of plants. Step 245 further includes obtaining one or more multispectral aerial images of one or more healthy plants as one or more template images and determining whether plant disease exists in the one of the plurality of plants based on the plurality of multispectral aerial images of the plurality of plants and the one or more healthy plant template images. That is, in these embodiments, step 245 includes determining plant disease does not exist in a plant when the plant has an acceptable vegetation index and a multispectral aerial image matching the one or more healthy plant multispectral template images to a predetermined degree. If the one of the plurality of plants has a vegetation index less than the second disease threshold, step 245 further includes determining that plant disease exists in the one of the plurality of plants.
For example, the OSAVI disease threshold of 0.92 may be the first disease threshold for subarea Z1. A second OSAVI disease threshold for subarea Z1 may be 0.85. Processor 140 of apparatus 100 may be configured to determine that the OSAVI value of oil palm tree P26 is less than the first OSAVI disease threshold (0.92) and greater than the second OSAVI disease threshold (0.85). Processor 140 may be further configured to obtain the OSAVI image of oil palm tree P26 (
In some embodiments of method 200 including step 245, the OSAVI disease threshold in step 240 is a first disease threshold. Step 245 includes identifying one of the plurality of plants with a vegetation index less than the first disease threshold and greater than a second disease threshold. The first disease threshold is greater than the second disease threshold. Step 245 also includes obtaining a side-view image of the one of the plurality of plants and determining whether plant disease exists in the one of the plurality of plants based on the side-view image and one or more side-view template images. That is, in these embodiments, step 245 includes determining plant disease does not exist in a plant when the plant has an acceptable vegetation index and a side-view image matching the one or more side-view template images to a predetermined degree. If the one of the plurality of plants has a vegetation index less than the second disease threshold, step 245 further includes determining that plant disease exists in the one of the plurality of plants.
For example, the OSAVI disease threshold of 0.92 is the first disease threshold and the second OSAVI disease threshold may be 0.85. Processor 140 of apparatus 100 is configured to determine that the OSAVI value of oil palm tree P26 is less than the first OSAVI disease threshold (0.92) and greater than the second OSAVI disease threshold (0.85). Processor 140 is further configured to obtain a side-view image of oil palm tree P26 and obtain one or more side-view template images of one or more healthy or non-healthy oil palm trees. Processor 140 is further configured to determine whether plant disease exists in oil palm tree P26 based on the side-view image of oil palm tree P26 and the one or more side-view template images.
When processor 140 is configured to obtain the one or more side-view template images from the one or more non-healthy oil palm trees, processor 140 may be configured to calculate one or more side-view match rates between the side-view image of oil palm tree P26 and the one or more side-view template images of non-healthy oil palm trees, including unopened young leaves, necrosis in older leaves, a skirt-like crown with lower leaves, a white mycelium of Ganoderma, a fruiting body of Ganoderma, and/or a rotting trunk. Because the side-view image of oil palm tree P26 (
When processor 140 is configured to obtain the one or more side-view template images from the one or more healthy oil palm trees, processor 140 may be configured to calculate one or more side-view match rates between the side-view image of oil palm tree P26 and the one or more side-view template images of healthy oil palm trees. Because the side-view image of oil palm tree P26 does not include any of the above visual symptoms, the one or more side-view match rates of oil palm tree P26 may be one or more of, e.g., 80%, 85%, 75%, 88%, 83%, and 77%, at least one of which is greater than a side-view match rate threshold, e.g., 80%. Accordingly, processor 140 is configured to determine that plant disease does not exist in oil palm tree P26.
If one of the plurality of plants has an OSAVI value less than the second match threshold (0.85), processor 140 is configured to determine that plant disease exists in the one of the plurality of plants.
In some embodiments of method 200 including step 245, the disease threshold in step 240 is a first disease threshold. Step 245 includes identifying one of the plurality of plants with a vegetation index (e.g., an OSAVI value) less than the first disease threshold and greater than a second disease threshold. The first disease threshold is greater than the second disease threshold. Step 245 also includes obtaining a value of chlorophyll b content in a leaf of the one of the plurality of plants and determining whether plant disease exists in the one of the plurality of plants based on the value of chlorophyll b content and a third disease threshold. That is, in these embodiments, step 245 includes determining plant disease does not exist in a plant when the plant has an acceptable vegetation index and a value of chlorophyll b content greater than or equal to the third disease threshold. If the one of the plurality of plants has a vegetation index less than the second disease threshold, step 245 further includes determining that plant disease exists in the one of the plurality of plants.
For example, the OSAVI disease threshold of 0.92 is the first disease threshold and the second OSAVI disease threshold may be 0.85. Processor 140 of apparatus 100 is configured to determine that the OSAVI value of oil palm tree P26 is less than the first OSAVI disease threshold (0.92) and greater than the second OSAVI disease threshold (0.85). Processor 140 is further configured to obtain a value of chlorophyll b (Cb) content (29.63 μg/ml in
As another example, processor 140 may be configured to determine that plant disease exists in oil palm trees P21 because oil palm tree P21 has a Cb value of 21.9 μg/ml, which is lower than the Cb disease threshold (25 μg/ml).
If one of the plurality of plants has an OSAVI value less than the second match threshold (0.85), processor 140 is configured to determine that plant disease exists in the one of the plurality of plants.
In some of the above embodiments of step 245, determining whether plant disease exists based on a first one of the multispectral aerial image, side-view image, and value of chlorophyll b criteria, step 245 may further include determining whether plant disease exists based on a second one of the multispectral aerial image, side-view image, and value of chlorophyll b criteria when the first criterion is acceptable, i.e., less than a first threshold but greater or equal to a second threshold. When the second criterion is still acceptable, step 245 may further include determining whether plant disease exists based on a third criterion of the multispectral aerial image, side-view image, and value of chlorophyll b criteria. The first, second, and third criteria are different from each other.
Step 1310 includes obtaining a plurality of multispectral aerial images corresponding to a plurality of plants. For example, UAV 110 (
In some embodiments, processor 140 of apparatus 100 is configured to obtain a plurality of OSAVI images corresponding to a plurality of oil palm trees from a database. The database is stored in, for example, memory 160 of apparatus 100 (
Step 1320 includes obtaining one or more template images of one or more sample plants. For example, processor 140 of apparatus 100 is configured to obtain an OSAVI image of a healthy oil palm tree as an OSAVI template image from memory 160 of apparatus 100 (
Step 1330 includes determining whether plant disease exists in the plurality of plants based on the multispectral aerial images and the one or more template images. For example, processor 140 of apparatus 100 is configured to determine whether plant disease exists in the plurality of oil palm trees in the area based on the OSAVI images of oil palm trees (step 1310) and the one or more OSAVI template images (step 1320). If processor 140 is configured to obtain one OSAVI template image in step 1320, processor 140 is further configured to calculate a plurality of OSAVI match rates between the OSAVI aerial images of oil palm trees and the OSAVI template image from the healthy oil palm tree, based on the template matching method described above with reference to equation (1) and
For example, oil palm tree P6 may have an OSAVI match rate of 85%, i.e., the calculated match rate between the OSAVI aerial image of oil palm tree P6 and the OSAVI template image of the healthy oil palm tree. Processor 140 is configured to compare the OSAVI match rate of oil palm tree P6 (85%) with an OSAVI match threshold, e.g., 80%. Processor 140 is further configured to determine that plant disease does not exist in oil palm tree P6 because the OSAVI match rate of oil palm tree P6 (85%) is greater than the OSAVI match threshold (80%). If an OSAVI match rate of one of the oil palm trees is greater than or equal to the OSAVI match threshold (80%), processor 140 is configured to determine that plant disease does not exist in the one of oil palm trees. As another example, oil palm tree P17 may have an OSAVI match rate of 45%. Processor 140 is configured to compare the OSAVI match rate of oil palm tree P17 (45%) with the OSAVI match threshold (80%). Processor 140 is further configured to determine that plant disease exists in oil palm tree P17 because the OSAVI match rate of oil palm tree P17 (45%) is less than the OSAVI match threshold (80%).
If processor 140 is configured to obtain a plurality of OSAVI images of healthy oil palm trees as a plurality of OSAVI template images, processor 140 is further configured to calculate a plurality of OSAVI match rates between the OSAVI aerial images of oil palm trees and each of the plurality of OSAVI template images from the healthy oil palm trees, based on the template matching method described above with reference to equation (1) and
Step 1340 includes generating an indication of the plant disease. For example, processor 140 of apparatus 100 is configured to generate an indication of the plant disease upon determining that plant disease exists in particular ones of the plurality of plants. Thus, the indication includes information that plant disease exists in at least one of the plurality of plants, and which one(s) of the plurality of plants has the plant disease, as described above for method 200.
In some embodiments, the multispectral aerial images in step 1310 and the one or more template images in step 1320 are generated based on at least one of a plurality of normalized difference vegetation indices, or a plurality of soil-adjusted vegetation indices. For example, the OSAVI aerial images of the oil palm trees and the one or more OSAVI template images from the one or more healthy oil palm trees described above in steps 1310 and 1320 are generated based on soil-adjusted vegetation indices. As another example, processor 140 of apparatus 100 is configured to calculate an NDVI corresponding to each pixel of the multispectral aerial image of the area based on the NDVI formula and the image data of the multispectral image in red, green, blue, red edge, and near-infrared bands, as described above for step 230 of method 200 (
Step 1335 includes determining whether plant disease exists in one of the plurality of plants based on vegetation indices, side-view images, and/or values of chlorophyll b when the one of the plurality of plants has an acceptable vegetation index. Method 1300 may further include optional step 1335 as described in detail below.
In some embodiments of method 1300 including step 1335, the multispectral aerial images in step 1310 contain a plurality of image data in red, green, blue, red edge, and near-infrared bands. The match rates calculated in the embodiments above in step 1330 correspond to the plurality of plants. The match threshold is a first match threshold. Step 1335 includes identifying one of the plurality of plants corresponding to one of the match rates less than the first match threshold and equal to or greater than a second match threshold. The second match threshold is less than the first match threshold. In addition, step 1335 further includes determining a vegetation index corresponding to the one of the plurality of plants based on image data corresponding to the one of the plurality of plants and determining whether plant disease exists in the one of the plurality of plants based on the vegetation index and a disease threshold. That is, in these embodiments, step 1335 includes determining plant disease does not exist in a plant when the plant has an acceptable match rate (e.g., greater than or equal to the second match threshold) between the plant's OSAVI image and an OSAVI template image and has a vegetation index equal to or greater than the disease threshold. If one of the plurality of plants has a match rate less than the second match threshold, step 1335 further includes determining that plant disease exists in the one of the plurality of plants.
For example, the OSAVI aerial images of the oil palm trees (e.g.,
As another example, processor 140 is configured to identify that oil palm tree P23 (
If one of the plurality of oil palm trees has an OSAVI match rate less than the second OSAVI match threshold (60%), processor 140 is configured to determine that plant disease exists in the one of the plurality of oil palm trees.
In some embodiments of method 1300 including step 1335, the match rates calculated in the embodiments above in step 1330 correspond to the plurality of plants. The match threshold is a first match threshold. Step 1335 includes identifying one of the plurality of plants corresponding to one of the match rates less than the first match threshold and equal to or greater than a second match threshold. The second match threshold is less than the first match threshold. In addition, step 1335 further includes obtaining a side-view image of the one of the plurality of plants and determining whether plant disease exists in the one of the plurality of plants based on the side-view image and one or more side-view template images. That is, in these embodiments, step 1335 includes determining plant disease does not exist in a plant when the plant has an acceptable match rate between the plant's OSAVI image and has a side-view image matching the one or more healthy plant side-view template images to a predetermined degree. If one of the plurality of plants has a match rate less than the second match threshold, step 1335 further includes determining that plant disease exists in the one of the plurality of plants.
For example, the OSAVI match rates calculated in the embodiment above in step 1330 correspond to the plurality of oil palm trees in the area (
Processor 140 is configured to determine that plant disease exists in oil palm tree P26 if the side view image of oil palm tree P26 contains at least one of a skirt-like crown of leaves, a mycelium, a fruiting body, a drooping frond, or a rotting trunk. Processor 140 may be configured to calculate a plurality of side-view match rates between the side-view image of oil palm tree P26 and a plurality of side-view template images of non-healthy oil palm trees, including unopened young leaves, necrosis in older leaves, a skirt-like crown with lower leaves, a white mycelium of Ganoderma, a fruiting body of Ganoderma, and/or a rotting trunk, as described above for method 200 with reference to
As another example, processor 140 is configured to identify that oil palm tree P23 (
If one of the plurality of oil palm trees has an OSAVI match rate less than the second OSAVI match threshold (60%), processor 140 is configured to determine that plant disease exists in the one of the plurality of oil palm trees.
In some embodiments of method 1300 including step 1335, the match rates calculated in the embodiments above in step 1330 correspond to the plurality of plants. The match threshold is a first match threshold. Step 1335 includes identifying one of the plurality of plants corresponding to one of the match rates less than the first match threshold and equal to or greater than a second match threshold. The second match threshold is less than the first match threshold. In addition, step 1335 further includes obtaining a value of chlorophyll b content in a leaf of the one of the plurality of plants and determining whether plant disease exists in the one of the plurality of plants based on the value of chlorophyll b content and a disease threshold. That is, in these embodiments, step 1335 includes determining plant disease does not exist in a plant when the plant has an acceptable match rate between the plant's OSAVI image and an OSAVI template image and has a value of chlorophyll b content greater than or equal to a disease threshold. If one of the plurality of plants has a match rate less than the second match threshold, step 1335 further includes determining that plant disease exists in the one of the plurality of plants.
For example, the match rates calculated in the embodiments above in step 1330 correspond to the plurality of oil palm trees in the area (
Processor 140 is further configured to obtain a value of chlorophyll b (Cb) content (29.63 μg/ml in
As another example, processor 140 is configured to identify that oil palm tree P13 (
If one of the plurality of oil palm trees has an OSAVI match rate less than the second OSAVI match threshold (60%), processor 140 is configured to determine that plant disease exists in the one of the plurality of oil palm trees.
In some of the above embodiments performing step 1335 to determine whether plant disease exists based on a first one of the vegetation index, side-view image, and value of chlorophyll b, step 1335 may further include determining whether plant disease exists based on a second one of the vegetation index, side-view image, and value of chlorophyll b criteria when the first criterion is acceptable, i.e., less than a first threshold but greater or equal to a second threshold. When the second criterion is still acceptable, step 1335 may further include determining whether plant disease exists based on a third one of the vegetation index, side-view image, and value of chlorophyll b criteria. The first, second, and third criteria are different from each other.
Step 1410 includes obtaining a plurality of side-view images corresponding to a plurality of plants. For example, processor 140 of apparatus 100 is configured to obtain the side-view images of oil palm trees from the UGV, which takes side-view images of oil palm trees in the area of
Step 1420 includes obtaining one or more template images of one or more sample plants. For example, processor 140 of apparatus 100 is configured to obtain a side-view image of a healthy oil palm tree as a side-view template image from memory 160 of apparatus 100 (
Step 1430 includes determining whether plant disease exists in the plurality of plants based on the side-view images and the one or more template images. For example, when processor 140 of apparatus 100 is configured to obtain one side-view template image in step 1420, processor 140 is configured to determine whether plant disease exists in the plurality of oil palm trees in the area based on the side-view images of the oil palm trees and the side-view template image of a healthy oil palm tree by calculating a plurality of side-view match rates between the side-view images of the oil palm trees and the side-view template image using a template matching method, such as the method described with reference to equation (1). Processor 140 is further configured to determine whether plant disease exists in the oil palm trees based on the side-view match rates and a first side-view match threshold, e.g., 70%. If a side-view match rate corresponding to one of the oil palm trees is less than the first side-view match threshold of 70%, processor 140 is configured to determine that plant disease exists in the one of the oil palm trees. If the side-view match rate corresponding to the one of the oil palm trees is equal to or greater than the side-view match threshold of 70%, processor 140 is configured to determine that plant disease does not exist in the one of the oil palm trees.
As another example, when processor 140 of apparatus 100 is configured to obtain a plurality of side-view images of healthy oil palm trees as a plurality of side-view template images, processor 140 is configured to calculate a plurality of side-view match rates between the side-view images of oil palm trees and each of the plurality of side-view template images of the healthy oil palm trees, based on the template matching method described above with reference to equation (1). Processor 140 is further configured to determine whether plant disease exists in the oil palm trees based on the side-view match rates and a second side-view match threshold. When none of the side-view match rates between the side-view image of an oil palm tree and the plurality of side-view template images is greater than or equal to the second side-view match threshold, processor 140 is configured to determine plant disease exists in an oil palm tree. When at least one of the side-view match rates for the oil palm tree is greater than or equal to the second side-view match threshold, processor 140 is configured to determine plant disease does not exist in the oil palm tree. In some embodiments, when at least a number of the side-view match rates for the oil palm tree are greater than or equal to the second side-view match threshold, processor 140 is configured to determine plant disease does not exist in the oil palm tree. The number of the side-view match rates may be two, three, or any number less than or equal to a number of the plurality of side-view template images.
Step 1440 includes generating an indication of plant disease. For example, processor 140 of apparatus 100 is configured to generate an indication of plant disease upon determining that plant disease exists in particular ones of the plurality of plants. Thus, the indication includes information that plant disease exists in at least one of the plurality of plants, and which one(s) of the plurality of plants has the plant disease, as described above for method 200.
In some embodiments, the one or more template images in step 1420 include one or more symptoms of disease. Determining whether plant disease exists in the plurality of plants based on the side-view images and the one or more template images in step 1430 includes calculating a plurality of side-view match rates between the side-view images of the oil palm trees and the one or more plant disease side-view template images, and determining whether plant disease exists in the plurality of plants based on the side-view match rates and a side-view symptom match threshold. Determining whether plant disease exists in the plurality of plants based on the side-view match rates and the side-view symptom match threshold includes determining that plant disease exists in one of the plurality of plants when the side-view match rate corresponding to the one of the plurality of plants is equal to or greater than the side-view symptom match threshold. Determining whether plant disease exists in the plurality of plants also includes determining that plant disease does not exist in the one of the plurality of plants when the side-view match rate corresponding to the one of the plurality of plants is less than the side-view symptom match threshold.
For example, one or more side-view template images of one or more sample oil palm trees with disease symptoms may include a skirt-like crown of leaves, a mycelium, a fruiting body, a drooping frond, or a rotting trunk, such as shown in side-view images of oil palm trees P11, P14, and P23 in images (c), (d), and (e) in
In some embodiments, as noted above, the one or more template images in step 1420 include a plurality of side-view template images containing a plurality of disease symptoms of a plant. For example, each side-view template image contains one of the disease symptoms. Determining whether plant disease exists in the plurality of plants in step 1430 includes determining whether plant disease exists in one of the plurality of plants based on a number of disease symptoms detected in the one of the plurality of plants.
For example, processor 140 of apparatus 100 is configured to detect if the side-view image of an oil palm tree contains one or more of the disease symptoms by template matching the side-view image of the oil palm tree with the plurality of side-view template images each containing a different one of the disease symptoms. Processor 140 is further configured to determine plant disease exists in the oil palm tree when a number of detected disease symptoms is equal to or greater than a symptom number threshold. The symptom number threshold may be, for example, one, two, three, or any number less than a number of the plurality side-view template images. When the side-view image of the oil palm tree is detected to have a number of symptoms that is equal to or greater than the symptom number threshold, processor 140 is configured to determine that plant disease exists in the oil palm tree. When the side-view image of the oil palm tree is detected to have a number of the disease symptoms less than the symptom number threshold, processor 140 is configured to determine that plant disease does not exist in the oil palm tree.
Step 1435 includes determining whether plant disease exists in one of the plurality of plants based on vegetation indices, multispectral aerial images, and/or values of chlorophyll b when the one of the plurality of plants has an acceptable match rate. Method 1400 may further include optional step 1435 as described in detail below.
In some embodiments of method 1400 including step 1435, the plurality of side-view match rates calculated in the embodiments of step 1430 correspond to the plurality of plants. The side-view match threshold is a first match threshold. Step 1435 includes identifying one of the plurality of plants corresponding to one of the side-view match rates less than the first match threshold and equal to or greater than a second match threshold. The second match threshold is less than the first match threshold. The operations of method 1400 further comprise obtaining image data in red, green, blue, red edge, and near-infrared bands, corresponding to the identified one of the plurality of plants. Step 1435 also includes determining a vegetation index corresponding to the one of the plurality of plants based on the image data corresponding to the identified one of the plurality of plants, and determining whether plant disease exists in the one of the plurality of plants based on the vegetation index and a disease threshold. That is, in these embodiments, step 1435 includes determining plant disease does not exist in a plant when the plant has an acceptable side-view match rate and a vegetation index equal to or greater than the disease threshold. If one of the plurality of plants has a side-view match rate less than the second match threshold, method 1400 further includes determining that plant disease exists in the one of the plurality of plants.
For example, the side-view match rates calculated in the embodiments of step 1430 correspond to the oil palm trees in an area. The side-view match threshold of 70% is a first match threshold. Processor 140 of apparatus 100 is configured to identify one of the oil palm trees corresponding to one of the side-view match rates less than the first match threshold (70%) and equal to or greater than a second match threshold, e.g., 60%. The second match threshold (60%) is less than the first match threshold (70%). For example, processor 140 is configured to identify that oil palm tree P1 (
As another example, processor 140 is further configured to identify that oil palm tree P23 (
If one of the plurality of oil palm trees has a side-view match rate less than the second match threshold (60%), processor 140 is configured to determine that plant disease exists in the one of the plurality of oil palm trees.
In some embodiments of method 1400 including step 1435, the plurality of side-view match rates calculated in the embodiments of step 1430 correspond to the plurality of plants. The one or more template images are one or more first template images. The match threshold is a first match threshold. Step 1435 includes identifying one of the plurality of plants corresponding to one of the side-view match rates less than the first match threshold and equal to or greater than a second match threshold. The second match threshold is less than the first match threshold. Step 1435 further includes obtaining a multispectral aerial image corresponding to the one of the plurality of plants and obtaining one or more second template images. Step 1435 further includes determining whether plant disease exists in the one of the plurality of plants based on the multispectral aerial image and the one or more second template images. That is, in these embodiments, step 1435 includes determining plant disease does not exist in a plant when the plant has an acceptable side-view match rate and a multispectral match rate equal to or greater than a third match threshold. If one of the plurality of plants has a side-view match rate less than the second match threshold, method 1400 further includes determining that plant disease exists in the one of the plurality of plants.
For example, the side-view match rates calculated in the embodiments of step 1430 correspond to the plurality of oil palm trees in the area. The one or more side-view template images of healthy or non-healthy oil palm tree are one or more first template images. The side-view match threshold of 70% is a first match threshold. Processor 140 of apparatus 100 is configured to identify one of the oil palm trees corresponding to one of the side-view match rates less than the first match threshold (70%) and equal to or greater than a second match threshold, e.g., 60%. The second match threshold (60%) is less than the first match threshold (70%). For example, processor 140 is configured to identify that oil palm tree P1 (
If one of the plurality of oil palm trees has a side-view match rate less than the second match threshold (60%), processor 140 is configured to determine that plant disease exists in the one of the plurality of oil palm trees.
In some embodiments of method 1400 including step 1435, the plurality of side-view match rates calculated in the embodiments of step 1430 correspond to the plurality of plants. The match threshold is a first match threshold. The operations of method 1400 further comprise identifying one of the plurality of plants corresponding to one of the side-view match rates less than the first match threshold and equal to or greater than a second match threshold. The second match threshold is less than the first match threshold. The operations of method 1400 further comprise obtaining a value of chlorophyll b content in a leaf of the one of the plurality of plants and determining whether plant disease exists in the one of the plurality of plants based on the value of chlorophyll b content and a disease threshold. That is, in these embodiments, step 1435 includes determining plant disease does not exist in a plant when the plant has an acceptable side-view match rate and a value of chlorophyll b content greater than or equal to the disease threshold. If one of the plurality of plants has a side-view match rate less than the second match threshold, step 1435 further includes determining that plant disease exists in the one of the plurality of plants.
For example, the side-view match rates calculated in the embodiments of step 1430 correspond to the oil palm trees in the area. The side-view match threshold of 70% is a first match threshold. Processor 140 of apparatus 100 is configured to identify one of the oil palm trees corresponding to one of the side-view match rates less than the first match threshold (70%) and equal to or greater than a second match threshold, e.g., 60%. The second match threshold (60%) is less than the first match threshold (70%). For example, processor 140 is configured to identify that oil palm tree P26 (
As another example, processor 140 is configured to identify that oil palm tree P11 (
If one of the plurality of oil palm trees has a side-view match rate less than the second match threshold (60%), processor 140 is configured to determine that plant disease exists in the one of the plurality of oil palm trees.
In some of the above embodiments performing step 1435 to determine whether plant disease exists based on a first one of the vegetation index, multispectral aerial image, and value of chlorophyll b criteria, step 1435 may further include determining whether plant disease exists based on a second one of the vegetation index, multispectral aerial image, and value of chlorophyll b criteria when the first criterion is acceptable, i.e., less than a first threshold but greater or equal to a second threshold. When the second criterion is still acceptable, step 1435 may further include determining whether plant disease exists based on a third one of the vegetation index, multispectral aerial image, and value of chlorophyll b criteria. The first, second, and third criteria are different from each other.
Step 1510 includes obtaining a plurality of values of chlorophyll b contents in leaves of a plurality of plants. For example, processor 140 of apparatus 100 is configured to obtain a plurality of values of chlorophyll b (Cb) contents in leaves of the oil palm trees in the area from, for example, MINOLTA SPAD-502 and Agilent Chlorophyll and Carotenoid measurement machines, via user interface 114 (
Step 1520 includes obtaining a disease threshold. For example, processor 140 of apparatus 100 is configured to obtain a Cb disease threshold of, e.g., 25 μg/ml, from memory 160 of apparatus 100 (
Step 1530 includes determining whether plant disease exists in the plurality of plants based on the values of chlorophyll b contents and the disease threshold. For example, processor 140 of apparatus 100 is configured to determine whether plant disease exists in the oil palm trees in the area based on the values of chlorophyll b contents and the Cb disease threshold of, e.g., 25 μg/ml. For example, processor 140 is configured to compare a value (29.63 μg/ml in
Step 1540 includes generating an indication of plant disease. For example, processor 140 of apparatus 100 is configured to generate an indication of plant disease upon determining that plant disease exists in particular ones of the plurality of plants. Thus, the indication includes information that plant disease exists in at least one of the plurality of plants, and which one(s) of the plurality of plants has the plant disease, as described above for method 200.
In some embodiments, method 1500 further includes, in response to a determination that plant disease exists in one of the plurality of plants, obtaining a side-view image of the one of the plurality of plants and determining whether the plant disease is Ganoderma disease based on the side-view image. When the side-view image of the one of the plurality of plants includes at least one of a skirt-like crown of leaves, a mycelium, a fruiting body, a drooping frond, or a rotting trunk, determining whether the plant disease is Ganoderma disease in method 1500 includes determining the plant disease is Ganoderma disease, as described above for method 200 with reference to
Step 1535 includes determining whether plant disease exists in one of the plurality of plants based on vegetation indices, multispectral aerial images, and/or side-view images when the one of the plurality of plants has an acceptable value of chlorophyll b. Method 1500 may further optional include step 1535 as described in detail below.
In some embodiments of method 1500 including step 1535, the plurality of values of chlorophyll b contents in step 1510 correspond to the plurality of plants. The Cb disease threshold in step 1520 is a first disease threshold. Method 1500 further includes identifying one of the plurality of plants corresponding to one of the values of chlorophyll b content less than the first disease threshold and equal to or greater than a second disease threshold. The second disease threshold is less than the first disease threshold. Method 1500 also includes obtaining a side-view image of the one of the plurality of plants and determining whether plant disease exists in the one of the plurality of plants based on the side-view image and one or more side-view template images. That is, in these embodiments, step 1535 includes determining plant disease does not exist in a plant when the plant has an acceptable value of chlorophyll b content and has a side-view image matching the one or more side-view template images to a predetermined degree. If one of the plurality of plants has a value of chlorophyll b content less than the second disease threshold, step 1535 further includes determining that plant disease exists in the one of the plurality of plants.
For example, the values of chlorophyll b contents obtained by apparatus 100 in the embodiments of step 1510 correspond to the oil palm trees in the area. The Cb disease threshold of 25 μg/ml obtained by apparatus 100 in the example of step 1520 is a first disease threshold. Processor 140 of apparatus 100 is configured to identify oil palm tree P13 having the Cb content of 24.67 μg/ml less than the first Cb disease threshold (25 μg/ml) and equal to or greater than a second Cb disease threshold, e.g., 20 μg/ml. The second Cb disease threshold (20 μg/ml) is less than the first Cb disease threshold (25 μg/ml).
Processor 140 is further configured to obtain a side-view image of oil palm tree P13 and determine whether plant disease exists in the one of the plurality of plants based on the side-view image. For example, processor 140 is configured to determine that plant disease exists in oil palm tree P13 if the side view image of oil palm tree P13 contains at least one of a skirt-like crown of leaves, a mycelium, a fruiting body, a drooping frond, or a rotting trunk. Processor 140 may be configured to compare the side-view images of oil palm tree P26 with a plurality of side-view template images of non-healthy oil palm trees, including unopened young leaves, necrosis in older leaves, a skirt-like crown with lower leaves, a white mycelium of Ganoderma, a fruiting body of Ganoderma, and/or a rotting trunk, as described above for method 200 with reference to
If one of the plurality of oil palm trees has a value of chlorophyll b content less than the second Cb disease threshold (20 μg/ml), processor 140 is configured to determine that plant disease exists in the one of the plurality of oil palm trees.
In some embodiments of method 1500 including step 1535, the plurality of values of chlorophyll b contents in step 1510 correspond to the plurality of plants. The Cb disease threshold in step 1520 is a first disease threshold. Method 1500 further includes identifying one of the plurality of plants corresponding to one of the values of chlorophyll b content less than the first disease threshold and equal to or greater than a second disease threshold. The second disease threshold is less than the first disease threshold. Method 1500 also includes obtaining image data in red, green, blue, red edge, and near-infrared bands, corresponding to the one of the plurality of plants. Method 1500 further includes determining a vegetation index based on the image data and determining whether plant disease exists in the one of the plurality of plants based on the vegetation index and a third disease threshold. That is, in these embodiments, step 1535 includes determining plant disease does not exist in a plant when the plant has an acceptable value of chlorophyll b content and has a vegetation index greater than or equal to the third disease threshold. If one of the plurality of plants has a value of chlorophyll b content less than the second disease threshold, step 1535 further includes determining that plant disease exists in the one of the plurality of plants.
For example, the values of chlorophyll b contents obtained by apparatus 100 in the embodiments of step 1510 correspond to the oil palm trees in the area. The Cb disease threshold of 25 μg/ml obtained by apparatus 100 in the example of step 1520 is a first disease threshold. Processor 140 of apparatus 100 is configured to identify oil palm tree P13 having the Cb content of 24.67 μg/ml less than the Cb disease threshold (25 μg/ml) and equal to or greater than a second Cb disease threshold, e.g., 20 μg/ml. The second Cb disease threshold (20 μg/ml) is less than the first Cb disease threshold (25 μg/ml). Processor 140 is further configured to obtain image data in red, green, blue, red edge, and near-infrared bands, corresponding to oil palm tree P13 from, e.g., the OSAVI image in
As another example, processor 140 of apparatus 100 is configured to identify oil palm tree P1 having the Cb content of 20.9 μg/ml less than the Cb disease threshold (25 μg/ml) and equal to or greater than a second Cb disease threshold, e.g., 20 μg/ml. Processor 140 is configured to obtain image data in red, green, blue, red edge, and near-infrared bands, corresponding to oil palm tree P11 from, e.g., the OSAVI image in
If one of the plurality of oil palm trees has a value of chlorophyll b content less than the second Cb disease threshold (20 μg/ml), processor 140 is configured to determine that plant disease exists in the one of the plurality of oil palm trees.
In some embodiments of method 1500 including step 1535, the plurality of values of chlorophyll b contents in step 1510 correspond to the plurality of plants. The Cb disease threshold in step 1520 is a first disease threshold. Method 1500 further includes identifying one of the plurality of plants corresponding to one of the values of chlorophyll b content less than the first disease threshold and equal to or greater than a second disease threshold. The second disease threshold is less than the first disease threshold. Method 1500 also includes obtaining a multispectral aerial image corresponding to the one of the plurality of plants and obtaining one or more template images of one or more sample plants. Method 1500 further includes determining whether plant disease exists in the one of the plurality of plants based on the multispectral aerial image and the one or more template images. That is, in these embodiments, step 1535 includes determining plant disease does not exist in a plant when the plant has an acceptable value of chlorophyll b content and a multispectral match rate equal to or greater than a match threshold. If one of the plurality of plants has a value of chlorophyll b content less than the second disease threshold, step 1535 further includes determining that plant disease exists in the one of the plurality of plants.
For example, the values of chlorophyll b contents obtained by apparatus 100 in the embodiments of step 1510 correspond to the plurality of oil palm trees in the area. The Cb disease threshold of 25 μg/ml obtained by apparatus 100 in the example of step 1520 is a first disease threshold. Processor 140 of apparatus 100 is configured to identify oil palm tree P13 having the Cb content of 24.67 μg/ml less than the Cb disease threshold (25 μg/ml) and equal to or greater than a second Cb disease threshold, e.g., 20 μg/ml. The second Cb disease threshold (20 μg/ml) is less than the first Cb disease threshold (25 μg/ml). Processor 140 is further configured to obtain an OSAVI image of oil palm tree P13 (
If one of the plurality of oil palm trees has a value of chlorophyll b content less than the second Cb disease threshold (20 μg/ml), processor 140 is configured to determine that plant disease exists in the one of the plurality of oil palm trees.
In some of the above embodiments of step 1535 determining whether plant disease exists based on a first one of the vegetation index, multispectral aerial image, and side-view image criteria, step 1535 may further include determining whether plant disease exists based on a second one of the vegetation index, multispectral aerial image, and side-view image criteria when the first criterion is acceptable, i.e., less than a first threshold but greater or equal to a second threshold. When the second criterion is still acceptable, step 1535 may further include determining whether plant disease exists based on a third one of the vegetation index, multispectral aerial image, and side-view image criteria. The first, second, and third criteria are different from each other.
Another aspect of the disclosure is directed to a non-transitory computer-readable medium storing instructions which, when executed, cause one or more computers to perform the methods discussed above. The computer-readable medium may include volatile or non-volatile, magnetic, semiconductor, tape, optical, removable, non-removable, or other types of computer-readable medium or computer-readable storage devices. For example, the computer-readable medium may be the storage device or the memory module having the computer instructions stored thereon, as disclosed. In some embodiments, the computer-readable medium may be a disc or a flash drive having the computer instructions stored thereon.
The present disclosure is also related to features described in the following numbered embodiments (“E”). The numbered embodiments are illustrated and described according to some embodiments of the present disclosure.
E1. Apparatus for detecting plant disease in an area, the apparatus comprising: a memory storing instructions; and at least one processor configured to execute the instructions to perform operations comprising:
E2. The apparatus of E1, wherein the disease threshold is associated with at least one of:
E3. The apparatus of E1, wherein the vegetation indices include at least one of:
E4. The apparatus of E1, wherein determining whether plant disease exists in the plurality of plants based on the vegetation indices and the disease threshold comprises:
E5. The apparatus of E4, the operations further comprising:
E6. The apparatus of E5, wherein determining whether the plant disease is Ganoderma disease based on the side-view image comprises:
E7. The apparatus of E1, wherein determining the plurality of vegetation indices corresponding to the plurality of plants based on the multispectral aerial image of the area comprises:
E8. The apparatus of E1, wherein the disease threshold is a first disease threshold, the operations further comprising:
E9. The apparatus of E1, wherein the disease threshold is a first disease threshold, the operations further comprising:
E10. The apparatus of E1, wherein the disease threshold is a first disease threshold, the operations further comprising:
E11. The apparatus of E1, the operations further comprising:
E12. A non-transitory computer-readable medium storing instructions which, when executed, cause one or more processors to perform operations for detecting plant disease in an area, the operations comprising:
E13. The non-transitory computer-readable medium of E12, wherein the disease threshold is associated with at least one of:
E14. The non-transitory computer-readable medium of E12, wherein determining whether plant disease exists in the plurality of plants based on the vegetation indices and the disease threshold comprises:
E15. The non-transitory computer-readable medium of E14, the operations further comprising:
E16. The non-transitory computer-readable medium of E15, wherein determining whether the plant disease is Ganoderma disease based on the side-view image comprises:
E17. The non-transitory computer-readable medium of E12, wherein determining the plurality of vegetation indices corresponding to the plurality of plants based on the multispectral aerial image of the area comprises:
determining one of the vegetation indices corresponding to one of the plurality of plants based on an average vegetation index of a first number of pixels in the multispectral aerial image, wherein:
E18. The non-transitory computer-readable medium of E12, wherein the disease threshold is a first disease threshold, the operations further comprising:
E19. The non-transitory computer-readable medium of E12, wherein the disease threshold is a first disease threshold, the operations further comprising:
E20. A method for detecting plant disease in an area, the method comprising:
E21. Apparatus for detecting plant disease in an area, the apparatus comprising: a memory storing instructions; and at least one processor configured to execute the instructions to perform operations comprising:
E22. The apparatus of E21, wherein determining whether plant disease exists in the plurality of plants based on the side-view images and the one or more template images comprises:
E23. The apparatus of E22, wherein determining whether plant disease exists in the plurality of plants based on the match rates and the match threshold comprises:
E24. The apparatus of E21, wherein determining whether plant disease exists in the plurality of plants based on the side-view images and the one or more template images comprises:
E25. The apparatus of E22, wherein:
E26. The apparatus of E22, wherein:
E27. The apparatus of E22, wherein:
E28. The apparatus of E21, wherein the operations further comprise:
E29. A non-transitory computer-readable medium storing instructions which, when executed, cause one or more processors to perform operations for detecting plant disease in an area, the operations comprising:
E30. The non-transitory computer-readable medium of E29, wherein determining whether plant disease exists in the plurality of plants based on the side-view images and the one or more template images comprises:
E31. The non-transitory computer-readable medium of E30, wherein determining whether plant disease exists in the plurality of plants based on the match rates and the match threshold comprises:
E32. The non-transitory computer-readable medium of E29, wherein determining whether plant disease exists in the plurality of plants based on the side-view images and the one or more template images comprises:
E33. The non-transitory computer-readable medium of E30, wherein:
E34. The non-transitory computer-readable medium of E30, wherein:
E35. The non-transitory computer-readable medium of E30, wherein:
E36. The non-transitory computer-readable medium of E29, the operations further comprising:
E37. A method for detecting plant disease in an area, the method comprising:
E38. The method of E37, wherein determining whether plant disease exists in the plurality of plants based on the side-view images and the one or more template images comprises:
E39. The method of E38, wherein determining whether plant disease exists in the plurality of plants based on the match rates and the match threshold comprises:
E40. The method of E37, wherein determining whether plant disease exists in the plurality of plants based on the side-view images and the one or more template images comprises:
E41. Apparatus for detecting plant disease in an area, the apparatus comprising: a memory storing instructions; and at least one processor configured to execute the instructions to perform operations comprising:
E42. The apparatus of E41, wherein determining whether plant disease exists in the plurality of plants based on the values of chlorophyll b contents and the disease threshold comprises:
E43. The apparatus of E42, the operations further comprising:
E44. The apparatus of E43, wherein determining whether the plant disease is Ganoderma disease based on the side-view image comprises:
E45. The apparatus of E41, wherein:
E46. The apparatus of E41, wherein:
E47. The apparatus of E41, wherein:
E48. The apparatus of E41, wherein the operations further comprise:
E49. A non-transitory computer-readable medium storing instructions which, when executed, cause one or more processors to perform operations for detecting plant disease in an area, the operations comprising:
E50. The non-transitory computer-readable medium of E49, wherein determining whether plant disease exists in the plurality of plants based on the values of chlorophyll b contents and the disease threshold comprises:
E51. The non-transitory computer-readable medium of E50, the operations further comprising:
E52. The non-transitory computer-readable medium of E51, wherein determining whether the plant disease is Ganoderma disease based on the side-view image comprises:
E53. The non-transitory computer-readable medium of E49, wherein:
E54. The non-transitory computer-readable medium of E49, wherein:
E55. The non-transitory computer-readable medium of E49, wherein:
E56. The non-transitory computer-readable medium of E49, wherein the operations further comprise:
E57. A method for detecting plant disease in an area, the method comprising:
E58. The method of E57, wherein determining whether plant disease exists in the plurality of plants based on the values of chlorophyll b contents and the disease threshold comprises:
E59. The method of E58, the operations further comprising:
E60. The method of E59, wherein determining whether the plant disease is Ganoderma disease based on the side-view image comprises:
It will be appreciated that the present disclosure is not limited to the exact construction that has been described above and illustrated in the accompanying drawings, and that various modifications and changes can be made without departing from the scope thereof. It is intended that the scope of the application should only be limited by the appended claims.