Display color correction method and device

By simulating the generation of color matching functions of a large number of individuals and using confidence ellipse algorithm and Monte Carlo method, the average perceived color coordinates of the display device are determined, which solves the problem of inconsistent color perception of the display device and achieves higher subjective color consistency.

CN119252206AActive Publication Date: 2025-01-03HONOR DEVICE CO LTD
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
CN202410096918.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-01-23
Publication Date
2025-01-03
Estimated Expiration
2044-01-23

AI Technical Summary

Technical Problem

Different individuals have inconsistent perception of the color display of display devices, and the prior art cannot effectively improve the subjective color consistency of the display devices.

Method used

By simulation, the color matching functions of a large number of individuals are generated, the average perceived color coordinates of the population to the three basic color spectrum of the display device are determined, and the color correction of the display device is used using these average perceived color coordinates. Combining the confidence ellipse algorithm and Monte Carlo method, a target target A color matching function for sexual matching to improve color consistency.

Benefits of technology

The corrected display color is consistent with the real color perception of the crowd, which alleviates the individual's color perception differences in the display screen of the display device and improves the subjective color consistency of the display device.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119252206A_ABST
    Figure CN119252206A_ABST
Patent Text Reader

Abstract

The invention discloses a display color correction method and device, and the method comprises the steps: determining the average perception color coordinates of a plurality of target individuals for each primary color spectrum in three primary color spectrums of a display device according to the color matching functions of the plurality of target individuals; and carrying out display color correction on the display equipment by utilizing the average perception color coordinates of the plurality of target individuals on the primary color spectrums. The display color of the display equipment is corrected through the method, and the subjective consistency of color perception of the display equipment by different users can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of terminal technology, and in particular to a display color correction method and device. Background Art

[0002] In device display scenarios, since different individuals' perception of color is not completely consistent, there may be a phenomenon in which different individuals have inconsistent subjective perceptions of the display color of the display device. For example, different people see different colors for the same display screen of the same display device, or different people see different colors for the same display screen of different display devices with the same color coordinates. In order to achieve subjective consistency in users' perception of the color of the display device, the display color of the display device needs to be calibrated. Summary of the invention

[0003] The purpose of the present invention is to provide a display color correction method and device, which are used to correct the display color of a display device and improve the subjective consistency of different users' color perception of the display device.

[0004] In a first aspect, the present invention provides a display color correction method, comprising: determining the average perceived color coordinates of each primary color spectrum in the three primary color spectrum of a display device for each of the multiple target individuals based on color matching functions of the multiple target individuals; and performing display color correction on the display device using the average perceived color coordinates of each of the primary color spectra for the multiple target individuals.

[0005] In the above implementation, the color matching functions of a large number of individuals are used to fit the average perceived color coordinates of the three primary color spectra of the display device by the crowd, and then the average perceived color coordinates of the three primary color spectra of the display device by the crowd are used to correct the display colors of the display device. The above correction process combines the visual perception of a large number of individuals, which can improve the subjective consistency of the user's perception of the color of the display device, and to the greatest extent possible, the display screens of display devices with different spectra give different people the same color perception.

[0006] In some implementations of the first aspect of a display color correction method as described above, based on the color matching functions of the multiple target individuals, the average perceived color coordinates of the multiple target individuals for each primary color spectrum in the three primary color spectrum of the display device are determined respectively, including: based on the color matching functions of the multiple target individuals, the perceived color coordinates of each target individual for each primary color spectrum in the three primary color spectrum of the display device are determined respectively; based on the perceived color coordinates of each target individual for the primary color spectrum, the average perceived color coordinates of the multiple target individuals for each primary color spectrum are determined respectively.

[0007] In some implementations of the first aspect of a display color correction method as described above, the perceived color coordinates of each target individual for each primary color spectrum in the three primary color spectrum of a display device are determined respectively according to the color matching functions of the multiple target individuals, including: determining the tristimulus values ​​of each target individual for each primary color spectrum in the three primary color spectrum of the display device according to the color matching functions of the multiple target individuals; and determining the perceived color coordinates of each primary color spectrum for the multiple target individuals according to the tristimulus values ​​of each target individual for each primary color spectrum.

[0008] A display color correction method as described above, in certain implementations of the first aspect, based on the perceived color coordinates of each target individual for each primary color spectrum, respectively determine the average perceived color coordinates of multiple target individuals for each primary color spectrum, including: using a target algorithm to respectively determine the central color coordinates of the perceived color coordinates of each target individual for each primary color spectrum; and respectively determine each central color coordinate as the average perceived color coordinate of the multiple target individuals for each primary color spectrum.

[0009] In this implementation, a target algorithm is used to determine the average perceived color coordinates of multiple target individual perceived color coordinates, and then the display device is color corrected based on the average perceived color coordinates of the crowd, so that the corrected color can give different individuals similar color perception.

[0010] In the display color correction method as described above, in certain implementations of the first aspect, the target algorithm is a confidence ellipse algorithm or a confidence ellipsoid algorithm.

[0011] In certain implementations of the first aspect of the display color correction method as described above, before using a target algorithm to respectively determine the center color coordinates of the perceived color coordinates of each target individual for each primary color spectrum, the method further includes: converting the perceived color coordinates of each target individual for each primary color spectrum into a uniform color space.

[0012] In this implementation, the perceived color coordinates of different individuals are converted into a uniform color space and then the center fitting is performed, which can improve the accuracy of the fitting result and make the obtained fitting result better represent the average level of the population.

[0013] In certain implementations of the first aspect of the display color correction method described above, before performing display color correction on the display device using the average perceived color coordinates of each primary color spectra of multiple target individuals, the method further includes: converting the average perceived color coordinates from a uniform color space to a color space corresponding to a color matching function.

