Methods and systems for detecting and combining structural features in 3D reconstruction

US11189093B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11189093-B2
Application numberUS-201916719832-A
CountryUS
Kind codeB2
Filing dateDec 18, 2019
Priority dateSep 25, 2015
Publication dateNov 30, 2021
Grant dateNov 30, 2021

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 forming a reconstructed 3D mesh includes receiving a set of captured depth maps associated with a scene, performing an initial camera pose alignment associated with the set of captured depth maps, and overlaying the set of captured depth maps in a reference frame. The method also includes detecting one or more shapes in the overlaid set of captured depth maps and updating the initial camera pose alignment to provide a shape-aware camera pose alignment. The method further includes performing shape-aware volumetric fusion and forming the reconstructed 3D mesh associated with the scene.

First claim

Opening claim text (preview).

What is claimed is: 1. A method of detecting a shape present in a scene, the method comprising: determining, using one or more processors and a plurality of point normals, a vertical direction associated with a point cloud including a plurality of captured depth maps; forming, using the one or more processors, a virtual plane orthogonal to the vertical direction; projecting, using the one or more processors, the points of the point cloud onto the virtual plane; calculating, using the one or more processors, projection statistics for the points of the point cloud; detecting, using the one or more processors, one or more lines from the calculated projection statistics, the one or more lines being associated with vertical walls; and detecting, using the one or more processors, the shape present in the scene from the projection statistics and the one or more detected lines. 2. The method of claim 1 further comprising determining dimensions and positions of the detected shape. 3. The method of claim 1 wherein determining the vertical direction comprises, for a plurality of pixels in the point cloud: determining a plurality of horizontal planes defined, for each of the plurality of pixels, by neighboring pixels to each of the plurality of pixels; and computing a vector normal to the plurality of horizontal planes. 4. The method of claim 1 wherein the projection statistics comprise a number of points of the point cloud projected onto a predetermined x,y location in the virtual plane. 5. The method of claim 4 wherein the projection statistics comprise a distribution of point normals for the points of the point cloud projected onto the predetermined x,y location in the virtual plane. 6. The method of claim 4 wherein the projection statistics comprise an initial height of the points of the point cloud projected onto the predetermined x,y location in the virtual plane. 7. The method of claim 1 wherein the detected shape present in the scene comprises a wall corner. 8. The method of claim 1 wherein the detected shape present in the scene comprises a door frame. 9. The method of claim 1 wherein the plurality of captured depth maps are each obtained from different positions with respect to a scene. 10. The method of claim 1 wherein the plurality of captured depth maps are each obtained from a single position with respect to a scene at different times. 11. The method of claim 1 further comprising forming the point cloud by overlaying the plurality of captured depth maps in a reference frame. 12. The method of claim 1 wherein the vertical direction is aligned with a gravity vector. 13. The method of claim 1 wherein determining the vertical direction comprises: estimating the vertical direction; and refining the estimated vertical direction. 14. The method of claim 1 wherein projecting the points of the point cloud onto the virtual plane comprises forming a two-dimensional data set.

Assignees

Inventors

Classifications

  • Camera pose · CPC title

  • Projection on vertical or horizontal image axis · CPC title

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

  • G06T17/20Primary

    Finite element generation, e.g. wire-frame surface description, {tesselation} · CPC title

  • Depth or shape recovery · 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 US11189093B2 cover?
A method for forming a reconstructed 3D mesh includes receiving a set of captured depth maps associated with a scene, performing an initial camera pose alignment associated with the set of captured depth maps, and overlaying the set of captured depth maps in a reference frame. The method also includes detecting one or more shapes in the overlaid set of captured depth maps and updating the initi…
Who is the assignee on this patent?
Magic Leap Inc
What technology area does this patent fall under?
Primary CPC classification G06T17/20. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Nov 30 2021 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).