IP Library Granted Patent US 11,852,618
Granted Patent B2
US 11,852,618 · App. 17/003,914 · Granted Dec 26, 2023

Detecting infection of plant diseases by classifying plant photos

Inventors: Yichuan Gui (Pacifica, CA); Wei Guan (Pleasanton, CA)
Assignee: CLIMATE LLC
G01N33/0098G06F18/23G06F18/2431G06N3/08G06V10/764G06V10/82G06V20/188G06V20/38
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,852,618
App. No.
17/003,914
Granted
Dec 26, 2023
Kind
B2
Abstract

A system and processing methods for configuring and utilizing a convolutional neural network (CNN) for plant disease recognition are disclosed. In some embodiments, the system is programmed to collect photos of infected plants or leaves where regions showing symptoms of infecting diseases are marked. Each photo may have multiple marked regions. Depending on how the symptoms are sized or clustered, one marked region may include only one lesion caused by one disease, while another may include multiple, closely-spaced lesions caused by one disease. The system is programmed to determine anchor boxes having distinct aspect ratios from these marked regions for each convolutional layer of a single shot multibox detector (SSD). For certain types of plants, common diseases lead to relatively many aspect ratios, some having relatively extreme values. The system is programmed to then train the SSD using the marked regions and the anchor boxes and apply the SSD to new photos to identify diseased plants.

Claims (48)

1. A system for configuring and utilizing deep learning for plant disease recognition, the system comprising:

a memory; and

a processor coupled to the memory and configured to perform:

receiving a set of photos of plants showing leaves with a plurality of marked regions having multiple aspect ratios, each marked region being associated with a label of a disease of a plurality of diseases and showing at least one lesion caused by the disease;

dividing, combining, or removing one or more of the plurality of marked regions to create a new set of marked regions in accordance with a restriction on a size of a marked region, on a size proportion of a cluster of lesions within a marked region to a leaf, or on a density of lesions within a marked region based on a predefined percentage;

normalizing one or more of the marked regions in the new set of marked regions based on a fixed distance between a camera and a plant and a fixed camera resolution;

determining, by the processor, a group of anchor boxes from the new set of marked regions for each of a series of convolutional layers of a single shot multibox detector (SSD), the SSD configured to receive an image and assign each of one or more areas of the image into at least one of a plurality of classes corresponding to the plurality of diseases, the group of anchor boxes having distinct aspect ratios and corresponding to various features of the plurality of classes;

mapping each of the plurality of marked regions to one of the groups of anchor boxes;

building the SSD from the group of anchor boxes, the set of photos having the plurality of marked regions, the associated plurality of labels, and the associated plurality of mappings;

receiving a new image from a client device; and

applying the SSD to the new image to identify symptoms of one or more diseases in one or more areas of the new image.

2. The system of claim 1 , wherein the SSD comprises the series of convolutional layers that correspond to receptive fields of different scales; and

wherein the processor is further configured to perform: performing classification using feature maps produced by each of the series of convolutional layers.

3. The system of claim 1 , wherein the SSD comprises 4+c filters for each of the group of anchor boxes, with c being a size of the plurality of classes corresponding to the plurality of diseases.

4. The system of claim 1 , wherein the SSD includes a fixed number of filters of a fixed size, for each of the group of anchor boxes, to be applied to feature maps produced by each of the series of convolutional layers.

5. The system of claim 1 , wherein one of the plurality of marked regions shows multiple disconnected lesions having different sizes or aspect ratios.

6. The system of claim 1 , wherein the processor is further configured to perform adding additional photos to the set of photos by cropping and resizing a copy of a first photo of the set of photos or by randomly padding and resizing a copy of a second photo of the set of photos.

7. The system of claim 1 , wherein the processor is configured, in connection with performing the mapping, to perform matching a marked region with one of the group of anchor boxes when a size percentage of an intersection over an union of the marked region and the anchor box over the union is greater than a specific threshold.

8. The system of claim 1 , wherein the processor is configured, in connection with performing the mapping, to perform matching a marked region with a negative anchor box outside the group of anchor boxes when a size percentage of an intersection over an union of the marked region and the anchor box over the union is less than a specific threshold.

9. The system of claim 1 , wherein the processor is configured, in connection with performing the determining, to perform deselecting a first marked region from the plurality of marked regions that has a smallest size or a size similar to a second marked region of the plurality of marked regions.

10. The system of claim 1 , wherein the processor is configured, in connection with performing the determining, to perform:

clustering the plurality of marked regions into multiple clusters;

computing an aggregate region for a cluster of the multiple clusters; and

defining an anchor box of the group of anchor boxes based on the cluster.

11. The system of claim 1 , wherein the processor is configured, in connection with performing the determining, to perform:

identifying each of the group of anchor boxes by a unit length, an aspect ratio, and a scaling factor; and

assigning a smaller scaling factor to the group of anchor boxes for a convolutional layer earlier in the series of convolutional layers and assigning a larger scaling factor to the group of anchor boxes for a convolutional layer later in the series of convolutional layers.

12. The system of claim 11 , wherein the plants are corn plants, and wherein the aspect ratio is 1.0/7.0, 1.0/5.0, 1.0/3.0, 0.5, 1.0, 2.0, 3.0, 5.0, or 7.0.

13. The system of claim 1 , wherein the processor is configured, in connection with performing the applying, to perform assigning the one or more areas of the new image into one or more classes of the plurality of classes corresponding to the one or more of the plurality of diseases.

14. A system for configuring and utilizing deep learning for plant disease recognition, the system comprising:

a memory; and

a processor coupled to the memory and configured to perform:

receiving a set of photos of plants showing leaves with a plurality of marked regions having multiple aspect ratios, each marked region being associated with a label of a disease of a plurality of diseases and showing at least one lesion caused by the disease;

normalizing one or more of the plurality of marked regions based on a fixed distance between a camera and a plant and a fixed camera resolution;

determining, by the processor, a group of anchor boxes from the plurality of marked regions for each of a series of convolutional layers of a single shot multibox detector (SSD), the SSD configured to receive an image and assign each of one or more areas of the image into at least one of a plurality of classes corresponding to the plurality of diseases, the group of anchor boxes having distinct aspect ratios and corresponding to various features of the plurality of classes;

mapping each of the plurality of marked regions to one of the groups of anchor boxes;

building the SSD from the group of anchor boxes, the set of photos having the plurality of marked regions, the associated plurality of labels, and the associated plurality of mappings;

receiving a new image from a client device; and

applying the SSD to the new image to identify symptoms of one or more of the plurality of diseases in one or more areas of the new image.

15. A computer-implemented method of configuring and utilizing deep learning for plant disease recognition, the method comprising:

receiving, by a processor, a set of photos of plants showing leaves with a plurality of marked regions having multiple aspect ratios, each marked region being associated with a label of a disease of a plurality of diseases and showing at least one lesion caused by the disease;

normalizing, by the processor, one or more of the plurality of marked regions based on a fixed distance between a camera and a plant and a fixed camera resolution;

determining, by the processor, a group of anchor boxes from the plurality of marked regions for each of a series of convolutional layers of a single shot multibox detector (SSD), the SSD configured to receive an image and assign each of one or more areas of the image into at least one of a plurality of classes corresponding to the plurality of diseases, the group of anchor boxes having distinct aspect ratios and corresponding to various features of the plurality of classes;

mapping each of the plurality of marked regions to one of the groups of anchor boxes, comprising: matching a marked region with an anchor box when a superimposition of the anchor box covers more than a predefined percentage of the marked region and matching a marked region with a negative anchor box outside the group of anchor boxes in response to a size percentage of an intersection over a union of the marked region and the anchor box over the union being less than a specific threshold;

building the SSD from the group of anchor boxes, the set of photos having the plurality of marked regions, the associated plurality of labels, and the associated plurality of mappings;

receiving a new image from a client device; and

applying the SSD to the new image to identify symptoms of one or more diseases in one or more areas of the new image.

16. The computer-implemented method of claim 15 , wherein one of the plurality of marked regions shows multiple disconnected lesions having different sizes or aspect ratios.

Assignments (6)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 23, 2026
From: CLIMATE LLC
To: MONSANTO COMPANY
Reel/Frame 075177/0751 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 23, 2026
From: MONSANTO COMPANY
To: MONSANTO TECHNOLOGY LLC
Reel/Frame 075177/0908 →
CHANGE IN PRINCIPAL PLACE OF BUSINESS Recorded Sep 2, 2025
From: CLIMATE LLC
To: CLIMATE LLC
Reel/Frame 072810/0487 →
CHANGE IN PRINCIPAL PLACE OF BUSINESS Recorded Mar 26, 2024
From: CLIMATE LLC
To: CLIMATE LLC
Reel/Frame 066909/0693 →
CHANGE OF NAME Recorded Mar 10, 2022
From: THE CLIMATE CORPORATION
To: CLIMATE LLC
Reel/Frame 059358/0850 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 8, 2022
From: GUI, YICHUAN; GUAN, WEI
To: THE CLIMATE CORPORATION
Reel/Frame 059196/0905 →
Continuity (3)
Continuation 16658021 · Oct 18, 2019
Provisional Application 62748288 · Oct 19, 2018
Related Publication 20200393435A1 · Dec 17, 2020
Cited By (1)
US 12,560,546