Registration of range images using virtual gimbal information

US10242458B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10242458-B2
Application numberUS-201715493859-A
CountryUS
Kind codeB2
Filing dateApr 21, 2017
Priority dateApr 21, 2017
Publication dateMar 26, 2019
Grant dateMar 26, 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.

Systems and methods configured to generate virtual gimbal information for range images produced from 3D depth scans are described. In operation according to embodiments, known and advantageous spatial geometries of features of a scanned volume are exploited to generate virtual gimbal information for a pose. The virtual gimbal information of embodiments may be used to align a range image of the pose with one or more other range images for the scanned volume, such as for combining the range images for use in indoor mapping, gesture recognition, object scanning, etc. Implementations of range image registration using virtual gimbal information provide a realtime one shot direct pose estimator by detecting and estimating the normal vectors for surfaces of features between successive scans which effectively imparts a coordinate system for each scan with an orthogonal set of gimbal axes and defines the relative camera attitude.

First claim

Opening claim text (preview).

The invention claimed is: 1. A method for determining a common coordinate system for registration of a plurality of range images, the method comprising: identifying, by a processor-based platform configured for processing images, a feature present in a range image of the plurality of range images; deconstructing, by the processor-based platform, the feature present in the range image into virtual gimbal information for the range image using estimates of two or more orthogonal axes for the feature present in the range image, wherein the virtual gimbal information defines the common coordinate system for the plurality of range images for registration of the range image with a second range image of the plurality of range images from a different pose than the range image; identifying, by the processor-based platform, the feature present in the second range image of the plurality of range images; deconstructing, by the processor-based platform, the feature present in the second range image into second virtual gimbal information for the second range image using estimates of two or more orthogonal axes for the feature present in the second range image, wherein the second virtual gimbal information defines a coordinate system for the second range image for translation of the second range image to the common coordinate system; and registering, by the processor-based platform, one of the range image or the second range image to the other one of the second range image or the range image based upon the common coordinate system. 2. The method of claim 1 , wherein the feature comprises a corner present in the range image. 3. The method of claim 2 , wherein the range image comprises a depth map for a scanned volume. 4. The method of claim 1 , wherein the two or more orthogonal axes comprise three orthogonal axes, and wherein the common coordinate system for the range images comprises a coordinate system having an X axis, a Y axis, and a Z axis. 5. The method of claim 1 , further comprising: estimating a pose orientation for the range image using the virtual gimbal information for the range image; estimating a second pose orientation for the second range image using the second virtual gimbal information for the second range image; and determining relative translation information for registering the range image and the second range image to the common coordinate system. 6. The method of claim 5 , wherein the estimating the pose orientation for the range image generates a pose matrix for the range image and the estimating the second pose orientation for the second range image generates a second pose matrix for the second range image, and wherein the determining the relative translation information generates a translation vector using the pose matrix for the range image and the second pose matrix for the second range image. 7. The method of claim 6 , further comprising: combining the range image and the second range image. 8. An apparatus for determining a common coordinate system for registration of a plurality of range images, the apparatus comprising: a memory; at least one processor coupled to the memory, wherein the at least one processor is configured: to identify a feature present in a range image of the plurality of range images; to deconstruct the feature present in the range image into virtual gimbal information for the range image using estimates of two or more orthogonal axes for the feature present in the range image, wherein the virtual gimbal information defines the common coordinate system for the plurality of range images for registration of the range image with a second range image of the plurality of range images from a different pose than the range image; to identify the feature present in the second range image of the plurality of range images; to deconstruct the feature present in the second range image into second virtual gimbal information for the second range image using estimates of two or more orthogonal axes for the feature present in the second range image, wherein the second virtual gimbal information defines a coordinate system for the second range image for translation of the second range image to the common coordinate system; and to register one of the range image or the second range image to the other one of the second range image or the range image based upon the common coordinate system. 9. The apparatus of claim 8 , wherein the feature comprises a corner present in the range image. 10. The apparatus of claim 9 , wherein the range image comprises a depth map for a scanned volume. 11. The apparatus of claim 8 , wherein the two or more orthogonal axes comprise three orthogonal axes, and wherein the common coordinate system for the range image comprises a coordinate system having an X axis, a Y axis, and a Z axis. 12. The apparatus of claim 8 , wherein the at least one processor is further configured: to estimate a pose orientation for the range image using the virtual gimbal information for the range image; to estimate a second pose orientation for the second range image using the second virtual gimbal information for the second range image; and to determine relative translation information for registering the range image and the second range image to the common coordinate system. 13. The apparatus of claim 12 , wherein the at least one processor is further configured: to generate a pose matrix for the range image for estimating the pose orientation for the range image; to generate a second pose matrix for the second range image for estimating the second pose orientation for the second range image; and to generate a translation vector using the pose matrix for the range image and the second pose matrix for the second range image for determining the relative translation information. 14. The apparatus of claim 13 , wherein the at least one processor is further configured: to combine the range image and the second range image. 15. A non-transitory computer-readable medium having program code recorded thereon for determining a common coordinate system for registration of a plurality of range images, the program code comprising: program code executable by a computer for causing the computer to: identify a feature present in a range image of the plurality of range images; and deconstruct the feature present in the range image into virtual gimbal information for the range image using estimates of two or more orthogonal axes for the feature present in the range image, wherein the virtual gimbal information defines the common coordinate system for the plurality of range images for registration of the range image with a second range image of the plurality of range images from a different pose than the range image; identify the feature present in the second range image of the plurality of range images; deconstruct the feature present in the second range image into second virtual gimbal information for the second range image using estimates of two or more orthogonal axes for the feature present in the second range image, wherein the second virtual gimbal information defines a coordinate system for the second range image for translation of the second range image to the common coordinate system; and register one of the range image or the second range image to the other one of the second range image or the range image based upon the common coordinate system. 16. The non-transitory computer-readable medium of claim 15 , wherein the feature comprises a corner present in the range image. 17. The non-transitory computer-readable medium of claim

Assignees

Inventors

Classifications

  • using feature-based methods · CPC title

  • Physics · mapped topic

  • G06T7/73Primary

    using feature-based methods · CPC title

  • Range image; Depth image; 3D point clouds · 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 US10242458B2 cover?
Systems and methods configured to generate virtual gimbal information for range images produced from 3D depth scans are described. In operation according to embodiments, known and advantageous spatial geometries of features of a scanned volume are exploited to generate virtual gimbal information for a pose. The virtual gimbal information of embodiments may be used to align a range image of the …
Who is the assignee on this patent?
Qualcomm Inc
What technology area does this patent fall under?
Primary CPC classification G06T7/73. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Mar 26 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 4 related publications on this page (citations in our corpus or others sharing the same primary CPC).