Color calibration method and device, display equipment, storage medium and program product

By establishing a color forward model and a color reverse model, a three-dimensional lookup table is generated, which solves the problem of inefficient color calibration of micro-oled panels, and achieves high-precision color correction and time efficiency improvement.

CN119600940APending Publication Date: 2025-03-11QINGDAO GOERPIXELS TECHNOLOGY CO LTD
View PDF 0 Cites 1 Cited by

Patent Information

Application Number
CN202411562708.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-04
Publication Date
2025-03-11

AI Technical Summary

Technical Problem

The existing micro-oled panel color calibration methods are inefficient and require the collection of a large number of sample points, which leads to a long calibration time and difficulty in ensuring accuracy.

Method used

A color calibration method is proposed. By sampling the display panel to be calibrated, a color forward model and a color reverse model are established, and a three-dimensional lookup table is generated to realize the calibration of the original color gamut to the target color gamut.

Benefits of technology

Accurate color correction can be completed through a small amount of sampling point data, reducing calibration time and ensuring the accuracy and efficiency of color correction.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119600940A_ABST
    Figure CN119600940A_ABST
Patent Text Reader

Abstract

The invention discloses a color calibration method, a color calibration device, display equipment, a storage medium and a computer program product, and relates to the technical field of color calibration. In the method, firstly, a precise color forward model is constructed by sampling part of panel color sample points, and color coordinates of any RGB gray scale data in a to-be-calibrated display panel in a CIE-XYZ color space can be quickly and accurately calculated based on the color forward model; then, a color reverse model is constructed based on the color forward model, and the color reverse model can output RGB gray scale data, corresponding to any color coordinate of the display panel to be calibrated in the CIE-XYZ color space, of the display panel to be calibrated, so that the accuracy of color correction is ensured; and finally, on the basis of the color reverse model, calibrating the original color gamut of the display panel to be calibrated to the target color gamut so as to complete high-precision color correction.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the technical field of color calibration, and in particular to a color calibration method, a color calibration device, a display device, a storage medium, and a computer program product. Background Art

[0002] In recent years, micro-OLED (micro organic light-emitting diode) display technology has achieved rapid development. It has the characteristics of high brightness, high color gamut, high pixel density, etc., providing better display effects for virtual reality and mixed reality devices. However, due to the limitations of the manufacturing process, the original color accuracy of the micro-OLED panel generally cannot meet the commonly used color standards, such as the widely used sRGB color standard, Display P3 color standard, and the further BT2020 color standard. Therefore, it is necessary to perform color calibration on the panel to achieve a certain color accuracy.

[0003] However, the existing methods require the collection of a large number of sample points for calibration when calibrating the color of the micro-OLED panel, which makes it difficult to ensure the calibration accuracy and consumes a lot of calibration time.

[0004] The above contents are only used to assist in understanding the technical solution of the present application and do not constitute an admission that the above contents are prior art. Summary of the invention

[0005] The main purpose of this application is to provide a color calibration method, a color calibration device, a display device, a storage medium and a computer program product, aiming to solve the technical problem of low color correction efficiency of micro-oled panels.

[0006] To achieve the above purpose, the present application proposes a color calibration method, which includes:

[0007] Sampling the display panel to be calibrated to obtain a plurality of RGB grayscale data and a color coordinate in a CIE-XYZ color space corresponding to each RGB grayscale data;

[0008] Establishing a color forward model of the display panel to be calibrated according to the RGB grayscale data of the multiple display panels to be calibrated and the corresponding CIE-XYZ color coordinates, wherein the color forward model is used to generate the color coordinates of any RGB grayscale data in the display panel to be calibrated in the CIE-XYZ color space;

[0009] Establishing a color inverse model of the display panel to be calibrated based on the color forward model, wherein the color inverse model is used to obtain RGB grayscale data of the display panel to be calibrated corresponding to any color coordinate of the display panel to be calibrated in the CIE-XYZ color space;

[0010] According to the color inversion model, the original color gamut of the display panel to be calibrated is calibrated to the target color gamut.

[0011] In one embodiment, the step of establishing a color forward model of the display panel to be calibrated includes:

[0012] The independent response coefficient and crosstalk response coefficient of each RGB channel in the display panel to be calibrated to the color coordinate are obtained according to the sampled RGB grayscale data and the corresponding color coordinates in the CIE-XYZ color space;

[0013] According to the independent response coefficient and the crosstalk response coefficient, a first XYZ response corresponding to the three RGB channels being independent of each other and a second XYZ response corresponding to the crosstalk between the three RGB channels are obtained respectively;

[0014] A color forward model of the display panel to be calibrated is established according to the first XYZ response and the second XYZ response.

[0015] In one embodiment, the step of establishing a color forward model of the display panel to be calibrated includes:

[0016] The original color gamut of the display panel to be calibrated is calculated through the color forward model;

[0017] If the target color gamut of the display panel to be calibrated is larger than the original color gamut, the color gamut is compressed with reference to the target color gamut and the original color gamut.

[0018] In one embodiment, in the color inversion model, initial RGB grayscale data is obtained according to the color coordinates of the display panel to be calibrated in the CIE-XYZ color space and a preset conversion matrix;

[0019] Through the color forward model, the color coordinates of the CIE-XYZ color space corresponding to each RGB grayscale data in the RGB space centered on the initial RGB grayscale data are obtained, and the RGB grayscale data with the minimum color difference in the RGB space is determined.

[0020] In one embodiment, according to the color inversion model, the step of calibrating the original color gamut of the display panel to be calibrated to the target color gamut includes:

[0021] Generate a three-dimensional lookup table of the display panel to be calibrated, wherein the index value of the three-dimensional lookup table is the RGB sampling value in the target color gamut of the display panel to be calibrated, the RGB sampling value is converted into the color coordinate of the CIE-XYZ color space by the color gamut conversion standard of the target color gamut, and the lookup value of the three-dimensional lookup table corresponding to the index value is obtained by the color coordinate of the CIE-XYZ color space obtained by conversion and the color inversion model;

[0022] The original color gamut of the display panel is calibrated to the target color gamut through a three-dimensional lookup table.

[0023] In one embodiment, the index values ​​of the three-dimensional lookup table are obtained by non-uniform sampling.

[0024] In addition, to achieve the above purpose, the present application also proposes a color calibration device, the color calibration device comprising:

[0025] A sampling module is used to sample the display panel to be calibrated to obtain a plurality of RGB grayscale data and the color coordinates of the CIE-XYZ color space corresponding to each RGB grayscale data;

[0026] A first establishing module is used to establish a color forward model of the display panel to be calibrated according to the RGB grayscale data of the display panel to be calibrated and the corresponding CIE-XYZ color coordinates, wherein the color forward model is used to generate the color coordinates of any RGB grayscale data in the display panel to be calibrated in the CIE-XYZ color space;

[0027] A second establishing module is used to establish a color inverse model of the display panel to be calibrated based on the color forward model, wherein the color inverse model is used to obtain RGB grayscale data of the display panel to be calibrated corresponding to any color coordinate of the display panel to be calibrated in the CIE-XYZ color space;

[0028] The calibration module is used to calibrate the original color gamut of the display panel to be calibrated to the target color gamut according to the color inversion model.

[0029] In addition, to achieve the above objectives, the present application also proposes a display device, which includes: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the computer program is configured to implement the steps of the color calibration method as described above.

[0030] In addition, to achieve the above-mentioned purpose, the present application also proposes a storage medium, which is a computer-readable storage medium. A computer program is stored on the storage medium. When the computer program is executed by a processor, the steps of the color calibration method as described above are implemented.

[0031] In addition, to achieve the above-mentioned purpose, the present application also provides a computer program product, which includes a computer program. When the computer program is executed by a processor, the steps of the color calibration method as described above are implemented.

[0032] One or more technical solutions proposed in this application have at least the following technical effects:

[0033] In the present application, firstly, an accurate color forward model is constructed by sampling some color sample points of the panel, and the color coordinates of any RGB grayscale data in the display panel to be calibrated in the CIE-XYZ color space can be quickly and accurately calculated based on the color forward model; then, a color inverse model is constructed based on the color forward model, and the color inverse model can output the RGB grayscale data of the display panel to be calibrated corresponding to any color coordinates of the display panel to be calibrated in the CIE-XYZ color space, so as to ensure the accuracy of color correction; finally, based on the color inverse model, the original color gamut of the display panel to be calibrated is calibrated to the target color gamut to complete high-precision color correction. As described above, accurate color correction can be completed through a small amount of sampling point data, achieving the effect of reducing calibration time while ensuring calibration accuracy. BRIEF DESCRIPTION OF THE DRAWINGS

[0034] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present application and, together with the description, serve to explain the principles of the present application.

[0035] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, for ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.

[0036] Figure 1 A schematic diagram of a process flow provided for the first embodiment of the color calibration method of the present application;

[0037] Figure 2 A schematic diagram of a domain compression process provided in Example 1 of the color calibration method of the present application;

[0038] Figure 3 A schematic diagram of the use process of the non-uniform 3DLUT provided in Example 1 of the color calibration method of this application;

[0039] Figure 4 This is a schematic diagram of the module structure of the color calibration device according to an embodiment of the present application;

[0040] Figure 5 Schematic diagram of the device structure of the hardware operating environment involved in the color calibration method in the embodiment of the present application.

[0041] The purpose, features and advantages of this application will be further described in conjunction with the embodiments and with reference to the accompanying drawings. DETAILED DESCRIPTION

