Overlaying 3D augmented reality content on real-world objects using image segmentation

US11869161B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11869161-B2
Application numberUS-202318105436-A
CountryUS
Kind codeB2
Filing dateFeb 3, 2023
Priority dateJan 21, 2019
Publication dateJan 9, 2024
Grant dateJan 9, 2024

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.

Various embodiments are generally directed to techniques of overlaying a virtual object on a physical object in augmented reality (AR). A computing device may receive one or more images of the physical object, perform analysis on the images (such as image segmentation) to generate a digital outline, and determine a position and a scale of the physical object based at least in part on the digital outline. The computing device may configure (e.g., rotate, scale) a 3D model of the physical object to match the determined position and scale of the physical object. The computing device may place or overlay a 3D virtual object on the physical object in AR based on a predefined location relation between the 3D virtual object and the 3D model of the physical object, and further, generate a composite view of the placement or overlay.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method, comprising: identifying, by a processor, a symmetry-based mismatch between a three-dimensional (3D) model of a physical object and a digital outline of the physical object at a viewpoint; causing, by the processor, the 3D model of the physical object to match a position and a scale of the physical object at the viewpoint based on the symmetry-based mismatch; overlaying, by the processor, a 3D virtual object at a first location on an exterior portion of the physical object in augmented reality based on a predetermined locational relation between the 3D virtual object and the 3D model of the physical object; and generating, by the processor, a composite view of the 3D virtual object overlaid on the exterior portion of the physical object. 2. The computer-implemented method of claim 1 , further comprising: determining a type of the physical object based on a classification of an image of the physical object at the viewpoint; and accessing the 3D model of the physical object based on the determined type of the physical object. 3. The computer-implemented method of claim 2 , wherein the image of the physical object is captured by a camera of a device comprising the processor. 4. The computer-implemented method of claim 2 , wherein the physical object is one of a vehicle or a house. 5. The computer-implemented method of claim 1 , the symmetry-based mismatch based at least in part on symmetrical characteristics of the physical object. 6. The computer-implemented method of claim 1 , further comprising prior to identifying the symmetry-based mismatch: accessing the position and the scale of the physical object, wherein the position and the scale of the physical object based on an image, wherein the image is from the viewpoint. 7. The computer-implemented method of claim 6 , wherein the position of the physical object is based at least in part on one or more feature points on a floor in the image and a location of the 3D model of the physical object relative to a virtual floor corresponding to the floor, wherein the floor is based on a plane in the image. 8. The computer-implemented method of claim 1 , wherein the 3D virtual object is partially obstructed from view by the physical object at the viewpoint. 9. The computer-implemented method of claim 1 , wherein the 3D virtual object is an exterior object and a portion of the 3D virtual object is omitted from the composite view based on the portion of the 3D virtual object being partially obstructed by the physical object at the viewpoint. 10. The computer-implemented method of claim 1 , further comprising: applying, by the processor, a machine learning (ML) model to the digital outline, wherein the ML model is trained on a two-dimensional (2D) outline of a three-dimensional (3D) model of the physical object at a plurality of rotations; extracting, by the ML model, the 2D outline of the 3D model at each of the plurality of rotations of the physical object; comparing, by the ML model, the 2D outline of the 3D model to the digital outline of the physical object at each of the plurality of rotations of the physical object; and determining, by the ML model, a match between the 2D outline of the 3D model and the digital outline at a first rotation of the plurality of rotations of the physical object. 11. The computer-implemented method of claim 10 , wherein the position and the scale of the physical object is based on the match between the 2D outline of the 3D model and the digital outline at the first rotation of the plurality of rotations of the physical object. 12. The computer-implemented method of claim 1 , further comprising: partitioning, by the processor, an image into a plurality of segments, the image from the viewpoint; applying, by the processor, a respective label to each of a plurality of pixels in each of the plurality of segments; locating, by the processor, the physical object based on the labels; and determining, by the processor, the digital outline of the physical object based on the labels. 13. A non-transitory computer-readable storage medium, the computer-readable storage medium including instructions that when executed by a processor, cause the processor to: identify a symmetry-based mismatch between a three-dimensional (3D) model of a physical object and a digital outline of the physical object at a viewpoint; cause the 3D model of the physical object to match a position and a scale of the physical object at the viewpoint based on the symmetry-based mismatch; overlay a 3D virtual object at a first location on an exterior portion of the physical object in augmented reality based on a predetermined locational relation between the 3D virtual object and the 3D model of the physical object; and generate a composite view of the 3D virtual object overlaid on the exterior portion of the physical object. 14. The computer-readable storage medium of claim 13 , the symmetry-based mismatch based at least in part on symmetrical characteristics of the physical object. 15. The computer-readable storage medium of claim 13 , wherein the instructions further cause the processor to, prior to identifying the symmetry-based mismatch: access the position and the scale of the physical object, wherein the position and the scale of the physical object based on an image, wherein the image is from the viewpoint. 16. The computer-readable storage medium of claim 13 , wherein the 3D virtual object is partially obstructed from view by the physical object at the viewpoint. 17. A computing apparatus comprising: a processor; and a memory storing instructions that, when executed by the processor, cause the processor to: identify a symmetry-based mismatch between a three-dimensional (3D) model of a physical object and a digital outline of the physical object at a viewpoint; cause the 3D model of the physical object to match a position and a scale of the physical object at the viewpoint based on the symmetry-based mismatch; overlay a 3D virtual object at a first location on an exterior portion of the physical object in augmented reality based on a predetermined locational relation between the 3D virtual object and the 3D model of the physical object; and generate a composite view of the 3D virtual object overlaid on the exterior portion of the physical object. 18. The computing apparatus of claim 17 , the symmetry-based mismatch based at least in part on symmetrical characteristics of the physical object. 19. The computing apparatus of claim 17 , wherein the instructions further cause the processor to, prior to identifying the symmetry-based mismatch: access the position and the scale of the physical object, wherein the position and the scale of the physical object based on an image, wherein the image is from the viewpoint. 20. The computing apparatus of claim 17 , wherein the 3D virtual object is partially obstructed from view by the physical object at the viewpoint.

Assignees

Inventors

Classifications

  • G06T19/006Primary

    Mixed reality (object pose determination, tracking or camera calibration for mixed reality G06T7/00) · CPC title

  • Edge-based segmentation · CPC title

  • Edge detection · CPC title

  • Analysis of geometric attributes · CPC title

  • involving models · 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 US11869161B2 cover?
Various embodiments are generally directed to techniques of overlaying a virtual object on a physical object in augmented reality (AR). A computing device may receive one or more images of the physical object, perform analysis on the images (such as image segmentation) to generate a digital outline, and determine a position and a scale of the physical object based at least in part on the digita…
Who is the assignee on this patent?
Capital One Services Llc
What technology area does this patent fall under?
Primary CPC classification G06T19/006. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jan 09 2024 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 7 related publications on this page (citations in our corpus or others sharing the same primary CPC).