Method, apparatus, and system for constructing a polygon from edges for object detection

US10325373B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10325373-B2
Application numberUS-201715698091-A
CountryUS
Kind codeB2
Filing dateSep 7, 2017
Priority dateSep 7, 2017
Publication dateJun 18, 2019
Grant dateJun 18, 2019

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.

An approach is provided for constructing polygons for object detection. The approach involves processing, by a computer vision system, an image to generate a cell-based parametric representation of object edges. The representation, for instance, segments the image into cells with each cell including a predicted line segment representing a portion of the object edges, and a predicted centroid of the object. The approach also involves grouping the cells into cell groups based on the predicted line segment for each cell. The approach further involves generating a line to represent each cell group based on the predicted line segment for each cell of each cell group. The approach further involves constructing the polygon to represent the corresponding object based on a half planes coincident with the predicted centroid for at least one cell. Each half plane is created by bisecting a plane with the line generated for each cell group.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method for constructing a polygon to represent an object detected by a computer vision system comprising: processing, by the computer vision system, an image to generate a cell-based parametric representation of one or more edges of the object as depicted in the image, wherein the cell-based parametric representation segments the image into a plurality of cells, and wherein each cell of the plurality of cells includes a predicted line segment representing a portion of the one or more edges, and a predicted centroid of the object; grouping the plurality of cells into a plurality of cell groups based on the predicted line segment for said each cell; generating a line to represent each cell group of the plurality of cell groups based on the predicted line segment for said each cell of said each cell group; and constructing the polygon to represent the object based on a plurality of half planes coincident with the predicted centroid for one or more of said each cell, wherein each half plane of the plurality of half planes is created by bisecting a plane with the line generated for said each cell group. 2. The method of claim 1 , wherein the predicted line segment includes a predicted angle of the predicted line segment, and wherein the plurality of cells is grouped into the plurality of cell groups based on the predicted angle of said each cell. 3. The method of claim 1 , further comprising: determining an intersection of the plurality of half planes that is coincident with the predicted centroid for the one or more of said each cell, wherein the polygon is constructed based on the intersection. 4. The method of claim 3 , further comprising: designating the intersection of the plurality of half planes as an interior of the polygon, wherein the polygon is constructed based on a boundary of the intersection designated as the interior. 5. The method of claim 1 , wherein the predicted line segment includes a predicted angle and a predicted location of the line segment, and wherein the line to represent said each cell group is generated based on the predicted angle and the predicted location of said each cell. 6. The method of claim 5 , further comprising: calculating an average angle by averaging the predicted angle of the line segment, an average location by averaging the predicted location of the line segment, or a combination thereof for said each cell of said each cell group wherein the line to represent said each group is generated based on the average angle, wherein the line to represent said each cell group is generated based on the average angle and the average location of said each cell. 7. The method of claim 1 , further comprising: calculating an average predicted centroid for said each cell group by averaging the predicted centroid for said each cell of said each cell group; and determining said each half plane of each cell group that is coincident based on a location of the average predicted centroid for said each cell group. 8. The method of claim 1 , further comprising: transmitting the polygon over a network to a mapping platform to determine a vehicle location using visual odometry. 9. An apparatus for constructing a polygon to represent an object detected by a computer vision system comprising: at least one processor; and at least one memory including computer program code for one or more programs, the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to perform at least the following, process, by the computer vision system, an image to generate a parametric representation of one or more edges of the object as depicted in the image, wherein the parametric representation includes a predicted line segment representing at least a portion of the one or more edges, and a predicted centroid of the object; generate a line to represent each of the one or more edges based on the predicted line segment; and construct the polygon to represent the object based on a plurality of half planes coincident with the predicted centroid for said each of the one or more edges, wherein each half plane of the plurality of half planes is created by bisecting a plane with the line generated for said each of the one or more edges. 10. The apparatus of claim 9 , wherein the predicted line segment includes a predicted angle of the predicted line segment. 11. The apparatus of claim 9 , wherein the apparatus is further caused to: determine an intersection of the plurality of half planes that is coincident with the predicted centroid for said each of the one or more edges, wherein the polygon is constructed based on the intersection. 12. The apparatus of claim 11 , wherein the apparatus is further caused to: designate the intersection of the plurality of half planes as an interior of the polygon, wherein the polygon is constructed based on a boundary of the intersection designated as the interior. 13. The apparatus of claim 9 , wherein the predicted line segment includes a predicted angle and a predicted location of the line segment, and wherein the line to represent said each one or more edges is generated based on the predicted angle and the predicted location of said each cell. 14. The apparatus of claim 13 , wherein the apparatus is further caused to: calculate an average angle by averaging the predicted angle of the line segment, an average location by averaging the predicted location of the line segment, or a combination thereof for said each of the one or more edges wherein the line to represent said each of the one or more edges is generated based on the average angle, wherein the line to represent said each of the one or more edges is generated based on the average angle and the average location of said each cell. 15. The apparatus of claim 9 , wherein the apparatus is further caused to: calculate an average predicted centroid for said each of the one or more edges by averaging the predicted centroid for said each cell of said each cell group; and determine said each half plane of each cell group that is coincident based on a location of the average predicted centroid for said each of the one or more edges. 16. A non-transitory computer-readable storage medium for constructing a polygon to represent an object detected by a computer vision system, carrying one or more sequences of one or more instructions which, when executed by one or more processors, cause an apparatus to perform: processing, by the computer vision system, an image to generate a cell-based parametric representation of one or more edges of the object as depicted in the image, wherein the cell-based parametric representation segments the image into a plurality of cells, and wherein each cell of the plurality of cells includes a predicted line segment representing a portion of the one or more edges, and a predicted centroid of the object; grouping the plurality of cells into a plurality of cell groups based on the predicted line segment for said each cell; generating a line to represent each cell group of the plurality of cell groups based on the predicted line segment for said each cell of said each cell group; and constructing the polygon to represent the object based on a plurality of half planes coincident with the predicted centroid for one or more of said each cell, wherein each half plane of the plurality of half planes is created by bisecting a plane with the line for said each cell group. 17. The non-transitory computer-readable storage medium of claim 16

Assignees

Inventors

Classifications

  • G06V20/582Primary

    of traffic signs · CPC title

  • G06T7/12Primary

    Edge-based segmentation · CPC title

  • Global feature extraction by analysis of the whole pattern, e.g. using frequency domain transformations or autocorrelation · CPC title

  • by analysing connectivity, e.g. edge linking, connected component analysis or slices · 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 US10325373B2 cover?
An approach is provided for constructing polygons for object detection. The approach involves processing, by a computer vision system, an image to generate a cell-based parametric representation of object edges. The representation, for instance, segments the image into cells with each cell including a predicted line segment representing a portion of the object edges, and a predicted centroid of…
Who is the assignee on this patent?
Here Global Bv
What technology area does this patent fall under?
Primary CPC classification G06V20/582. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jun 18 2019 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).