[0042] It should be understood that the specific embodiments described herein are only used to explain the technical solutions of the present application and are not used to limit the present application.

[0043] It should be noted that the execution subject of this embodiment may be a computing service device with data processing, network communication and program running functions, such as a tablet computer, a personal computer, a mobile phone, etc., or an electronic device, a display device, etc. capable of realizing the above functions. The following takes a display device as an example to illustrate this embodiment and the following embodiments.

[0044] Based on this, the present application embodiment provides a color calibration method, referring to Figure 1 , Figure 1 This is a flowchart diagram of the first embodiment of the color calibration method of the present application.

[0045] In this embodiment, the color calibration method includes steps S10 to S40:

[0046] Step S10, sampling the display panel to be calibrated to obtain a plurality of RGB grayscale data and a color coordinate in a CIE-XYZ color space corresponding to each RGB grayscale data;

[0047] Step S20, establishing a color forward model of the display panel to be calibrated according to the RGB grayscale data of the multiple display panels to be calibrated and the corresponding CIE-XYZ color coordinates, wherein the color forward model is used to generate the color coordinates of any RGB grayscale data in the display panel to be calibrated in the CIE-XYZ color space;

[0048] It should be noted that, currently, a large number of sample points need to be collected for calibration during panel color calibration, which consumes a lot of calibration time. In this embodiment, a color forward model of the display panel is constructed by sampling some panel color sample points, and the color coordinates of any RGB grayscale data in the RGB color space corresponding to the CIE-XYZ color space can be calculated through the color forward model.

[0049] In a feasible implementation manner, step S20 includes:

[0050] The independent response coefficient and crosstalk response coefficient of each RGB channel in the display panel to be calibrated to the color coordinate are obtained according to the sampled RGB grayscale data and the corresponding color coordinates in the CIE-XYZ color space;

[0051] According to the independent response coefficient and the crosstalk response coefficient, a first XYZ response corresponding to the three RGB channels being independent of each other and a second XYZ response corresponding to the crosstalk between the three RGB channels are obtained respectively;

[0052] A color forward model of the display panel to be calibrated is established according to the first XYZ response and the second XYZ response.

[0053] In one embodiment, a certain amount of RGB grayscale data corresponding to the color coordinates in the CIE-XYZ color space is collected on the display panel to be calibrated, and the corresponding CIE-XYZ color coordinate data can generally be obtained by measuring the center of the panel with a colorimeter. It should be noted that the minimum number of RGB grayscale combinations is N*N*N, that is, each channel can be set to N grayscales, N can be 3, 4, and each channel grayscale value can be freely set according to the panel situation, such as 0, 64, 128, 255.

[0054] Next, based on the RGB grayscale data and the corresponding color coordinates of the collected CIE-XYZ color space, a panel color forward model is constructed. This model can be used to generate the color coordinates of any RGB grayscale data in the display panel to be calibrated in the CIE-XYZ color space. The model is established as follows:

[0055]

[0056] Among them, X RGB , Y RGB , Z RGB It is the first XYZ response obtained independently of the RGB three channels, where the three channels are independent of each other, similar to the XYZ values ​​measured when the RGB sampling points are (255, 0, 0) (0, 255, 0) (0, 0, 255), and the grayscale values ​​may also be grayscale values ​​such as 0, 64, and 128. P , Y P , Z P The second XYZ response caused by the crosstalk between the three channels is similar to the XYZ value measured at the RGB sampling point (255, 255, 255). Its grayscale value may also be a grayscale value such as 0, 64, 128, for example (128, 0, 64). X, Y, Z are the sum of the two responses, gain and γ represent the independent response coefficients of each channel to XYZ, a 0~4 ~c 0~4 Represents the crosstalk response coefficient.

[0057] Through the RGB grayscale data and the corresponding color coordinates of the CIE-XYZ color space collected, the specific values ​​of the above independent response coefficient and the crosstalk response coefficient can be calculated, thereby completing the construction of the color forward model. It can be understood that the construction process of the color forward model is the process of establishing the above equation and solving the relevant response coefficients in the above equation.

[0058] In one embodiment, to improve the model accuracy, the model coefficients are independently calculated and stored in each RGB subspace divided by the sampling points. For example, for channel grayscale values ​​of 0, 64, 128, and 255, each channel will be divided into 3 segments, and there are 27 subspaces in total for the three channels. Forward and reverse models can be established in each subspace to improve the model accuracy.

[0059] In a feasible implementation manner, step S20 includes:

[0060] The original color gamut of the display panel to be calibrated is calculated through the color forward model;

[0061] If the target color gamut of the display panel to be calibrated is larger than the original color gamut, the color gamut is compressed with reference to the target color gamut and the original color gamut.

