Constrained parametric curve detection using clustering on Hough curves over a sequence of images

US9030559B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9030559-B2
Application numberUS-201213596608-A
CountryUS
Kind codeB2
Filing dateAug 28, 2012
Priority dateAug 28, 2012
Publication dateMay 12, 2015
Grant dateMay 12, 2015

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.

A method for automatically detecting a constrained curve over a set of images includes: obtaining a set of one or more binary images of a scene wherein pixels thereof are designated as an edge pixel or not; and, processing at least one of the images. The processing includes: applying a Hough transform to the image to generate an accumulator array; determining Hough peaks from the accumulator array; selecting Hough peaks subject to a set of constraints; determining Hough curve segments for the selected Hough peaks; grouping the Hough curve segments into clusters; selecting from the clusters a cluster having a greatest number of Hough curve segments; and fitting a curve to the Hough curve segments grouped in the selected cluster.

First claim

Opening claim text (preview).

What is claimed is: 1. A method of automatically detecting a constrained parametric curve over a set of one or more images, said method comprising: obtaining a set of one or more binary images of a scene wherein pixels of the binary images are designated as one of an edge pixel or not an edge pixel; processing at least one of the binary images, said processing including: applying a Hough transform to the binary image being processed to generate an accumulator array; determining one or more Hough peaks from the accumulator array; selecting one or more Hough peaks subject to a set of one or more constraints; and determining Hough curve segments for the selected Hough peaks; grouping the Hough curve segments into one or more clusters; selecting from the one or more clusters a cluster having a greatest number of Hough curve segments grouped therein; and fitting a curve to the Hough curve segments grouped in the selected cluster, said fit curve representing the constrained parametric curve being detected. 2. The method of claim 1 , wherein said processing is applied to a plurality of the binary images individually and said grouping is applied to the Hough curve segments collectively resulting from said processing of the plurality of the binary images. 3. The method of claim 1 , said method further comprising: obtaining a set of one or more gray scale images of the scene; and generating the obtained set of one or more binary images by applying edge detection to the set of one or more gray scale images. 4. The method of claim 3 , said method further comprising: obtaining a set of one or more color images of the scene; and converting the set of one or more color images into the obtained set of one or more gray scale images based on luminance. 5. The method of claim 4 , wherein the obtained set of one or more color images are defined in a first color space, said first color space being a Red-Green-Blue (RGB) color space. 6. The method of claim 1 , said method further comprising: obtaining a set of one or more color or gray scale images of the scene; and generating the obtained set of one or more binary images by applying thresholds on computed features of curves comprising at least one of color, brightness, texture and thickness to extract said edges. 7. The method of claim 6 , further comprising performing image processing comprising at least one of de-noising, anti-aliasing, contrast enhancement, equalization, erosion and dilation to facilitate said feature computation. 8. The method of claim 6 , wherein the obtained set of one or more color images are defined in a first color space, said first color space being a Red-Green-Blue (RGB) color space. 9. The method of claim 1 , wherein said grouping is achieved by applying k-means clustering to the Hough curve segments. 10. The method of claim 1 , wherein the set of constraints effectively limits the selected Hough peaks to those Hough peaks which correspond to Hough curve segments which are straight lines having an orientation within a designated range. 11. The method of claim 10 , wherein the designated range is plus or minus 10 degrees from horizontal. 12. The method of claim 10 , wherein the Hough curve segments are defined by a first parameter representing a distance of a respective Hough curve segment from an origin and a second parameter representing an angle formed by a vector extending from the origin to the respective Hough curve segment. 13. The method of claim 12 , wherein the set of constrains includes the angle being less than −80 degree or greater than 80 degrees. 14. The method of claim 1 , wherein the scene includes a stop bar on a roadway, and said constrained parametric curve being detected corresponds to said stop bar. 15. The method of claim 1 , wherein said obtained set of one or more binary images are derived from a set of one or more images captured over time by a camera having a substantially fixed frame. 16. An apparatus that executes the method of claim 1 . 17. A non-transitory machine-readable medium including a computer program which when executed performs the method of claim 1 . 18. A camera system comprising: a camera that obtains over time a set of one or more images of a scene; and an image processor that: derives a set of one or more binary images from the set of one or more image obtained by the camera, wherein pixels of the binary images are designated as one of an edge pixel or not an edge pixel; processes at least one of the binary images by: applying a Hough transform to the binary image being processed to generate an accumulator array; determining one or more Hough peaks from the accumulator array; selecting one or more Hough peaks subject to a set of one or more constraints; and determining Hough curve segments for the selected Hough peaks; groups the Hough curve segments into one or more clusters; selects from the one or more clusters a cluster having a greatest number of Hough curve segments grouped therein; and fits a curve to the Hough curve segments grouped in the selected cluster, said fit curve representing a constrained parametric curve being detected by said image processor. 19. The camera system of claim 18 , wherein said image processor processes a plurality of the binary images individually and groups the Hough curve segments collectively resulting therefrom. 20. The camera system of claim 18 , wherein said image processor derives the set of one or more binary images by: applying edge detection to a set of one or more gray scale images. 21. The camera system of claim 20 , wherein the set of one or more images obtained by the camera are color images, and the image processor is further provisioned to convert the color images into the set of one or more gray scale images based on luminance. 22. The camera system of claim 21 , wherein the color images are defined in a first color space, said first color space being a Red-Green-Blue (RGB) color space. 23. The camera system of claim 18 , wherein said image processor derives the set of one or more binary images by: applying thresholds on computed features of curves comprising at least one of color, brightness, texture and thickness to extract said edges from a set of one or more color or gray scale images. 24. The camera system of claim 23 , wherein said image processor performs image pre-processing steps comprising at least one of de-noising, anti-aliasing, contrast enhancement, equalization, erosion and dilation to facilitate said feature computation. 25. The camera system of claim 23 , wherein the color images are defined in a first color space, said first color space being a Red-Green-Blue (RGB) color space. 26. The camera system of claim 18 , wherein said image processor groups the Hough curve segments by applying k-means clustering to the Hough curve segments. 27. The camera system of claim 18 , wherein the set of constraints effectively limits the selected Hough peaks to those Hough peaks which correspond to Hough curve segments which are straight lines having an orientation within a designated range. 28. The camera system of claim 27 , wherein the designated range is plus or minus 10 degrees from horizontal. 29. The camera system of claim 27 , wherein the Hough curve segments are defined by a first parameter representing a distance of a respective Houg

Assignees

Inventors

Classifications

  • G06V20/54Primary

    of traffic, e.g. cars on the road, trains or boats · CPC title

  • by mapping characteristic values of the pattern into a parameter space, e.g. Hough transformation · CPC title

  • for receiving images from a plurality of remote sources · CPC title

  • G06K9/4633Primary

    Physics · mapped topic

  • Closed-circuit television [CCTV] systems, i.e. systems in which the video signal is not broadcast · 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 US9030559B2 cover?
A method for automatically detecting a constrained curve over a set of images includes: obtaining a set of one or more binary images of a scene wherein pixels thereof are designated as an edge pixel or not; and, processing at least one of the images. The processing includes: applying a Hough transform to the image to generate an accumulator array; determining Hough peaks from the accumulator ar…
Who is the assignee on this patent?
Saha Bhaskar, Raghavan Ajay, Palo Alto Res Ct Inc
What technology area does this patent fall under?
Primary CPC classification G06V20/54. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue May 12 2015 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).