Automated plant detection using image data

US11748976B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11748976-B2
Application numberUS-202117378658-A
CountryUS
Kind codeB2
Filing dateJul 17, 2021
Priority dateMay 9, 2017
Publication dateSep 5, 2023
Grant dateSep 5, 2023

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A plant treatment platform uses a plant detection model to detect plants as the plant treatment platform travels through a field. The plant treatment platform receives image data from a camera that captures images of plants (e.g., crops or weeds) growing in the field. The plant treatment platform applies pre-processing functions to the image data to prepare the image data for processing by the plant detection model. For example, the plant treatment platform may reformat the image data, adjust the resolution or aspect ratio, or crop the image data. The plant treatment platform applies the plant detection model to the pre-processed image data to generate bounding boxes for the plants. The plant treatment platform then can apply treatment to the plants based on the output of the machine-learned model.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: capturing a first image from a camera mounted on a plant treatment platform passing through or over a field, the captured first image comprising image data representing an area of the field; inputting, with a computer, a second image based on the captured first image into a plant detection model to: generate a plant bounding box within the second image that encloses image data representing an individual plant growing in the area of the field and a region of the field surrounding the individual plant, determine a location of the plant bounding box in the second image, and identify a physical location of the individual plant based on the location of the plant bounding box in the second image; and treating, with a treatment mechanism, at least the individual plant enclosed by the plant bounding box by dispensing a treatment at the identified physical location. 2. The method of claim 1 , further comprising: applying, with the computer, a pre-processing function to the captured first image to generate the second image for processing by the plant detection model. 3. The method of claim 2 , wherein the pre-processing function prepares the image data for processing by the plant detection model. 4. The method of claim 2 , wherein applying the pre-processing function includes debayering the image data of the captured first image. 5. The method of claim 2 , wherein applying the pre-processing function includes cropping the image data of the captured first image. 6. The method of claim 2 , wherein applying the pre-processing function includes white balancing image data of the captured first image, wherein the white balancing is based on at least one of: a time of day the camera captured the captured first image, whether the camera used artificial lighting to capture the captured first image, or whether the camera used a shroud to block or diffuse sunlight. 7. The method of claim 2 , wherein applying the pre-processing function includes resizing the captured first image. 8. The method of claim 2 , wherein applying the pre-processing function includes adjusting an exposure of image data of the captured first image. 9. The method of claim 2 , wherein applying the pre-processing function includes normalizing values of the image data of the captured first image. 10. The method of claim 1 , wherein the plant detection model comprises one or more submodels, each submodel of the one or more submodels identifying a different plant species, and wherein the plant bounding box is generated using a submodel of the one or more submodels and comprises an identifier for a plant species boxed by the plant bounding box. 11. The method of claim 1 , wherein the plant bounding box comprises a measure of confidence representing a likelihood that the plant bounding box boxes a plant in the field. 12. The method of claim 1 , wherein the plant detection model comprises a modified version of a Single Shot MultiBox Detector model. 13. The method of claim 12 , wherein the plant detection model uses at least one of the following techniques: batch normalization, leaky rectified linear units, residual neural networks, custom anchor boxes, cleaned labeled data, increased spatial resolution on feature maps, spatial transformers, training loss optimization, or weighted softmax. 14. The method of claim 1 , further comprising: transmitting instructions to the treatment mechanism to treat the individual plant based on the generated plant bounding box, the instructions causing the treatment mechanism to: position the treatment mechanism in a direction of the individual plant; select a treatment fluid based on a species of the individual plant; and dispense the treatment fluid onto the individual plant boxed by the plant bounding box. 15. The method of claim 1 , wherein the plant detection model is trained based on labeled image data, wherein the labeled image data includes images with plant bounding boxes. 16. A non-transitory computer-readable storage medium comprising stored instructions that, when executed by a computer, cause the computer to perform operations including: capturing a first image from a camera mounted on a plant treatment platform passing through or over a field, the captured first image comprising image data representing an area of the field; inputting a second image based on the captured first image into a plant detection model to: generate a plant bounding box within the second image that encloses image data representing an individual plant growing in the area of the field and a region of the field surrounding the individual plant, determine a location of the plant bounding box in the second image, and identify a physical location of the individual plant based on the location of the plant bounding box in the second image; and treating, with a treatment mechanism, at least the individual plant enclosed by the plant bounding box by dispensing a treatment at the identified physical location. 17. The non-transitory computer-readable storage medium of claim 16 , further comprising: applying, with the computer, a pre-processing function to the captured first image to generate the second image for processing by the plant detection model. 18. The non-transitory computer-readable storage medium of claim 17 , wherein the pre-processing function prepares the image data for processing by the plant detection model. 19. The non-transitory computer-readable storage medium of claim 16 , wherein the plant bounding box comprises a measure of confidence representing a likelihood that the plant bounding box boxes a plant in the field. 20. A farming machine comprising: an imaging sensor mounted to the farming machine, the imaging sensor configured to capture a first image as the farming machine passes through or over a field, the captured first image comprising image data representing an area of the field; a computer; and a non-transitory computer readable medium comprising instructions that, when executed by the computer, cause the computer to perform operations including: inputting a second image based on the captured first image into a plant detection model to: generate a plant bounding box within the second image that encloses image data representing an individual plant growing in the area of the field and a region of the field surrounding the individual plant, determine a location of the plant bounding box in the pre-processed second image, and identify a physical location of the individual plant based on the location of the plant bounding box in the second image; and treating, with a treatment mechanism, at least the individual plant enclosed by the plant bounding box by dispensing a treatment at the identified physical location.

Assignees

Inventors

Classifications

  • G06V10/764Primary

    using classification, e.g. of video objects · CPC title

  • Regulating or controlling systems (the delivery being related to the movement of a vehicle B05B9/06) · CPC title

  • Smoothing the distance, e.g. radial basis function networks [RBFN] · CPC title

  • Inspection of images, e.g. flaw detection · CPC title

  • involving models · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11748976B2 cover?
A plant treatment platform uses a plant detection model to detect plants as the plant treatment platform travels through a field. The plant treatment platform receives image data from a camera that captures images of plants (e.g., crops or weeds) growing in the field. The plant treatment platform applies pre-processing functions to the image data to prepare the image data for processing by the …
Who is the assignee on this patent?
Blue River Tech Inc
What technology area does this patent fall under?
Primary CPC classification G06V10/764. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Sep 05 2023 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 4 related publications on this page (citations in our corpus or others sharing the same primary CPC).