Calibrating crop row computer vision system

US11659783B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11659783-B2
Application numberUS-202117505302-A
CountryUS
Kind codeB2
Filing dateOct 19, 2021
Priority dateJul 11, 2018
Publication dateMay 30, 2023
Grant dateMay 30, 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.

System and techniques for calibrating a crop row computer vision system are described herein. An image set that includes crop rows and furrows is obtained. Models of the field are searched to find a model that best fits the field. A calibration parameter is extracted from the model and communicated to a receiver.

First claim

Opening claim text (preview).

The invention claimed is: 1. A device for calibrating a crop row computer vision system, the device comprising: a memory including instructions; and processing circuitry that is configured by the instructions to: obtain a set of one or more images of a field that includes crop rows and furrows, the set of one or more images captured by a sensor associated with the computer vision system; iteratively test a set of models on an image from the set of one or more images to select a model of the field, the test based on a correspondence between a periodic component of the model and the crop rows or the furrows in the image, an iteration including: a selection of a period for a function as a current model; a test of the current model for correspondence between a feature of the function and the crop rows or the furrows in the image to produce a value; and a determination of whether the value is better than a previous value from a previous iteration, iterations terminating in response to a predefined iteration limit being reached or to the value being worse than the previous value indicating a maximum extremum is reached, the model corresponding to the maximum extremum, the period selected at a next iteration to move towards the maximum extremum based on the determination of whether the value is better than the previous value from the previous iteration; determine a scaling of crop rows or furrows in the image using the model; determine a calibration parameter that is indicative of a configuration of the sensor relative to the field based on the scaling of crops rows or furrows; and communicate the calibration parameter to a receiver. 2. The device of claim 1 , wherein a convolution of the model is applied across the image to test the model. 3. The device of claim 2 , wherein the convolution is horizontal. 4. The device of claim 2 , wherein the convolution is vertical. 5. The device of claim 4 , wherein the image is divided into horizontal segments with different vertical positions in the image, and wherein the model is tested on multiple of the horizontal segments to produce the convolution. 6. The device of claim 5 , wherein the processing circuitry is configured to perform the test of the model on the multiple horizontal segments in parallel. 7. The device of claim 5 , wherein the calibration parameter is a pitch of a sensor that captured the set of one or more images, and wherein the pitch is determined by different periods selected as maximum extremum in different horizontal segments. 8. The device of claim 5 , wherein a horizontal segment is a scanline of the image. 9. The device of claim 1 , wherein the function is a wave. 10. The device of claim 9 , wherein the feature of the function is a top of the wave or a bottom of the wave. 11. The device of claim 1 , wherein the calibration parameter is a height of a sensor that captured the set of one or more images. 12. The device of claim 1 , wherein the calibration parameter is used to transform measurements made on images captured from the sensor during navigation into navigational measurements, via a homography, used to control movement of agricultural equipment. 13. A method for calibrating a crop row computer vision system, the method comprising: obtaining a set of one or more images of a field that includes crop rows and furrows, the set of one or more images captured by a sensor associated with the computer vision system; iteratively testing a set of models on an image from the set of one or more images to select a model of the field, the testing based on a correspondence between a periodic component of the model and the crop rows or the furrows in the image, an iteration including: selecting a period for a function as a current model; testing the current model for correspondence between a feature of the function and the crop rows or the furrows in the image to produce a value; and determining whether the value is better than a previous value from a previous iteration, iterations terminating in response to a predefined iteration limit being reached or to the value being worse than the previous value indicating a maximum extremum is reached, the model corresponding to the maximum extremum, the period selected at a next iteration to move towards the maximum extremum based on the determination of whether the value is better than the previous value from the previous iteration; determining a scaling of crop rows or furrows in the image using the model; determining a calibration parameter that is indicative of a configuration of the sensor relative to the field based on the scaling of crops rows or furrows; and communicating the calibration parameter to a receiver. 14. The method of claim 13 , wherein a convolution of the model is applied across the image during testing. 15. The method of claim 14 , wherein the convolution is vertical. 16. The method of claim 15 wherein the image is divided into horizontal segments with different vertical positions in the image, and wherein the model is tested on multiple of the horizontal segments to produce the convolution. 17. The method of claim 16 , wherein the calibration parameter is a pitch of a sensor that captured the set of one or more images, and wherein the pitch is determined by different periods selected as maximum extremum in different horizontal segments. 18. The method of claim 13 , wherein the function is a wave, and wherein the feature of the function is a top of the wave or a bottom of the wave. 19. The method of claim 13 , wherein the calibration parameter is a height of a sensor that captured the set of one or more images. 20. The method of claim 13 , wherein the calibration parameter is used to transform measurements made on images captured from the sensor during navigation into navigational measurements, via a homography, used to control movement of agricultural equipment.

Assignees

Inventors

Classifications

  • Vegetation · CPC title

  • Stereo images · CPC title

  • Vegetation; Agriculture · CPC title

  • Analysis of captured images to determine intrinsic or extrinsic camera parameters, i.e. camera calibration · CPC title

  • Vehicle exterior; Vicinity of vehicle · 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 US11659783B2 cover?
System and techniques for calibrating a crop row computer vision system are described herein. An image set that includes crop rows and furrows is obtained. Models of the field are searched to find a model that best fits the field. A calibration parameter is extracted from the model and communicated to a receiver.
Who is the assignee on this patent?
Raven Ind Inc
What technology area does this patent fall under?
Primary CPC classification A01B69/00. Mapped technology areas include Human Necessities.
When was this patent published?
Publication date Tue May 30 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).