Head-mounted displays having curved lens arrays and generating elemental images for displaying
AssigneeIntel Corporation
InventorsJoshua J. Ratcliff, Alexey M. Supikov, Santiago E. Alfaro, Basel Salahieh
Life of this patent
Estimating the term…
Abstract
An example apparatus for displaying stereo elemental images includes two coupled eyepieces. Each of the two eyepieces also includes a curved screen to display a number of elemental images. Each of the two eyepieces also includes a curved lens array concentrically displaced in front of the curved screen to magnify the elemental images. Each of the number of elemental images is magnified by a different lens in the curved lens array.
Claims25
An apparatus for displaying stereo elemental images, comprising:
- two coupled eyepieces, each of the two eyepieces including:
- a curved screen to display a plurality of elemental images;
- and
- a curved lens array concentrically displaced in front of the curved screen to magnify the elemental images, wherein each of the plurality of elemental images is magnified by a different lens in the curved lens array, wherein the curved lens array includes a dynamic or switchable lens array to vary a virtual image distance, and wherein each of the elemental images are mapped for each of a stereo view from a virtual surface of pixels by:
- selecting a projection center, for each elemental image, from a range of locations along a line extending through an eye center and a lens center of the different lens in the curved lens array that magnifies the corresponding elemental image;
- finding a first projection of each pixel of each elemental image onto a corresponding virtual image pixel of one of a plurality of curved virtual images, the first projection to pass through the lens center of the different lens that magnifies the corresponding elemental image;
- and
- finding a second projection of each virtual image pixel associated with each first projection of each pixel of each elemental image, the second projection to pass through the projection center onto one of a plurality of virtual image planes at different virtual distances.
A method for generating elemental images, comprising:
- obtaining, via a processor, an image to be presented and a virtual distance from eyes of a viewer;
- rendering, via the processor, a stereo view of the image for each of the eyes at a virtual surface located at the virtual distance;
- mapping, via the processor, pixels for each stereo view from the virtual surface to elemental images of a per-eye display using a per-lens projection model, wherein the mapping of the pixels for each stereo view from the virtual surface to the elemental images includes:
- selecting a projection center, for a first elemental image of the elemental images, from a range of locations along a line extending through an eye center and a lens center of a first lens in a lens array, the first lens associated with the first elemental image;
- finding a first projection of each pixel of the first elemental image onto a corresponding virtual image pixel of one of a plurality of curved virtual images, the first projection to pass through the lens center of the first lens that magnifies the first elemental image;
- and
- finding a second projection of each virtual image pixel associated with each first projection of each pixel of the first elemental image, the second projection to pass through the projection center onto one of a plurality of virtual image planes at different virtual distances;
- pre-warping, via the processor, the elemental images based on a per-lens distortion model to compensate for a lens distortion;
- and
- sending, via the processor, the pre-warped elemental images to a head mounted display to be displayed.
At least one non-transitory computer readable medium comprising instructions that, in response to being executed on a computing device, cause the computing device to:
- obtain an image to be presented and a virtual distance from eyes of a viewer;
- render a stereo view of the image for each of the eyes at a virtual surface located at the virtual distance;
- map pixels for each stereo view from the virtual surface to elemental images of a per-eye display using a per-lens projection model, wherein, to map the pixels for each stereo view, the computing device is to:
- select a projection center, for a first elemental image of the elemental image, from a range of locations along a line extending through an eye center and a lens center of a first lens in a lens array, the first lens associated with the first elemental image;
- find a first projection of each pixel of the first elemental image onto a corresponding virtual image pixel of one of a plurality of curved virtual images, the first projection to pass through the lens center of the first lens that magnifies the first elemental image;
- and
- find a second projection of each virtual image pixel associated with each first projection of each pixel of the first elemental image, the second projection to pass through the projection center onto one of a plurality of virtual image planes at different virtual distances;
- pre-warp the elemental images based on a per-lens distortion model to compensate for a lens distortion;
- and
- send the pre-warped elemental images to a head mounted display to be displayed.
Dependencies are inferred from the claim text.