Foreground Color Correction for Accessible Contrast Preservation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing digital content systems struggle to automatically adjust colors to meet accessibility standards while preserving the intended brand experience and user preferences, leading to inconsistent and often undesirable color changes that deviate from the original color scheme.
Innovation Solution
A method and system for automated color correction that processes visual elements in digital content, adjusting foreground and background colors using multi-dimensional chromatic valence spaces to maintain contrast ratios and reduce color confusion, while adhering to instance-specific color standards and user preferences.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If automated color correction is applied to meet accessibility standards, then contrast ratio compliance is improved, but the original brand color scheme and user preferences are distorted
Solution Approach 1:
The system changes color parameters (luminance, chromaticity) in a controlled manner by converting to CIELAB color space, adjusting only the L* luminance parameter while preserving a* and b* chromaticity parameters, then converting back to display color space. This selective parameter modification ensures contrast ratio compliance while maintaining brand color integrity.
Solution Approach 2:
The CIELAB color space serves as an intermediary coordinate system that decouples luminance (L*) from chromaticity (a*, b*). This intermediary representation allows independent adjustment of brightness for accessibility while preserving the original color characteristics, acting as a mediator between accessibility requirements and brand fidelity.
2Reliability
If color values are adjusted to improve accessibility, then contrast ratio is enhanced, but the visual consistency with intended brand experience deteriorates
Solution Approach 1:
The method selectively modifies only the luminance parameter (L*) in CIELAB space while keeping chromaticity parameters (a*, b*) unchanged. This selective parameter change ensures that brightness adjustments for accessibility do not alter the fundamental color identity, thus maintaining brand color scheme consistency.
Solution Approach 2:
The color correction process segments the color adjustment into two independent components: luminance modification for accessibility compliance and chromaticity preservation for brand fidelity. By separating these functions in the CIELAB color space, the system can enhance accessibility without compromising color scheme consistency.
3Reliability
If multiple color adjustments are made to meet accessibility standards, then contrast ratio compliance is achieved, but processing complexity increases
Solution Approach 1:
The system simplifies the color correction process by targeting a single luminance parameter (L*) in CIELAB space rather than adjusting multiple RGB channels independently. This single-parameter approach in the intermediary color space reduces computational complexity while achieving the required contrast ratio compliance.
Solution Approach 2:
The CIELAB color space acts as a computational intermediary that simplifies the correction process. By performing luminance adjustment in this intermediary space and then converting back, the system avoids complex multi-channel adjustments in display color space, reducing overall processing complexity.
Data Source
AI summary
A method, system, and computer program product for correcting color of elements rendered as visual display output of a computing device. Visual elements of a digital content container each comprising foreground and background portions for which foreground and background display color values being defined respectively are processed iteratively. Contrast ratio is calculated as function of the foreground and background display color values and if exceeded by an expected contrast ratio, expected foreground luminance value for the foreground portion and substitute foreground luminance value as function thereof are determined in relation to the expected contrast ratio and based on the background display color value. At least one foreground chromaticity value is obtained by converting the foreground display color value into a multi-dimensional chromatic valence color space, and an updated foreground display color value is obtained by inversely converting the substitute foreground luminance value and the at least one foreground chromaticity value.


