This relates generally to head-mounted devices, and, more particularly, to head-mounted devices with displays and image sensors.
Electronic devices often include displays and image sensors. Particularly when high-resolution images are being displayed for a viewer, it may be burdensome to display images at full resolution across an entire display. Foveation techniques involve displaying only critical portions of an image at full resolution and can help reduce the burdens on a display system. In some cases, images of the environment of the user may be displayed on the display. However, it may be burdensome to use the image sensor to obtain high-resolution images of the user's entire environment.
An electronic device such as a head-mounted device may have a display. In some cases, the display may be a transparent display so that a user may observe real-world objects through the display while computer-generated content is overlaid on top of the real-world objects by presenting computer-generated images on the display. The display may also be an opaque display that blocks light from real-world objects when a user operates the head-mounted device. In this type of arrangement, a pass-through camera may be used to display real-world objects to the user.
The pass-through camera may capture images of the real world and the real-world images may be displayed on the display for viewing by the user. Additional computer-generated content (e.g., text, game-content, other visual content, etc.) may optionally be overlaid over the real-world images to provide an augmented reality environment for the user.
The display may be a foveated display. Using a gaze-tracking system in the head-mounted device, the device may determine which portion of the display is being viewed directly by a user. A user will be less sensitive to artifacts and low resolution in portions of the display that lie within the user's peripheral vision than portions of the display that are being directly viewed. Accordingly, the device may display different portions of an image with different resolutions.
The pass-through camera may capture some high-resolution image data for displaying on the display. However, only low-resolution image data may be needed to display low-resolution images in the periphery of the user's field of view on the display. Therefore, the pass-through camera may only capture high-resolution images that correspond to the portion of the user's field-of-view that is being directly viewed and may capture lower resolution image data that corresponds to the real-world objects in the user's peripheral vision. Adjusting the pass-through camera to only capture high-resolution image data in selected portions of the user's field of view may reduce processing burden and power consumption within the head-mounted device.
There are a number of possible arrangements for the pass-through camera that allow the camera module to selectively capture high-resolution images. For example, the front-facing camera may include an image sensor with two or more pixel densities, a distortion lens, and/or one or more planar or curved mirrors. Any of the components in the camera module may be adjusted to change which portion of a scene is captured with high-resolution image data.
Head-mounted devices and other devices may be used for virtual reality and augmented reality systems. These devices may include portable consumer electronics (e.g., portable electronic devices such as cellular telephones, tablet computers, glasses, other wearable equipment), head-up displays in cockpits and vehicles, display-based equipment (e.g., projectors, televisions), etc. Devices such as these may include transparent displays and other optical components. Device configurations in which virtual reality and/or augmented reality content is provided to a user with a head-mounted display are described herein as an example. This is, however, merely illustrative. Any suitable equipment may be used in providing a user with virtual reality and/or augmented reality content.
A head-mounted device that is worn on the head of a user may be used to provide a user with computer-generated content that is overlaid on top of real-world content. With some head-mounted devices, the real-world content may be viewed directly by a user (e.g., by observing real-world objects through a transparent display panel or through an optical coupler in a transparent display system that merges light from real-world objects with light from a display panel). Other head-mounted devices may use configurations in which images of real-world objects are captured by a forward-facing camera and displayed for a user on a display. A forward-facing camera that captures images of the real-world and displays the images on the display may be referred to as a pass-through camera.
The pass-through camera may be capable of capturing high-resolution images to display to the user. However, a user will be less sensitive to artifacts and low resolution in portions of the display that lie within the user's peripheral vision than portions of the display that are being directly viewed. Therefore, to reduce the processing burden and power consumption involved in operating the pass-through camera, the pass-through camera may only capture high-resolution images that correspond to where the user is directly looking. Other portions of the captured image (that correspond to the user's peripheral vision) may have a lower resolution.
A schematic diagram of an illustrative head-mounted device is shown in
Head-mounted device 10 may include input-output circuitry 52. Input-output circuitry 52 may be used to allow data to be received by head-mounted device 10 from external equipment (e.g., a tethered computer, a portable device such as a handheld device or laptop computer, or other electrical equipment) and to allow a user to provide head-mounted device 10 with user input. Input-output circuitry 52 may also be used to gather information on the environment in which head-mounted device 10 is operating. Output components in circuitry 52 may allow head-mounted device 10 to provide a user with output and may be used to communicate with external electrical equipment.
As shown in
The head-mounted device may optionally include adjustable components stacked in series with display 26. For example, the head-mounted device may include an adjustable polarizer (e.g., a polarizer with switches that allow selected regions of the adjustable polarizer to be configured to serve as vertical-pass linear polarizers, horizontal-pass linear polarizers, or non-polarizing regions), tunable lenses (e.g., liquid crystal tunable lenses, tunable lenses based on electrooptic materials, tunable liquid lenses, microelectromechanical systems tunable lenses, or other tunable lenses), an adjustable color filter (e.g., an adjustable-color-cast light filter that can be adjusted to exhibit different color casts and/or a monochromatic adjustable-intensity light filter that has a single color cast), and/or an adjustable opacity system (e.g., a layer with an adjustable opacity for providing a darkened background if the display is transparent). There may be any suitable number of display pixels in display 26 (e.g., 0-1000, 10-10,000, 1000-1,000,000, 1,000,000 to 10,000,000, more than 1,000,000, fewer than 1,000,000, fewer than 10,000, fewer than 100, etc.).
Input-output circuitry 52 may include components such as input-output devices 60 for gathering data and user input and for supplying a user with output. Devices 60 may include a gaze-tracker such as gaze-tracker 62 (sometimes referred to as a gaze-tracking system or a gaze-tracking camera) and a camera such as camera 64.
Gaze-tracker 62 may include a camera and/or other gaze-tracking system components (e.g., light sources that emit beams of light so that reflections of the beams from a user's eyes may be detected) to monitor the user's eyes. Gaze-tracker(s) 62 may face a user's eyes and may track a user's gaze. A camera in the gaze-tracking system may determine the location of a user's eyes (e.g., the centers of the user's pupils), may determine the direction in which the user's eyes are oriented (the direction of the user's gaze), may determine the user's pupil size (e.g., so that light modulation and/or other optical parameters and/or the amount of gradualness with which one or more of these parameters is spatially adjusted and/or the area in which one or more of these optical parameters is adjusted is adjusted based on the pupil size), may be used in monitoring the current focus of the lenses in the user's eyes (e.g., whether the user is focusing in the near field or far field, which may be used to assess whether a user is day dreaming or is thinking strategically or tactically), and/or other gaze information. Cameras in the gaze-tracking system may sometimes be referred to as inward-facing cameras, gaze-detection cameras, eye-tracking cameras, gaze-tracking cameras, or eye-monitoring cameras. If desired, other types of image sensors (e.g., infrared and/or visible light-emitting diodes and light detectors, etc.) may also be used in monitoring a user's gaze. The use of a gaze-detection camera in gaze-tracker 62 is merely illustrative.
Cameras such as front-facing camera(s) 64 (sometimes referred to as front-facing camera module 64 or camera module 64) may be used to capture images of the real-world environment surrounding the user. For example, one or more front-facing cameras 64 may be used to capture images of real-world objects in front of a user and on the left and right sides of a user's field of view. The images of real-world objects that are gathered in this way may be presented for the user on display 26 and/or may be processed by control circuitry 50 to determine the locations of electronic devices (e.g., displays, etc.), people, buildings, and other real-world objects relative to the user. The real-world environment may also be analyzed using image processing algorithms. Information from camera 64 may be used in controlling display 26.
Front-facing camera 64 may serve as a pass-through camera that obtains images of the real-world environment of the user. The real-world images corresponding to the user's field of view (as determined by the gaze-tracker and the position of the head-mounted device) are then displayed on display 26. In this way, the user perceives that they are viewing the real world (by replicating real-world viewing with the pass-through camera and display).
In addition to adjusting components such as display 26 based on information from gaze-tracker 62 and/or front-facing cameras 64, control circuitry 50 may gather sensor data and user input from other input-output circuitry 52 to use in controlling head-mounted device 10. As shown in
Input-output devices 60 may also include other sensors and input-output components 70 (e.g., ambient light sensors, force sensors, temperature sensors, touch sensors, buttons, capacitive proximity sensors, light-based proximity sensors, other proximity sensors, strain gauges, gas sensors, pressure sensors, moisture sensors, magnetic sensors, microphones, speakers, audio components, haptic output devices, light-emitting diodes, other light sources, etc.). Circuitry 52 may include wired and wireless communications circuitry 74 that allows head-mounted device 10 (e.g., control circuitry 50) to communicate with external equipment (e.g., remote controls, joysticks and other input controllers, portable electronic devices, computers, displays, etc.) and that allows signals to be conveyed between components (circuitry) at different locations in head-mounted device 10. Head-mounted device 10 may include any other desired components. For example, the head-mounted device may include a battery.
The components of head-mounted device 10 may be supported by a head-mountable support structure such as illustrative support structure 16 of
Support structure 16 may support additional components at additional locations such as locations 38, 40, and 42. For example, components may be mounted on the front of support structure 16 in location 38. Front-facing cameras 64 and/or sensors and other components in input-output circuitry 52 may be mounted in location 38. The components in location 38 may be used to detect the positions of real-world objects (e.g., object 30) and/or for capturing images of the real-world. Object 30 may include natural and manmade objects, people, buildings, sources of glare such as reflective objects, the sun, lights, etc.
Input-output devices 60 such as position and motion sensors 66, light detectors, or other desired input-output devices may be mounted in location 40. Components in location 40 may face the environment of the user (e.g., outward facing components facing away from the user). In contrast, components in location 42 may face the user (e.g., inward facing components facing the user). Input-output devices 60 such as gaze-tracker 62 (image sensors), speakers (e.g., ear speakers) or other audio components that play audio (e.g., audio associated with computer-generated images and/or other content that is being displayed using display 26, etc.) or other desired input-output devices may be mounted in location 42.
Display 26 may be a foveated display. Using gaze-tracking (e.g., using gaze-tracker 62 to capture information on the location of a user's gaze on display 26), device 10 can determine which portion of display 26 is being viewed only by a user's peripheral vision and which portion of display 26 is being viewed directly (non-peripherally) by a user (e.g., in the centermost 5° of the user's field of view corresponding to the fovea of the user's eyes where visual acuity is elevated). A user will be less sensitive to artifacts and low resolution in portions of display 26 that lie within the user's peripheral vision than portions of display 26 that are being directly viewed. Accordingly, device 10 may display different portions of an image with different resolutions.
In some cases (e.g., when the device is in a pass-through mode), display 26 displays real-world images corresponding to what the user would see in the absence of the head-mounted device. When the device is in the pass-through mode, the entire display may display real-world images that are captured by a camera in the device (e.g., front-facing camera 64 in
If desired, front-facing camera 64 may capture only high-resolution images. Control circuitry 50 may then process the image data to present the high-resolution images in region 94 while presenting lower resolution images in region 92. In other words, some of the captured high-resolution image data is discarded to present lower resolution images in region 92. However, capturing excess image data (that will ultimately be discarded) may use valuable processing and power resources. So, instead of capturing excess high-resolution image data, front-facing camera 64 may instead only capture high-resolution images that correspond to the portion of the user's field-of-view that is being directly viewed. Front-facing camera 64 captures lower resolution image data that corresponds to the real-world objects in the user's peripheral vision. Adjusting front-facing camera 64 to only capture high-resolution image data in selected portions of the user's field of view may reduce processing burden and power consumption within head-mounted device 10.
There are a number of possible arrangements for camera module 64 (sometimes referred to as an outward-facing camera or an imaging system) that allow the camera module to selectively capture high-resolution images. For example, the front-facing camera may include an image sensor with two or more pixel densities, a distortion lens, and/or one or more planar or curved mirrors. Any of the components in the camera module may be adjusted to change which portion of a scene is captured with high-resolution image data.
Camera module 64 may include one or more lenses such as lens 104 for focusing incident light corresponding to the captured real-world scene (e.g., light 80) onto image sensor 102. Some of the incident light (e.g., a first portion of the captured scene) will be received by high pixel density portion 103B of the image sensor whereas some of the incident light (e.g., a second portion of the captured scene) will be received by low pixel density portion 103A of the image sensor. High-resolution image data will therefore be obtained of the first portion of the captured scene, whereas low-resolution image data will be obtained of the second portion of the captured scene.
Camera module 64 may also include positioning equipment 106 for adjusting the position of image sensor 102. In particular, positioning equipment 106 may adjust the position of image sensor 102 to adjust which portion of the incoming light (e.g., which portion of the captured scene) is imaged by the high pixel density portion of the image sensor. Arrows 108 show how the image sensor may be shifted laterally (e.g., within the XY-plane) by positioning equipment 106. Positioning equipment 106 may position image sensor 102 underneath lens 104 based on sensor information (e.g., information from gaze-tracker 62 and/or position and motion sensors 66). This sensor information may be used to determine a point of gaze of the user (e.g., the point to which the user is looking). Positioning equipment 106 may then move image sensor 102 such that high pixel density portion 103B of the image sensor receives light corresponding to the point of gaze of the user (e.g., the portion of the scene at which the user is looking).
Positioning equipment 106 may include any desired components. For example, the positioning equipment may include one or more of a motor (e.g., a servomotor, a geared motor, a brushless motor, etc.), a linear electromagnetic actuator (e.g., a solenoid), a piezoelectric device, an electroactive polymer, a pneumatic actuator, and any other suitable type of actuator. Positioning equipment 106 may be configured to move image sensor 102 within the XY-plane, move image sensor 102 vertically along the Z-axis, and/or tilt image sensor 102 (such that the image sensor is at an angle relative the XY-plane).
If desired, the components of camera module 64 may be formed in housing 100 (sometimes referred to as camera module housing 100). Housing 100 may support image sensor 102, lens 104, and/or positioning equipment 106.
Image sensor 102 may have an increased pixel area to account for the movement of the image sensor underneath lens 104. In particular, it is desirable for image sensor 102 to capture all of the incoming light corresponding to the captured scene, regardless of the position of high pixel density portion 103B. When, high pixel density pixel portion 103B is centered underneath lens 104 (as in
The example in
As shown in
To summarize, lens 104D may distort incoming light to optically stretch (e.g., magnify) a selected portion of the captured scene over a larger pixel area than if the light was not distorted (e.g., lens 104D selectively increases angular resolution of a selected portion the captured scene). The image sensor therefore obtains high-resolution image data for the selected portion of the captured scene. The remaining portions of the captured scene are not optically stretched (and may be optically compressed). The image sensor therefore obtains low-resolution image data (with at least a lower resolution than the high-resolution image data) for the remaining portions of the captured scene.
Camera module 64 may also include positioning equipment 106 for adjusting the position of lens 104D. In particular, positioning equipment 106 may adjust the position of lens 104D to adjust which portion of the incoming light (e.g., which portion of the captured scene) is optically stretched by the lens for obtaining high-resolution image data. Arrows 108 show how the lens may be shifted laterally (e.g., within the XY-plane) by positioning equipment 106. Positioning equipment 106 may be configured to move distortion lens 104D within the XY-plane, move distortion lens 104D vertically along the Z-axis, and/or tilt distortion lens 104D (such that the distortion lens is at an angle relative the XY-plane). Positioning equipment 106 may position distortion lens 104D based on sensor information (e.g., information from gaze-tracker 62 and/or position and motion sensors 66). This sensor information may be used to determine a point of gaze of the user (e.g., the point to which the user is looking). Positioning equipment 106 may then move distortion lens 104D such that optically stretched portion of the captured image (e.g., area 110) corresponds to the point of gaze of the user (e.g., the portion of the scene at which the user is looking).
In yet another embodiment, an additional optical component may be included in camera module 64 to enable image sensor 102 to generate high-resolution image data. As shown in
In
Camera module 64 may also include positioning equipment 106 for adjusting the position of mirror 114. In particular, positioning equipment 106 may adjust the position of mirror 114 to adjust which portion of the incoming light (e.g., which portion of the captured scene) is optically stretched by the mirror for obtaining high-resolution image data. Arrows 116 show how the mirror may be rotated (e.g., rotated about a central axis 118) by positioning equipment 106. Positioning equipment 106 may also be configured to move mirror 114 within the XY-plane, move mirror 114 vertically along the Z-axis, and/or tilt mirror 114. Positioning equipment 106 may position mirror 114 based on sensor information (e.g., information from gaze-tracker 62 and/or position and motion sensors 66). This sensor information may be used to determine a point of gaze of the user (e.g., the point to which the user is looking). Positioning equipment 106 may then move mirror 114 such that the optically stretched portion of the captured image corresponds to the point of gaze of the user (e.g., the portion of the scene at which the user is looking).
In yet another embodiment, shown in
Positioning equipment 106 may control the shape of deformable mirror 120 based on sensor information (e.g., information from gaze-tracker 62 and/or position and motion sensors 66). This sensor information may be used to determine a point of gaze of the user (e.g., the point to which the user is looking). Positioning equipment 106 may then control the shape of deformable mirror 120 such that the portion of the captured image corresponding to the point of gaze of the user (e.g., the portion of the scene at which the user is looking) is directed to the high pixel density region of the image sensor.
The use of a single mirror in
The aforementioned examples are merely illustrative, and various modifications may be made to the camera modules. In particular, any desired combinations of high distortion lenses, lenses without high distortion (sometimes referred to as low distortion lenses), deformable mirrors, rotatable mirrors, image sensors with constant pixel density, and image sensors with variable pixel density may be used in the camera module. Additionally, positioning equipment may move any of the components in the camera module in any desired manner.
In yet another embodiment, a planar mirror such as planar mirror 114 may be interposed in the optical path between lens 104 and image sensor 102, as shown in
Camera module 64 may also include positioning equipment 106 for adjusting the position of planar mirror 114. In particular, positioning equipment 106 may adjust the position of planar mirror 114 to adjust which portion of the incoming light (e.g., which portion of the captured scene) is received by high pixel density region 103B. Arrows 116 show how the mirror may be rotated (e.g., rotated about a central axis 118) by positioning equipment 106. Positioning equipment 106 may also be configured to move mirror 114 within the XY-plane, move mirror 114 vertically along the Z-axis, and/or tilt mirror 114. Positioning equipment 106 may position mirror 114 based on sensor information (e.g., information from gaze-tracker 62 and/or position and motion sensors 66). This sensor information may be used to determine a point of gaze of the user (e.g., the point to which the user is looking). Positioning equipment 106 may then move mirror 114 such that the portion of the captured image directed to high pixel density region 103B corresponds to the point of gaze of the user (e.g., the portion of the scene at which the user is looking).
Arrows 108 show how the lens may be shifted laterally (e.g., within the XY-plane) by positioning equipment 106. Positioning equipment 106 may be configured to move lens 104 within the XY-plane, move lens 104 vertically along the Z-axis, and/or tilt lens 104 (such that the lens is at an angle relative the XY-plane). Positioning equipment 106 may position lens 104 based on sensor information (e.g., information from gaze-tracker 62 and/or position and motion sensors 66). This sensor information may be used to determine a point of gaze of the user (e.g., the point to which the user is looking). Positioning equipment 106 may then move lens 104 such that the portion of the captured image directed to the magnifying portion of mirror 114 corresponds to the point of gaze of the user (e.g., the portion of the scene at which the user is looking).
Arrows 108 show how the lens may be shifted laterally (e.g., within the XY-plane) by positioning equipment 106. Positioning equipment 106 may be configured to move lens 104 within the XY-plane, move lens 104 vertically along the Z-axis, and/or tilt lens 104 (such that the lens is at an angle relative the XY-plane). Positioning equipment 106 may position lens 104 based on sensor information (e.g., information from gaze-tracker 62 and/or position and motion sensors 66). This sensor information may be used to determine a point of gaze of the user (e.g., the point to which the user is looking). Positioning equipment 106 may then move lens 104 such that the portion of the captured image that corresponds to the point of gaze of the user (e.g., the portion of the scene at which the user is looking) is directed to the high pixel density region 103B of the image sensor.
In yet another embodiment, shown in
Camera module 64 may also include positioning equipment 106 for adjusting the position of image sensor 102. In particular, positioning equipment 106 may adjust the position of image sensor 102 to adjust which portion of the incoming light (e.g., which portion of the captured scene) is imaged by the high pixel density portion of the image sensor. Arrows 108 show how the image sensor may be shifted laterally (e.g., within the YZ-plane) by positioning equipment 106. Positioning equipment 106 may position image sensor 102 based on sensor information (e.g., information from gaze-tracker 62 and/or position and motion sensors 66). This sensor information may be used to determine a point of gaze of the user (e.g., the point to which the user is looking). Positioning equipment 106 may then move image sensor 102 such that high pixel density portion 103B of the image sensor receives light corresponding to the point of gaze of the user (e.g., the portion of the scene at which the user is looking).
The example in
In yet another embodiment, shown in
Lens 128 may be formed in any desired manner that allows the lens to change shape. For example, the lens may be a liquid lens that changes shape based on liquid volume. The lens may be a liquid crystal lens that changes shape based on a voltage. The lens may include microelectromechanical systems (MEMS) if desired.
Next, at step 204, control circuitry 50 may adjust front-facing camera 64 based on the information obtained during step 202 (e.g., the point of gaze information). The control circuitry may adjust the front-facing camera in any desired manner (e.g., by adjusting the position of a lens, the shape of a lens, the position of a mirror, the shape of a mirror, the position of an image sensor, or the position of a camera module housing). The control circuitry may adjust the front-facing camera such that the front-facing camera obtains high-resolution image data for a portion of the scene that corresponds to the point of gaze of the user and low-resolution image data for portions of the scene that correspond to the periphery of the user's field of view. After the front-facing camera is adjusted, the front-facing camera may capture image data that is then displayed on display 26 of the head-mounted device.
The foregoing is merely illustrative and various modifications can be made to the described embodiments. The foregoing embodiments may be implemented individually or in any combination.
This application is a continuation of non-provisional patent application Ser. No. 16/130,775, filed Sep. 13, 2018, which claims the benefit of provisional patent application No. 62/662,410, filed Apr. 25, 2018, which are hereby incorporated by reference herein in their entireties.
Number | Date | Country | |
---|---|---|---|
62662410 | Apr 2018 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 16130775 | Sep 2018 | US |
Child | 16831306 | US |