[0062] At present, the existing calibration scheme cannot support color standards that exceed the display range of the panel (such as BT2020). In this embodiment, for color data that exceeds the color gamut of the panel, gamut compression is used to compress the data into the panel color gamut to ensure that the image information will not be truncated. In other words, for color standards that are larger than the color gamut coverage of the panel (such as BT2020), gamut compression can be used to prevent the loss of image information under the color gamut.

[0063] After the color forward model is established, the color gamut size of the display panel to be calibrated can be determined by the color forward model. Figure 2 When the specific color gamut (such as display P3) that the display panel to be calibrated needs to be calibrated to is larger than the original color gamut covered by the panel, the data exceeding the panel color gamut is compressed into the panel color gamut by means of color gamut compression. Color gamut compression may include the following steps: 1) Convert the XYZ data to be processed to a uniform color space (such as CIELAB, ICtCp). 2) Determine the three-dimensional color gamut boundary of the color gamut to be calibrated and the panel color gamut in the space. 3) Calculate the two-dimensional projection of the two-dimensional color gamut boundaries on the hue plane where the data to be processed is located to obtain the two-dimensional color gamut boundary. 4) Determine the direction straight line for mapping the data to be processed into the color gamut, and calculate the intersection of the mapping straight line and the two-dimensional color gamut boundaries. 5) According to a specific mapping strategy, such as linear mapping, piecewise linear mapping and other methods, compress the data outside the color gamut into the panel color gamut.

[0064] In a feasible implementation, in the color inversion model, initial RGB grayscale data is obtained according to the color coordinates of the display panel to be calibrated in the CIE-XYZ color space and a preset conversion matrix;

[0065] Through the color forward model, the color coordinates of the CIE-XYZ color space corresponding to each RGB grayscale data in the RGB space centered on the initial RGB grayscale data are obtained, and the RGB grayscale data with the minimum color difference in the RGB space is determined.

[0066] It should be noted that the color forward model established by the above steps S10-S20 establishes a color inverse model of the RGB grayscale data of the display panel to be calibrated corresponding to any color coordinate of the display panel to be calibrated in the CIE-XYZ color space, which can be regarded as the inverse transformation of the above color forward model. In one embodiment, the color inverse model can be used to obtain the minimum color difference point when generating a calibration three-dimensional lookup table such as 3DLUT.

[0067] In addition, it should be noted that, since the calculation formula of the color forward model has no inverse transformation in mathematical calculation formula, the color reverse model cannot be directly obtained by inverting the formula of the color forward model established in the above steps S10-S20.

[0068] In one embodiment, when establishing a color inversion model, first, determine the color coordinates of the display panel to be calibrated in the CIE-XYZ color space measured at the preset fixed RGB sampling points (255, 0, 0)(0, 255, 0)(0, 0, 255)(255, 255, 255): [Xr, Yr, Zr], [Xg, Yg, Zg], [Xb, Yb, Zb], [Xw, Yw, Zw]. The color coordinates obtained from these samples can be calculated to obtain a 3x3 matrix model, namely, Mgog in the following formula.

[0069] Then, through the inverse matrix of the 3x3 matrix model, that is, INV(Mgog) in the following formula, the color coordinates [X, Y, Z] of any CIE-XYZ color space (that is, the input of the color inversion model) can be converted into an RGB grayscale data [r, g, b]. Then, an initial RGB value (R, G, B) is determined. n i t .

[0070] The following is to determine the initial RGB value (R, G, B) init The calculation process:

[0071]

[0072] (R, G, B) init =(r, g, b) 1 / γ

[0073] Among them, Mgog is a 3x3 matrix model, and the INV function is the matrix inversion to realize the matrix inverse transformation function, (R, G, B) init The calculated initial RGB value, γ defaults to 2.2.

[0074] Then, an M*M*M RGB cube is set with the initial RGB value as the center, where M can be 16, 32, etc. The color coordinates of all RGB values ​​in the RGB cube in the CIE-XYZ color space are calculated by the color forward model established in the above steps S10-S20, and the RGB value corresponding to the point with the smallest color difference ΔE is searched in the RGB cube as the color reverse model output.

[0075] It should be noted that the 3x3 matrix model can be understood as a forward model that can be inverted, and the accuracy requirements can be appropriately reduced. Since it is actually impossible to search and traverse all points to determine the size of the color difference, otherwise the amount of data to be processed is too large and the processing efficiency is difficult to improve. Therefore, a 3x3 forward model with slightly lower accuracy that can perform an inverse transformation can be used to convert the initial RGB value, and then a partial search can be performed based on the initial RGB value, that is, a precise search is performed near the initial RGB value, thereby achieving a balance between the amount of data and the correction efficiency.

[0076] Step S40: calibrate the original color gamut of the display panel to be calibrated to the target color gamut according to the color inversion model.

