Methods, systems, storage media, and electronic devices for color temperature correction in display devices.

By employing the damped Newton method and an adaptive parameter update strategy, the color temperature correction process for LCD displays has been optimized, achieving fast and stable color temperature correction. This solves the problems of excessive iterations and poor consistency in existing technologies, ensuring efficient color temperature correction results.

CN122090798APending Publication Date: 2026-05-26ANNAX SUZHOU RAIL SYST
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
ANNAX SUZHOU RAIL SYST
Filing Date
2026-03-20
Publication Date
2026-05-26

AI Technical Summary

Technical Problem

Existing technologies require multiple iterations in the color temperature calibration process for LCD displays, which is time-consuming and prone to overshoot and oscillation due to RGB channel coupling, making it difficult to ensure consistency in mass production.

Method used

An adaptive parameter update strategy based on the damped Newton method is adopted. Through the damping iteration framework and intelligent damping factor adjustment, the correction process is optimized to achieve fast and stable color temperature correction.

Benefits of technology

The calibration process was optimized to typically be completed within 5 iterations, solving overshoot and oscillation problems and ensuring color temperature calibration consistency and accuracy for each display device.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122090798A_ABST
    Figure CN122090798A_ABST
Patent Text Reader

Abstract

This invention discloses a method, system, storage medium, and electronic device for color temperature correction of a display device, belonging to the field of display screen color temperature management technology. The method includes: acquiring the current white point chromaticity value and target white point chromaticity value of the screen to be corrected; calculating the measured value and target value of each RGB channel; updating the gain factor based on the current correction factor and damping factor using a proportional correction method; generating and loading a color mapping lookup table (LUT) onto the screen using the updated gain factor; adaptively adjusting the damping factor according to the change in white point chromaticity value before and after loading the LUT, and repeating the iteration until the tolerance requirement is met or the maximum number of iterations is reached. This invention, by introducing a damping factor and its adaptive adjustment mechanism, achieves fast, stable, and automated color temperature correction, significantly improving correction efficiency and consistency.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of display screen color temperature management technology, and more particularly to a method, system, storage medium, and electronic device for correcting the color temperature of a display device. Background Technology

[0002] In the manufacturing and professional calibration of LCDs (Liquid Crystal Displays), accurately adjusting the monitor's white point to the target color temperature (such as D55 or D65 standards) is a crucial step in ensuring color accuracy and consistency. White point correction essentially involves adjusting the relative gain ratios of the red (R), green (G), and blue (B) channels to match the chromaticity coordinates (x, y) of the displayed neutral white with the target value.

[0003] Currently, the mainstream calibration methods in the industry mainly rely on the color management process established by the International Color Consortium (ICC) or use lookup table (LUT) technology. Traditional methods typically involve the following steps: 1) Measuring the color output of the monitor at multiple gray levels using professional color measurement equipment (such as a spectrophotometer); 2) Performing complex mathematical calculations using software (such as ColorMunki, i1Profiler, etc.), including curve fitting, color difference ΔE calculation, interpolation smoothing, etc., to generate an ICC Profile or 1D / 3D LUT; 3) Loading the generated color description file or LUT onto the monitor or operating system. This process often requires multiple iterative cycles of "measurement-calculation-application-remeasurement," typically requiring 10 to 30 iterations to achieve satisfactory accuracy, with a single complete calibration taking several minutes. Summary of the Invention

[0004] To address the above problems, this invention proposes a method, system, storage medium, and electronic device for correcting the color temperature of a display device.

[0005] The main contents of this invention include:

[0006] A method for correcting the color temperature of a display device includes the following steps:

[0007] S1. Acquire and measure the current white point chromaticity value of the display device to be calibrated. and its preset target white point chromaticity value Calculate the measured RGB value and target RGB value for each RGB channel;

