Color Correction for Wide Gamut Displays Using Threshold Evaluation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Wide gamut displays face challenges in color matching between small gamut source data and larger gamut destination devices, leading to time-consuming processing and reduced image quality due to gamut stretching, which is exacerbated in web browsing applications where color management is insufficient.
Innovation Solution
The method involves determining a threshold gamut value and comparing it with the real gamut value in a chromaticity diagram to adjust input colors by generating a virtual gamut, which is larger than the threshold but smaller than the limit gamut, thereby avoiding over-saturation and reducing processing intensity.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If color management is performed to correct over-saturation on wide gamut displays, then color accuracy is improved, but processing time increases
Solution Approach 1:
The system performs preliminary gamut evaluation by comparing the real gamut value with a threshold value before actual color correction. This preliminary check allows the system to identify when color correction is needed without performing the full correction process unnecessarily, thus reducing overall processing time while maintaining color accuracy when required.
Solution Approach 2:
The patent introduces a threshold gamut value parameter that changes the decision-making criterion for color correction. By comparing real gamut against this threshold, the system dynamically determines whether color correction should be applied, optimizing the balance between color accuracy and processing efficiency based on the specific gamut conditions.
2Area of stationary object
If gamut stretching is performed to match small gamut source to large gamut destination, then image coverage is improved, but image quality deteriorates
Solution Approach 1:
The system applies different processing strategies based on local conditions - specifically, whether the real gamut exceeds the threshold. When the threshold is exceeded, color correction is applied to maintain quality; when it doesn't exceed, no correction is needed and full gamut coverage can be achieved. This localized approach ensures quality is maintained only where necessary.
Solution Approach 2:
Instead of always performing full color correction or gamut stretching, the system applies partial action only when the real gamut value exceeds the threshold. This selective application prevents unnecessary quality degradation from gamut stretching while still achieving adequate coverage for most cases.
3Quantity of substance
If wide gamut display is used, then color range is improved, but over-saturation occurs
Solution Approach 1:
The system uses feedback by continuously evaluating the real gamut value against the threshold value. This feedback mechanism allows the system to detect when over-saturation conditions arise (when real gamut exceeds threshold) and apply appropriate color correction to restore accuracy, while preserving the benefits of wide gamut display for normal conditions.
Data Source
AI summary
At least certain embodiments of the disclosures relate to methods for performing color correction on systems having at least application that is not color managed. In one embodiment, a method to perform color correction on a system includes determining a threshold gamut. Then, the system determines whether a real gamut exceeds the threshold gamut. The system color corrects input color if the real gamut exceeds the threshold gamut. Color correcting may include adjusting input color in the system. In another embodiment, a system includes memory to store color data for at least one non-color managed application and to store color data for at least one color managed application. The system includes a display device to display the color data. The system includes one or more graphics processing unit that are configured to execute instructions to color correct input color when a real gamut value exceeds a threshold gamut value.


