Augmented Reality System Using a Portable Device
First Claim
Patent Images
1. A computer-implemented method for augmenting real-world objects with virtual content, comprising:
- receiving a video feed including real-world objects;
constructing, from the video feed, a three-dimensional model including real-world objects;
determining, a position of a camera relative to the three-dimensional model;
placing a virtual object in the three-dimensional model of the real-world objects;
rendering for display, from a view of the position, unoccluded portions of the virtual object in the three-dimensional model;
overlaying the unoccluded portions of the virtual object on the video feed; and
displaying the video feed with the overlaid virtual object.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and a method are disclosed for capturing real world objects and reconstructing a three-dimensional representation of real world objects. The position of the viewing system relative to the three-dimensional representation is calculated using information from a camera and an inertial motion unit. The position of the viewing system and the three-dimensional representation allow the viewing system to move relative to the real objects and enables virtual content to be shown with collision and occlusion with real world objects.
72 Citations
20 Claims
-
1. A computer-implemented method for augmenting real-world objects with virtual content, comprising:
-
receiving a video feed including real-world objects; constructing, from the video feed, a three-dimensional model including real-world objects; determining, a position of a camera relative to the three-dimensional model; placing a virtual object in the three-dimensional model of the real-world objects; rendering for display, from a view of the position, unoccluded portions of the virtual object in the three-dimensional model; overlaying the unoccluded portions of the virtual object on the video feed; and displaying the video feed with the overlaid virtual object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for augmenting real-world objects with virtual content, comprising:
-
a processor configured to execute instructions; a memory including instructions when executed by the processor cause the processor to; receive a video feed including real-world objects; construct, from the video feed, a three-dimensional model including real-world objects; determine, a position of a camera relative to the three-dimensional model; place a virtual object in the three-dimensional model of the real-world objects; render for display, from a view of the position, unoccluded portions of the virtual object in the three-dimensional model; overlay the unoccluded portions of the virtual object on the video feed; and display the video feed with the overlaid virtual object. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A computer-readable medium for augmenting real-world objects with virtual content, comprising instructions causing a processor to:
-
receive a video feed including real-world objects; construct, from the video feed, a three-dimensional model including real-world objects; determine, a position of a camera relative to the three-dimensional model; place a virtual object in the three-dimensional model of the real-world objects; render for display, from a view of the position, unoccluded portions of the virtual object in the three-dimensional model; overlay the unoccluded portions of the virtual object on the video feed; and display the video feed with the overlaid virtual object. - View Dependent Claims (17, 18, 19, 20)
-
Specification