Method and system for generating visual feature map

US12450772B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12450772-B2
Application numberUS-202218070256-A
CountryUS
Kind codeB2
Filing dateNov 28, 2022
Priority dateMay 28, 2020
Publication dateOct 21, 2025
Grant dateOct 21, 2025

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 generating a visual feature map includes receiving a first image, detecting a first set of keypoints from the first image, extracting a visual feature descriptor of each of the first set of keypoints, receiving a first set of 3D point cloud data associated with a location where the first image is captured, and determining a 3D coordinate value of each of the first set of keypoints using the first set of 3D point cloud data.

First claim

Opening claim text (preview).

The invention claimed is: 1. A method for generating a visual feature map performed by one or more processors, said method comprising: receiving a first image; detecting a first set of keypoints from the first image; extracting a visual feature descriptor of each of the first set of keypoints; receiving a first set of 3D point cloud data associated with a location where the first image is captured; determining a 3D coordinate value of each of the first set of keypoints using the first set of 3D point cloud data; receiving a second image; detecting a second set of keypoints from the second image; extracting a visual feature descriptor of each of the second set of keypoints; receiving a second set of 3D point cloud data associated with a location where the second image is captured; determining a 3D coordinate value of each of the second set of keypoints using the second set of 3D point cloud data; performing first feature matching by comparing the visual feature descriptors of the first set of keypoints with the visual feature descriptors of the second set of keypoints; and generating a local map including keypoints, of the second set of keypoints, which succeeded the first feature matching; wherein the generating of the local map includes: receiving image capturing direction information of the second image; and associating the visual feature descriptors, the 3D coordinate values, and the image capturing direction information for each of the keypoints, of the second set of keypoints, which succeeded the first feature matching. 2. The method according to claim 1 , wherein the receiving of the first set of 3D point cloud data includes: acquiring geometric information of a surface of a road around the location where the first image is captured using a 2D light detection sensor and a ranging (LiDAR) sensor. 3. The method according to claim 2 , wherein the receiving of the first set of 3D point cloud data includes: acquiring geometric information of a non-road area around the location where the first image is captured using a 3D LiDAR sensor. 4. The method according to claim 1 , wherein the detecting of the first set of keypoints from the first image includes: detecting a plurality of keypoints from the first image; identifying, among the plurality of keypoints, keypoints located within a preset distance from a location where the first image was captured; and determining the identified keypoints as the first set of keypoints. 5. The method according to claim 1 , wherein the detecting of the first set of keypoints from the first image includes: detecting a plurality of keypoints from the first image; calculating a distinctiveness score of each of the plurality of keypoints; identifying, among the plurality of keypoints, keypoints having a distinctiveness score equal to or greater than a preset threshold; and determining the identified keypoints as the first set of keypoints. 6. The method according to claim 1 , further comprising: receiving a third image; detecting a third set of keypoints from the third image; extracting a visual feature descriptor of each of the third set of keypoints; receiving a third set of 3D point cloud data associated with a location where the third image is captured; determining a 3D coordinate value of each of the third set of keypoints using the third set of 3D point cloud data; performing second feature matching by comparing the visual feature descriptors of the third set of keypoints with the visual feature descriptors of the keypoints in the local map; and updating the local map based on keypoints, of the third set of keypoints, which succeeded the second feature matching. 7. The method according to claim 6 , wherein the updating of the local map includes: calculating an average value of visual feature descriptors of a pair of keypoints that succeeded the second feature matching. 8. The method according to claim 6 , further comprising: performing third feature matching by comparing the visual feature descriptors of keypoints, of the third set of keypoints, which failed the second feature matching with the visual feature descriptors of the second set of keypoints; and adding keypoints that succeeded the third feature matching to the local map. 9. A non-transitory computer-readable recording medium storing instructions that, when executed by one or more processors, cause performance of the method according to claim 1 . 10. A method for generating a visual feature map performed by one or more processors, said method comprising: receiving a first image; detecting a first set of keypoints from the first image; extracting a visual feature descriptor of each of the first set of keypoints; receiving a first set of 3D point cloud data associated with a location where the first image is captured; determining a 3D coordinate value of each of the first set of keypoints using the first set of 3D point cloud data; receiving a second image; detecting a second set of keypoints from the second image; extracting a visual feature descriptor of each of the second set of keypoints; receiving a second set of 3D point cloud data associated with a location where the second image is captured; determining a 3D coordinate value of each of the second set of keypoints using the second set of 3D point cloud data; performing first feature matching by comparing the visual feature descriptors of the first set of keypoints with the visual feature descriptors of the second set of keypoints; generating a local map including keypoints, of the second set of keypoints, which succeeded the first feature matching; receiving a third image; detecting a third set of keypoints from the third image; extracting a visual feature descriptor of each of the third set of keypoints; receiving a third set of 3D point cloud data associated with a location where the third image is captured; determining a 3D coordinate value of each of the third set of keypoints using the third set of 3D point cloud data; performing second feature matching by comparing the visual feature descriptors of the third set of keypoints with the visual feature descriptors of the keypoints in the local map; updating the local map based on keypoints, of the third set of keypoints, which succeeded the second feature matching; and removing from the local map keypoints, of the keypoints included in the local map, which failed the feature matching a predetermined number of times or more. 11. A method for generating a visual feature map performed by one or more processors, said method comprising: receiving a first image; detecting a first set of keypoints from the first image; extracting a visual feature descriptor of each of the first set of keypoints; receiving a first set of 3D point cloud data associated with a location where the first image is captured; determining a 3D coordinate value of each of the first set of keypoints using the first set of 3D point cloud data; receiving a second image; detecting a second set of keypoints from the second image; extracting a visual feature descriptor of each of the second set of keypoints; receiving a second set of 3D point cloud data associated with a location where the second image is captured; determining a 3D coordinate value of each of the second set of keypoints using the second set of 3D point cloud data; performing first feature matching by comparing the visual feature descriptors of the first set of keypoints with the visual feature descriptors of the second set of keypoints; generating a local map including keypoints, of the second set of keypoints, which succeeded the first feature matching; receivin

Assignees

Inventors

Classifications

  • Vehicle exterior; Vicinity of vehicle · CPC title

  • Range image; Depth image; 3D point clouds · CPC title

  • involving 3D image data · CPC title

  • Feature extraction, e.g. by transforming the feature space, e.g. multi-dimensional scaling [MDS]; Mappings, e.g. subspace methods · CPC title

  • Three-dimensional [3D] imaging with simultaneous measurement of time-of-flight at a two-dimensional [2D] array of receiver pixels, e.g. time-of-flight cameras or flash lidar · 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 US12450772B2 cover?
A method for generating a visual feature map includes receiving a first image, detecting a first set of keypoints from the first image, extracting a visual feature descriptor of each of the first set of keypoints, receiving a first set of 3D point cloud data associated with a location where the first image is captured, and determining a 3D coordinate value of each of the first set of keypoints …
Who is the assignee on this patent?
Naver Labs Corp, Naver Corp
What technology area does this patent fall under?
Primary CPC classification G06T7/74. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Oct 21 2025 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 5 related publications on this page (citations in our corpus or others sharing the same primary CPC).