[0077] After the corresponding relationship between the color coordinates in the color gamut to be calibrated and the RGB grayscale data of the display panel to be calibrated is established according to the color inversion model, the original color gamut of the display panel to be calibrated can be calibrated to the target color gamut according to the color inversion model.

[0078] In a feasible implementation manner, step S40 includes:

[0079] Generate a three-dimensional lookup table of the display panel to be calibrated, wherein the index value of the three-dimensional lookup table is the RGB sampling value in the target color gamut of the display panel to be calibrated, the RGB sampling value is converted into the color coordinate of the CIE-XYZ color space by the color gamut conversion standard of the target color gamut, and the lookup value of the three-dimensional lookup table corresponding to the index value is obtained by the color coordinate of the CIE-XYZ color space obtained by conversion and the color inversion model;

[0080] The original color gamut of the display panel is calibrated to the target color gamut through a three-dimensional lookup table.

[0081] When the display panel to be calibrated needs to be calibrated to a specific color gamut (such as display P3), a three-dimensional lookup table such as 3DLUT calibrated to the target color gamut can be generated. The size of 3DLUT corresponds to 9x9x9 or 17x17x17, and its index value is the sampling value in the color gamut to be calibrated, that is, the target color gamut such as display P3RGB space.

[0082] In one embodiment, each RGB sample value of the 3DLUT index is converted into XYZ data according to the conversion standard of the color gamut to be calibrated, and then the RGB data with the smallest color difference corresponding to the index point on the panel is obtained through the color inversion model, wherein the color difference is measured using the ΔE index. It should be noted that the conversion standard of the color gamut to be calibrated is the standard corresponding to the target color gamut, and after determining the target color gamut, the conversion standard corresponding to the target color gamut can be directly adopted.

[0083] It can be understood that when the display panel is displayed in the target color gamut, if the three-dimensional lookup table is not generated, the display panel to be calibrated can only display the RGB sampling values ​​of the target color gamut; after the three-dimensional lookup table is generated and the display panel is calibrated according to the three-dimensional lookup table, the calibrated display panel can determine the corresponding lookup value (RGB data with minimum color difference) according to the RGB sampling value, so as to display the RGB data with minimum color difference.

[0084] The original color gamut of the display panel to be calibrated is calibrated to the target color gamut through the three-dimensional lookup table generated by the above steps. In this way, a high-precision color calibration effect can be obtained with very few panel color sample points, while ensuring the correction accuracy and operation time consumption.

[0085] In a feasible implementation manner, the index value of the three-dimensional lookup table is obtained by non-uniform sampling.

[0086] At present, under limited processing precision, existing methods do not have a good processing method for low grayscale color accuracy. In this embodiment, when the size of the three-dimensional lookup table (3DLUT) used for color correction is limited, the low grayscale color accuracy is improved by using a non-uniform 3DLUT, and the non-uniform 3DLUT is used for color calibration, which ensures the low grayscale color accuracy to a greater extent.

[0087] Reference Figure 3 , Figure 3 This is the usage process of non-uniform 3DLUT. In order to improve the color accuracy of low grayscale, a non-uniform 3DLUT is generated for color calibration. Different from uniform 3DLUT, the index of non-uniform 3DLUT is non-uniform sampling, which allocates more data points in the low grayscale data area. The RGB index of 3DLUT can be non-uniformly sampled by similar gamma operation, and the non-uniform sampling parameters can be set as needed.

[0088] It should be noted that the above examples are only used to understand the present application and do not constitute a limitation on the color calibration method of the present application. More simple transformations based on this technical concept are all within the protection scope of the present application.

[0089] This application also provides a color calibration device, please refer to Figure 4 , the color calibration device comprises:

[0090] The sampling module 10 is used to sample the display panel to be calibrated to obtain a plurality of RGB grayscale data and a color coordinate in a CIE-XYZ color space corresponding to each RGB grayscale data;

[0091] A first establishing module 20 is used to establish a color forward model of the display panel to be calibrated according to the RGB grayscale data of the display panel to be calibrated and the corresponding CIE-XYZ color coordinates, wherein the color forward model is used to generate the color coordinates of any RGB grayscale data in the display panel to be calibrated in the CIE-XYZ color space;

[0092] A second establishing module 30 is used to establish a color inverse model of the display panel to be calibrated based on the color forward model, wherein the color inverse model is used to obtain RGB grayscale data of the display panel to be calibrated corresponding to any color coordinate of the display panel to be calibrated in the CIE-XYZ color space;

[0093] The calibration module 40 is used to calibrate the original color gamut of the display panel to be calibrated to the target color gamut according to the color inversion model.

[0094] In one embodiment, the first establishing module 20 is further used for:

[0095] The independent response coefficient and crosstalk response coefficient of each RGB channel in the display panel to be calibrated to the color coordinate are obtained according to the sampled RGB grayscale data and the corresponding color coordinates in the CIE-XYZ color space;

[0096] According to the independent response coefficient and the crosstalk response coefficient, a first XYZ response corresponding to the three RGB channels being independent of each other and a second XYZ response corresponding to the crosstalk between the three RGB channels are obtained respectively;

[0097] A color forward model of the display panel to be calibrated is established according to the first XYZ response and the second XYZ response.

[0098] In one embodiment, the color calibration device further includes a color gamut compression module, which is used to:

[0099] After the steps of establishing the color forward model of the display panel to be calibrated:

[0100] The original color gamut of the display panel to be calibrated is calculated through the color forward model;

[0101] If the target color gamut of the display panel to be calibrated is larger than the original color gamut, the color gamut is compressed with reference to the target color gamut and the original color gamut.

[0102] In one embodiment, in the color inversion model, initial RGB grayscale data is obtained according to the color coordinates of the display panel to be calibrated in the CIE-XYZ color space and a preset conversion matrix;

[0103] Through the color forward model, the color coordinates of the CIE-XYZ color space corresponding to each RGB grayscale data in the RGB space centered on the initial RGB grayscale data are obtained, and the RGB grayscale data with the minimum color difference in the RGB space is determined.

[0104] In one embodiment, the calibration module 40 is further used for:

[0105] Generate a three-dimensional lookup table of the display panel to be calibrated, wherein the index value of the three-dimensional lookup table is the RGB sampling value in the target color gamut of the display panel to be calibrated, the RGB sampling value is converted into the color coordinate of the CIE-XYZ color space by the color gamut conversion standard of the target color gamut, and the lookup value of the three-dimensional lookup table corresponding to the index value is obtained by the color coordinate of the CIE-XYZ color space obtained by conversion and the color inversion model;

[0106] The original color gamut of the display panel is calibrated to the target color gamut through a three-dimensional lookup table.

[0107] In one embodiment, the index values ​​of the three-dimensional lookup table are obtained by non-uniform sampling.

[0108] The color calibration device provided by the present application adopts the color calibration method in the above embodiment, which can solve the technical problem of low color correction efficiency of micro-oled panels. Compared with the prior art, the beneficial effects of the color calibration device provided by the present application are the same as the beneficial effects of the color calibration method provided by the above embodiment, and other technical features in the color calibration device are the same as the features disclosed in the above embodiment method, which will not be repeated here.

[0109] The present application provides a display device, which includes: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor so that the at least one processor can execute the color calibration method in the above-mentioned embodiment 1.

[0110] Reference below Figure 5, which shows a schematic diagram of the structure of a display device suitable for implementing the embodiment of the present application. The display device in the embodiment of the present application may include but is not limited to mobile terminals such as mobile phones, laptop computers, digital broadcast receivers, PDAs (Personal Digital Assistants), PADs (Portable Application Descriptions), PMPs (Portable Media Players), vehicle-mounted terminals (such as vehicle-mounted navigation terminals), etc., and fixed terminals such as digital TVs, desktop computers, etc. Figure 5 The display device shown is merely an example and should not bring any limitation to the functions and scope of use of the embodiments of the present application.

[0111] like Figure 5 As shown, the display device may include a processing device 1001 (e.g., a central processing unit, a graphics processor, etc.), which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM: Read Only Memory) 1002 or a program loaded from a storage device 1003 to a random access memory (RAM: Random Access Memory) 1004. In RAM1004, various programs and data required for the operation of the display device are also stored. The processing device 1001, ROM1002, and RAM1004 are connected to each other through a bus 1005. An input / output (I / O) interface 1006 is also connected to the bus. Generally, the following systems can be connected to the I / O interface 1006: an input device 1007 including, for example, a touch screen, a touch pad, a keyboard, a mouse, an image sensor, a microphone, an accelerometer, a gyroscope, etc.; an output device 1008 including, for example, a liquid crystal display (LCD: Liquid Crystal Display), a speaker, a vibrator, etc.; a storage device 1003 including, for example, a magnetic tape, a hard disk, etc.; and a communication device 1009. The communication device 1009 can allow the display device to communicate with other devices wirelessly or by wire to exchange data. Although the figure shows a display device with various systems, it should be understood that it is not required to implement or have all the systems shown. More or fewer systems can be implemented or have alternatively.

[0112] In particular, according to the embodiments disclosed in the present application, the process described above with reference to the flowchart can be implemented as a computer software program. For example, the embodiments disclosed in the present application include a computer program product, which includes a computer program carried on a computer-readable medium, and the computer program includes a program code for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from a network through a communication device, or installed from a storage device 1003, or installed from a ROM 1002. When the computer program is executed by the processing device 1001, the above-mentioned functions defined in the method of the embodiment disclosed in the present application are executed.