[0014] A display color correction method as described above, in certain implementations of the first aspect, uses the average perceived color coordinates of each primary color spectrum of multiple target individuals to perform display color correction on a display device, including: using the average perceived color coordinates of each primary color spectrum of multiple target individuals to calculate the target three-primary color brightness corresponding to each display color of the display device; using the target three-primary color brightness, correcting the current three-primary color brightness of each display color of the display device.

[0015] In certain implementations of the first aspect, the display color correction method described above uses the average perceived color coordinates of each primary color spectrum of multiple target individuals to calculate the target three primary color brightness corresponding to each display color of the display device, including: according to the formula Calculate the brightness of the target three primary colors corresponding to each display color of the display device; where x1, y1, z1 are the average perceived color coordinates of the display device R primary color by multiple target individuals, x2, y2, z2 are the average perceived color coordinates of the display device G primary color by multiple target individuals, and x3, y3, z3 are the average perceived color coordinates of the display device B primary color by multiple target individuals; mix ,y mix , z mix is the color coordinate of any color displayed by the display device, X mix , Y mix , Z mix are the tristimulus values ​​of any display color of the display device; Y1 is the target R primary color brightness of any display color of the display device, Y2 is the target G primary color brightness of any display color of the display device, and Y3 is the target B primary color brightness of any display color of the display device.

[0016] In this implementation, the characteristic that only the brightness of the three primary colors spectrum changes while the color coordinates of the three primary colors spectrum remain unchanged when the display device displays different colors can be utilized, and the average perceived color coordinates of the three primary colors spectrum by the crowd can be used to realize the correction of the brightness of the three primary colors corresponding to different display colors.

[0017] In a display color correction method as described above, in certain implementations of the first aspect, before determining the average perceived color coordinates of the multiple target individuals for each primary color spectrum in the three primary color spectrum of the display device based on the color matching functions of the multiple target individuals, the method further includes: generating the color matching functions of the multiple target individuals using the Monte Carlo method.

[0018] A display color correction method as described above, in certain implementations of the first aspect, uses the Monte Carlo method to generate color matching functions of multiple target individuals, including: determining a target population that matches the display device; determining constraints on the target color matching function model based on the human eye state of the target population; under the constraints, using the Monte Carlo method to generate color matching functions of multiple target individuals based on the target color matching function model.

[0019] In this implementation, the differences in user groups of different display devices can be combined to generate a color matching function for the user group corresponding to the display device, so that the subsequent correction results can match the user group targeted by the display device, and the subjective color consistency of the target user group in the display device usage scenario can be improved in a targeted manner.

[0020] In a second aspect, the present technical solution provides an electronic device, comprising: one or more processors; a memory; and one or more computer programs, wherein the one or more computer programs are stored in the memory, and the one or more computer programs include instructions, which, when executed by the device, enable the device to execute the method in the first aspect or any possible implementation of the first aspect.

[0021] In a third aspect, the present invention further provides a chip, comprising a processor and a data interface, wherein the processor reads instructions stored in a memory through the data interface to execute the method in the first aspect or any possible implementation of the first aspect.

[0022] Optionally, as an implementation method, the chip may also include a memory, in which instructions are stored, and the processor is used to execute the instructions stored in the memory. When the instructions are executed, the processor is used to execute the method in the first aspect or any possible implementation method of the first aspect.

[0023] In a fourth aspect, the present invention further provides a computer-readable storage medium, wherein the computer-readable medium stores a program code for execution by a device, wherein the program code includes instructions for executing the method in the first aspect or any possible implementation of the first aspect. BRIEF DESCRIPTION OF THE DRAWINGS

[0024] Figure 1 is a schematic diagram of the 2006 2° viewing angle standard observer color matching function provided in an embodiment of the present application;

[0025] Figure 2 is a schematic flow chart of a display color correction method provided in an embodiment of the present application;

[0026] Figure 3is a schematic diagram of color matching functions of multiple target individuals provided in an embodiment of the present application;

[0027] Figure 4 It is a schematic diagram of the fitting result of the confidence ellipse algorithm for the average perceived color coordinates provided in the embodiment of the present application;

[0028] Figure 5 is another schematic flow chart of the display color correction method provided in an embodiment of the present application;

[0029] Figure 6 It is a schematic diagram of the structure of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0030] Before describing the present invention, for the sake of easier understanding, relevant background theories are first introduced.

[0031] There are three different types of cones in the human eye, namely L-type cones, M-type cones and S-type cones. Among them, L-type cones are sensitive to long-wavelength light signals, M-type cones are sensitive to medium-wavelength light signals, and S-type cones are sensitive to short-wavelength light signals.

[0032] When the light beam enters the human eye, it activates the three types of cone cells to different degrees, causing them to generate electrical signals of different intensities, also known as stimulus values. Then, the three electrical signals of different intensities are mixed, causing the brain to produce a specific color perception.

[0033] However, in actual scenarios, the sensitivity of cone cells of different individuals to light signals of different wavelengths varies. Therefore, different individuals may see different colors for the same display screen of the same display device, or different individuals may see different colors for the same display screen of different display devices. In order to achieve subjective color consistency of display devices, it is necessary to calibrate the display color of the display device so that the screens displayed by display devices with different spectra give different individuals the same color perception.