[0008] S2. Calculate the current correction factor for each RGB channel based on the measured RGB values ​​and target RGB values ​​for each RGB channel. ; This is the ratio of the target RGB value to the corresponding current measured RGB value for each channel. , These represent the current correction factors for the R, G, and B channels, respectively.

[0009] S3. Based on the current correction factor and current damping factor The updated gain factor is obtained. , ,in, Let F be the current gain factor for each RGB channel, and F be a continuously differentiable function; preferably, the formula is used. Update the gain factor;

[0010] S4. Apply the updated gain factor to generate and load the LUT to the display device to be calibrated;

[0011] S5. Based on the white point chromaticity value of the screen after loading the LUT and the white point chromaticity value of the screen before loading the LUT, adjust the current damping factor to obtain the updated damping factor, and use the updated damping factor as the current damping factor to update the gain factor of each channel.

[0012] S6. Repeat steps S3 to S5 until the correction target is reached; the correction target refers to the current global tolerance E being less than the preset target tolerance. Or, upon reaching the maximum number of iterations, the current global tolerance calculation function error function can be Euclidean distance, weighted Euclidean distance, or other monotonic continuous functions. Preferably, it uses... .

[0013] Preferably, in S5, the current damping factor is adjusted based on the white point chromaticity value of the screen after loading the LUT and the white point chromaticity value of the screen before loading the LUT, to obtain an updated damping factor, including:

[0014] Calculate the current global tolerance based on the white point chromaticity values ​​of the screen after loading the LUT and the screen before loading the LUT. and previous global tolerance ;

[0015] Based on the current global tolerance and previous global tolerance The comparison results, if The damping factor is adjusted either acceptably or regressively. As a preset absolute tolerance, This is the preset relative error.

[0016] Preferably, based on the current global tolerance and previous global tolerance The comparison results, including acceptability adjustments to the damping factor, include:

[0017] Calculate the improvement ratio ;

[0018] Based on the improvement ratio, the damping factor is adjusted according to the pre-set reward rules.

[0019] Preferably, the damping factor is adjusted according to the improvement ratio and a pre-set reward rule, including the following sub-steps executed sequentially:

[0020] Determine the improvement ratio Is it less than the preset improvement threshold? If so, then according to Determine the adjusted damping factor ,in, The increment coefficient is set in advance. The maximum value of the pre-set damping factor; otherwise, ;

[0021] Determine the current residual and previous residuals ,like If less than 0, then follow Determine the adjusted damping factor ,in, The overshoot damping coefficient is set in advance. Minimum value of the damping factor set for pre-screening; otherwise, maintain. constant.

[0022] Preferably, based on the current global tolerance and previous global tolerance Based on the comparison results, the damping factor is adjusted retrogradely, including:

[0023] Within the set number of rollbacks, the following operation will be executed repeatedly:

[0024] according to Update the damping factor, repeat steps S3 and S4, update the gain factor of each channel, apply the updated gain factor to generate and load the LUT to the display device to be calibrated; measure and calculate the new global tolerance, if the acceptance condition is met, exit the loop and accept this iteration;

[0025] Otherwise, if the damping factor is still not satisfied after a set number of backtracking adjustments, ,according to Discard all gain factor updates for the current round, restore the LUT of the display device to its state before entering the current iteration, and set the initial damping coefficient λ for the next iteration to... ,in This is the damping coefficient at the start of this iteration.

[0026] Preferably, in step S5, after updating the gain factor, a gain factor limiting step is also included:

[0027] Limit the gain change ratio of each RGB channel to ensure that the ratio of the updated value to the original value does not exceed the preset maximum change ratio;

[0028] Normalize the gain factors of all channels so that their maximum value does not exceed 1.0.

[0029] Preferably, in S5, the current damping factor is adjusted based on the white point chromaticity value of the screen after loading the LUT and the white point chromaticity value of the screen before loading the LUT, including: the damping factor adopts a sequential scheduling strategy and decreases successively according to a predefined sequence.

[0030] This invention also proposes a system for rapidly correcting the color temperature of a display device, comprising:

[0031] A color analyzer is used to measure the chromaticity coordinates of the white point of a display device;

[0032] The processing unit is communicatively connected to the color analyzer and the display device, and is configured to execute the method described above to generate a color mapping lookup table for color temperature correction.

[0033] The processing unit loads the generated color mapping lookup table into the color management module of the display device to complete color temperature correction.

[0034] Preferably, the color mapping lookup table may include, but is not limited to, 1D LUTs, multidimensional LUTs, linear gain mappings, hardware register adjustments, etc.

[0035] The present invention also proposes a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the method described thereon.

[0036] The present invention also proposes an electronic device, comprising:

[0037] Memory, which stores computer programs;

[0038] A processor, coupled to the memory, is configured to execute a computer program stored in the memory to implement the method.

[0039] Compared with the prior art, the present invention provides a method, system, storage medium, and electronic device for correcting the color temperature of a display device, which have the following advantages:

[0040] (1) By using a proportional damping iterative framework and an efficient adaptive parameter update strategy, the complex process that originally required dozens of measurement-iterations can be optimized into a fast convergence process that can usually be completed within 5 iterations. The correction speed is fast and the efficiency is high.

[0041] (2) This invention uses the damping coefficient (λ) and its complete “acceptance adjustment-backward adjustment-overshoot penalty” closed-loop control mechanism to intelligently adjust the correction intensity of each step, which solves the problem of “overshoot” and “oscillation” caused by the coupling of RGB channels in the traditional proportional correction method. It can ensure safe acceleration when the error is significant, timely braking when overshoot signs appear, and safe recovery of state when multiple attempts fail, thereby ensuring the monotonic and stable convergence of the correction process and fundamentally eliminating instability.

[0042] (3) The entire calibration process is decided and executed autonomously by the algorithm without the need for manual intervention to fine-tune parameters or process intervention. This eliminates the fluctuations in calibration results caused by differences in operator experience, ensuring that the color temperature calibration of each display device can achieve a high degree of consistency within the preset accuracy range in a mass production environment. Attached Figure Description

[0043] Figure 1 This is a flowchart of the present invention. Detailed Implementation

[0044] The technical solution protected by this invention will be described in detail below with reference to the accompanying drawings.

[0045] This invention proposes a method and system for correcting the color temperature of a display device, wherein the system includes the following core components:

[0046] Display device to be calibrated: As the target device for color output, it can be any LCD display on the production line; the display device described in this invention may include, but is not limited to, LCD, OLED, MiniLED, MicroLED, projection system, etc.

[0047] High-precision color analyzers, such as the Konica Minolta CA-310 and X-Rite i1Pro 3, are used for non-contact, high-precision measurement of the chromaticity coordinates (x, y) and luminance (Y) of light emitted from a screen.

[0048] The computing device responsible for running the core algorithm of this invention. Depending on the application scenario, it can be a production line industrial control computer (PC), a host computer, or an embedded system integrated into the display (such as an ARM-based microcontroller).

[0049] Color management interface / tools: Used to securely and accurately load algorithm-generated correction data (color map lookup table) into the target display system. Common methods include: using the dispwin command-line tool of the open-source color management suite ArgyllCMS, through the operating system-level color management API, or directly using the display's DDC / CI (Display Data Channel Command Interface) protocol for writing.

[0050] The color analyzer is connected to the processing unit via a USB or RS232 interface; the screen to be calibrated serves as the main display or extended display of the processing unit; the processing unit communicates with the screen via a network, USB, or video cable (using DDC / CI) to load the LUT.

