Vision guidance system and method for identifying the position of crop rows in a field
First Claim
1. A method comprising:
- collecting, via an imaging unit, image data of two or more crop rows;
defining a candidate scan line profile for a corresponding heading and pitch of directional movement associated with the imaging unit and relative to the two or more crop rows;
searching for a preferential scan line profile in an angular search space about the candidate scan line profile; and
identifying the candidate scan line profile as a preferential scan line profile for estimating a position of at least one of the two or more crop rows if a variation in an intensity level of the candidate scan line profile exceeds a threshold variation value,wherein the identifying further comprises;
determining a sum of absolute differences for the candidate scan line profile; and
identifying the candidate scan line profile as a preferential scan line profile if the sum of the absolute differences exceeds a threshold value.
3 Assignments
0 Petitions
Accused Products
Abstract
A system and method of identifying a position of a crop row in a field, where an image of two or more crop rows is transmitted to a vision data processor. The vision data processor defines a candidate scan line profile for a corresponding heading and pitch of associated with a directional movement of a vehicle, for example, traversing the two or more crop rows. The candidate scan line profile comprises an array of vector quantities, where each vector quantity comprises an intensity value and a corresponding position datum. A preferential scan line profile in a search space about the candidate scan line profile is determined, and the candidate scan line profile is identified as a preferential scan line profile for estimating a position (e.g., peak variation) of one or more crop rows if a variation in the intensity level of the candidate scan line profile exceeds a threshold variation value.
43 Citations
22 Claims
-
1. A method comprising:
-
collecting, via an imaging unit, image data of two or more crop rows; defining a candidate scan line profile for a corresponding heading and pitch of directional movement associated with the imaging unit and relative to the two or more crop rows; searching for a preferential scan line profile in an angular search space about the candidate scan line profile; and identifying the candidate scan line profile as a preferential scan line profile for estimating a position of at least one of the two or more crop rows if a variation in an intensity level of the candidate scan line profile exceeds a threshold variation value, wherein the identifying further comprises; determining a sum of absolute differences for the candidate scan line profile; and identifying the candidate scan line profile as a preferential scan line profile if the sum of the absolute differences exceeds a threshold value. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An apparatus comprising:
-
a processor; and a memory unit communicatively connected to the processor and including; computer code executable by the processor for receiving, from an imaging unit, image data of two or more crop rows; computer code executable by the processor for defining a candidate scan line profile for a corresponding heading and pitch of directional movement associated with the imaging unit and relative to the two or more crop rows; computer code executable by the processor for searching for a preferential scan line profile in an angular search space about the candidate scan line profile; and computer code executable by the processor for identifying the candidate scan line profile as a preferential scan line profile for estimating a position of at least one of the two or more crop rows if a variation in an intensity level of the candidate scan line profile exceeds a threshold variation value, wherein the computer code executable by the processor for identifying the candidate scan line profile comprises computer code executable by the processor for; determining a sum of absolute differences for the candidate scan line profile; and identifying the candidate scan line profile as the preferential scan line profile if the sum of the absolute differences exceeds a threshold value. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A computer program product, embodied on a computer-readable medium, comprising:
-
computer code for collecting, from an imaging unit, image data of two or more crop rows; computer code for defining a candidate scan line profile for a corresponding heading and pitch of directional movement associated with the imaging unit and relative to the two or more crop rows; computer code for searching for a preferential scan line profile in an angular search space about the candidate scan line profile; and computer code for identifying the candidate scan line profile as a preferential scan line profile for estimating a position of at least one of the two or more crop rows if a variation in an intensity level of the candidate scan line profile exceeds a threshold variation value, wherein the computer code for identifying the candidate scan line profile comprises computer code for; determining a sum of absolute differences for the candidate scan line profile; and identifying the candidate scan line profile as the preferential scan line profile if the sum of the absolute differences exceeds a threshold value.
-
-
22. A system comprising:
-
an imaging unit configured to collect image data of two or more crop rows; an imaging unit interface configured to receive the collected image data; a definer communicatively connected to the imaging unit interface configured to define a candidate scan line profile for a corresponding heading and pitch of the imaging unit, the candidate scan line profile comprising an array of vector quantities, each vector quantity comprising an intensity value and a corresponding position datum; a search engine configured to search for a preferential scan line profile in an angular search space about the candidate scan line profile, the search space defined by the corresponding pitch and heading of the imaging unit;
the search engine identifying the candidate scan line profile as a preferential scan line profile for estimating a position of one or more crop rows if a variation in the intensity level of the candidate scan line profile exceeds a threshold variation value, the identifying of the candidate scan line profile comprising;determining a sum of absolute differences for the candidate scan line profile; and identifying the candidate scan line profile as the preferential scan line profile if the sum of the absolute differences exceeds a threshold value; and a control port configured to output directional movement instructions to a vehicle steering controller, the directional movement instructions derived from the preferential scan line profile.
-
Specification