Image-based field boundary detection and identification

US9942440B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9942440-B2
Application numberUS-201715659442-A
CountryUS
Kind codeB2
Filing dateJul 25, 2017
Priority dateJul 25, 2016
Publication dateApr 10, 2018
Grant dateApr 10, 2018

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.

Detection and identification a field's boundaries is performed in a workflow based on processing images of the field captured at different times, relative to a defined seed point. Images are clipped to align with the seed point and a bounding box around the seed point, and a mask is built by extracting edges of the field from the images. The workflow floods an area around the seed point that has pixels of a similar color, using the mask as an initial boundary. The flooded area is compared to threshold parameter values, which are tuned to refine the identified boundary. Flooded areas in multiple images are combined, and a boundary is built based on the combined flooded set. Manual, interactive tuning of floodfill areas allows for a separate boundary detection and identification workflow or for refinement of the automatic boundary detection workflow.

First claim

Opening claim text (preview).

The invention claimed is: 1. A method of detecting and identifying a boundary of a field, comprising: defining positional coordinates of a seed point in a particular field, and a first bounding box around the seed point; obtaining a plurality of images over time that include the first bounding box around the seed point; clipping the plurality of images so that pixels in each image in the plurality of images refer to positional coordinates of the first bounding box; building a mask for a boundary of the particular field by identifying one or more edges of the particular field from the plurality of images; filling an area around the seed point and within the mask that has pixels of a similar color to pixels representing the seed point in each image in the plurality of images; checking the filled area around the seed point by a) defining a second boundary box for the filled area, b) determining whether threshold parameter values representing upper and lower distances from a pixel brightness of the seed point are satisfied in the second boundary box for the filled area, and c) tuning the threshold parameters values where the pixel brightness is outside the threshold parameter values to adjust the filled area; combining, for each image, the filled area into a combined flooded set; computing a boundary around the combined flooded set; and translating the boundary in the combined flooded set to positional coordinates in the particular field. 2. The method of claim 1 , wherein the plurality of images are obtained from at least one of satellites, field-based robots, aircraft, and remotely-piloted vehicles over time. 3. The method of claim 1 , wherein the plurality of images represent the same location captured at different times, over a period of time spanning either a current season or over multiple years. 4. The method of claim 3 , further comprising creating an average image from the plurality of images by computing average pixel color, and smoothing each image to eliminate small-scale noise. 5. The method of claim 1 , further comprising matching the seed point with the plurality of images. 6. The method of claim 1 , further comprising interactively tuning the boundary in the combined flooded set by selecting a wrongly-filled area in the plurality of images, and determining whether the wrongly-filled area is inside the boundary. 7. The method of claim 6 , further comprising creating an augmented mask with one or more points known to be inside the actual boundary where the wrongly-filled area is inside the boundary and the wrongly-filled area is maintained as outside an actual boundary, re-filling the area around the seed point using the augmented mask, and subtracting a re-filled combined flooded set from the existing combined flooded set, and calculating a revised boundary of the particular field. 8. The method of claim 6 , further comprising creating an augmented mask with one or more points known to be outside the actual boundary, and adding the bounding box, where the wrongly-filled area is outside the boundary and the wrongly-filled area is maintained as inside an actual boundary, and the method, re-filling the area around the seed point using the augmented mask, and adding a re-filled combined flooded set to the existing combined flooded set, and calculating a revised boundary of the particular field. 9. The method of claim 6 , further comprising straightening the boundary by one or more of selecting two different boundary points, and selecting a position near the boundary. 10. A method, comprising: identifying 1) a seed point representing a particular field, and 2) a bounding box around the seed point, the bounding box having a plurality of threshold parameters defining a pixel brightness relative to pixels representing the seed point, and a plurality of images over time of the particular field that include bounding box and the seed point; analyzing the input data in a plurality of data processing modules within a computing environment in which the plurality of data processing modules are executed in conjunction with at least one processor, the data processing modules configured to detect and identify a boundary of the particular field, by: modifying the plurality of images so that pixels in each image in the plurality of images refer to positional coordinates of the bounding box, detecting one or more edges of the particular to create a mask for a boundary of the particular field, performing a floodfill operation to flood an area around the seed point within the mask, that has pixels of a similar color to pixels representing the seed point in each image in the plurality of images, comparing pixel brightness of the flooded area with the plurality of threshold parameters, and tuning values in the plurality of threshold parameters representing upper and lower distances from a pixel brightness of the seed point where the pixel brightness exceeds the values to adjust the size of the flooded area, creating a combined flooded set from the flooded areas in each image, applying an alpha-shape operation to build a boundary around the combined flooded fill set; and generating, as output data, a set of positional coordinates representing the boundary of the particular field. 11. The method of claim 10 , wherein the plurality of images are obtained from at least one of satellites, field-based robots, aircraft, and remotely-piloted vehicles over time. 12. The method of claim 10 , wherein the plurality of images represent the same location captured at different times, over a period of time spanning either a current season or over multiple years. 13. The method of claim 10 , further comprising creating an average image from the plurality of images by computing average pixel color, and applying a median filter to eliminate small-scale noise in each image. 14. The method of claim 10 , further comprising matching the at least one seed point with the plurality of images. 15. The method of claim 10 , further comprising interactively tuning the boundary in the combined flooded set by selecting a wrongly-filled area in the plurality of images, and determining whether the wrongly-filled area is inside the boundary. 16. The method of claim 15 , further comprising creating an augmented mask with one or more points known to be inside the actual boundary where the wrongly-filled area is inside the boundary and the wrongly-filled area is maintained as outside an actual boundary, re-filling the area around the seed point using the augmented mask, and subtracting a re-filled combined flooded set from the existing combined flooded set, and calculating a revised boundary of the particular field. 17. The method of claim 15 , further comprising creating an augmented mask with one or more points known to be outside the actual boundary, and adding the bounding box, where the wrongly-filled area is outside the boundary and the wrongly-filled area is maintained as inside an actual boundary, and the method, re-filling the area around the seed point using the augmented mask, and adding a re-filled combined flooded set to the existing combined flooded set, and calculating a revised boundary of the particular field. 18. The method of claim 15 , further comprising straightening the boundary by one or more of selecting two different boundary points, and by electing a position near the boundary. 19. A system, comprising: a computing environment including at least one computer-readable storage medium having program instructions stored therein and a computer processor ope

Assignees

Inventors

Classifications

  • G06V20/13Primary

    Satellite images · CPC title

  • H04N1/3873Primary

    defined only by a limited number of coordinate points or parameters, e.g. corners, centre; for trimming · CPC title

  • by performing operations on regions, e.g. growing, shrinking or watersheds · CPC title

  • Determination of region of interest [ROI] or a volume of interest [VOI] · CPC title

  • Interactive definition of point of interest, landmark or seed · 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 US9942440B2 cover?
Detection and identification a field's boundaries is performed in a workflow based on processing images of the field captured at different times, relative to a defined seed point. Images are clipped to align with the seed point and a bounding box around the seed point, and a mask is built by extracting edges of the field from the images. The workflow floods an area around the seed point that ha…
Who is the assignee on this patent?
Iteris Inc, Clearag Inc
What technology area does this patent fall under?
Primary CPC classification G06V20/13. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Apr 10 2018 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 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).