Patentable/Patents/US-8121350
US-8121350

Apparatus, method and computer program for determining a position on the basis of a camera image from a camera

PublishedFebruary 21, 2012
Assigneenot available in USPTO data we have
Inventorsnot available in USPTO data we have
Technical Abstract

An apparatus for determining a position on the basis of a camera image from a camera includes a Hough transformer, a positional description establisher and a database comparator. The Hough transformer is formed to identify circular arcs or elliptical arcs in the camera image or in a preprocessed version of the camera image derived therefrom, and to identify a plurality of straight stretches passing in various directions through the camera image or through the preprocessed version. The positional description establisher is formed to obtain a positional description describing the identified circular arcs or elliptical arcs and the identified straight stretches by parameters, on the basis of the identified circular arcs or elliptical arcs and on the identified straight stretches. The database comparator further is formed to compare the positional description with a plurality of comparative positional descriptions and to obtain information on a position as a result of the comparison.

Patent Claims
21 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. An apparatus for determining a position on the basis of a camera image from a camera, comprising: a Hough transformer formed to identify circular arcs or elliptical arcs in the camera image or in a preprocessed version of the camera image derived therefrom, and to identify a plurality of straight stretches passing in various directions through the camera image or through the preprocessed version, wherein the Hough transformer is formed to provide information on a location of an identified circular arc or elliptical arc, and to provide information on a radius of curvature of the identified circular arc or elliptical arc; a positional description establisher formed to acquire a positional description describing the identified circular arcs or elliptical arcs and the identified straight stretches by parameters, on the basis of the identified circular arcs or elliptical arcs and on the identified straight stretches, wherein the positional description for identified circular arcs or elliptical arcs comprises information on a location of an identified circular arc or elliptical arc and information on a radius of curvature of the identified circular arc or elliptical arc; and a database comparator formed to compare the positional description with a plurality of comparative positional descriptions, and to acquire information on a position as a result of the comparison, wherein the database comparator is formed to form a difference between a feature vector of the positional description and feature vectors of the comparative positional descriptions, and to output, as the result, positional information belonging to the corresponding comparative positional description in response to the difference for one of the comparative positional descriptions being sufficiently small.

2

2. The apparatus according to claim 1 , wherein the positional description establisher is formed to acquire a description of a course of the road, which reproduces the stretch course as an ordered description of identified circular arcs or elliptical arcs, as the positional description.

3

3. The apparatus according to claim 1 , wherein the positional description establisher is formed to acquire the positional description so that the positional description comprises a description of a roadway edge, a lane boundary or a roadway center.

4

4. The apparatus according to claim 1 , wherein the Hough transformer is formed to provide information on a location, an arc length, a radius of curvature, or a radius of curvature of the identified circular arcs or elliptical arcs, and provide information on a location, a length or a direction of the identified straight stretches.

5

5. The apparatus according to claim 1 , wherein the positional description establisher is formed to acquire the positional description from arc course parameters and straight stretch course parameters provided by the Hough transformer, which describe the identified circular arcs or elliptical arcs and the identified straight stretches.

6

6. The apparatus according to claim 1 , wherein the positional description establisher is formed to establish a description of the course of the road by patching selected adjacent identified circular arcs or elliptical arcs or straight stretches together, wherein the positional description establisher is formed to select the selected circular arcs or elliptical arcs or straight stretches used for the description of the course of the road from an entirety of identified circular arcs or elliptical arcs and identified straight stretches so that the selected circular arcs or elliptical arcs and straight stretches describe a continuous course of the road from a default starting point to a default end point.

7

7. The apparatus according to claim 1 , wherein the apparatus comprises an image mapper, which is formed to map the image from the camera or a preprocessed camera image by projective mapping so that a preprocessed image developing thereby shows a top view onto a landscape captured by the camera when the image from the camera shows a panoramic view of the landscape.

8

8. The apparatus according to claim 1 , wherein the apparatus comprises an image assembler, which is formed to assemble a plurality of camera images or preprocessed camera images captured at various time instants to an assembled image.

9

9. The apparatus according to claim 8 , wherein the image assembler is formed to shift or rotate a first image to be assembled and a second image to be assembled with respect to each other until a deviation of the assembled images rotated with respect to each other or shifted with respect to each other in an overlapping region is sufficiently small in accordance with a predefined deviation rule.

10

10. The apparatus according to claim 8 , wherein the image assembler is formed to choose a starting value for a shift of the images to be assembled on the basis of a previously determined mean shift vector.

11

11. The apparatus according to claim 1 , wherein the positional description establisher is formed to generate a feature vector describing successive sections of the course of the road on the basis of the identified circular arcs or elliptical arcs and on the identified straight stretches.

12

12. The apparatus according to claim 11 , wherein the database comparator is formed to compare the feature vector with a plurality of comparative feature vectors associated with positions, to acquire a measure of differences between the feature vector and the comparative feature vectors, and to determine the position belonging to the feature vector on the basis of the measure of the difference.

13

