Calibrating a near-eye display
First Claim
1. On a head-mounted display device comprising a see-through stereoscopic display and memory storing instructions executable by a logic subsystem, a method of calibrating the see-through stereoscopic display for a user'"'"'s eyes, the method comprising:
- for a first eye,receiving first eye image data from one or more image sensors, the first eye image data comprising an image of a user-controlled object for the first eye, the user-controlled object for the first eye comprising a body part of the user or an object held by the user,receiving a user input indicating an alignment of the user-controlled object for the first eye with a first eye reference object viewable via the head-mounted display device from a perspective of the first eye,determining via the first eye image data a first ray intersecting the user-controlled object for the first eye and the first eye reference object from the perspective of the first eye, anddetermining a position of the first eye based on a location at which the first ray intersects a plane passing through the first eye;
separately, for a second eye,receiving second eye image data from the one or more image sensors, the second eye image data comprising an image of a user-controlled object for the second eye, the user-controlled object for the second eye comprising the body part of the user, another body part of the user, or the object held by the user,receiving a user input indicating an alignment of the user-controlled object for the second eye with a second eye reference object viewable via the head-mounted display device from a perspective of the second eye,determining via the second eye image data a second ray intersecting the user-controlled object for the second eye and the second eye reference object from the perspective of the second eye, anddetermining a position of the second eye based on a location at which the second ray intersects a plane passing through the second eye;
calibrating the see-through stereoscopic display based on the position determined for the first eye and the position determined for the second eye; and
displaying a stereoscopic image comprising a first eye image and a second eye image based on calibrating.
1 Assignment
0 Petitions
Accused Products
Abstract
Examples are disclosed herein that relate to calibrating a user'"'"'s eye for a stereoscopic display. One example provides, on a head-mounted display device including a see-through display, a method of calibrating a stereoscopic display for a user'"'"'s eyes, the method including for a first eye, receiving an indication of alignment of a user-controlled object with a first eye reference object viewable via the head-mounted display device from a perspective of the first eye, determining a first ray intersecting the user-controlled object and the first eye reference object from the perspective of the first eye, and determining a position of the first eye based on the first ray. The method further includes repeating such steps for a second eye, determining a position of the second eye based on a second ray, and calibrating the stereoscopic display based on the position of the first eye and the position of the second eye.
51 Citations
20 Claims
-
1. On a head-mounted display device comprising a see-through stereoscopic display and memory storing instructions executable by a logic subsystem, a method of calibrating the see-through stereoscopic display for a user'"'"'s eyes, the method comprising:
-
for a first eye, receiving first eye image data from one or more image sensors, the first eye image data comprising an image of a user-controlled object for the first eye, the user-controlled object for the first eye comprising a body part of the user or an object held by the user, receiving a user input indicating an alignment of the user-controlled object for the first eye with a first eye reference object viewable via the head-mounted display device from a perspective of the first eye, determining via the first eye image data a first ray intersecting the user-controlled object for the first eye and the first eye reference object from the perspective of the first eye, and determining a position of the first eye based on a location at which the first ray intersects a plane passing through the first eye; separately, for a second eye, receiving second eye image data from the one or more image sensors, the second eye image data comprising an image of a user-controlled object for the second eye, the user-controlled object for the second eye comprising the body part of the user, another body part of the user, or the object held by the user, receiving a user input indicating an alignment of the user-controlled object for the second eye with a second eye reference object viewable via the head-mounted display device from a perspective of the second eye, determining via the second eye image data a second ray intersecting the user-controlled object for the second eye and the second eye reference object from the perspective of the second eye, and determining a position of the second eye based on a location at which the second ray intersects a plane passing through the second eye; calibrating the see-through stereoscopic display based on the position determined for the first eye and the position determined for the second eye; and displaying a stereoscopic image comprising a first eye image and a second eye image based on calibrating. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A head-mounted display device, comprising:
-
a depth image sensor; a see-through stereoscopic display configured to display virtual content and through which a real-world background scene is viewable; a logic subsystem; and a storage subsystem comprising instructions executable by the logic subsystem to, for a first eye, receive first eye image data from the depth image sensor, the first eye image data comprising an image of a user-controlled object for the first eye, the user-controlled object for the first eye comprising a body part of the user or an object held by the user, for each reference object of a first plurality of reference objects viewable via the head-mounted display device, receive a user input indicating an alignment of the user-controlled object for the first eye with the reference object, and determine a ray intersecting the user-controlled object for the first eye and the reference object, to form a first plurality of rays based on a perspective of the first eye, estimate a location of convergence of the first plurality of rays, and determine a position of the first eye based on the location of convergence of the first plurality of rays; separately, for a second eye, receive second eye image data from the depth image sensor, the second eye image data comprising an image of a user-controlled object for the second eye, the user-controlled object for the second eye comprising the body part of the user, another body part of the user, or the object held by the user, for each reference object of a second plurality of reference objects viewable via the head-mounted display device, receive a user input indicating an alignment of the user-controlled object for the second eye with the reference object, and determine a ray intersecting the user-controlled object for the second eye and the reference object to form a second plurality of rays based on a perspective of the second eye, estimate a location of convergence of the second plurality of rays, and determine a position of the second eye based on the location of convergence of the second plurality of rays; calibrate the see-through stereoscopic display for the user'"'"'s eyes based on the position determined for the first eye and the position determined for the second eye; and display a stereoscopic image comprising a first eye image and a second eye image based on calibrating the see-through stereoscopic display. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A head-mounted display device, comprising:
-
a depth image sensor; a see-through stereoscopic display configured to display virtual content and through which a real-world background scene is viewable; a logic subsystem; and a storage subsystem comprising instructions executable by the logic subsystem to for a first eye, sequentially display a first plurality of holograms via the see-through display, receive first eye image data from the depth image sensor, the first eye image data comprising an image of a user-controlled object for the first eye, the user-controlled object for the first eye comprising a body part of the user or an object held by the user, for each hologram of the first plurality of holograms, receive a user input indicating an alignment of the user-controlled object for the first eye with the hologram, and determine a ray intersecting the user-controlled object for the first eye and the hologram to form a first set of rays based on a perspective of the first eye, estimate a location of convergence of the first set of rays, and determine a position of the first eye based on the location of convergence of the first set of rays; separately, for a second eye, sequentially display a second plurality of holograms via the see-through display, receive second eye image data from the depth image sensor, the second eye image data comprising an image of a user-controlled object for the second eye, the user-controlled object for the second eye comprising the body part of the user, another body part of the user, or the object held by the user, for each hologram of the second plurality of holograms, receive a user input indicating an alignment of the user-controlled object for the second eye with the hologram, and determine a ray intersecting the user-controlled object for the second eye and the hologram to form a second set of rays based on a perspective of the second eye, estimate a location of convergence of the second set of rays, and determine a position of the second eye based on the location of convergence of the second set of rays; calibrate the see-through stereoscopic display for the user'"'"'s eyes based on the position determined for the first eye and the position determined for the second eye; and display a stereoscopic image comprising a first eye image and a second eye image based on calibrating the see-through stereoscopic display. - View Dependent Claims (17, 18, 19, 20)
-
Specification