Color Uniformity Correction for Diffractive Waveguide Eyepieces

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Display technologies, particularly diffractive waveguide eyepieces, face challenges in achieving color uniformity across the user's field-of-view due to part-to-part variation in the local thickness profile of the eyepiece substrate and other factors, leading to significant color non-uniformity issues.

Innovation Solution

The proposed solution involves a calibration process that generates correction matrices for each pixel and color channel, which are applied to the display to improve color uniformity. This process includes capturing images of the display in a color space, performing global and local white balancing, and computing correction matrices based on weighting factors to minimize color errors and power consumption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If per-pixel correction is applied to each color channel using correction matrices, then color uniformity across the field-of-view is improved, but device complexity increases

Engineering Contradiction:
Improvecolor uniformityVSAvoidcorrection matrix processing
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The correction matrices are pre-computed during a calibration process before normal operation. The system captures images of the display for multiple color channels, performs global and local white balancing, and computes correction matrices based on weighting factors. These pre-computed matrices are then applied to correct color non-uniformity in real-time without requiring complex processing during actual display operation.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent applies different correction matrices to different regions of the display (local white balancing) rather than using a single uniform correction. Each pixel or pixel group receives customized correction based on its specific color non-uniformity characteristics, allowing precise local adjustment to achieve overall color uniformity across the field-of-view.

Inventive Principle:
Principle #3Local quality

2Measurement precision

If correction matrices are computed using local white balancing, then color accuracy is improved, but processing time increases

Engineering Contradiction:
Improvecolor accuracyVSAvoidcalibration processing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The calibration process is divided into distinct sequential steps: capturing images for multiple color channels, performing global white balancing to obtain normalized images, and then performing local white balancing to compute correction matrices. This segmentation allows each step to be optimized independently and enables the system to stop processing once sufficient accuracy is achieved, reducing overall time while maintaining precision.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs local white balancing on normalized images to compute correction matrices, applying correction only to the extent necessary to achieve color uniformity. The weighting factors are optimized to balance color accuracy with processing efficiency, avoiding excessive computation while still achieving the desired precision in color correction.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS11942013B2Color uniformity correction of display device
Publication Date: 2024.03.26 MAGIC LEAP INC
  • US11942013B2 patent drawing
  • US11942013B2 patent drawing
  • US11942013B2 patent drawing

AI summary

Disclosed are techniques for improving the color uniformity of a display of a display device. A plurality of images of the display are captured using an image capture device. The plurality of images are captured in a color space, with each image corresponding to one of a plurality of color channels. A global white balance is performed to the plurality of images to obtain a plurality of normalized images. A local white balance is performed to the plurality of normalized images to obtain a plurality of correction matrices. Performing the local white balance includes defining a set of weighting factors based on a figure of merit and computing a plurality of weighted images based on the plurality of normalized images and the set of weighting factors. The plurality of correction matrices are computed based on the plurality of weighted images.