VISION GUIDANCE SYSTEM AND METHOD FOR IDENTIFYING THE POSITION OF CROP ROWS IN A FIELD
First Claim
1. A method of identifying a position of a crop row in a field comprising:
- collecting 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 two or more crop rows, the candidate scan line profile comprising an array of vector quantities, each vector quantity comprising an intensity value and a corresponding position datum;
selecting the position datum associated with a corresponding highest intensity value within the array, as indicative of a candidate position of a crop row; and
identifying the candidate position as a preliminary row position if a variation in intensity level of the candidate scan line profile exceeds a threshold variation 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. A preferential scan line profile in a search space about a 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. Alternatively, a position datum associated with a highest intensity value within the array of vector quantities can be selected as being indicative of a candidate position of a crop row. The candidate position is then identified as a preliminary row position if a variation in intensity level of the candidate scan line profile exceeds a threshold variation value.
-
Citations
26 Claims
-
1. A method of identifying a position of a crop row in a field comprising:
-
collecting 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 two or more crop rows, the candidate scan line profile comprising an array of vector quantities, each vector quantity comprising an intensity value and a corresponding position datum; selecting the position datum associated with a corresponding highest intensity value within the array, as indicative of a candidate position of a crop row; and identifying the candidate position as a preliminary row position if a variation in intensity level of the candidate scan line profile exceeds a threshold variation value. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. An apparatus for identifying a position of a crop row in a field comprising:
-
a processor; and a memory unit communicatively connected to the processor and including; computer code for collecting 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 two or more crop rows, the candidate scan line profile comprising an array of vector quantities, each vector quantity comprising an intensity value and a corresponding position datum; computer code for selecting the position datum associated with a corresponding highest intensity value within the array, as indicative of a candidate position of a crop row; and computer code for identifying the candidate position as a preliminary row position if a variation in the intensity level of the candidate scan line profile exceeds a threshold variation value. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A computer program product, embodied on a computer-readable medium, for identifying a position of a crop row in a field comprising:
-
computer code for collecting 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 two or more crop rows, the candidate scan line profile comprising an array of vector quantities, each vector quantity comprising an intensity value and a corresponding position datum; computer code for selecting the position datum, associated with a corresponding highest intensity value within the array, as indicative of a candidate position of a crop row; and computer code for identifying the candidate position as a preliminary row position if a variation in intensity level of the candidate scan line profile exceeds a threshold variation value.
-
-
26. A system for identifying a position of a crop row in a field, the system comprising:
-
an imaging unit for collecting image data of two or more crop rows; an imaging unit interface for receiving 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 an 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 selector configured to select a position datum associated with a corresponding highest intensity value within the array of vector quantities, as indicative of a candidate position of a crop row; a confidence module configured to identify the candidate position as a preliminary row position if a variation in the intensity level of the candidate scan line profile exceeds a threshold variation 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