[0051] The core of this invention lies in generating a LUT based on the damped Newton's method and applying it to the engineering problem of color temperature correction. Through a series of key engineering simplifications and innovative adaptive control strategies, ultra-fast and stable convergence is achieved. Its overall flowchart is as follows... Figure 1 As shown. Specifically, this corrective method includes the following steps: Step S1: Initialization and Target Setting Before starting the calibration process, system and parameter initialization is required. First, connect all devices, install the necessary color analyzer drivers and color management tools (such as ArgyllCMS), and set the calibration target. For example, if the screen needs to be calibrated to the D55 standard (approximately 5500K color temperature), then set... = (0.33242, 0.34743), input this standard chromaticity coordinate into the processing unit, and simultaneously initialize other parameters, including the initial values ​​of the gain factor, the initial values ​​of the damping factor, the target tolerance, the maximum number of iterations, and the corresponding adaptive parameters required for adaptively adjusting the damping factor. The adaptive parameters include: absolute tolerance. Relative tolerance Improve threshold Increasing coefficient Overshoot damping coefficient rollback coefficient , maximum value , And the maximum number of rollbacks.

[0054] In this embodiment, the gain factor The initial value is set to (1.0, 1.0, 1.0), and the damping factor is... The initial value is set to 0.5, which can be obtained empirically; the convergence condition of the correction target is that the current global tolerance is less than the preset target tolerance. Its value is set to 0.005, and the maximum number of iterations is set to 5.

[0055] In adaptive parameters, absolute tolerance = 0.0001, relative tolerance = 0.02, improving the threshold =0.7, increasing coefficient = 1.3, overshoot damping coefficient = 0.6, backoff coefficient = 0.5, = 0.9, =0.05, maximum number of rollbacks is 3.

[0056] Step S2: Color Measurement and Data Conversion

[0057] First, the processing unit controls the color analyzer to measure the actual chromaticity coordinates of the display device to be calibrated when displaying "neutral white" (i.e., the R, G, and B digital signal values ​​are all at their maximum values, such as 255), and denoted as [the coordinates of the colorimeter]. And record the brightness .

[0058] Next, the measured current white point chromaticity value and the set standard white point chromaticity value are converted to a color space. In this embodiment, to focus on chromaticity matching, the brightness is... Normalized to 1, in order to focus on chromaticity matching, luminance is usually normalized (let Y = 1.0).

[0059] Use formula , , This converts the measured values ​​and target standard values ​​to the device-independent CIE XYZ color space.

[0060] Next, using a standard 3x3 transformation matrix M (e.g., a matrix from CIE XYZ to linear sRGB), the XYZ values ​​are transformed to the monitor's working color space, yielding the measured RGB values ​​and target RGB values ​​for each RGB channel, i.e.:

[0061]

[0062] This converts the measured white point chromaticity value and the target white point chromaticity value into the corresponding linear RGB values.

[0063] If the measured current white point chromaticity value is The target white point chromaticity value is = (0.33242, 0.34743), then after conversion, its corresponding linear RGB values, where the target RGB value is ; Measure RGB values ;

[0064] Calculate the current correction factor for each RGB channel based on the measured RGB values ​​and target RGB values ​​for each RGB channel. = , These represent the current correction factors for the R, G, and B channels, respectively; the correction factor refers to the theoretically required adjustment ratio for each RGB channel to achieve the target color temperature.

[0065] Step S3: Based on the gain update of the improved damped Newton's method, by dynamically adjusting the damping factor λ, this invention achieves intelligent "damping" control of the Newton's method step size, automatically balancing speed and stability at different stages. Specifically, the improved damped Newton's method used in this invention is a simplified damped Newton's method for nonlinear iterative correction, more specifically, it is a diagonal approximation of the Jacobian matrix:

[0066] The existing construction of the Jacobian matrix is ​​expressed as follows: The ideal increment Δ can be obtained by solving the linear system of equations: J * Δ = −e, where, , The original white point chromaticity value. For the target white point chromaticity value, only a partial correction λΔ is applied to ensure stable convergence of the iterative process, where λ is the damping value.

[0067] To simplify calculations and improve industrial feasibility, this invention does not use vectors. Instead, it determines whether the white point chromaticity value is too warm or too cool by comparing the measured white point chromaticity value with the target white point chromaticity value, thereby guiding the direction of gain adjustment.