[0034] Color matching function (CMF) can be used to characterize the color perception of light signals of different wavelengths. Due to the visual differences between different individuals, the color matching functions of different individuals are not the same. In order to characterize the average level of human vision, the International Commission on Illumination (CIE) defined the concept of standard observer. Figure 1 A schematic diagram of the 2006 2° viewing angle standard observer color matching function is given, with the horizontal axis representing wavelength and the vertical axis representing the relative intensity of the three stimulus values. Figure 1The color matching function shown can determine the spectral tristimulus values ​​of light signals of different wavelengths for a standard observer with a 2° viewing angle. It should be understood that the spectral tristimulus values ​​represented by the color matching function belong to the XYZ color space, which is a convenient mathematical model constructed based on the stimulus values ​​received by the LMS cone cells, and the stimulus values ​​received by the LMS cone cells correspond to the physiological structure parameters of the human body.

[0035] In some technical solutions, the display color of the display device can be corrected using the color matching function of the CIE 1931 2° viewing angle or the 2006 2° viewing angle standard observer.

[0036] However, as a theoretical concept, the color matching function of the standard observer is not sufficient to characterize the spectral response of the cone cells of individual observers. Therefore, for ordinary people with visual deviations, the above correction scheme cannot effectively reduce the visual perception differences of the colors displayed by the display device. In other words, the above technical solution can only ensure that the color coordinates of different display devices are corrected to be consistent, but it does not take into account the visual differences of different individuals and cannot effectively improve the subjective color consistency of the display device.

[0037] Based on the above problems, embodiments of the present application are proposed.

[0038] The embodiment of the present application can simulate and generate the color matching functions of a large number of individuals, and then determine the average perceived color coordinates of the crowd for the three primary color spectra of the display device based on the color matching functions of a large number of individuals. Finally, the display device is calibrated for display color using the average perceived color coordinates of the crowd.

[0039] Through the above-mentioned scheme of the present application, the corrected display color can be made consistent with the real color perception of the crowd, thereby effectively alleviating the individual color perception differences of the display screen of the display device and improving the subjective color consistency of the display device.

[0040] The display color correction method provided in the present application can be applied to any display device to be corrected. In this case, the display device to be corrected can correct its own display color by executing the display color correction method provided in the present application.

[0041] Alternatively, the display color correction method provided in the present application can be applied to any correction device for correcting a display device to be corrected. In this case, the correction device can correct the display device to be corrected by executing the display color correction method provided in the present application.

[0042] In the embodiment of the present application, the display device to be calibrated can be any electronic device with a display function, such as a mobile phone, a tablet computer, a television, a wearable device, a vehicle-mounted display device, an augmented reality (AR) / virtual reality (VR) device, a laptop computer, an ultra-mobile personal computer (UMPC), a netbook, a personal digital assistant (PDA), etc. The embodiment of the present application does not impose any restrictions on the specific type of the display device.

[0043] The display color correction method provided in the present application can be used by R&D personnel to correct the display color of a display device to be corrected before the display device to be corrected leaves the factory, or can also be used by ordinary users to correct the display color of a display device to be corrected after the display device to be corrected leaves the factory. The present application does not limit this.

[0044] The display color correction method provided in the embodiment of the present application is described in detail below.

[0045] Figure 2 is a schematic flow chart of a display color correction method provided by an embodiment of the present application, such as Figure 2 As shown, the display color correction method provided by the embodiment of the present application includes:

[0046] 101, generate color matching functions of multiple target individuals.

[0047] The embodiment of the present application may provide a target color matching function model. The target color matching function model may be used to simulate and generate color matching functions of different target individuals. Exemplarily, the target color matching function model provided by the embodiment of the present application may be:

[0048] lms-CMFs=f(a,v,d lens ,d macula ,d L ,d M ,d S ,s L ,s M ,s S )

[0049] Among them, a represents the age of the observer, v represents the size of the field of view, and d lens Denotes the deviation [%] from the mean value of lens pigment density, d macula Denotes the deviation [%] from the mean value of the macular pigment peak optical density, d L d M d SRepresents the deviation from the average value of the peak optical density of the three types of cone photosensitive pigments of long-wave, medium-wave, and short-wave [%], s L 、s M and S Respectively represent the deviations [nm] of the average values ​​of the peak photosensitive displacements of the three types of cone photopigments: long-wave, medium-wave, and short-wave.

[0050] In the embodiment of the present application, based on the above target color matching function model, a related algorithm, such as the Monte Carlo method, can be used to randomly generate color matching functions of multiple target individuals. In order to approach the real level of the population, in the embodiment of the present application, the number of color matching functions generated can be a larger value, for example, 5000 color matching functions of target individuals can be randomly generated as sample data.

[0051] Figure 3 A schematic diagram of the color matching function corresponding to each target individual is given. The horizontal axis represents the wavelength of the light signal, and the vertical axis represents the spectral tristimulus value of the light signal of the corresponding wavelength. The larger the stimulus value, the more sensitive it is to the light signal of that wavelength. In particular, when the observer is 32 years old, the field of view is 2°, and the other deviations are all 0, the corresponding color matching function is consistent with the color matching function of the 20062° standard observer.

[0052] Depend on Figure 3 It is understandable that the color perception of different target individuals is different, and the corresponding color matching functions are not completely consistent, and the color matching functions of different individuals are also inconsistent with the color matching functions of standard observers. Therefore, the present application determines the perceived color coordinates of a large number of target individuals based on the color matching functions of a large number of target individuals, and corrects the display color of the display device based on this, so that the corrected display color is consistent with the color perception of the crowd, thereby improving the consistency of the subjective perception of different individuals on the color displayed by the display device.

[0053] In the embodiment of the present application, the above step 101 can be executed in response to a correction trigger operation, so that after each correction process is triggered, color matching functions of multiple target individuals are generated in real time.