13. The apparatus according to claim 1 , wherein the apparatus comprises an edge detector, which is formed to detect edges in the camera image, and to generate the edge image as a preprocessed version of the camera image on the basis of the camera image.

14

14. The apparatus according to claim 13 , wherein the edge detector is formed to convert the camera image to a monochrome image, using a threshold value, and detect the edge in the monochrome image.

15

15. The apparatus according to claim 1 , wherein the apparatus comprises an edge detector, which is formed to detect edges in the image and to generate an edge image on the basis of the image; wherein the Hough transformer is formed to provide location information on the identified circular arcs or elliptical arcs, and to provide location information on the identified straight stretches; wherein the positional description establisher is formed to generate a description of the course of the road in form of an ordered combination of circular arcs or elliptical arcs and of straight stretches, which together describe the course of the road, on the basis of the identified circular arcs or elliptical arcs and the identified straight stretches; and wherein the database comparator is formed to compare the description of the course of the road in form of the ordered description with a plurality of comparative descriptions, which describe comparative courses of roads in form of ordered combinations of circular arcs or elliptical arcs and of straight stretches, to determine a measure of deviations between the description of the course of the road and the comparative descriptions, and to provide the positional information associated with a certain comparative course of the road as the particular position if a deviation between the description of the course of the road and the comparative description of the particular comparative course of the road is smaller than a default threshold or smaller than deviations determined for the remaining comparative courses of roads.

16

16. The apparatus according to claim 1 , wherein the apparatus is formed to determine a position of a vehicle on the basis of the camera image or on the basis of the plurality of camera images.

17

17. The apparatus according to claim 1 , wherein the camera is attached at a vehicle to capture camera images of a landscape located in front of the vehicle or a landscape located behind the vehicle.

18

18. The apparatus according to claim 1 , wherein the positional description establisher is formed to acquire a description of an environment describing the environment as a representation of identified circular arcs or elliptical arcs or straight stretches, as the positional description.

19

19. The apparatus according to claim 18 , wherein the database comparator is formed to compare the positional description with a plurality of comparative positional descriptions, to acquire the information on the position as a result of the comparison, wherein the comparative positional descriptions describe circular arcs or elliptical arcs and straight stretches comprised in a three-dimensional model of the environment.

20

20. A method of determining a position on the basis of a camera image from a camera, comprising: Hough-transforming the camera image or a preprocessed version of the camera image, in order to identify circular arcs or elliptical arcs in the camera image or in the preprocessed version of the camera image, and to identify a plurality of straight stretches passing in various directions through the camera image or through the preprocessed version derived therefrom, wherein, by Hough-transforming, information on a location of an identified circular arc or elliptical arc and information on a radius of curvature of the identified circular arc or elliptical arc are provided; establishing a positional description describing the identified circular arcs or elliptical arcs and the identified straight stretches by parameters, on the basis of the identified circular arcs or elliptical arcs and the identified straight stretches, wherein the positional description for identified circular arcs or elliptical arcs comprises information on a location of an identified circular arc or elliptical arc and information on a radius of curvature of the identified circular arc or elliptical arc; and comparing the positional description with a plurality of comparative positional descriptions in a database, in order to acquire information on the position as a result of the comparison, wherein a difference between a feature vector of the positional description and feature vectors of the comparative positional descriptions is being formed, and wherein positional information belonging to the corresponding comparative positional description is output as the result in response to the difference for one of the comparative positional descriptions being sufficiently small.

21

21. A computer readable non-transitory medium having a computer program for performing, when the computer program is executed on a computer, a method of determining a position on the basis of a camera image from a camera, the method comprising: Hough-transforming the camera image or a preprocessed version of the camera image, in order to identify circular arcs or elliptical arcs in the camera image or in the preprocessed version of the camera image, and to identify a plurality of straight stretches passing in various directions through the camera image or through the preprocessed version derived therefrom, wherein, by Hough-transforming, information on a location of an identified circular arc or elliptical arc and information on a radius of curvature of the identified circular arc or elliptical arc are provided; establishing a positional description describing the identified circular arcs or elliptical arcs and the identified straight stretches by parameters, on the basis of the identified circular arcs or elliptical arcs and the identified straight stretches, wherein the positional description for identified circular arcs or elliptical arcs comprises information on a location of an identified circular arc or elliptical arc and information on a radius of curvature of the identified circular arc or elliptical arc; and comparing the positional description with a plurality of comparative positional descriptions in a database, in order to acquire information on the position as a result of the comparison, wherein a difference between a feature vector of the positional description and feature vectors of the comparative positional descriptions is being formed, and wherein positional information belonging to the corresponding comparative positional description is output as the result in response to the difference for one of the comparative positional descriptions being sufficiently small.

Classification Codes (CPC)

Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.

Patent Metadata

Filing Date

December 27, 2007

Publication Date

February 21, 2012

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “Apparatus, method and computer program for determining a position on the basis of a camera image from a camera” (US-8121350). https://patentable.app/patents/US-8121350

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.