Dynamic display color adjustment by eye tracking
AssigneeSnap Inc.
InventorsRussell Douglas Patton, Jonathan Rodriguez
Life of this patent
Estimating the term…
Abstract
An eyewear device that accurately and dynamically adjusts color and brightness of a see-through display as a function of a user's eye gaze direction and eye position using a display characteristic map. The display characteristic map is indicative of display characteristics of the see-through display. Color masks are generated as a function of the display characteristic map and the user's eye gaze direction and eye position, and a processor adjusts the see-through display characteristics based on the color masks.
Claims12
Eyewear, comprising:
- a frame;
- a see-through display having color channels and having physical pixels supported by the frame and having display characteristics, wherein a nominal color of each of the color channels and a brightness of each of the pixels is characterized by a manufacturer of the see-through display;
- a scanner supported by the frame and configured to determine a gaze direction of a user's eye, and a position of the user's eye with respect to the see-through display;
- memory storing a plurality of color maps which characterize a nominal color of the color channels and a brightness of each said physical pixel for each viewing point within an eyebox based on the characterization of the see-through display;
- and
- a processor configured to:
- determine the physical pixels having a nonuniform intensity or color for each of the color channels as viewed from the eyebox by using the plurality of color maps and based on the determined gaze direction and position of the user's eye;
- generate a color mask as a function of the plurality of color maps and the user's eye gaze direction and eye position;
- and
- adjust a color or intensity of the physical pixels having nonuniform intensity or color to provide uniform color and intensity at the viewing points within the eyebox as a function of the color mask.
A method of configuring eyewear, the eyewear having a frame, a see-through display having color channels and physical pixels supported by the frame and having display characteristics comprising color and intensity, wherein a nominal color of each of the color channels and a brightness of each of the pixels is characterized by a manufacturer of the see-through display, a scanner configured to determine a gaze direction of a user's eye and a position of the user's eye with respect to the see-through display, a processor configured to control the see-through display, and memory storing a plurality of color maps which characterize a nominal color of the color channels and a brightness of each of the physical pixels for each viewing point within an eyebox based on the characterization of the see-through display, the method comprising:
- determining the physical pixels having a nonuniform intensity or color for each of the color channels as viewed from the eyebox by using the plurality of color maps and based on the determined gaze direction and position of the user's eye;
- generating a color mask as a function of the plurality of color maps and the user's eye gaze direction and eye position;
- and
- adjusting a color or intensity of the physical pixels having nonuniform intensity or color to provide uniform color and intensity at the viewing points within the eyebox as a function of the color mask.
A non-transitory computer-readable medium storing program code which, when executed, is operative to cause a computing device to perform the steps of:
- determining a gaze direction of a user's eye, and a position of the user's eye with respect to a see-through display having color channels of wearable glasses, the see-through display having physical pixels and having display characteristics comprising color and intensity, wherein a nominal color of each of the color channels and a brightness of each of the pixels is characterized by a manufacturer of the see-through display;
- determining the physical pixels having a nonuniform intensity or color for each of the color channels as viewed from an eyebox based on the characterization of the see-through display by using a plurality of color maps and based on the determined gaze direction and position of the user's eye;
- generating a color mask as a function of the color maps and the user's eye gaze direction and eye position in an eyebox;
- and
- adjusting a color or intensity of the physical pixels having nonuniform intensity or color to provide uniform color and intensity at viewing points within the eyebox as a function of the color mask.
Dependencies are inferred from the claim text.