[0054] Alternatively, the above step 101 may be performed before receiving the correction trigger operation, so that the color matching functions of multiple target individuals can be generated and stored in advance. When the correction trigger operation is received, the color matching functions of multiple target individuals can be directly read and the following step 102 can be performed. Through this implementation, the time taken for the solution execution process can be shortened.

[0055] Wherein, when the display color correction method is executed by the display device to be corrected itself, the correction trigger operation may be, for example, a trigger operation on a relevant setting button in the display device setting interface. Alternatively, when the display color correction method is executed by a correction device connected to the display device to be corrected, the correction trigger operation may be, for example, a trigger operation on a relevant control button in the correction device.

[0056] 102 . Determine, according to the color matching functions of the plurality of target individuals, respectively the average perceived color coordinates of the plurality of target individuals for each of the three primary color spectra of the display device.

[0057] After the color matching functions of multiple target individuals are generated, first, the perceived color coordinates of each target individual for each primary color spectrum in the three primary color spectrum of the display device can be determined according to the color matching function of each target individual.

[0058] Specifically, in actual scenarios, common display devices use RGB (Red, Green, Blue) three-primary color display mode. Therefore, the embodiment of the present application can obtain the spectrum information of the display device to be calibrated, including the spectrum information of each of the three primary colors R, G, and B.

[0059] In a possible implementation, the spectral information of the display device can be pre-stored in the display device to be calibrated before the device leaves the factory. In the case where the executor of the method is the display device to be calibrated itself, the display device to be calibrated can directly read the pre-stored spectral information. For this implementation, step 102 can also be executed before receiving the correction trigger operation to shorten the time of the program execution process. In the case where the executor of the method is a correction device connected to the display device to be calibrated, the correction device can obtain the spectral information of the display device to be calibrated from the display device to be calibrated.

[0060] In another possible implementation, the display device to be corrected does not need to pre-store spectral information. In the case where the executor of the present method is the display device to be corrected itself, before executing step 102, the display device to be corrected may display a spectral information input interface for the user to input spectral information. At this time, the user can use relevant spectral measurement instruments to measure the spectral information of the display device to be corrected, and complete the input in the spectral information input interface of the device to be corrected. In the case where the executor of the present method is a correction device connected to the display device to be corrected, before executing step 102, the correction device may display a spectral information input interface for the user to input spectral information. At this time, the user can use relevant spectral measurement instruments to measure the spectral information of the display device to be corrected, and complete the input in the spectral information input interface of the correction device.

[0061] Then, the perceived color coordinates of each target individual for the three primary color spectra of R, G, and B can be calculated in turn, including the perceived color coordinates of the R primary color spectrum (x r ,y r , z r ), the perceived color coordinates of the G primary color spectrum (x g ,y g , z g ), and the perceived color coordinates of the B primary color spectrum (x b ,y b , z b ).

[0062] For the convenience of description and explanation, the following description is made by taking any target individual A as an example. It should be understood that the method is also applicable to other target individuals among the target individuals except the target individual A.

[0063] Specifically, first, the tristimulus values ​​(X, R, and X) of the target individual A for the R primary color spectrum can be calculated based on the color matching function of the target individual A and the spectral information of the three primary colors. r , Y r , Z r ), the tristimulus values ​​for the G primary color spectrum (X g , Y g , Z g ), and the tristimulus values ​​for the B primary color spectrum (X b , Y b , Z b ).

[0064] It should be understood that cone cells are essentially unable to distinguish wavelengths. When light signals of different wavelengths enter the human eye, such as 400nm, 450nm, and 500nm blue light signals, each wavelength of light signal will cause cone cells to respond, and the response signal strength is the sum of the three.

[0065] Therefore, in the embodiment of the present application, after the three-primary color spectrum of the display device is determined, the XYZ tristimulus value of any primary color can be determined according to the sum of the stimulus values ​​of each wavelength, that is, the stimulus values ​​of each wavelength in the spectrum are integrated.

[0066] The tristimulus values ​​(X r , Y r , Z r ), the tristimulus value of the G primary color spectrum (X g , Y g , Z g ), and the tristimulus value of the B primary color spectrum (X b , Y b , Z b ):

[0067]

[0068] Among them, X, Y, and Z are used to represent the absolute values ​​of the three stimulus values, and Y is also used to represent brightness. K is an adjustment factor. is the spectral response function of the display device. They represent the spectral tristimulus values ​​of the corresponding wavelengths. 380-780 is used to represent the wavelength range.

[0069] Furthermore, according to the tristimulus values ​​corresponding to each primary color spectrum, the perceived color coordinates (x r ,y r , z r ), the perceived color coordinates of the G primary color spectrum (x g ,y g , z g ), and the perceived color coordinates of the B primary color spectrum (x b ,y b , z b ):

[0070]

[0071] Among them, x, y, and z can represent color coordinates in a colorimetric system.

[0072] By repeating the above calculation process for the remaining target individuals, the perceived color coordinates of the three primary color spectra of the display device for each target individual can be obtained.

[0073] Furthermore, the average perceived color coordinates of each target individual for each primary color spectrum in the three primary color spectrum of the display device can be calculated according to the perceived color coordinates of each target individual for each primary color spectrum, including the average perceived color coordinates of the R primary color spectrum. Average perceived color coordinates for the G primary color spectrum And the average perceived color coordinates of the B primary color spectrum

[0074] The following uses the R primary color spectrum as an example to illustrate the calculation method of the average perceived color coordinates of each target individual. It should be understood that the calculation method is also applicable to the G and B primary color spectra.

