In situ creation of planar natural feature targets

US11481982B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11481982-B2
Application numberUS-202016918277-A
CountryUS
Kind codeB2
Filing dateJul 1, 2020
Priority dateMar 14, 2013
Publication dateOct 25, 2022
Grant dateOct 25, 2022

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.

Disclosed are a system, apparatus, and method for in-situ creation of planar natural feature targets. In one embodiment, a planar target is initialized from a single first reference image one or more subsequent images are processed. In one embodiment, the planar target is tracked in six degrees of freedom upon the processing of the one or more subsequent images and a second reference image is selected from the processed one or more subsequent images. In one embodiment, upon selecting the second reference image the planar target is refined to a more accurate planar target.

First claim

Opening claim text (preview).

What is claimed is: 1. A device comprising: a memory; and a processor coupled to the memory, the processor configured to: determine a first pose of a camera; receive a first image associated with the first pose of the camera; generate an initial virtual representation of a planar target based on the first image; track the planar target as the camera moves from the first pose to a second pose, wherein the second pose is different than the first pose; display the initial virtual representation of the planar target during at least a portion of the tracking of the planar target and until an updated virtual representation of the planar target is generated; determine, based on tracking the planar target, a second image associated with the second pose of the camera; and generate the updated virtual representation of the planar target based on the second image, wherein the updated virtual representation of the planar target is more accurate than the initial virtual representation of the planar target. 2. The device of claim 1 , wherein the processor is further configured to: display the initial virtual representation of the planar target at a first time. 3. The device of claim 2 , wherein the processor is further configured to: display, at a second time subsequent to the first time, the updated virtual representation of the planar target. 4. The device of claim 1 , wherein: the processor is configured to generate a distorted virtual representation of the planar target as the camera moves from the first pose of the camera; and to display the initial virtual representation of the planar target, the processor is configured to display the distorted virtual representation of the planar target. 5. The device of claim 4 , wherein the processor is configured to generate the distorted virtual representation prior to processing the second image. 6. The device of claim 1 , wherein the processor is further configured to: assume a fronto-parallel view of the planar target. 7. The device of claim 6 , wherein the processor is further configured to: generate a rectified view of the planar target from the first image or the second image if neither the first image nor the second image are fronto-parallel views of the planar target. 8. The device of claim 1 , wherein the processor is further configured to: assign the entire first image as the planar target. 9. The device of claim 1 , wherein the processor is further configured to: determine, for one or more features of the planar target in the first image, a respective reference feature location within the planar target. 10. The device of claim 1 , wherein, to generate the updated virtual representation of the planar target, the processor is configured to: extract one or more reference features from the planar target in the first image; extract one or more reference features from the second image; match one or more reference features from the second image to one or more reference features from the planar target in the first image; triangulate matching reference features from the second image and from the planar target in the first image; and generate the updated virtual representation of the planar target based on the triangulation. 11. The device of claim 1 , wherein the planar target is one or more of: partially occluded in the first image, of any planar shape, or in any orientation relative to gravity. 12. The device of claim 1 , wherein the processor is configured to generate the updated virtual representation of the planar target based on tracking the planar target in six degrees of freedom. 13. A method comprising: determining a first pose of a camera; receiving a first image associated with the first pose of the camera; generating an initial virtual representation of a planar target based on the first image; tracking the planar target as the camera moves from the first pose to a second pose, wherein the second pose is different than the first pose; displaying the initial virtual representation of the planar target during at least a portion of the tracking of the planar target; determining, based on tracking the planar target, a second image associated with the second pose of the camera; and generating an updated virtual representation of the planar target based on the second image, wherein the initial virtual representation of the planar target is displayed until the updated virtual representation of the planar target is generated, and wherein the updated virtual representation of the planar target is more accurate than the initial virtual representation of the planar target. 14. The method of claim 13 , further comprising: displaying the initial virtual representation of the planar target at a first time. 15. The method of claim 14 , further comprising: displaying, at a second time subsequent to the first time, the updated virtual representation of the planar target. 16. The method of claim 13 , further comprising: generating a distorted virtual representation of the planar target as the camera moves from the first pose of the camera; wherein displaying the initial virtual representation of the planar target includes displaying the distorted virtual representation of the planar target. 17. The method of claim 16 , wherein generating the distorted virtual representation includes generating the distorted virtual representation prior to processing the second image. 18. The method of claim 13 , further comprising: assuming a fronto-parallel view of the planar target. 19. The method of claim 18 , further comprising: generating a rectified view of the planar target from the first image or the second image if neither the first image nor the second image are fronto-parallel views of the planar target. 20. The method of claim 13 , further comprising: assigning the entire first image as the planar target. 21. The method of claim 13 , further comprising: determining, for one or more features of the planar target in the first image, a respective reference feature location within the planar target. 22. The method of claim 13 , wherein generating the updated virtual representation of the planar target includes: extracting one or more reference features from the planar target in the first image; extracting one or more reference features from the second image; matching one or more reference features from the second image to one or more reference features from the planar target in the first image; triangulating matching reference features from the second image and from the planar target in the first image; and generating the updated virtual representation of the planar target based on the triangulation. 23. The method of claim 13 , wherein the planar target is one or more of: partially occluded in the first image, of any planar shape, or in any orientation relative to gravity. 24. The method of claim 13 , wherein generating the updated virtual representation of the planar target includes generating the updated virtual representation of the planar target based on tracking the planar target in six degrees of freedom. 25. A non-transitory computer-readable storage medium storing instructions that, when executed, cause one or more processors of a device to: determine a first pose of a camera; receive a first image associated with the first pose of the camera; generate an initial virtual representation of a planar target based

Assignees

Inventors

Classifications

  • Camera pose · CPC title

  • using feature-based methods, e.g. the tracking of corners or segments · CPC title

  • G06T7/74Primary

    involving reference images or patches · CPC title

  • G06T19/006Primary

    Mixed reality (object pose determination, tracking or camera calibration for mixed reality G06T7/00) · 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 US11481982B2 cover?
Disclosed are a system, apparatus, and method for in-situ creation of planar natural feature targets. In one embodiment, a planar target is initialized from a single first reference image one or more subsequent images are processed. In one embodiment, the planar target is tracked in six degrees of freedom upon the processing of the one or more subsequent images and a second reference image is s…
Who is the assignee on this patent?
Qualcomm Inc
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 25 2022 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 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).