[0068] Instead of directly calculating the partial derivative, we use `Correction_Factor = ABS(Target_RGB – Measured_RGB)`, where `Correction_Factor` is the correction factor, `Target_RGB` is the target RGB value, and `Measured_RGB` is the actual measured RGB value. The correction factor is the absolute value of the difference between the target RGB and the measured RGB.

[0069] This method is equivalent to approximating the Jacobian matrix as a diagonal matrix, assuming that each channel primarily affects its own chromaticity coordinates and ignoring channel coupling. In engineering practice, this method is implemented using finite difference calculus with a diagonal approximation.

[0070] This is the core computational step for achieving fast convergence, and its formula is as follows:

[0071]

[0072] F can be a linear combination, an exponential mapping, or other continuously differentiable functions.

[0073] This example uses:

[0074]

[0075] This refers to the updated gain factor for each RGB channel; This represents the current gain factor for each RGB channel, which is also the gain factor that failed in the previous iteration. It is used to correct the accumulated results from the past. As the core control variable, it is used as a "hybrid weight" to smoothly interpolate between the "theoretical correction direction" (C) calculated based on the current error and the "maintain the status quo" (1), such as:

[0076] When λ = 1, This means performing a full correction, resulting in the largest step size, fast convergence, but prone to oscillation; while when λ = 0... That is, without modification, it is the most stable but cannot converge.

[0077] Step S4: LUT Generation and Application

[0078] Updated gain factor The LUT is converted to a one-dimensional lookup table (1D LUT). In other embodiments, it can also be converted to a multi-dimensional LUT or other linear gain mappings. For each color channel, the LUT defines a linear mapping from the input signal value to the output signal value. For example, a simple .cal format LUT file may contain 1024 entries, each corresponding to an input value and its gain-scaled output value. This LUT is then loaded into the display pipeline of the target display device via a color management interface (such as executing dispwinoutput.cal), changing its color output characteristics in real time.

[0079] Step S5: Feedback Measurement and Intelligent Adjustment of Damping Coefficient

[0080] After loading the new LUT, the screen colorimetry must be retested immediately. And calculate the current global chromaticity error. Then comes the most innovative part of this invention—the adaptive adjustment of the damping coefficient λ based on the effect of this iteration. Specifically, this is done according to the current global tolerance. and previous global tolerance The comparison results, if The damping factor is adjusted either acceptably or regressively. As a preset absolute tolerance, This is the preset relative error.

[0081] Specific scenarios for accepting adjustments include:

[0082] Triggering condition: The error decreases significantly, i.e. By setting absolute tolerance and relative error, the algorithm is ensured to pursue proportional progress (acceleration) when the error is large and absolute accuracy (stability) when the error is small.