[0075] In the embodiment of the present application, a correlation algorithm can be used to fit the central color coordinates of the perceived color coordinates of each target individual for the R primary color spectrum. For example, a confidence ellipse algorithm can be used to fit the x in the perceived color coordinates of each target individual in the two-dimensional plane formed by x and y. r ,y rThe components are fitted to obtain the central color coordinates in the two-dimensional plane formed by x and y. Alternatively, the confidence ellipsoid algorithm can be used to fit the perceived color coordinates of each target individual in the three-dimensional plane formed by x, y, and z to obtain the central color coordinates. Further, the central color coordinates can be determined as the average perceived color coordinates of each target individual for the R primary color spectrum.

[0076] In another implementation, before fitting the central color coordinates of the perceived color coordinates of each target individual for each primary color spectrum, the perceived color coordinates of each target individual may be first converted into a color space from an XYZ color space to a uniform color space, such as an L*a*b* color space, or an L*u*v* color space.

[0077] A uniform color space is a color space in which, when two or more colors are measured for color difference, if there is a color difference, the size of the color difference should be consistent with the difference perceived by the human eye. Simply put, for a uniform color space, the color difference represented by the spatial distance between different colors on the chromaticity diagram is consistent with the visual difference of the human eye. On the contrary, for a non-uniform color space, when the spatial distance between different colors on the chromaticity diagram is large, the visual difference of the human eye may be small.

[0078] Therefore, by converting the perceived color coordinates into a uniform color space and then fitting the perceived color coordinates of the uniform color space with a confidence ellipse, the fitting results can better characterize the average level of the population and improve the accuracy of the fitting results.

[0079] Figure 4 The figure shows the fitting result of the average perceived color coordinates of each perceived color coordinate using the confidence ellipse algorithm on the plane formed by the L*a*b* color space a*b*. The a* component represents the component from green to red, and the b* component represents the component from blue to yellow.

[0080] It should be noted that after the average perceived color coordinates are determined based on the above implementation method, before the display color correction is performed on the display device, the color space conversion needs to be performed again to convert the average perceived color coordinates from the uniform color space back to the color space corresponding to the color matching function, that is, the XYZ color space.

[0081] 103 , performing display color correction on the display device by using average perceived color coordinates of each primary color spectrum of multiple target individuals.

[0082] For devices that use RGB primary colors for display, after the spectra of the three primary colors are determined, different display colors can be obtained by adjusting the brightness Y of each of the RGB primary colors. Therefore, when calibrating any display color of the display device in a standard color gamut (such as sRGB color gamut, P3 color gamut, etc.), it is only necessary to adjust the brightness Y of each of the RGB primary colors corresponding to the display color. After the brightness Y of each of the RGB primary colors is adjusted, the brightness of the RGB primary colors can be set according to the adjusted brightness to obtain the corresponding display color.

[0083] It should be noted that after the three primary color spectra of the display device are determined, the color coordinates x, y, and z corresponding to the three primary color spectra are unique. In other words, the display device can obtain different display colors by adjusting the brightness Y of the three primary colors RGB, but in this process, the color coordinates x, y, and z corresponding to the three primary color spectra remain unchanged.

[0084] Based on the above description, in the embodiment of the present application, for any display color to be corrected in the standard color gamut of the display device, the target three-primary color brightness corresponding to the display color to be corrected can be calculated using the average perceived color coordinates of multiple target individuals for each primary color spectrum. Then, the target three-primary color brightness is used to complete the correction of the display color to be corrected.

[0085] Specifically, for any display color to be corrected in the standard color gamut of the display device, the target three-primary color brightness corresponding to the display device can be calculated according to the following formula:

[0086]

[0087]

[0088] Among them, X mix , Y mix , Z mix is the tristimulus value of any display color to be corrected in the standard color gamut of the display device, where Y mix The value of is given by the standard color gamut and is a known quantity.

[0089] x mix ,y mix 、z mix It is the color coordinate of any display color to be corrected in the standard color gamut of the display device. Its value is given by the standard color gamut and is a known quantity.

[0090] Subscripts 1, 2, and 3 represent the three primary colors R, G, and B respectively, X1, Y1, and Z1 represent the tristimulus values ​​of the R primary color corresponding to the display color to be corrected, which are the unknown quantities to be solved; X2, Y2, and Z2 represent the tristimulus values ​​of the G primary color corresponding to the display color to be corrected; which are the unknown quantities to be solved, and X3, Y3, and Z3 represent the tristimulus values ​​of the B primary color corresponding to the display color to be corrected, which are the unknown quantities to be solved.

[0091] Among them, Y1, Y2, and Y3 also represent the target three-primary color brightness of the three primary colors R, G, and B respectively.

[0092] x1, y1, z1 represent the color coordinates of the R primary color corresponding to the displayed color to be corrected, and their values ​​are the same as the average perceived color coordinates of the R primary color of the aforementioned multiple target individuals. x2, y1, z2 represent the color coordinates of the G primary color corresponding to the displayed color to be corrected, and their values ​​are consistent with the average perceived color coordinates of the G primary color of the aforementioned multiple target individuals. x3, y3, z3 represent the color coordinates of the B primary color corresponding to the displayed color to be corrected, and their values ​​are the same as the average perceived color coordinates of the B primary color of the aforementioned multiple target individuals. is consistent and is a known quantity.

[0093] Through the above formula, the target three primary color brightness corresponding to each display color to be calibrated in the standard color gamut of the display device can be calculated: Y1, Y2, Y3.

[0094] After obtaining the target three-primary color brightness of each display color to be corrected of the display device, the target three-primary color brightness can be used to correct the current three-primary color brightness of each display color to be corrected. For example, the current three-primary color brightness of each display color to be corrected of the display device can be directly replaced with the target three-primary color brightness and stored. At this point, the display color correction of the display device is completed.

