US 11,942,013 B2
Color uniformity correction of display device
Kevin Messer, Mountain View, CA (US); Miller Harry Schuck, III, Erie, CO (US); Nicholas Ihle Morley, Deerfield Beach, FL (US); Po-Kang Huang, Sunnyvale, CA (US); Nukul Sanjay Shah, Plantation, FL (US); Marshall Charles Capps, Austin, TX (US); and Robert Blake Taylor, Porter Ranch, CA (US)
Assigned to Magic Leap, Inc., Plantation, FL (US)
Filed by Magic Leap, Inc., Plantation, FL (US)
Filed on Jun. 25, 2021, as Appl. No. 17/359,322.
Claims priority of provisional application 63/044,995, filed on Jun. 26, 2020.
Prior Publication US 2021/0407365 A1, Dec. 30, 2021
Int. Cl. G09G 3/20 (2006.01); G09G 5/10 (2006.01)
CPC G09G 3/2003 (2013.01) [G09G 5/10 (2013.01); G09G 2300/0452 (2013.01); G09G 2340/06 (2013.01)] 17 Claims
OG exemplary drawing
 
1. A method of improving a color uniformity of a display of a wearable device, the method comprising:
capturing a plurality of images of the display using an image capture device, wherein the plurality of images are captured in a color space, and wherein each of the plurality of images corresponds to one of a plurality of color channels;
performing a global white balance to the plurality of images to obtain a plurality of normalized images each corresponding to one the plurality of color channels;
performing a local white balance to the plurality of normalized images to obtain a plurality of correction matrices each corresponding to one of the plurality of color channels, wherein performing the local white balance includes, during each of multiple iterations through a loop using the plurality of normalized images:
defining a set of weighting factors based on a figure of merit;
computing a plurality of weighted images based on the plurality of normalized images and the set of weighting factors; and
computing the plurality of correction matrices based on the plurality of weighted images; and
after computing the plurality of correction matrices and while the wearable device is being worn by a user:
correcting a video sequence to be displayed at the wearable device using the plurality of correction matrices; and
displaying the corrected video sequence at the display.