Headset removal in virtual, augmented, and mixed reality using an eye gaze database
First Claim
1. A method, comprising:
- capturing, using a camera, an image of a user that is wearing a head mounted device (HMD) that occludes a portion of the user'"'"'s face;
determining a three-dimensional (3-D) pose that indicates an orientation and a location of the user'"'"'s face in a camera coordinate system associated with the camera;
detecting an eye gaze direction of the user;
accessing texture samples from an eye gaze database based on the eye gaze direction; and
rendering a representation of the occluded portion of the user'"'"'s face based on a 3-D model of the user'"'"'s face and using the texture samples accessed from the eye gaze database, wherein the representation replaces a portion of the HMD in the image based on the 3-D pose of the user'"'"'s face in the camera coordinate system.
2 Assignments
0 Petitions
Accused Products
Abstract
A camera captures an image of a user wearing a head mounted device (HMD) that occludes a portion of the user'"'"'s face. A three-dimensional (3-D) pose that indicates an orientation and a location of the user'"'"'s face in a camera coordinate system is determined. A representation of the occluded portion of the user'"'"'s face is determined based on a 3-D model of the user'"'"'s face. The representation replaces a portion of the HMD in the image based on the 3-D pose of the user'"'"'s face in the camera coordinate system. In some cases, the 3-D model of the user'"'"'s face is selected from 3-D models of the user'"'"'s face stored in a database that is indexed by eye gaze direction. Mixed reality images can be generated by combining virtual reality images, unoccluded portions of the user'"'"'s face, and representations of an occluded portion of the user'"'"'s face.
-
Citations
24 Claims
-
1. A method, comprising:
-
capturing, using a camera, an image of a user that is wearing a head mounted device (HMD) that occludes a portion of the user'"'"'s face; determining a three-dimensional (3-D) pose that indicates an orientation and a location of the user'"'"'s face in a camera coordinate system associated with the camera; detecting an eye gaze direction of the user; accessing texture samples from an eye gaze database based on the eye gaze direction; and rendering a representation of the occluded portion of the user'"'"'s face based on a 3-D model of the user'"'"'s face and using the texture samples accessed from the eye gaze database, wherein the representation replaces a portion of the HMD in the image based on the 3-D pose of the user'"'"'s face in the camera coordinate system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An apparatus, comprising:
-
a camera configured to capture an image of a user that is wearing a head mounted device (HMD) that occludes a portion of the user'"'"'s face; an eye gaze tracker configured to detect an eye gaze direction of the user; and a processor configured to determine a three-dimensional (3-D) pose that indicates an orientation and a location of the user'"'"'s face relative to the camera, access texture samples from an eye gaze database stored in a memory, and render a representation of the occluded portion of the user'"'"'s face based on a 3-D model of the user'"'"'s face and using the accessed texture samples, wherein the representation replaces a portion of the HMD in the image based on the 3-D pose. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A method, comprising:
-
detecting an first portion of a user'"'"'s face in an image captured by a camera, wherein the user is wearing a head mounted device (HMD) that occludes a second portion of the user'"'"'s face in the image; and rendering a 3-D model of the second portion of the user'"'"'s face into the image to replace a portion of the HMD in the image, wherein rendering the 3-D model of the second portion includes rendering the 3-D model of the second portion using texture samples accessed from an eye gaze database based on an eye gaze direction of the user and further includes color correcting the texture samples using an affine transformation that maps colors of the texture samples to colors of the first portion of the user'"'"'s face. - View Dependent Claims (22, 23, 24)
-
Specification