[0095] After the display color correction is completed, when the display device needs to display a specific color, the brightness of the three primary colors corresponding to the corresponding color can be directly read. Then, according to the read brightness of the three primary colors, the brightness of the three primary colors of RGB can be set respectively to obtain the corresponding display color.

[0096] In the above technical solution, the color matching functions of a large number of individuals are used to fit the average perceived color coordinates of the three primary color spectra of the display device by the crowd, and then the average perceived color coordinates of the three primary color spectra of the display device by the crowd are used to correct the display colors of the display device. The above correction process combines the visual perception of a large number of individuals. Through the above correction process, the subjective consistency of the user's color perception of the display device can be improved, so that the display screens of display devices with different spectra give different people the same color perception.

[0097] Figure 5 is another schematic flow chart of the display color correction method provided by the embodiment of the present application, such as Figure 5 As shown, the display color correction method provided by the embodiment of the present application includes:

[0098] 201, determine a target population that matches the display device.

[0099] 202. Determine the constraint conditions for the target color matching function model according to the human eye state of the target population.

[0100] 203. Under the constraint condition, using the Monte Carlo method, generate color matching functions of multiple target individuals based on the target color matching function model.

[0101] In actual scenarios, different types and models of display devices target user groups with different age structures. User groups with different age structures have different eye conditions (such as field of view angle, lens pigment density, macular pigment peak optical density, etc.), and the corresponding color matching functions are also different.

[0102] Based on the above description, in an embodiment of the present application, before the display device leaves the factory, the age structure of the user group corresponding to different types and models of display devices can be determined in advance based on information such as market research results, and the human eye condition of the user group of this age structure can be determined based on medical research results related to human eye development.

[0103] Furthermore, based on the age structure of the user groups corresponding to the different types and models of display devices, and the human eye states of the user groups with different age structures, a mapping relationship table can be generated and stored in the display device. The mapping relationship table can include predefined mapping relationships between display devices of different types and models and target groups, as well as mapping relationships between different target groups and different human eye states.

[0104] In response to the calibration process triggering operation, the device information of the display device can be obtained, such as the device type, device model, etc. Furthermore, according to the above pre-stored mapping relationship table, the target population and the human eye status of the target population corresponding to different display devices can be determined.

[0105] Then, based on the eye status of the target population, constraints for the target color matching function model can be generated. For example, the constraints are: the value interval of the deviation of the average value of the lens pigment density, the value interval of the deviation of the average value of the macular pigment peak optical density, etc.

[0106] Based on the above scheme, after the color matching function of the target individual is generated by using the target color matching function model, the generated color matching function of the target individual can be matched with the human eye state of the target population.

[0107] Through the above implementation method, the color matching functions of multiple target individuals obtained based on the Monte Carlo method can be matched with the user group targeted by the display device to be calibrated, which is conducive to improving the matching of the subsequent correction results with the user group targeted by the display device, and targetedly improving the subjective color consistency of the target user group in the display device usage scenario.

[0108] 204 , determining average perceived color coordinates of each of the three primary color spectra of the display device by the multiple target individuals according to the color matching functions of the multiple target individuals.

[0109] 205 , performing display color correction on the display device using average perceived color coordinates of each primary color spectrum of multiple target individuals.

[0110] The implementation of steps 204 and 205 may refer to the above embodiments and will not be described in detail here.

[0111] In another embodiment of the present application, an electronic device may be provided, which may be used to execute the display color correction method provided in the above embodiment.

[0112] It is understandable that, in order to implement the above functions, the electronic device includes hardware and / or software modules corresponding to the execution of each function. In combination with the steps of each example described in the embodiments disclosed herein, the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in the form of hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application in combination with the embodiments.

[0113] In this embodiment, the electronic device can be divided into functional modules according to the above method example. For example, each functional module can be divided according to each function, or two or more functions can be integrated into one processing module. The above integrated module can be implemented in the form of hardware. It should be noted that the division of modules in this embodiment is schematic and is only a logical function division. There may be other division methods in actual implementation.

[0114] In the case of dividing each functional module into corresponding functional modules, Figure 6 A possible schematic diagram of the composition of an electronic device provided in an embodiment of the present application is shown. Figure 5 As shown, the electronic device 600 may include: a determination unit 601 and a correction unit 602, wherein:

[0115] A determination unit 601 is used to determine the average perceived color coordinates of each of the three primary color spectra of the display device for the multiple target individuals according to the color matching functions of the multiple target individuals;

[0116] The correction unit 602 is used to perform display color correction on the display device by using the average perceived color coordinates of each primary color spectrum of multiple target individuals.

[0117] In a possible implementation, the determination unit 601 is specifically used to determine, based on the color matching functions of multiple target individuals, the perceived color coordinates of each target individual for each primary color spectrum in the three primary color spectrum of the display device; and determine the average perceived color coordinates of multiple target individuals for each primary color spectrum based on the perceived color coordinates of each target individual for each primary color spectrum.

[0118] In a possible implementation, the determination unit 601 is specifically used to determine, according to the color matching functions of the multiple target individuals, the tristimulus values ​​of each target individual for each primary color spectrum in the three primary color spectrum of the display device; and determine the perceived color coordinates of the multiple target individuals for each primary color spectrum according to the tristimulus values ​​of each target individual for each primary color spectrum.

[0119] In a possible implementation, the determination unit 601 is specifically configured to determine the central color coordinates of the perceived color coordinates of each target individual for each primary color spectrum using a target algorithm; and determine the central color coordinates as the average perceived color coordinates of multiple target individuals for each primary color spectrum.

