Method and apparatus for constructing three-dimensional map

US10580206B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10580206-B2
Application numberUS-201715726017-A
CountryUS
Kind codeB2
Filing dateOct 5, 2017
Priority dateMar 7, 2017
Publication dateMar 3, 2020
Grant dateMar 3, 2020

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.

The present disclosure discloses a method and apparatus for constructing a three-dimensional map. A specific embodiment of the method includes: acquiring multiple frames of a monocular image containing a target object collected by a monocular camera, and constructing a three-dimensional map containing the target object and other objects in the monocular image based on the monocular image; determining an absolute scale of the target object, and determining a ratio of a relative scale corresponding to the target object to the absolute scale; and adjusting a scale of each object in the three-dimensional map to obtain a three-dimensional map meeting a preset condition based on the ratio. The method and apparatus provided by the present disclosure achieves the construction of a world coordinate system with absolute scales in a three-dimensional map constructed based on a monocular image.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for constructing a three-dimensional map, comprising: acquiring a plurality of frames of a monocular image containing a target object collected by a monocular camera, and constructing a three-dimensional map containing the target object and other objects in the monocular image based on the monocular image, each object in the constructed three-dimensional map corresponding to a relative scale relative to a world coordinate system; determining an absolute scale of the target object, and determining a ratio of the relative scale corresponding to the target object to the absolute scale, the absolute scale being an actual scale of the target object in the world coordinate system; and adjusting a scale of each object in the three-dimensional map to obtain a three-dimensional map meeting a preset condition based on the ratio, the preset condition including: the each object in the three-dimensional map having the absolute scale; wherein when the target object is a planar object, each type of the target object is preset with a corresponding absolute scale, the determining an absolute scale of the target object comprises: identifying a type of the target object, and using an absolute scale preset for the type of the target object as the absolute scale of the target object; wherein the determining a ratio of the relative scale corresponding to the target object to the absolute scale comprises: detecting an edge of the target object; selecting points on the edge; determining three-dimensional points in the three-dimensional map corresponding to the selected points on the edge; calculating the relative scale corresponding to the target object based on coordinates of the three-dimensional points; and determining the ratio of the relative scale corresponding to the target object to the absolute scale. 2. The method according to claim 1 , wherein when the target object is a non-planar object, before the acquiring the plurality of frames of a monocular image containing a target object collected by a monocular camera, the method further comprises: performing a three-dimensional model construction for the target object to obtain a three-dimensional model of the target object, based on a characteristic point having a preset characteristic extracted from an image containing the target object, each three-dimensional point in the three-dimensional model having a coordinate in the world coordinate system, and the each three-dimensional point corresponding to a characteristic point and a preset characteristic of the characteristic point. 3. The method according to claim 2 , wherein the determining an absolute scale of the target object comprises: detecting a profile of the target object; extracting a characteristic point having a preset characteristic on the profile; determining a three-dimensional point in the three-dimensional model of the target object corresponding to the extracted characteristic point, based on a matching relation between the preset characteristic of the extracted characteristic point and the preset characteristic corresponding to the three-dimensional point in the three-dimensional model of the target object; and determining the absolute scale of the target object, based on a coordinate of the three-dimensional point in the three-dimensional model of the target object corresponding to the extracted characteristic point. 4. The method according to claim 3 , wherein the determining the ratio of the relative scale corresponding to the target object to the absolute scale comprises: determining a three-dimensional point in the three-dimensional map corresponding to the extracted characteristic point; determining the relative scale corresponding to the target object, based on the coordinate of the three-dimensional point in the three-dimensional map corresponding to the characteristic point; and determining the ratio of the relative scale corresponding to the target object to the absolute scale. 5. An apparatus for constructing a three-dimensional map, comprising: at least one processor; and a memory storing instructions, which when executed by the at least one processor, cause the at least one processor to perform operations, the operations comprising: acquiring a plurality of frames of a monocular image containing a target object collected by a monocular camera, and constructing a three-dimensional map containing the target object and other objects in the monocular image based on the monocular image, each object in the constructed three-dimensional map corresponding to a relative scale relative to a world coordinate system; determining an absolute scale of the target object, and determining a ratio of the relative scale corresponding to the target object to the absolute scale, the absolute scale being an actual scale of the target object in the world coordinate system; and adjusting a scale of each object in the three-dimensional map to obtain a three-dimensional map meeting a preset condition based on the ratio, the preset condition including: the each object in the three-dimensional map having the absolute scale; wherein when the target object is a planar object, each type of the target object is preset with a corresponding absolute scale, the determining an absolute scale of the target object comprises: identifying a type of the target object, and using an absolute scale preset for the type of the target object as the absolute scale of the target object; wherein the determining a ratio of the relative scale corresponding to the target object to the absolute scale comprises: detecting an edge of the target object; selecting points on the edge; determining three-dimensional points in the three-dimensional map corresponding to the selected points on the edge; calculating the relative scale corresponding to the target object based on coordinates of the three-dimensional points; and determining the ratio of the relative scale corresponding to the target object to the absolute scale. 6. The apparatus according to claim 5 , wherein when the target object is a non-planar object, before acquiring the plurality of frames of a monocular image containing a target object collected by a monocular camera, the operations further comprise: performing a three-dimensional model construction for the target object to obtain a three-dimensional model of the target object, based on a characteristic point having a preset characteristic extracted from an image containing the target object, each three-dimensional point in the three-dimensional model having a coordinate in the world coordinate system, and the each three-dimensional point corresponding to a characteristic point and a preset characteristic of the characteristic point. 7. The apparatus according to claim 6 , wherein the determining an absolute scale of the target object comprises: detecting a profile of the target object; extracting a characteristic point having a preset characteristic on the profile; determining a three-dimensional point in the three-dimensional model of the target object corresponding to the extracted characteristic point, based on a matching relation between the preset characteristic of the extracted characteristic point and the preset characteristic corresponding to the three-dimensional point in the three-dimensional model of the target object; and determining the absolute scale of the target object, based on a coordinate of the three-dimensional point in the three-dimensional model of the target object corresponding to the extracted characteristic point. 8. The apparatus according to claim 7 , wherein the determining the ratio of the relative scale corresponding to the target object to the absolute scale comprises: determinin

Assignees

Inventors

Classifications

  • involving all processing steps from image acquisition to 3D model generation · CPC title

  • G06T17/05Primary

    Geographic models · CPC title

  • from multiple images · CPC title

  • Still image; Photographic image · CPC title

  • G06T17/00Primary

    Three-dimensional [3D] modelling for computer graphics · 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 US10580206B2 cover?
The present disclosure discloses a method and apparatus for constructing a three-dimensional map. A specific embodiment of the method includes: acquiring multiple frames of a monocular image containing a target object collected by a monocular camera, and constructing a three-dimensional map containing the target object and other objects in the monocular image based on the monocular image; deter…
Who is the assignee on this patent?
Baidu online network technology beijing co ltd
What technology area does this patent fall under?
Primary CPC classification G06T17/05. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Mar 03 2020 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 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).