[0113] The display device provided by the present application adopts the color calibration method in the above embodiment to solve the technical problem of low color correction efficiency of the micro-oled panel. Compared with the prior art, the beneficial effects of the display device provided by the present application are the same as the beneficial effects of the color calibration method provided by the above embodiment, and the other technical features in the display device are the same as the features disclosed in the method of the previous embodiment, which will not be repeated here.

[0114] It should be understood that the various parts disclosed in this application can be implemented by hardware, software, firmware or a combination thereof. In the description of the above embodiments, specific features, structures, materials or characteristics can be combined in any one or more embodiments or examples in a suitable manner.

[0115] The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art who is familiar with the present technical field 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. Therefore, the protection scope of the present application should be based on the protection scope of the claims.

[0116] The present application provides a computer-readable storage medium having computer-readable program instructions (ie, computer programs) stored thereon, and the computer-readable program instructions are used to execute the color calibration method in the above-mentioned embodiment.

[0117] The computer-readable storage medium provided in the present application may be, for example, a USB flash drive, but is not limited to electrical, magnetic, optical, electromagnetic, infrared, or semiconductor systems or devices, or any combination of the above. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM: Random Access Memory), a read-only memory (ROM: Read Only Memory), an erasable programmable read-only memory (EPROM: Erasable Programmable Read Only Memory or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM: CD-Read Only Memory), an optical storage device, a magnetic storage device, or any suitable combination of the above. In this embodiment, the computer-readable storage medium may be any tangible medium containing or storing a program that can be used by or in combination with an instruction execution system or device. The program code contained on the computer-readable storage medium may be transmitted using any appropriate medium, including but not limited to: wires, optical cables, RF (Radio Frequency: Radio Frequency), etc., or any suitable combination of the above.

[0118] The computer-readable storage medium may be included in the display device; or may exist independently without being assembled into the display device.

[0119] The computer-readable storage medium carries one or more programs. When the one or more programs are executed by the display device, the display device: samples the display panel to be calibrated to obtain multiple RGB grayscale data and the color coordinates of the CIE-XYZ color space corresponding to each RGB grayscale data; establishes a color forward model of the display panel to be calibrated according to the multiple RGB grayscale data of the display panel to be calibrated and the corresponding CIE-XYZ color coordinates, wherein the color forward model is used to generate the color coordinates of any RGB grayscale data in the display panel to be calibrated in the CIE-XYZ color space; establishes a color inverse model of the display panel to be calibrated based on the color forward model, wherein the color inverse model is used to obtain the RGB grayscale data of the display panel to be calibrated corresponding to any color coordinate of the display panel to be calibrated in the CIE-XYZ color space; and calibrates the original color gamut of the display panel to be calibrated to the target color gamut according to the color inverse model.

[0120] Computer program code for performing the operations of the present application may be written in one or more programming languages ​​or a combination thereof, including object-oriented programming languages ​​such as Java, Smalltalk, C++, and conventional procedural programming languages ​​such as "C" or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, as a separate software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., via the Internet using an Internet service provider).

[0121] The flow chart and block diagram in the accompanying drawings illustrate the possible architecture, function and operation of the system, method and computer program product according to various embodiments of the present application. In this regard, each square box in the flow chart or block diagram can represent a module, a program segment or a part of a code, and the module, the program segment or a part of the code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the square box can also occur in a sequence different from that marked in the accompanying drawings. For example, two square boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each square box in the block diagram and / or flow chart, and the combination of the square boxes in the block diagram and / or flow chart can be implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.

[0122] The modules involved in the embodiments described in this application may be implemented by software or hardware, wherein the name of the module does not constitute a limitation on the unit itself in some cases.

[0123] The readable storage medium provided in this application is a computer-readable storage medium, which stores computer-readable program instructions (i.e., computer programs) for executing the above-mentioned color calibration method, and can solve the technical problem of low efficiency of color calibration of micro-oled panels. Compared with the prior art, the beneficial effects of the computer-readable storage medium provided in this application are the same as the beneficial effects of the color calibration method provided in the above-mentioned embodiment, and will not be repeated here.

[0124] The present application also provides a computer program product, including a computer program, which implements the steps of the color calibration method as described above when the computer program is executed by a processor.

[0125] The computer program product provided in this application can solve the technical problem of low efficiency of color correction of micro-oled panels. Compared with the prior art, the beneficial effects of the computer program product provided in this application are the same as the beneficial effects of the color calibration method provided in the above embodiment, which will not be repeated here.

[0126] The above descriptions are only some embodiments of the present application, and are not intended to limit the patent scope of the present application. All equivalent structural changes made using the contents of the present application specification and drawings under the technical concept of the present application, or direct / indirect applications in other related technical fields are included in the patent protection scope of the present application.