[0120] In a possible implementation, the target algorithm is a confidence ellipse algorithm or a confidence ellipsoid algorithm.

[0121] In a possible implementation, before determining the central color coordinates of the perceived color coordinates of each target individual using the target algorithm, the determination unit 601 is further configured to convert the perceived color coordinates of each target individual into a uniform color space.

[0122] In a possible implementation, the determination unit 601 is further configured to convert the average perceived color coordinates from a uniform color space to a color space corresponding to a color matching function.

[0123] In a possible implementation, the correction unit 602 is specifically used to calculate the target three-primary color brightness corresponding to each display color of the display device using the average perceived color coordinates of multiple target individuals for each primary color spectrum; and use the target three-primary color brightness to correct the current three-primary color brightness of each display color of the display device.

[0124] In a possible implementation, the correction unit 602 is specifically configured to, according to the formula Calculate the brightness of the target three primary colors corresponding to each display color of the display device; where x1, y1, z1 are the average perceived color coordinates of the display device R primary color by multiple target individuals, x2, y2, z2 are the average perceived color coordinates of the display device G primary color by multiple target individuals, and x3, y3, z3 are the average perceived color coordinates of the display device B primary color by multiple target individuals; mix ,y mix , z mix is the color coordinate of any color displayed by the display device, X mix , Y mix , Z mix are the tristimulus values ​​of any display color of the display device; Y1 is the target R primary color brightness of any display color of the display device, Y2 is the target G primary color brightness of any display color of the display device, and Y3 is the target B primary color brightness of any display color of the display device.

[0125] In a possible implementation, before determining the average perceived color coordinates of the multiple target individuals for each primary color spectrum in the three primary color spectrum of the display device based on the color matching functions of the multiple target individuals, the determination unit 601 is further used to generate the color matching functions of the multiple target individuals using the Monte Carlo method.

[0126] In a possible implementation, the determination unit 601 is specifically used to determine a target population that matches the display device; determine constraints on the target color matching function model based on the human eye state of the target population; and, under the constraints, use the Monte Carlo method to generate color matching functions of multiple target individuals based on the target color matching function model.

[0127] It should be understood that the electronic device here is embodied in the form of a functional unit. The term "unit" here can be implemented in the form of software and / or hardware, and is not specifically limited to this. For example, a "unit" can be a software program, a hardware circuit, or a combination of the two to implement the above functions. The hardware circuit may include an application specific integrated circuit (ASIC), an electronic circuit, a processor (such as a shared processor, a proprietary processor, or a group processor, etc.) and a memory for executing one or more software or firmware programs, a merged logic circuit, and / or other suitable components that support the described functions. Whether a function is executed in hardware or in a computer software-driven hardware manner depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application in combination with the embodiments.

[0128] The division of modules in this embodiment is schematic and is only a logical function division. There may be other division methods in actual implementation. For example, each functional module may be divided according to each function, or two or more functions may be integrated into one processing module. The above integrated modules may be implemented in the form of hardware.

[0129] An embodiment of the present application also provides an electronic device, which includes a storage medium and a central processing unit. The storage medium may be a non-volatile storage medium, in which a computer executable program is stored. The central processing unit is connected to the non-volatile storage medium and executes the computer executable program to implement the above-mentioned display color correction method.

[0130] The embodiment of the present application further provides a computer-readable storage medium, in which instructions are stored. When the instructions are executed on a computer, the computer executes each step of the display color correction method of the embodiment of the present application.

[0131] The embodiment of the present application also provides a computer program product comprising instructions, and when the computer program product is run on a computer or any at least one processor, the computer executes each step of the display color correction method of the embodiment of the present application.

[0132] An embodiment of the present application also provides a chip, including a processor and a data interface, wherein the processor reads instructions stored in a memory through the data interface to execute corresponding operations and / or processes performed by the display color correction method provided in the present application.

[0133] Optionally, the chip also includes a memory, the memory is connected to the processor through a circuit or wire, and the processor is used to read and execute the computer program in the memory. Further optionally, the chip also includes a communication interface, and the processor is connected to the communication interface. The communication interface is used to receive data and / or information to be processed, and the processor obtains the data and / or information from the communication interface and processes the data and / or information. The communication interface can be an input and output interface.

[0134] The memory can be a read-only memory (ROM), other types of static storage devices that can store static information and instructions, a random access memory (RAM) or other types of dynamic storage devices that can store information and instructions, or an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or other optical disc storage, optical disc storage (including compressed optical discs, laser discs, optical discs, digital versatile discs, Blu-ray discs, etc.), a magnetic disk storage medium or other magnetic storage device, or it can also be any other medium that can be used to carry or store the desired program code in the form of instructions or data structures and can be accessed by a computer.

[0135] In the embodiments of the present application, "and / or" describes the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B may represent the existence of A alone, the existence of A and B at the same time, and the existence of B alone. Among them, A and B can be singular or plural. The character " / " generally indicates that the previous and subsequent associated objects are in an "or" relationship. "At least one of the following" and similar expressions refer to any combination of these items, including any combination of single or plural items. For example, at least one of a, b and c can be represented by: a, b, c, ab, ac, bc, or abc, where a, b, c can be single or multiple.

[0136] Those of ordinary skill in the art will appreciate that the various units and algorithm steps described in the embodiments disclosed herein can be implemented in a combination of electronic hardware, computer software, and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.

[0137] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.

[0138] In several embodiments provided in the present application, any function can be stored in a computer-readable storage medium if it is implemented in the form of a software functional unit and sold or used as an independent product. Based on this understanding, the technical solution of the present application can be embodied in the form of a software product in essence or in other words, the part that contributes to the prior art or the part of the technical solution. The computer software product is stored in a storage medium, including several instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes: various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.