[0083] Reward rules: If the improvement ratio Less than the preset improvement threshold (like If the value is less than 0.7, then the improvement is considered significant, and the incentive λ increases. This is to accelerate subsequent convergence. Otherwise, .

[0084] Next, it is verified whether the overshoot penalty rule needs to be executed, i.e., the residual vector is calculated. If the current residual and previous residuals The signs are opposite, that is A value less than 0 indicates an "overshoot". A penalty must be applied regardless of whether a reward has just been given. To suppress potential oscillations. Otherwise, maintain Unchanged. This rule establishes stability as the highest priority. The overshoot damping coefficient is set in advance. The minimum value of the damping factor set for the preliminary review.

[0085] The application scenarios for rollback adjustments are:

[0086] Triggering condition: The current iteration attempt It failed to produce an acceptable reduction in error. That is, it did not meet the requirements. .

[0087] Rollback and Loop Retry: Multiply (like To obtain a smaller step size, and use this new Immediately re-execute steps S3 and S4 (recalculate, apply, measure). This process loops up to N times (e.g., 3 times) in an attempt to find the effective step size for the current point, i.e., trying with smaller step sizes within a set number of backtracking attempts.

[0088] If all N retries fail, it indicates that the current state is difficult. The algorithm performs safe operations:

[0089] a. State rollback: Restore the screen LUT to its state before the start of this iteration to ensure that the display does not deteriorate.

[0090] b. Reset: Set a significantly more conservative starting point for the next major iteration. :according to ,in This is at the beginning of this iteration. This is a "strategic retreat," allowing the algorithm to start afresh with a completely new and robust approach.

[0091] Step S6: Iteration Loop and Convergence Judgment

[0092] Repeat steps S3 to S5 to form a complete intelligent closed loop of "calculation-application-measurement-adjustment". The iteration terminates when any of the following conditions are met: current global tolerance. Less than the preset target tolerance Or the maximum number of iterations has been reached, and the current global tolerance has been reduced. Once the conditions are met, the last generated valid LUT is output as the final correction result.

[0093] Furthermore, to improve robustness in industrial environments, computational... Execute afterward to ensure the gain change rate of each channel. exist[ Within [0.77, 1.3] (e.g., [0.77, 1.3]). This prevents excessive jumps in a single iteration due to noise or model error. Simultaneously, the gains of all three channels are divided by the maximum value to ensure all gains are ≤ 1.0, conforming to the LUT hardware specifications.

[0094] In this embodiment, the ratio of the new gain factor to the old gain factor is limited to no more than 1.3 because:

[0095] (1) Prevent sudden changes and ensure convergence stability (combat noise and model error) The measurement of the color analyzer has inherent noise. If a measurement result has a slight deviation, and the algorithm makes a full adjustment based on this deviation, it may cause the gain factor to jump significantly, "pushing" the display color to a completely wrong state, which will require multiple iterations to correct.

[0096] (2) Model simplification error: The method in this patent uses an extremely simplified Jacobian approximation (approximating the complex color channel coupling relationship as a diagonal matrix, i.e., assuming that the gain of the R channel mainly affects the R value itself). This model is not completely accurate when it deviates far from the target, or when the coupling effect between channels is strong. Completely trusting this simplified model to make large step adjustments can easily lead to overshoot or divergence.

[0097] (3) Prevent numerical instability: If the correction factor C calculated at one time is too large (for example, the measured value of a certain channel is very small), direct application may result in the new gain factor being several times that of the old gain, which is physically unrealistic and will also disrupt the continuity of iteration.

[0098] (4) Compliance with the physical characteristics of the display (engineering constraints): The color response of a display is typically smooth and continuous. In actual production lines, we expect LUT adjustments to be smooth and gradual as well. Allowing a single change of up to ±30% is already a very aggressive adjustment. Allowing infinitely large changes may result in: sudden, visible flickering of screen brightness or color, affecting operators and automated processes; unnecessary stress on the display panel's drive circuitry (although modern circuits are usually protected); and the generated LUT curve may become uneven, with steep jumps, which should be avoided in color management.

[0099] The core idea of ​​this invention is to treat each iteration as a "tentative" adjustment rather than a "deterministic" final correction. In a single iteration, multiple candidate damping coefficients can be tested, and the updated result that satisfies the error reduction condition is selected. Through amplitude limiting, even if the model or measurement makes an error at a certain step, its destructive impact is limited to an acceptable range, and the algorithm still has room to self-correct in subsequent iterations.

[0100] The following will illustrate the method of adaptively adjusting the correction factor with a specific example:

[0101] Example 1

[0102] Specifically, this embodiment simulates using an Ubuntu industrial control computer and a CA-310 color analyzer to perform D55 calibration on an LCD screen on a production line.

[0103] Initialization: Setting the target = (0.33242, 0.34743), with parameters as described above.

[0104] Initial measurement and calculation:

[0105] Measured = (0.2925, 0.3178).

[0106] After conversion, the target RGB value is: ; Measure RGB values .

[0107] Calculate the correction factor Initial global error .

[0108] First iteration :

[0109] Gain Update: ≈ (1.1615, 0.9770, 0.8600), which becomes (1.0, 0.8412, 0.7405) after amplitude limiting and normalization.

[0110] Retest after applying LUT: ( = (0.3317, 0.3461), ≈ 0.001512.

[0111] Adaptive adjustment: Error decreases significantly ( < Accept iterations. Improve the ratio. ≈ 0.03 < Improvement threshold =0.7, trigger reward: then according to Determine the adjusted damping factor =0.65. No overshoot was found. Therefore... = 0.65.

[0112] Second iteration (λ=0.65):

[0113] Calculate a new correction factor based on the new measurements. Update the gain.

[0114] Measurement after application: ( = (0.3327, 0.3477), ≈ 0.000389.

[0115] judge: < =0.005, convergence is declared. Correction complete, a total of 2 iterations.

[0116] Example 2: Demonstration of rollback and recovery mechanism

[0117] Suppose that the error on the other screen does not decrease significantly after the first iteration (λ=0.5).

[0118] Entering the rollback loop:

[0119] Attempt 1: = 0.25, recalculate and apply, measure The conditions for acceptance are not met.

[0120] Attempt 2: = 0.125, also failed.

[0121] Attempt 3: = 0.0625, still failed.

[0122] Triggering strategic recovery:

[0123] State rollback: Restores the screen LUT to its initial state (full unit gain).

[0124] λ Reset: = max(0.5 × 0.6, 0.05) = 0.3.

[0125] The next iteration will be based on =(1,1,1) and Let's start over and explore with a more conservative strategy.

[0126] In other embodiments, a sequential scheduling strategy can be used to adjust the current damping factor, decreasing it sequentially according to a predefined sequence.

[0127] Example 3: Implementation of Sequential Scheduling Strategy

[0128] As a simplified approach, a fixed λ sequence can be used, such as [0.5, 0.3, 0.2, 0.1].

[0129] First iteration: Force λ=0.5.

[0130] Second iteration: Force the use of λ=0.3.

[0131] This process continues until the sequence is exhausted or convergence occurs prematurely.

[0132] Features: Extremely simple to implement, no feedback judgment required, suitable for production lines with highly consistent hardware, but poor adaptability.

[0133] Furthermore, based on the same inventive concept, this invention also protects:

[0134] A computer-readable storage medium having a computer program stored thereon that, when executed, implements any of the methods described above.

[0135] An electronic device includes a memory and a processor, the processor executing a program in the memory to implement the method described above.

[0136] The processing unit can be external (such as an industrial control computer) or integrated into the display device to form an intelligent display with self-calibration function.

[0137] The above description is merely an embodiment of the present invention and does not limit the patent scope of the present invention. Any equivalent structural or procedural transformations made using the content and drawings of the present invention, or direct or indirect applications in other related technical fields, are similarly included within the patent protection scope of the present invention.

Claims

1. A method for correcting the color temperature of a display device, characterized in that, Includes the following steps: S1. Acquire and measure the current white point chromaticity value of the display device to be calibrated. and its preset target white point chromaticity value Calculate the measured RGB value and target RGB value for each RGB channel; S2. Calculate the current correction factor for each RGB channel based on the measured RGB values ​​and target RGB values ​​for each RGB channel. ; This is the ratio of the target RGB value to the corresponding current measured RGB value for each channel. , These represent the current correction factors for the R, G, and B channels, respectively. S3. Based on the current correction factor and current damping factor The updated gain factor is obtained. , ,in, Let F be the current gain factor for each RGB channel, and F be a continuously differentiable function. S4. Apply the updated gain factor to generate and load the LUT to the display device to be calibrated; S5. Based on the white point chromaticity value of the screen after loading the LUT and the white point chromaticity value of the screen before loading the LUT, adjust the current damping factor to obtain the updated damping factor, and use the updated damping factor as the current damping factor to update the gain factor of each channel. S6. Repeat steps S3 to S5 until the correction target is reached; the correction target refers to the current global tolerance. Less than the preset target tolerance Or it may reach the maximum number of iterations.

2. The method for correcting the color temperature of a display device according to claim 1, characterized in that, In S5, the current damping factor is adjusted based on the white point chromaticity values ​​of the screen after loading the LUT and the white point chromaticity values ​​of the screen before loading the LUT, resulting in an updated damping factor, including: Calculate the current global tolerance based on the white point chromaticity values ​​of the screen after loading the LUT and the screen before loading the LUT. and previous global tolerance ; Based on the current global tolerance and previous global tolerance The comparison results, if The damping factor is adjusted either acceptably or regressively. As a preset absolute tolerance, This is the preset relative error.

3. The method for correcting the color temperature of a display device according to claim 2, characterized in that, Based on the current global tolerance and previous global tolerance The comparison results, including acceptability adjustments to the damping factor, include: Calculate the improvement ratio ; Based on the improvement ratio, the damping factor is adjusted according to the pre-set reward rules.

4. The method for correcting the color temperature of a display device according to claim 3, characterized in that, Based on the improvement ratio, the damping factor is adjusted according to the pre-set reward rules, including the following sub-steps executed sequentially: Determine the improvement ratio Is it less than the preset improvement threshold? If so, then according to Determine the adjusted damping factor ,in, The increment coefficient is set in advance. The maximum value of the pre-set damping factor; otherwise, ; Determine the current residual and previous residuals ,like If less than 0, then follow Determine the adjusted damping factor ,in, The overshoot damping coefficient is set in advance. Minimum value of the damping factor set for pre-screening; otherwise, maintain. constant.

5. The method for correcting the color temperature of a display device according to claim 2, characterized in that, Based on the current global tolerance and previous global tolerance Based on the comparison results, the damping factor is adjusted retrogradely, including: Within the set number of rollbacks, the following operation will be executed repeatedly: according to Update the damping factor, repeat steps S3 and S4, update the gain factor of each channel, apply the updated gain factor to generate and load the LUT to the display device to be calibrated; measure and calculate the new global tolerance, if the acceptance condition is met, exit the loop and accept this iteration; Otherwise, if the damping factor is still not satisfied after a set number of backtracking adjustments, ,according to Discard all gain factor updates for the current round, restore the LUT of the display device to its state before entering the current iteration, and set the initial damping coefficient λ for the next iteration to... ,in This is the damping factor at the start of this iteration.

6. The method for correcting the color temperature of a display device according to claim 1, characterized in that, In S5, after updating the gain factor, a gain factor limiting step is also included: Limit the gain change ratio of each RGB channel to ensure that the ratio of the updated value to the original value does not exceed the preset maximum change ratio; Normalize the gain factors of all channels so that their maximum value does not exceed 1.

0.

7. The method for correcting the color temperature of a display device according to claim 1, characterized in that, In S5, the current damping factor is adjusted based on the white point chromaticity value of the screen after loading the LUT and the white point chromaticity value of the screen before loading the LUT, including: the damping factor adopts a sequential scheduling strategy and decreases successively according to a predefined sequence.

8. A color temperature correction system for a display device, characterized in that, include: A color analyzer is used to measure the chromaticity coordinates of the white point of a display device; A processing unit, communicatively connected to the color analyzer and the display device, is configured to perform the method according to any one of claims 1 to 7 to generate a color mapping lookup table for color temperature correction; The processing unit loads the generated color mapping lookup table into the color management module of the display device to complete color temperature correction.

9. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, it implements the method according to any one of claims 1 to 7.

10. An electronic device, characterized in that, include: Memory, which stores computer programs; A processor, coupled to the memory, is configured to execute a computer program stored in the memory to implement the method according to any one of claims 1 to 7.