Claims

1. A color calibration method, characterized in that: include: Sampling the display panel to be calibrated to obtain a plurality of RGB grayscale data and a color coordinate in a CIE-XYZ color space corresponding to each of the RGB grayscale data; Establishing a color forward model of the display panel to be calibrated according to the RGB grayscale data of the plurality of display panels to be calibrated and the corresponding CIE-XYZ color coordinates, wherein the color forward model is used to generate the color coordinates of any RGB grayscale data in the display panel to be calibrated in the CIE-XYZ color space; Establishing a color inverse model of the display panel to be calibrated based on the color forward model, wherein the color inverse model is used to obtain RGB grayscale data of the display panel to be calibrated corresponding to any color coordinates of the display panel to be calibrated in the CIE-XYZ color space; According to the color inversion model, the original color gamut of the display panel to be calibrated is calibrated to the target color gamut.

2. The color calibration method according to claim 1, characterized in that: The step of establishing the color forward model of the display panel to be calibrated comprises: Obtaining independent response coefficients and crosstalk response coefficients of each RGB channel in the display panel to be calibrated to the color coordinates according to the sampled RGB grayscale data and the corresponding color coordinates in the CIE-XYZ color space; According to the independent response coefficient and the crosstalk response coefficient, respectively obtain a first XYZ response corresponding to the three RGB channels that are independent of each other, and a second XYZ response corresponding to the crosstalk between the three RGB channels; A color forward model of the display panel to be calibrated is established according to the first XYZ response and the second XYZ response.

3. The color calibration method according to claim 1, characterized in that: The step of establishing the color forward model of the display panel to be calibrated includes: By using the color forward model, the original color gamut of the display panel to be calibrated is calculated; If the target color gamut of the display panel to be calibrated is larger than the original color gamut, color gamut compression is performed with reference to the target color gamut and the original color gamut.

4. The color calibration method according to claim 1, characterized in that: In the color inversion model, the initial RGB grayscale data is obtained according to the color coordinates of the display panel to be calibrated in the CIE-XYZ color space and the preset conversion matrix; The color forward model is used to obtain color coordinates of a CIE-XYZ color space corresponding to each RGB grayscale data in an RGB space centered on the initial RGB grayscale data, and to determine the RGB grayscale data with the minimum color difference in the RGB space.

5. The color calibration method according to claim 1, characterized in that: The step of calibrating the original color gamut of the display panel to be calibrated to the target color gamut according to the color inversion model comprises: Generate a three-dimensional lookup table of the display panel to be calibrated, wherein the index value of the three-dimensional lookup table is the RGB sampling value in the target color gamut of the display panel to be calibrated, the RGB sampling value is converted into the color coordinate of the CIE-XYZ color space by the color gamut conversion standard of the target color gamut, and the lookup value of the three-dimensional lookup table corresponding to the index value is obtained by the color coordinate of the CIE-XYZ color space obtained by conversion and the color inversion model; The original color gamut of the display panel is calibrated to the target color gamut through the three-dimensional lookup table.

6. The color calibration method according to claim 5, characterized in that: The index values ​​of the three-dimensional lookup table are obtained by non-uniform sampling.

7. A color calibration device, characterized in that: The color calibration device comprises: A sampling module, used for sampling the display panel to be calibrated to obtain a plurality of RGB grayscale data and a color coordinate in a CIE-XYZ color space corresponding to each of the RGB grayscale data; A first establishing module, configured to establish a color forward model of the display panel to be calibrated according to the RGB grayscale data of the plurality of display panels to be calibrated and the corresponding CIE-XYZ color coordinates, wherein the color forward model is configured to generate the color coordinates of any RGB grayscale data in the display panel to be calibrated in the CIE-XYZ color space; A second establishing module is used to establish a color inverse model of the display panel to be calibrated based on the color forward model, wherein the color inverse model is used to obtain RGB grayscale data of the display panel to be calibrated corresponding to any color coordinates of the display panel to be calibrated in the CIE-XYZ color space; The calibration module is used to calibrate the original color gamut of the display panel to be calibrated to the target color gamut according to the color inversion model.

8. A display device, characterized in that: The device comprises: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the computer program is configured to implement the steps of the color calibration method according to any one of claims 1 to 6.

9. A storage medium, characterized in that: The storage medium is a computer-readable storage medium, and a computer program is stored on the storage medium. When the computer program is executed by a processor, the steps of the color calibration method according to any one of claims 1 to 6 are implemented.

10. A computer program product, characterized in that The computer program product comprises a computer program, and when the computer program is executed by a processor, the steps of the color calibration method according to any one of claims 1 to 6 are implemented.

Citation Information

Cited By

  • Color calibration method and apparatus, display device, storage medium, and program product

    WO2026092675A1