Detecting ground geographic features in images based on invariant components
First Claim
1. A method of detecting a geographic feature on a road in an image to develop a navigation database, the method comprising:
- capturing a plurality of images along roads, the plurality of images captured via a camera mounted on a vehicle;
determining scale-invariant features of each of the plurality of images, the scale-invariant features determined as a function of a scale-invariant feature transform;
filtering at least one of the scale-invariant features based on distances between the scale-invariant features within each of the plurality of images;
comparing the filtered scale-invariant features with reference scale-invariant features to determine whether a desired geographic object is included in at least one of the plurality of images, the reference scale-invariant features corresponding to scale-invariant features of a first and a second reference image, wherein the first and the second image each contains the desired geographic object, and the second reference image is captured at an out of plane angle to the first reference image;
identifying at least one of the plurality of images determined to include the desired geographic object as a function of the comparison between the filtered scale-invariant features and the reference scale-invariant features, the desired geographic object being a ground geographic feature on a road in the at least one identified image; and
updating a road segment or node of a navigation database to include the ground geographic feature based on identifying the at least one of the plurality of images determined to include the desired geographic object.
3 Assignments
0 Petitions
Accused Products
Abstract
Systems, devices, features, and methods for detecting geographic features in images, such as, for example, to develop a navigation database are disclosed. For example, a method of detecting a path marking from collected images includes collecting a plurality of images of geographic areas along a path. An image of the plurality of images is selected. Components that represent an object on the path in the selected image are determined. In one embodiment, the determined components are independent or invariant to scale of the object. The determined components are compared to reference components in a data library. If the determined components substantially meet a matching threshold with the reference components, the object in the selected image is identified to be a path marking corresponding to the reference components in the data library.
30 Citations
23 Claims
-
1. A method of detecting a geographic feature on a road in an image to develop a navigation database, the method comprising:
-
capturing a plurality of images along roads, the plurality of images captured via a camera mounted on a vehicle; determining scale-invariant features of each of the plurality of images, the scale-invariant features determined as a function of a scale-invariant feature transform; filtering at least one of the scale-invariant features based on distances between the scale-invariant features within each of the plurality of images; comparing the filtered scale-invariant features with reference scale-invariant features to determine whether a desired geographic object is included in at least one of the plurality of images, the reference scale-invariant features corresponding to scale-invariant features of a first and a second reference image, wherein the first and the second image each contains the desired geographic object, and the second reference image is captured at an out of plane angle to the first reference image; identifying at least one of the plurality of images determined to include the desired geographic object as a function of the comparison between the filtered scale-invariant features and the reference scale-invariant features, the desired geographic object being a ground geographic feature on a road in the at least one identified image; and updating a road segment or node of a navigation database to include the ground geographic feature based on identifying the at least one of the plurality of images determined to include the desired geographic object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method of detecting a path marking from collected images, the method comprising:
-
collecting a plurality of images of geographic areas along a path; selecting, by a processor, a first and a second image of the plurality of images, the second image being at an out of plane angle with respect to the first image; identifying, by the processor, gradient vectors in the first and the second image; filtering, by the processor, gradient vectors based on distances between the gradient vectors; determining, by the processor, a cluster of gradient vectors in the first image that represent a ground object on the path in the first image and a cluster of gradient vectors in the second image also representing the ground object, the gradient vectors being independent to scale of the ground object; storing, on a memory, the determined gradient vectors of the first image and the second image as reference vectors associated with the ground object in a data library; comparing, by the processor, gradient vectors of a third image to the reference gradient vectors associated with the ground object in the data library; when, based on the comparison, the cluster of gradient vectors substantially meet a matching threshold with the reference gradient vectors, identifying the ground object in the third image; and providing the third image to a map developer to update a road segment or node of a navigation database corresponding to a location of the third image. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A non-transitory computer-readable medium configured to store a computer program that performs a method of identifying a geographic feature in an image corresponding to a road, the method comprising:
-
identifying a desired ground feature in a first image of a road, the ground feature being on the road; identifying the desired ground feature in a second image of the road, wherein the second image is at an out of plane angle with respect to the first image of the road; determining gradient vectors that correspond to the desired ground feature in the first image and the second, the gradient vectors being scale-invariant components; storing the gradient vectors, derived from the first image and the gradient vectors derived from the second image in association with the desired ground feature in a navigation library of a map database developer; selecting a third image representing another road; determining scale-invariant gradient vectors of the third image; comparing the determined scale-invariant gradient vectors of the third image with the gradient vectors of the first image or the second image stored in the navigation library to determine when the third image includes a feature corresponding to the desired ground feature; determining a match between the scale-invariant gradient vectors of the third image and the gradient vectors of the first image or the second image; and updating a road link or node of a navigation database to include the desired ground feature of the third image. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23)
-
Specification