[0139] The above is only a specific implementation of the present application. Any person skilled in the art can easily think of changes or substitutions within the technical scope disclosed in the present application, which should be included in the protection scope of the present application. The protection scope of the present application should be based on the protection scope of the claims.

Claims

1. A display color correction method, characterized in that: include: Determining, according to the color matching functions of the plurality of target individuals, average perceived color coordinates of each of the three primary color spectra of the display device by the plurality of target individuals; The display device is subjected to display color correction using the average perceived color coordinates of the primary color spectra of the multiple target individuals.

2. The method according to claim 1, characterized in that The step of determining, according to the color matching functions of the plurality of target individuals, the average perceived color coordinates of each of the three primary color spectra of the display device for the plurality of target individuals, comprises: According to the color matching functions of the plurality of target individuals, respectively determining the perceived color coordinates of each target individual for each primary color spectrum in the three primary color spectrum of the display device; According to the perceived color coordinates of each target individual for each primary color spectrum, average perceived color coordinates of each target individual for each primary color spectrum are determined respectively.

3. The method according to claim 2, characterized in that The step of determining the perceived color coordinates of each target individual for each primary color spectrum in the three primary color spectrum of the display device according to the color matching functions of the multiple target individuals includes: According to the color matching functions of the plurality of target individuals, respectively determining the tristimulus value of each target individual for each primary color spectrum in the three primary color spectrum of the display device; According to the tristimulus values ​​of each target individual for each primary color spectrum, the perceived color coordinates of the multiple target individuals for each primary color spectrum are determined respectively.

4. The method according to claim 2, characterized in that: The step of respectively determining average perceived color coordinates of the plurality of target individuals for the respective primary color spectra according to the perceived color coordinates of the respective target individuals for the respective primary color spectra comprises: Using a target algorithm, respectively determining the central color coordinates of the perceived color coordinates of each target individual for each primary color spectrum; The central color coordinates are respectively determined as average perceived color coordinates of the plurality of target individuals for the primary color spectra.

5. The method according to claim 4, characterized in that The target algorithm is a confidence ellipse algorithm or a confidence ellipsoid algorithm.

6. The method according to claim 4 or 5, characterized in that: Before using the target algorithm to respectively determine the central color coordinates of the perceived color coordinates of each target individual for each primary color spectrum, the method further includes: The perceived color coordinates of each target individual for each primary color spectrum are converted into a uniform color space.

7. The method according to claim 6, characterized in that Before performing display color correction on the display device using the average perceived color coordinates of the primary color spectra of the multiple target individuals, the method further includes: The average perceived color coordinates are converted from the uniform color space to a color space corresponding to the color matching function.

8. The method according to claim 1, characterized in that The method of using the average perceived color coordinates of each primary color spectrum of the plurality of target individuals to perform display color correction on the display device includes: Calculating the target three-primary color brightness corresponding to each display color of the display device by using the average perceived color coordinates of the multiple target individuals for each primary color spectrum; The target three-primary-color brightness is used to correct the current three-primary-color brightness of each display color of the display device.

9. The method according to claim 8, characterized in that The step of calculating the target three-primary color brightness corresponding to each display color of the display device by using the average perceived color coordinates of each primary color spectrum of the multiple target individuals includes: According to the formula Calculating the target three primary color brightness corresponding to each display color of the display device; Wherein, x1, y1, z1 are the average perceived color coordinates of the multiple target individuals for the display device R primary color, x2, y2, z2 are the average perceived color coordinates of the multiple target individuals for the display device G primary color, and x3, y3, z3 are the average perceived color coordinates of the multiple target individuals for the display device B primary color; The x mix ,y mix , z mix is the color coordinate of any color displayed by the display device, the X mix , Y mix , Z mix is the tristimulus value of any display color of the display device; The Y1 is the target R primary color brightness of any display color of the display device, the Y2 is the target G primary color brightness of any display color of the display device, and the Y3 is the target B primary color brightness of any display color of the display device.

10. The method according to claim 1, characterized in that Before determining the average perceived color coordinates of the plurality of target individuals for each primary color spectrum in the three primary color spectrum of the display device according to the color matching functions of the plurality of target individuals, the method further comprises: The color matching functions of multiple target individuals are generated using the Monte Carlo method.

11. The method according to claim 10, characterized in that The method of using the Monte Carlo method to generate color matching functions of multiple target individuals includes: Determining a target population that matches the display device; Determining the constraint conditions of the target color matching function model according to the human eye state of the target population; Under the constraints, the color matching functions of multiple target individuals are generated based on the target color matching function model using the Monte Carlo method.

12. An electronic device, characterized in that: include: one or more processors; Memory; and one or more computer programs, wherein the one or more computer programs are stored in the memory, and the one or more computer programs include instructions, and when the instructions are executed by the device, the device performs the method according to any one of claims 1 to 11.

13. A chip, characterized in that: The chip includes a processor and a data interface, and the processor reads instructions stored in a memory through the data interface to execute the method as described in any one of claims 1 to 11.

14. A storage medium, characterized in that: The storage medium stores program instructions, which, when executed on an electronic device, enable the electronic device to execute the method as claimed in any one of claims 1 to 11.

Citation Information

Patent Citations

  • Observer metameric failure reduction method

    CN104509104A

  • Color measurement and correction method between self-luminous display devices

    CN115909990A

  • Display screen calibration method and related equipment

    CN116052568A

  • Display device determination system, display device determination method, and program

    JP2019060640A

  • Method for controlling an image display device to allow the same perception of colours over a large variety of observers

    US20130033528A1