Unsupervised approach to environment mapping at night using monocular vision

US10424079B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10424079-B2
Application numberUS-201715479617-A
CountryUS
Kind codeB2
Filing dateApr 5, 2017
Priority dateApr 5, 2017
Publication dateSep 24, 2019
Grant dateSep 24, 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.

A trained feature network receives an image captured under low illumination conditions and pose data corresponding to the image. The trained feature network identifies a feature within the image and analyzes the image to extract feature information corresponding to the feature from the image. Based on the image and the pose data, geo-location information corresponding to the feature is determined. The geo-location information is appended to the extracted feature information. The feature information is stored as part of a feature map layer of a digital map. At least a portion of the digital map is provided to a routing and navigation system, for example, for performing vehicle localization under the particular condition.

First claim

Opening claim text (preview).

The invention claimed is: 1. A map provider system configured for providing a feature map for vehicle localization under low illumination level conditions, the map provider system comprising: at least one memory, the at least one memory storing a digital map; at least one communications interface configured to enable communication with one or more routing and navigation systems; at least one processor configured to: operate a trained deep neural network, the trained deep neural network configured to: receive an image captured under low illumination level conditions and pose data corresponding to the image; identify a feature within the image; analyze the image to extract feature information corresponding to the feature from the image; determine, based on the image and the pose data, geo-location information corresponding to the feature; and append the geo-location information to the feature information; and store the feature information as part of a feature map layer of the digital map; and cause the at least one communications interface to provide at least a portion of the digital map to a routing and navigation system, wherein the routing and navigation system is configured to (a) perform a localization determination based on the feature map layer of the portion of the digital map and (b) make a routing decision based on the localization determination. 2. A map provider system according to claim 1 , wherein, to train the deep neural network, the at least one processor is configured to: cause the deep neural network to receive a sequence of training images, the sequence of training images captured under particular conditions; analyze, by the deep neural network, a portion of the sequence of training images, the sequence of training images comprising a particular training image and the portion of the sequence of training images comprising two or more training images of the sequence of training images that are not the particular training image; identify, by the deep neural network, one or more features based on the analysis of the portion of sequence of training images; generate, by the deep neural network, an encoded representation of the particular training image; determine a loss function based on an analysis of the particular training image and the encoded representation of the particular training image; and update a network weight of the deep neural network based at least in part on the loss function. 3. A map provider system according to claim 2 , wherein the deep neural network is formatted as an auto-encoder representation. 4. A map provider system according to claim 2 , wherein the sequence of training images is a temporal sequence and the particular training image is a middle image of the temporal sequence. 5. A map provider system according to claim 2 , wherein (a) a sequence of pose information is provided to the deep neural network, (b) each instance of the sequence of pose information corresponds to a training image of the sequence of training images, and (c) the one or more features are identified based at least in part on motion indicated by the sequence of pose information. 6. A map provider system according to claim 1 , wherein the image is captured at nighttime. 7. A method comprising: receiving, by a trained deep neural network, an image captured under low illumination level conditions and pose data corresponding to the image; identifying, by the trained deep neural network, a feature within the image; analyzing the image with the trained deep neural network to extract feature information corresponding to the feature from the image; determining, by the trained deep neural network and based on the image and the pose data, geo-location information corresponding to the feature; appending, by the deep neural network, the geo-location information to the feature information; storing the feature information as part of a feature map layer of a digital map; and providing at least a portion of the digital map to a routing and navigation system. 8. A method according to claim 7 , wherein training the deep neural network comprises: receiving, by the deep neural network, a sequence of training images, the sequence of training images captured under particular conditions; analyzing, by the deep neural network, a portion of the sequence of training images, the sequence of training images comprising a particular training image and the portion of the sequence of training images comprising two or more training images of the sequence of training images that are not the particular training image; identifying, by the deep neural network, one or more features based on the analysis of the portion of sequence of training images; generating, by the deep neural network, an encoded representation of the particular training image; determining a loss function based on an analysis of the particular training image and the encoded representation of the particular training image; and updating a network weight of the deep neural network based at least in part on the loss function. 9. A method according to claim 8 , wherein the deep neural network is formatted as an auto-encoder representation. 10. A method according to claim 8 , wherein the sequence of training images is a temporal sequence and the particular training image is a middle image of the temporal sequence. 11. A method according to claim 8 , wherein (a) a sequence of pose information is provided to the deep neural network, (b) each instance of the sequence of pose information corresponds to a training image of the sequence of training images, and (c) the one or more features are identified based at least in part on motion indicated by the sequence of pose information. 12. A method according to claim 7 , wherein the routing and navigation system performs one or more localization determinations based on information stored in the feature map layer and at least one of (a) performs one or more route planning decisions, (b) operates a vehicle based on the one or more localization determinations, or (c) both. 13. A method according to claim 7 , wherein the image is captured at nighttime. 14. A computer program product comprising at least one non-transitory computer-readable storage medium having computer-executable program code instructions stored therein, the computer-executable program code instructions comprising program code instructions configured to: operate a trained deep neural network to: receive an image captured under low illumination level conditions and pose data corresponding to the image; identify a feature within the image; analyze the image to extract feature information corresponding to the feature from the image; determine, based on the image and the pose data, geo-location information corresponding to the feature; and append the geo-location information to the feature information; store the feature information as part of a feature map layer of a digital map; and provide at least a portion of the digital map to a routing and navigation system. 15. A computer program product according to claim 14 , the computer-executable program code instructions comprising program code instructions configured to train the deep neural network by: receiving, by the deep neural network, a sequence of training images, the sequence of training images captured under particular conditions; analyzing, by the deep neural network, a portion of the sequence of training images, the sequence of training images comprising a particular training image and the portion of the sequence of training images comprising two or more training imag

Assignees

Inventors

Classifications

  • Generating sets of training patterns; Bootstrap methods, e.g. bagging or boosting · CPC title

  • G06V10/82Primary

    using neural networks · CPC title

  • using classification, e.g. of video objects · CPC title

  • G06T7/73Primary

    using feature-based methods · CPC title

  • Generating training patterns; Bootstrap methods, e.g. bagging or boosting · 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 US10424079B2 cover?
A trained feature network receives an image captured under low illumination conditions and pose data corresponding to the image. The trained feature network identifies a feature within the image and analyzes the image to extract feature information corresponding to the feature from the image. Based on the image and the pose data, geo-location information corresponding to the feature is determin…
Who is the assignee on this patent?
Here Global Bv
What technology area does this patent fall under?
Primary CPC classification G06V10/82. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Sep 24 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 7 related publications on this page (citations in our corpus or others sharing the same primary CPC).