IP Library Granted Patent US 12,367,389
Granted Patent B2
US 12,367,389 · App. 17/985,766 · Granted Jul 22, 2025

Semantic segmentation to identify and treat plants in a field and verify the plant treatments

Inventors: Andrei Polzounov (San Francisco, CA); James Patrick Ostrowski (Mountain View, CA); Lee Kamp Redden (Palo Alto, CA); Olgert Denas (Sunnyvale, CA); Chia-Chun Fu (Sunnyvale, CA); Chris Padwick (Menlo Park, CA)
Assignee: Deere & Company
G06N3/08G06N5/046G06T7/10G06V10/26G06V10/764G06V10/82G06V20/188G06V20/38A01B76/00G06T2207/20084
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 12,367,389
App. No.
17/985,766
Granted
Jul 22, 2025
Kind
B2
Abstract

A farming machine including a number of treatment mechanisms treats plants according to a treatment plan as the farming machine moves through the field. The control system of the farming machine executes a plant identification model configured to identify plants in the field for treatment. The control system generates a treatment map identifying which treatment mechanisms to actuate to treat the plants in the field. To generate a treatment map, the farming machine captures an image of plants, processes the image to identify plants, and generates a treatment map. The plant identification model can be a convolutional neural network having an input layer, an identification layer, and an output layer. The input layer has the dimensionality of the image, the identification layer has a greatly reduced dimensionality, and the output layer has the dimensionality of the treatment mechanisms.

Claims (64)

1. A method for identifying an implemented treatment for a plant in a field, the method comprising:

accessing an image of the field captured by an imaging system coupled to a farming machine, the image accessed after the farming machine executes the implemented treatment for the plant in the field, and the image comprising a plurality of pixels, the plurality of pixels comprising a first subset of pixels representing the plant in the field and a second subset of pixels representing the implemented treatment in the field;

accessing a semantic segmentation model trained to identify implemented treatments in images by recognizing pixels in images representing the implemented treatment;

applying the semantic segmentation model to the image to identify the implemented treatment by determining the second subset of pixels in the image represents the implemented treatment;

identifying a dissimilarity between the implemented treatment and an expected treatment for the plant; and

identifying a treatment mechanism causing the dissimilarity based on differences between the implemented treatment and the expected treatment for the plant.

2. The method of claim 1 , wherein the implemented treatment is a spray treatment sprayed onto the plant by the farming machine.

3. The method of claim 1 , wherein the expected treatment is a spray treatment expected to be sprayed onto the plant by the farming machine.

4. The method of claim 1 , further comprising:

accessing a treatment map configured to cause the farming machine to execute treatments for plants in the field, where:

the treatment map is generated by applying a second semantic segmentation model to images of the field,

the second segmentation model is trained to identify plants in the field and generate treatment areas for the treatment map, and

each of the treatment areas in the treatment map corresponds to a treatment mechanism of the farming machine; and

applying treatments to plants in the field according to the accessed treatment map.

5. The method of claim 4 , wherein identifying a dissimilarity between the identified treatment and the expected treatment further comprises:

applying the second segmentation model to the image to generate an implemented treatment map, the implemented treatment map identifying treatment areas in the field including implemented treatments, and each of the treatment areas in the implemented treatment map corresponding to a different treatment mechanism of the farming machine; and

comparing the implemented treatment map to the executed treatment map to determine the dissimilarity and identify the treatment mechanism causing the dissimilarity.

6. The method of claim 1 , further comprising:

accessing a second image of the field captured by the imaging system coupled to the farming machine after the farming machine, the accessed second image comprising a plurality of pixels which includes a third subset of pixels representing the plant in the field; and

applying a second semantic segmentation model to identify the plant in the field by determining the third subset of pixels in the second image represents the plant.

7. The method of claim 1 , further comprising:

in response to identifying the treatment mechanism causing the dissimilarity, re-calibrating a control system of the farming machine to correct for the determined dissimilarity.

8. The method of claim 1 , further comprising:

in response to identifying the treatment mechanism causing the dissimilarity, transmitting a notification to an operator of the farming machine indicating the identified treatment mechanism causing the dissimilarity.

9. The method of claim 1 , wherein identifying the dissimilarity further comprises:

identifying a treatment time delay for the treatment mechanism based on differences between the expected treatment and the implemented treatment.

10. The method of claim 1 , wherein identifying the dissimilarity further comprises:

identifying a reduced flow rate for the treatment mechanism based on differences between the expected treatment and the implemented treatment.

11. The method of claim 1 , wherein identifying the dissimilarity further comprises:

identifying a misalignment for the treatment mechanism based on differences between the expected treatment and the implemented treatment.

12. The method of claim 1 , wherein identifying the dissimilarity further comprises:

identifying a clog for the treatment mechanism based on differences between the expected treatment and the implemented treatment.

13. The method of claim 1 , wherein identifying the dissimilarity further comprises:

identifying an incorrect direction of motion for the farming machine based on differences between the expected treatment and the implemented treatment.

14. The method of claim 1 , wherein determining the dissimilarity and identifying the treatment mechanism occurs on a same pass through the field as when the farming machine implements the implemented treatment.

15. The method of claim 1 , wherein determining the dissimilarity and identifying the treatment mechanism occurs on a different pass through the field as when the farming machine implements the implemented treatment.

16. A farming machine comprising:

an imaging system coupled to the farming machine configured to capture images of a field after the farming machine executes an implemented treatment for a plant in the field;

a plurality of treatment mechanisms configured for executing plant treatments in the field;

one or more processors; and

a non-transitory computer readable storage medium storing instructions for identifying the implemented treatment, the instructions, when executed by the one or more processors, causing the one or more processors to:

access an image of the field captured by the imaging system, the image comprising a plurality of pixels and the plurality of pixels comprising a first subset of pixels representing the plant in the field and a second subset of pixels representing the implemented treatment in the field;

access a semantic segmentation model trained to identify implemented treatments in images by recognizing pixels in images representing the implemented treatment;

apply the semantic segmentation model to the image to identify the implemented treatment by determining the second subset of pixels in the image represents the implemented treatment;

identify a dissimilarity between the implemented treatment and an expected treatment for the plant; and

identify a treatment mechanism causing the dissimilarity based on differences between the implemented treatment and the expected treatment for the plant.

17. The farming machine of claim 16 , wherein the instructions, when executed by the one or more processors, further cause the one or more processors to:

access a treatment map configured to cause the farming machine to execute treatments for plants in the field, where:

the treatment map is generated by applying a second semantic segmentation model to images of the field,

the second segmentation model is trained to identify plants in the field and generate treatment areas for the treatment map, and

each of the treatment areas in the treatment map corresponds to a treatment mechanism of the farming machine; and

apply treatments to plants in the field according to the accessed treatment map.

18. The farming machine of claim 16 , wherein identifying a dissimilarity between the identified treatment and the expected treatment further causes the one or more processors to:

apply the second segmentation model to the image to generate an implemented treatment map, the implemented treatment map identifying treatment areas in the field including implemented treatments, and each of the treatment areas in the implemented treatment map corresponding to a different treatment mechanism of the farming machine; and

compare the implemented treatment map to the executed treatment map to determine the dissimilarity and identify the treatment mechanism causing the dissimilarity.

19. The farming machine of claim 16 , wherein the instructions, when executed by the one or more processors, further cause the one or more processors:

accessing a second image of the field captured by the imaging system coupled to the farming machine after the farming machine, the accessed second image comprising a plurality of pixels which includes a third subset of pixels representing the plant in the field; and

applying a second semantic segmentation model to identify the plant in the field by determining the third subset of pixels in the second image represents the plant.

20. A non-transitory computer readable storage medium storing instructions for identifying an implemented treatment for a plant in a field, the instructions, when executed by one or more processors, causing the one or more processors to:

access an image of the field captured by an imaging system coupled to a farming machine, the image accessed after the farming machine executes the implemented treatment for the plant in the field, and the image comprising a plurality of pixels, the plurality of pixels comprising a first subset of pixels representing the plant in the field and a second subset of pixels representing the implemented treatment in the field;

access a semantic segmentation model trained to identify implemented treatments in images by recognizing pixels in images representing the implemented treatment;

apply the semantic segmentation model to the image to identify the implemented treatment by determining the second subset of pixels in the image represents the implemented treatment;

identify a dissimilarity between the implemented treatment and an expected treatment for the plant; and

identify a treatment mechanism causing the dissimilarity based on differences between the implemented treatment and the expected treatment for the plant.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 11, 2024
From: BLUE RIVER TECHNOLOGY INC.
To: DEERE & COMPANY
Reel/Frame 069164/0195 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 7, 2022
From: POLZOUNOV, ANDREI; OSTROWSKI, JAMES PATRICK; REDDEN, LEE KAMP; DENAS, OLGERT; FU, CHIA-CHUN; PADWICK, CHRIS
To: BLUE RIVER TECHNOLOGY INC.
Reel/Frame 062018/0173 →
Continuity (4)
Continuation 16893405 · Jun 4, 2020
Continuation 16126842 · Sep 10, 2018
Provisional Application 62676259 · May 24, 2018
Related Publication 20230076562A1 · Mar 9, 2023
References Cited (23)
US 9717171B2 · Redden et al. · 2017 [cited by applicant]
US 10254395B2 · Nichols et al. · 2019 [cited by applicant]
US 20150027043A1 · Redden · 2015 [cited by applicant]
US 20160255778A1 · Redden et al. · 2016 [cited by applicant]
US 20170071188A1 · Rees · 2017 [cited by examiner]
US 20170206415A1 · Redden · 2017 [cited by examiner]
US 20180116094A1 · Redden · 2018 [cited by applicant]
US 20180189954A1 · Albrecht et al. · 2018 [cited by applicant]
US 20180330165A1 · Halligan et al. · 2018 [cited by applicant]
US 20180330166A1 · Redden et al. · 2018 [cited by applicant]
US 20190104722A1 · Slaughter · 2019 [cited by examiner]
CN 106951836B · 2019 [cited by applicant]
WO WO2017181127A1 · 2017 [cited by applicant]
WO WO2017178666A1 · 2017 [cited by examiner]
WO WO2018142371A1 · 2018 [cited by examiner]
WO WO2018220528A1 · 2018 [cited by applicant]
Extended European Search Report and Written Opinion issued in European Patent Application No. 24153991.5 dated May 21, 2024, in 11 pages. [cited by applicant]
European Patent Office, European Supplementary Search Report, EP Patent Application No. 19806864.5, Apr. 28, 2021, three pages. [cited by applicant]
Lguensat, R et al., “EddyNet: A Deep Neural Network for Pixel-Wise Classification of Oceanic Eddies” Nov. 10, 2017, five pages. [cited by applicant]
Fawakherji, A. et al., “Crop and Weeds Classification for Precision Agriculture using Context-Independent Pixel-Wise Segmentation,” IEEE, Feb. 2019, pp. 1-7. [cited by applicant]
Milioto, A. et al. “Real-time Semantic Segmentation of Crop and Weed for Precision Agriculture Robots Leveraging Background Knowledge in CNNs,” IEEE International Conference on Robots and Automation, Mar. 2, 2018, pp. 1… [cited by applicant]
PCT International Search Report and Written Opinion, PCT Application No. PCT/US19/33699, Aug. 16, 2019, 14 pages. [cited by applicant]
Sa, I. et al., “weedNet: Dense Semantic Weed Classification Using Multispectral Images and MAV for Smart Farming,” IEEE Robotics and Automation Letters, vol. 3, No. 1, Jan. 2018, pp. 588-595. [cited by applicant]