Color gamut debugging method, device and system and storage medium

Through gamma curve calibration and gamma array conversion, combined with color gamut calibration and average color deviation calculation methods, the problem of debugging the color gamut on different chip solutions and hardware platforms is solved, and efficient and accurate color gamut debugging is achieved, reducing cost and learning difficulty.

CN120148437APending Publication Date: 2025-06-13SHENZHEN ZHIXIAN VISION SOFTWARE TECHNOLOGY CO LTD
View PDF 0 Cites 1 Cited by

Patent Information

Application Number
CN202510508747.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-04-22
Publication Date
2025-06-13

AI Technical Summary

Technical Problem

The prior art is difficult to efficiently and accurately debug the color gamut of the display on different chip solutions and hardware platforms, resulting in high costs, high learning difficulties, high operating error risks, and difficult to meet high color accuracy requirements.

Method used

By performing gamma curve calibration and gamma array conversion on the monitor to be tested, the gamma array data is obtained, and the color gamut calibration is performed based on the data, the average color deviation is calculated, and the debugging results are determined based on the deviation and color deviation requirements information.

Benefits of technology

It realizes efficient and accurate debugging of the color gamut of the display on different chip solutions and hardware platforms, reducing costs and learning difficulties, and improving production quality control and adaptability.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120148437A_ABST
    Figure CN120148437A_ABST
Patent Text Reader

Abstract

The invention discloses a color gamut debugging method, device and system and a storage medium, and the method comprises the steps: carrying out the gamma curve calibration and gamma array conversion of a to-be-tested display, obtaining gamma array data, carrying out the color gamut calibration of the to-be-tested display according to the gamma array data, and obtaining the average color deviation of the to-be-tested display; and determining a debugging result according to the average color deviation and the color deviation requirement information.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the fields of display technology and color management technology, and particularly to a method, device, system and storage medium for color gamut debugging. Background Art

[0002] With the rapid development of display technology, users have put forward higher requirements for the color accuracy and color gamut performance of displays. Modern displays need to meet multiple color gamut standards (such as sRGB, Adobe RGB, DCI-P3, etc.), and during the production process, it is necessary to ensure that the color deviation (Delta E) of each display meets strict standards (such as Delta E < 1). This not only affects the user experience but also directly relates to the application of displays in professional fields, such as image editing, film and television production, and high-end display devices.

[0003] Currently, the color gamut debugging of displays mainly relies on dedicated debugging tools for different chip solutions (such as Novatek, Realtek, Mediatek, etc.). The debugging tools for different chip solutions differ in operation interfaces, communication protocols, and data formats, and debuggers need to be familiar with the operation methods of each tool separately.

[0004] Although the existing practices can achieve a certain degree of color gamut calibration, there are many problems in actual applications. First, different chip solutions require different debugging tools, increasing the tool procurement and management costs. Second, debuggers need to master the operation methods of multiple tools, with high learning costs and prone to errors. In addition, the process of manually adjusting color parameters is cumbersome and requires multiple measurements and verifications, resulting in a long debugging time and low efficiency. At the same time, it is difficult to uniformly manage the debugging results of different tools, making it difficult to ensure the consistency of product quality. Finally, with the emergence of new chip solutions and color gamut standards, it is difficult for existing tools to quickly adapt to new debugging requirements. Therefore, how to efficiently and accurately debug the color gamut of displays on different chip solutions and hardware platforms to meet the high color accuracy requirements has become an urgent problem to be solved.

[0005] The above content is only used to assist in understanding the technical solution of the present application and does not represent an admission that the above content is prior art. Summary of the Invention

[0006] The purpose of the present application is to provide a method, device, system and storage medium for color gamut debugging, aiming to solve the technical problem of how to efficiently and accurately debug the color gamut of displays on different chip solutions and hardware platforms to meet the high color accuracy requirements.

[0007] To achieve the above purpose, the present application proposes a method for color gamut debugging, including:

[0008] Perform gamma curve calibration and gamma array conversion on the display to be tested to obtain gamma array data, and perform color gamut calibration on the display to be tested according to the gamma array data to obtain the average color deviation of the display to be tested;

[0009] Determine the debugging result according to the average color deviation and the color deviation requirement information.

[0010] In addition, to achieve the above object, the present application also provides a color gamut debugging device, including:

[0011] A calibration module for performing gamma curve calibration and gamma array conversion on the display to be tested to obtain gamma array data, and performing color gamut calibration on the display to be tested according to the gamma array data to obtain the average color deviation of the display to be tested;

[0012] A result determination module for determining the debugging result according to the average color deviation and the color deviation requirement information.

[0013] In addition, to achieve the above object, the present application also provides a color gamut debugging system, including a host computer and a display to be tested. The host computer is connected to a serial signal main board through a first serial communication line and a serial power supply line. The serial signal main board is connected to a signal conversion combination main board through a second serial communication line. The host computer is connected to the signal conversion combination main board through a first audio-video signal line. The signal conversion combination main board is connected to the display to be tested through a second audio-video signal line. The host computer is connected to a display calibrator, and the display calibrator is used to collect the optical parameters of the display to be tested.

[0014] In addition, to achieve the above object, the present application also provides a storage medium. 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 gamut debugging method as described above are implemented. Description of the Drawings

[0015] The drawings here are incorporated into the specification and form a part of the specification, showing embodiments consistent with the present application, and are used together with the specification to explain the principles of the present application.

[0016] To more clearly illustrate the technical solutions in the embodiments of the present application or the prior art, the following will briefly introduce the drawings required for use in the description of the embodiments or the prior art. Obviously, for those of ordinary skill in the art, other drawings can also be obtained based on these drawings without creative efforts.

[0017] Figure 1 It is a schematic flowchart provided for Embodiment 1 of the color gamut debugging method of the present application;

[0018] Figure 2It is a schematic flowchart provided for the second embodiment of the color gamut debugging method of this application;

[0019] Figure 3 It is a brief schematic flowchart of the color gamut debugging method provided for the second embodiment of this application;

[0020] Figure 4 It is a schematic diagram of the module structure of the color gamut debugging device according to the embodiment of this application;

[0021] Figure 5 It is a schematic diagram of the structure of the color gamut debugging system according to the embodiment of this application;

[0022] Figure 6 It is a schematic diagram of the device structure of the hardware operating environment involved in the color gamut debugging method in the embodiment of this application.

[0023] Explanation of the reference numerals in the drawings:

[0024] 10. Host computer; 20. CA-410 collector; 30. Display to be tested; 40. HDMI audio and video signal line; 50. Communication main board power supply line; 60. First serial communication line; 70. Serial signal main board; 80. Signal conversion combination main board (composed of a signal conversion main board and a serial communication board); 90. Power supply line; 100. HDMI signal line; 110. Second serial communication line; 120. Debugging tool.

[0025] The realization of the purpose, functional features and advantages of this application will be further described with reference to the embodiments and the accompanying drawings. Detailed implementation manners

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

[0027] In order to better understand the technical solutions of this application, the following will be described in detail in combination with the drawings in the specification and the specific implementation manners.

[0028] With the progress of display technology, users' requirements for color accuracy and color gamut performance have increased. Modern displays need to meet strict color deviation standards (such as Delta E < 1) to meet different color gamut standards, which is particularly important in professional fields. At present, color gamut debugging relies on dedicated tools for specific chip solutions, which increases costs, learning difficulties and the risk of operation errors, while reducing efficiency and the consistency of product quality. With the emergence of new technologies and standards, existing tools are difficult to quickly adapt to new debugging requirements.

[0029] The main solution of the embodiment of the present application is as follows: First, a gamma curve calibration is performed on the display through an optical measurement device to adjust the brightness output to conform to the target Gamma standard, laying a foundation for color gamut calibration. Then, the Gamma data is converted into a gamma array format suitable for a specific hardware platform to ensure compatibility. Next, color gamut calibration is performed based on the gamma array data, adjusting the color parameters so that the color gamut conforms to the target standard, and calculating the average color deviation. Finally, it is judged whether the debugging is qualified according to whether the average color deviation meets the preset threshold. This process ensures efficient and accurate color gamut debugging on different hardware platforms, enhances production quality control, reduces after-sales problems, and improves the adaptability and scalability of the method.

[0030] It should be noted that the execution subject of the embodiment of the present application can 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 host computer, etc. that can implement the above functions. Hereinafter, the host computer is taken as an example to illustrate this embodiment and the following embodiments.

[0031] Based on this, the embodiment of the present application provides a color gamut debugging method, referring to Figure 1 , Figure 1 is a schematic flowchart of the first embodiment of the color gamut debugging method of the present application.

[0032] In this embodiment, the color gamut debugging method includes steps S10 to S20:

[0033] Step S10, performing gamma curve calibration and gamma array conversion on the display to be tested to obtain gamma array data, and performing color gamut calibration on the display to be tested according to the gamma array data to obtain the average color deviation of the display to be tested.

[0034] It should be noted that the display to be tested refers to a display device that needs to be color gamut debugged and calibrated. These displays may come from different production lines, use different chip solutions (such as Novatek, Realtek, Mediatek, etc.), and need to perform color calibration during production, before leaving the factory, or after repair or upgrade to ensure that their color performance conforms to specific standards (such as sRGB, Adobe RGB, DCI-P3, etc.). Gamma curve calibration refers to making the relationship between the brightness output of the display and the input signal conform to a certain standard through a series of measurements and adjustments. The Gamma curve describes the brightness response characteristics of the display at different gray levels and is a key parameter to ensure natural and accurate image display.

[0035] Gamma array conversion refers to converting general Gamma curve data into the format required by a specific hardware platform (such as different driver ICs). Different display chips may have different requirements for the storage method and precision of Gamma data, so format conversion is needed. Gamma array data refers to the converted Gamma curve data, which is stored in the form of an array and is used to control the brightness output of the display at different gray levels. Gamma array data is the format that the display hardware can directly read and apply. Color gamut calibration refers to adjusting the color parameters of the display so that it can accurately present the color range of a specific color gamut (such as sRGB, Adobe RGB, DCI-P3, etc.). The purpose of color gamut calibration is to ensure that the color performance of the display meets industry standards and reduce color deviation. Average color deviation refers to measuring the color deviation (Delta E) of the display at multiple color points (such as 32 color points) and calculating the average value of these deviation values. Delta E is an important indicator to measure the color accuracy of the display, and the smaller the value, the smaller the color deviation.

[0036] It can be understood that, first, the brightness data of the display at different gray levels is collected by an optical measurement device, and then the actual Gamma curve of the display is calculated based on these data. The brightness output of the display is adjusted through a software algorithm to make its Gamma curve consistent with the standard curve. After the adjustment is completed, the adjusted Gamma curve data is converted into the format required by a specific hardware platform, and the converted data is called Gamma array data. Next, the color data of the display at multiple key color points is collected by an optical measurement device, and these color points include the three primary colors of red, green, and blue as well as mixed color points. According to the measurement data, the actual color gamut coordinates of each color point are calculated, and the color parameters of the display (such as RGB gain, offset, etc.) are adjusted through a software algorithm to make its color gamut coordinates meet the target color gamut standard. After the adjustment is completed, the color data of each color point is collected again by the optical measurement device, and the Delta E of each color point is calculated. Finally, the Delta E values of all color points are added up and divided by the number of color points to obtain the average color deviation of the display, which is used to evaluate the overall effect of the display color calibration.

[0037] Step S20: Determine the debugging result according to the average color deviation and the color deviation requirement information.

[0038] It should be noted that the color deviation requirement information refers to the pre-set color deviation standard during the display color gamut debugging process, which is used to evaluate whether the color accuracy of the display reaches the qualified level. This standard is usually expressed in the form of Delta E value. For example, Delta E < 1 or Delta E < 2, and the specific value depends on the application scenario and customer requirements. The debugging result refers to evaluating whether the color accuracy of the display meets the standard according to the color deviation requirement information after the color gamut debugging of the display is completed. The debugging result usually includes but is not limited to the following: (1) Whether it is qualified: Judge whether the average color deviation of the display meets the pre-set color deviation requirement. (2) Specific value: Record the average color deviation value of the display. (3) Adjustment suggestion: If the display does not meet the pre-set standard, the debugging result may include suggestions for further adjustment.

[0039] It can be understood that by comparing the calculated average color deviation with the pre-set color deviation requirement (such as Delta E < 1), if the average color deviation is less than or equal to the pre-set threshold, it indicates that the color performance of the display meets the high color accuracy requirement, and the debugging result is judged as qualified; otherwise, if the average color deviation exceeds the pre-set threshold, it means that the color accuracy of the display does not reach the expected standard, the debugging result is judged as unqualified, and the color parameters of the display (such as RGB gain, offset value or Gamma curve) need to be further adjusted until the pre-set color deviation requirement is met. For example, if the pre-set standard is Delta E < 1, then during the debugging process, measure the Delta E of the display at multiple key color points and calculate its average value. If the average color deviation value is less than or equal to 1, the color debugging of the display is considered qualified; otherwise, further adjustment is required.

[0040] This embodiment provides a color gamut debugging method. First, the host computer calibrates the gamma curve of the display to be tested, collects the brightness data at different gray levels through an optical measurement device, and adjusts the brightness output of the display to conform to the target Gamma standard. This process ensures that the brightness response of the display matches the human eye's perception of light, thereby improving the contrast and detail performance of the image, and at the same time providing an accurate brightness basis for subsequent color gamut calibration. Next, the host computer performs gamma array conversion, converting the adjusted Gamma curve data into the format required by a specific hardware platform to generate gamma array data. This conversion process ensures that general Gamma data can be correctly recognized and applied by different hardware platforms, improving the compatibility and flexibility of the debugging method. Subsequently, the host computer performs color gamut calibration on the display according to the gamma array data. By measuring the color data of multiple key color points and adjusting the color parameters, the color gamut of the display conforms to the target standard (such as sRGB, Adobe RGB, etc.), thereby ensuring the accuracy and consistency of color performance, reducing color deviation, and improving the visual quality of images and videos. After calibration, calculate the average color deviation of these color points. This index is used to evaluate the color accuracy of the display, and the smaller the value, the smaller the color deviation. Finally, the host computer determines the debugging result according to the average color deviation and the preset color deviation requirement. Through this series of steps, the host computer can efficiently and accurately debug the color gamut of the display on different chip solutions and hardware platforms to meet the high color accuracy requirements. At the same time, it enhances the quality control ability of the production process, reduces after-sales problems caused by color deviation, and improves the adaptability and scalability of the debugging method.

[0041] Based on the first embodiment of the present application, in the second embodiment of the present application, the same or similar content as the above-mentioned embodiment one can be referred to the above introduction and will not be repeated hereinafter. On this basis, please refer to Figure 2 , Figure 2 is a schematic flowchart of the second embodiment of the color gamut debugging method of the present application. The steps S10 of the color gamut debugging method include steps S11 to S13:

[0042] Step S11, obtain the display calibration configuration file, and perform parameter settings on the display to be tested according to the display calibration configuration file.

[0043] It should be noted that the monitor calibration configuration file is a file containing the parameters and settings required for monitor calibration, which is used to guide the operation of debugging tools (such as the host computer) during the color gamut debugging process. This file stores various preset values related to monitor calibration, and these values are customized according to different calibration objectives, hardware platforms, or customer requirements. Usually, it includes: (1) Color temperature settings: including different color temperature requirements (such as 6500K, 7500K, 9300K) and their corresponding chromaticity coordinates (such as x, y values). For example, customer A may require the monitor to support two color temperatures of 6500K and 9300K, while customer B may need 5000K, 6500K, and 7200K. (2) Gamma curve target: specifying the target Gamma value (such as Gamma 2.2), and may include preset Gamma curve data for calibrating the brightness response of the monitor. (3) Debugging target color gamut: defining the target color gamut (such as sRGB, Adobe RGB, DCI-P3) and the target coordinates of key color points (such as the RGB primary color points) in the color gamut. (4) Test screen parameters: including the number of grayscale Gamma calibration screens (such as 128 grayscale levels) and the number of color gamut calibration color point screens (such as 32 color points). (5) Hardware communication parameters: including the settings of serial communication (such as baud rate, data format) and the model of the monitor hardware and the type of driver IC. (6) User-defined settings: According to the special requirements of different customers or application scenarios, the configuration file may include additional custom parameters. Parameter setting refers to the specific configuration and adjustment of the monitor hardware and debugging tools according to the preset values in the monitor calibration configuration file, and these parameter settings ensure that the monitor can be calibrated according to the preset objectives during the debugging process.

[0044] It can be understood that, first, the host computer obtains the monitor calibration configuration file through a preset file path or communication interface. Then, the host computer parses the file content, extracts the key parameters, and writes these parameters into the hardware registers of the monitor under test one by one through serial communication to ensure that the hardware settings of the monitor are consistent with the requirements in the configuration file. Secondly, the host computer sends commands through the serial port to adjust parameters such as the RGB gain value of the monitor to make it meet the standards specified in the configuration file, ensuring that the monitor can present the required effects in different usage scenarios and providing an accurate color basis for subsequent color gamut calibration.

[0045] As an example, the steps for parameter setting of the monitor under test according to the monitor calibration configuration file include: reading the color temperature parameters in the monitor calibration configuration file; adjusting the color temperature of the monitor under test through serial commands according to the color temperature parameters; when the color temperature adjustment is completed, setting the color temperature mode of the monitor under test to the user mode through serial commands and setting the gamma parameter of the monitor under test to bypass gamma.

[0046] The color temperature parameter refers to the specific values and related settings of the display color temperature defined in the display calibration profile. These parameters include: (1) Target color temperature value: For example, 6500K, 7500K or 9300K, which represents the color temperature standard that the display needs to achieve under different usage scenarios. (2) Chromaticity coordinates: The chromaticity coordinates corresponding to the target color temperature (such as x, y values), which are used to precisely adjust the color temperature performance of the display. For example, the chromaticity coordinates of a 6500K color temperature may be x = 0.3127 and y = 0.3290. The color temperature parameters are used to guide the debugging tool on how to adjust the display color temperature to meet the requirements of different customers or application scenarios. By precisely setting the color temperature parameters, it can be ensured that the display presents a consistent color effect under different usage conditions.

[0047] Serial commands refer to the control instructions sent to the display through serial communication. These instructions are used to adjust various parameters of the display, including color temperature, Gamma, etc. Serial commands are usually generated by a debugging tool (such as a host computer) and sent to the control board of the display through the serial communication interface. Serial commands are the bridge for communication between the debugging tool and the display hardware, and are used to achieve remote control and adjustment of the display parameters.

[0048] Color temperature refers to the hue presented by the display when showing white, usually expressed in Kelvin (K). The higher the color temperature, the bluer the white; the lower the color temperature, the yellower the white. Common color temperature standards include: (1) 6500K: Standard daylight color temperature, suitable for most application scenarios. (2) 7500K: A slightly bluer color temperature, suitable for certain professional display requirements. (3) 9300K: An even bluer color temperature, suitable for high-contrast display requirements. The adjustment of color temperature is to ensure that the display can present a color effect that meets the requirements under different usage scenarios. The color temperature mode refers to the working state of the display under different color temperature settings. The display usually supports multiple color temperature modes. For example: (1) Preset mode: Fixed color temperature settings built into the display (such as 6500K, 7500K, etc.). (2) User mode: A mode that allows users to customize the color temperature and other color parameter settings. In this mode, the color temperature of the display is set to the original color temperature of the panel (i.e., the color temperature of the panel body), and further adjustment is allowed through external tools (such as debugging software).

[0049] The gamma parameter refers to the Gamma curve setting of a display, which is used to control the brightness response characteristics of the display. The gamma parameter includes: (1) Gamma value: For example, Gamma 2.2 represents the non-linear relationship between the brightness output of the display and the input signal. (2) Gamma array data: The specific values used to control the brightness output of the display at different gray levels. Bypass gamma means that during the display calibration process, the internal Gamma correction of the display is skipped (the display will not perform additional Gamma adjustment on the input signal), and the Gamma curve of the panel itself is directly used.

[0050] The process of determining whether the color temperature adjustment is completed: (1) The host computer sends corresponding commands to the display under test through the serial port according to the color temperature parameters in the display calibration configuration file, instructing it to adjust to a specific color temperature value (such as 6500K). (2) The host computer waits for the display to respond to the adjustment command. After receiving the command, the display will adjust its internal color control circuit and change the red, green, and blue (RGB) gains to reach the target color temperature. (3) After the display adjusts the color temperature, it will send a status message or command confirmation to the host computer through the serial port, indicating that the color temperature adjustment process has been completed. (4) To verify whether the color temperature has truly reached the expected value, the host computer uses an optical measurement device such as a CA-410 to measure the current color temperature of the display. This device will capture the light emitted by the display and analyze its chromaticity values. (5) The host computer compares the color temperature value collected by the optical measurement device with the target color temperature value. If the measured value is very close to the target color temperature (such as 6500K) or within an acceptable error range, it is considered that the color temperature adjustment is completed.

[0051] First, the host computer reads the color temperature parameters in the display calibration configuration file. These parameters include the target color temperature value and the corresponding chromaticity coordinates, which are used to guide the color temperature adjustment of the display to meet the requirements of different customers or application scenarios. Then, according to the read color temperature parameters, the host computer sends specific serial port commands through serial communication to adjust the color temperature of the display under test to reach the target color temperature specified in the configuration file. This process is achieved by adjusting the RGB gain values of the display to ensure that the display presents the correct hue when displaying white. After the color temperature adjustment is completed, the host computer continues to set the color temperature mode of the display to the user mode through serial port commands. This mode allows users to customize the color temperature adjustment and perform further calibration operations on this basis. At the same time, the host computer also sets the gamma parameter of the display to bypass gamma, that is, skip the internal Gamma correction of the display and directly use the Gamma curve of the panel itself. The purpose of doing this is to reduce the influence of internal Gamma correction on the color temperature and other color parameters during the subsequent calibration process, thereby improving the calibration accuracy and consistency, and ensuring that the color performance of the display can accurately meet the high color accuracy requirements.

[0052] Step S12, when the parameter setting is completed, perform gamma curve calibration and gamma array conversion on the display to be measured to obtain gamma array data, and write the gamma array data into the driving main board of the display to be measured.

[0053] It should be noted that the driving main board refers to the core control circuit board inside the display. It is responsible for receiving input signals, processing image data, and controlling the display output of the display. The driving main board usually integrates multiple functional modules, including signal processing chips, driving ICs, storage units, and interface circuits directly connected to the display panel (Panel). It is the key hardware part for the display to achieve image display and color control. Functions of the driving main board: (1) Signal processing: The driving main board receives video signals from external devices (such as computers, video players, etc.) and converts them into formats that the display panel can recognize. (2) Color control: The driving main board controls the color performance of the display through built-in driving ICs (such as TCON chips), including brightness, contrast, color temperature, Gamma curve, etc. (3) Storage function: The driving main board usually contains storage units (such as EEPROM or Flash memory) for storing calibrated parameters (such as gamma array data). (4) Interface function: The driving main board provides multiple interfaces, such as HDMI, DisplayPort, etc., for connecting external devices and transmitting signals to the display panel.

[0054] It can be understood that the host computer reads the color temperature, color temperature mode, and gamma parameter settings of the display to be measured through serial port commands. When the color temperature conforms to the color temperature parameters in the display calibration profile, the color temperature mode is the user mode, and the gamma parameter setting is the bypass gamma, it is determined that the parameter setting is completed.

[0055] After completing the parameter setting of the display, first collect the brightness data of the display at different gray levels through an optical measurement device, and then calculate the curve data that conforms to the target Gamma standard based on these data. Then, convert the calculated Gamma curve data into an array format suitable for the display hardware to generate gamma array data, ensuring that the data can be correctly recognized and applied by the driving main board of the display. Finally, through serial communication or other interfaces, write the gamma array data into the storage unit in the driving main board of the display so that these calibration parameters can be automatically loaded when the display starts, thereby ensuring that the brightness response of the display conforms to the preset Gamma standard and providing an accurate brightness basis for subsequent color gamut calibration.

[0056] As an example, when the parameter settings are completed, the steps of performing gamma curve calibration and gamma array conversion on the display to be tested to obtain gamma array data include: when the parameter settings are completed, performing gamma curve calibration on the display to be tested through a gamma calibration test pattern to obtain curve data; reading the integrated circuit type of the display to be tested; and performing gamma array conversion on the curve data according to the integrated circuit type to obtain gamma array data.

[0057] The gamma calibration test pattern is a set of grayscale patterns used to measure the brightness performance of a display at different grayscale levels. These patterns typically include multiple grayscale levels from full black (0 grayscale) to full white (255 grayscale), such as 128 grayscale patterns. Each pattern displays a specific grayscale level and is used to measure the brightness output of the display at that grayscale. These patterns are the basis for gamma curve calibration. By measuring the brightness of these patterns, the actual gamma curve of the display can be calculated, and its brightness response can be adjusted to meet the target gamma standard.

[0058] The preset gamma curve standard refers to the target gamma value that needs to be achieved during the display calibration process. Gamma 2.2 is one of the widely used standards. It describes the non-linear relationship between the input signal and the output brightness of the display. The curve of the Gamma 2.2 standard can make the brightness output of the display closer to the human eye's perception of light, making the image look more natural. For example, when the input signal is 50%, the output brightness should be 25% (because the inverse function of the 2.2nd power is the 2.2nd power of 0.5, which is approximately equal to 0.25).

[0059] Curve data refers to the specific values of the gamma curve obtained through measurement and calculation. These data are usually represented in array form and contain the brightness values at different grayscale levels. For example, a complete gamma curve data may be an array containing 128 data points, with each data point corresponding to the brightness value of a grayscale level. These data are used to describe the actual gamma curve of the display and serve as the basis for calibration.

[0060] The integrated circuit type refers to the model or type of the driver IC (integrated circuit) used in the display. Different driver ICs may have different requirements for the format, storage method, and processing method of gamma data. For example, some driver ICs may require 10-bit gamma data, while others may require 16-bit data. The integrated circuit type determines the specific method of gamma array conversion to ensure that the data can be correctly recognized and applied by the hardware.

[0061] After the parameter settings are completed, the host computer first calibrates the gamma curve of the display through a gamma calibration test screen (a 128-gray-level screen). The specific operation is to let the display sequentially display these gray-level screens, and at the same time use an optical measurement device to collect the brightness data at each gray level. Based on these measurement data, curve data that conforms to the preset gamma curve standard is calculated. The purpose is to adjust the brightness response of the display to conform to the human eye's perception characteristics of light, thereby improving the contrast and detail performance of the image. Then, the type of integrated circuit of the display is read, that is, the model of the driver IC used in the display is determined. Different driver ICs have different requirements for the format and storage method of Gamma data. Therefore, the gamma array conversion of the curve data needs to be performed according to the type of integrated circuit. The converted data is called gamma array data, which is stored in a format suitable for the driver IC, such as a 10-bit or 16-bit data format. The purpose of this step is to ensure that the gamma calibration data can be correctly recognized and applied by the display hardware, thereby achieving precise color control. Finally, gamma array data that conforms to the type of integrated circuit is obtained, providing an accurate brightness basis for subsequent gamut calibration and color management.

[0062] As an example, when the parameter settings are completed, the steps of calibrating the gamma curve of the display under test through a gamma calibration test screen to obtain curve data include: when the parameter settings are completed, output a first preset number of gamma calibration test screens to the display under test; collect the first optical parameters of the gamma calibration test screen displayed by the display under test through a display calibrator; perform data calculation based on the first optical parameters to obtain curve data.

[0063] The first preset number refers to the number of gray-level test screens that the display needs to display during the gamma curve calibration process. In this embodiment, this number is set to 128, indicating that the display will sequentially display 128 different gray-level screens from full black to full white. These gray-level screens are used to measure the brightness output of the display under different input signals, thereby calculating the complete Gamma curve. 128 gray levels can provide enough data points to accurately describe the Gamma curve, and at the same time will not be too complex to increase the calibration time.

[0064] A display calibrator is a professional optical measurement device used to collect the optical parameters of the display screen. In this embodiment, it is a CA-410. The CA-410 is usually equipped with high-precision light sensors and spectral analyzers, and can measure parameters such as brightness, chromaticity, color temperature, and Gamma curve of the display at different gray levels, providing accurate measurement data for the calibration process, thereby ensuring the accuracy and reliability of the calibration.

[0065] The first optical parameter refers to various physical quantities related to the display screen collected by the display calibrator. In gamma curve calibration, the most important optical parameter is luminance. Luminance is the intensity of light emitted by the display at different gray levels, usually measured in cd / m 2 (candela per square meter). In addition, optical parameters may also include chromaticity, which refers to the purity and hue of the colors displayed by the display. During the Gamma calibration process, the main focus is on the luminance parameter because the Gamma curve describes the luminance response characteristics of the display.

[0066] After the parameter settings of the display are completed, the host computer first controls the display under test to output a first preset number of gamma calibration test screens, which include different gray levels from all black to all white, and are used to measure the luminance performance of the display under different input signals. Then, the CA-410 is used to collect the optical parameters of the gamma calibration test screens displayed by the display, mainly measuring the luminance values of each gray level screen. The calibrator transmits the collected optical parameter data to the calibration software, and the software performs complex data calculations based on these data, and generates a curve data that conforms to, for example, Gamma 2.2 through fitting or interpolation algorithms. This curve data describes the ideal luminance output of the display at different gray levels, ensuring that the luminance response of the display matches the human eye's perception of light, thereby providing an accurate luminance basis for subsequent gamma array conversion and color gamut calibration, and improving the contrast and detail performance of the image.

[0067] Step S13, when the gamma array data writing is completed, perform color gamut calibration on the display under test according to the gamma array data and the display calibration profile, and calculate the average color deviation of the display under test after color gamut calibration.

[0068] It should be noted that determining whether the Gamma array data is successfully written into the driving main board of the display under test involves the following steps: (1) After the host computer completes the Gamma array conversion, it sends a write instruction to the driving main board of the display under test through serial communication to transfer the Gamma array data to the storage unit of the display. (2) The host computer monitors the writing process by checking the status of serial communication and confirming whether the data packet is completely sent and received to ensure that there are no errors in data transmission. (3) After the writing is completed, the host computer sends an instruction to let the driving main board return the stored Gamma array data to verify whether the written data is correct. The host computer compares the returned data with the original Gamma array data to check whether they are consistent. If they are consistent, it is determined that the writing is completed.

[0069] It is understandable that after successfully writing the gamma array data into the driving main board of the display, the host computer controls the display to show a series of preset color gamut calibration test pictures according to the target color gamut (such as sRGB, Adobe RGB, etc.) defined in the display calibration configuration file. These pictures usually contain multiple key color points (such as red, green, blue, etc.). Then, a display calibrator (such as CA-410) is used to measure the actual color performance of these color points and collect their optical parameters (such as chromaticity coordinates and brightness). Next, according to the collected optical parameters and the target color gamut standard, the color parameters of the display (such as RGB gain, offset, etc.) are adjusted through software algorithms to make the color gamut performance of the display consistent with the target color gamut. After calibration, the color deviation of these color points is measured again, and the average color deviation value of all color points is calculated.

[0070] As an example, in the case where the gamma array data writing is completed, the steps of performing color gamut calibration on the display to be tested according to the gamma array data and the display calibration configuration file and calculating the average color deviation of the display to be tested after color gamut calibration include: in the case where the gamma array data writing is completed, reading the debug target color gamut in the display calibration configuration file; calculating a color gamut coordinate array that conforms to the debug target color gamut according to the gamma array data; writing the color gamut coordinate array into the color gamut array of the driving main board for color gamut calibration; in the case where the writing of the color gamut coordinate array is completed, calculating the average color deviation of the display to be tested after color gamut calibration according to the second optical parameters of the color point test pictures displayed by the display to be tested.

[0071] The debug target color gamut refers to the color gamut standard specified in the display calibration configuration file, which is used to guide the color gamut calibration of the display. Common target color gamuts include sRGB, Adobe RGB, and DCI-P3, etc. sRGB is the most widely used color gamut standard, suitable for most consumer displays and web content; Adobe RGB covers a wider color range and is suitable for professional image editing; DCI-P3 is a color gamut commonly used in the film industry and can present more vivid colors. These target color gamuts define the color range and accuracy requirements that the display needs to achieve. The color gamut coordinate array refers to a set of chromaticity coordinate values (usually represented by CIE xy coordinates) of three color points, red (R), green (G), and blue (B). These coordinate values define the precise positions of the three primary colors, red, green, and blue, of the display under the target color gamut. For example, the RGB color point coordinates of the sRGB color gamut may be: red: (x = 0.64, y = 0.33); green: (x = 0.30, y = 0.60); blue: (x = 0.15, y = 0.06). These coordinate values are used to adjust the color output of the display so that it can accurately present the color range of the target color gamut.

[0072] The color gamut array of the driving main board refers to a data structure stored in the display driving main board, which is used to control the color output of the display. This array stores the RGB color point coordinate values after color gamut calibration. The driving main board adjusts the color parameters of the display according to these values to ensure that the color performance of the display meets the requirements of the target color gamut. The color gamut array is usually stored in the non-volatile memory of the driving main board so that it can be automatically loaded and applied when the display is started. The color point test pattern is a set of test patterns used to adjust the color range and accuracy of the display. It usually contains multiple key color points (such as red, green, blue, yellow, cyan, magenta, etc.). These patterns are used to measure the color performance of the display at different color points and verify the effect of color gamut calibration. The purpose of the color point test pattern is to ensure that the display can accurately present various colors in the target color gamut, thereby improving color consistency and accuracy. The second optical parameter refers to the physical quantity related to the color performance of the display measured by the display calibrator, including chromaticity coordinates (x, y values) and luminance (cd / m 2 ) etc. During the color gamut calibration process, the optical parameters are used to evaluate the color deviation of the display at different color points. By measuring these parameters, the color deviation of the display can be calculated, and the color parameters of the display can be adjusted according to these data to meet the requirements of the target color gamut.

[0073] Steps to determine whether the color gamut coordinate array is successfully written to the driving main board: (1) The host computer sends a write instruction to the driving main board of the display through serial communication according to the calculated color gamut coordinate array. (2) The host computer monitors the sending and execution process of the instruction to ensure that there is no error in data transmission and that the driving main board has received the write instruction. (3) The host computer sends a request to let the driving main board return the color gamut coordinate array data just written for verification. (4) The host computer compares the returned color gamut coordinate array data with the original data calculated before to check if they are exactly the same.

[0074] The host computer monitors the sending and execution process of the instruction: (1) The host computer maintains an instruction queue to manage all instructions to be sent. The host computer tracks the status of each instruction through the queue, such as "sent", "waiting for confirmation", or "confirmed". (2) Data transmission between the host computer and the display driving main board is carried out through a defined communication protocol. These protocols include instruction format, error detection code, confirmation response mechanism, etc. to ensure the reliability of data transmission. (3) Whenever the host computer sends an instruction, it will wait for the confirmation response from the display driving main board. This response usually contains a status code indicating whether the instruction has been successfully executed. (4) If the host computer does not receive the confirmation response within a certain period of time, it will resend the instruction. (5) The host computer monitors the communication status with the display driving main board in real time, including serial port connection status, data transmission rate, error rate, etc. to ensure the stability of the communication link.

[0075] First, after the gamma array data is successfully written to the display driver main board, the host computer reads the display calibration configuration file to obtain the debug target color gamut, clarifying the specific color gamut standard to which the display needs to be calibrated, ensuring a clear target for the subsequent calibration process. Secondly, based on the written gamma array data, the host computer calculates the color gamut coordinate array that meets the target color gamut through the built-in algorithm. This array contains the precise chromaticity coordinate values of the red, green, and blue color points. This step is to generate color parameters that match the target color gamut, thereby providing an accurate color calibration benchmark for the display. Then, the calculated color gamut coordinate array is written into the color gamut array of the driver main board, and the driver main board adjusts the color output of the display according to these data to complete the color gamut calibration. This process ensures that the display can accurately present the color range of the target color gamut and improves color accuracy. Finally, after the color gamut coordinate array is written, the display shows a series of color point test images. The host computer measures the second optical parameters (including chromaticity coordinates and brightness) of these images through the display calibrator and calculates the average color deviation of the display after color gamut calibration based on these parameters. By evaluating the average color deviation, it can be determined whether the calibration effect meets the expectations, ensuring that the color performance of the display meets the high color accuracy requirements.

[0076] As an example, when the color gamut coordinate array writing is completed, the steps to calculate the average color deviation of the display under test after color gamut calibration based on the second optical parameters of the color point test images displayed by the display under test include: when the color gamut coordinate array writing is completed, switching the color mode of the display under test to the debug target color gamut through the serial port command; outputting the second preset number of color point test images to the display under test; collecting the second optical parameters of the color point test images displayed by the display under test through the display calibrator; and calculating the average color deviation of the display under test in the debug target color gamut based on the second optical parameters.

[0077] The color mode refers to a working state of the display under different color gamut standards, which determines how the display processes and displays color information. For example, the sRGB color mode means that the display outputs colors according to the sRGB color gamut standard; the Adobe RGB color mode means that the display outputs colors according to the Adobe RGB color gamut standard. The switching of the color mode is usually achieved through the serial port command to ensure that the display is calibrated and displayed under a specific color gamut.

[0078] The second preset quantity refers to the number of color point test images that the display needs to show during the color gamut calibration process. In this embodiment, this quantity is set to 32. These color point test images usually include the three primary colors of red, green, and blue, as well as other mixed color points (such as yellow, cyan, magenta, etc.), and are used to comprehensively evaluate the color performance of the display under the target color gamut. For example, the 32 color point test images may include: (1) 3 basic color points (red, green, blue). (2) 6 secondary color points (yellow, cyan, magenta). (3) 23 intermediate tone points (such as red, green, and blue mixed color points with different gray levels). These color point test images are used to measure the color deviation of the display under different color points, so as to calculate the average color deviation.

[0079] First, after confirming that the color gamut coordinate array has been successfully written to the display driver main board, the host computer sends a specific serial port command to switch the color mode of the display to the debug target color gamut. This is because different color gamut standards correspond to different color performance ranges. Switching the color mode is to ensure that the display outputs colors according to the preset target color gamut in subsequent tests, thereby improving the calibration accuracy. Secondly, the host computer controls the display to sequentially display the second preset quantity (for example, 32) of color point test images. These images cover the key color points in the target color gamut, including the three primary colors of red, green, and blue, as well as other mixed color points. By displaying these color point test images, the color performance of the display under the target color gamut can be comprehensively evaluated to ensure the comprehensiveness of calibration. Then, use a display calibrator (such as CA-410) to measure the color point test images displayed by the display, and collect the second optical parameters of each color point, including chromaticity coordinates and brightness. These parameters are the basic data for evaluating the color accuracy of the display. Finally, according to the collected second optical parameters, calculate the Delta E of each color point through a software algorithm. The Delta E value is calculated by comparing the chromaticity coordinates actually measured by the display with the chromaticity coordinates of the target color gamut standard. The formula is:

[0080]

[0081] where X is the abscissa of the chromaticity coordinate of the color point, and Y is the ordinate of the chromaticity coordinate of the color point. The chromaticity coordinate is a parameter used to describe the purity and hue of a color. It represents the position of the color in the chromaticity diagram. The chromaticity coordinate is usually represented by the x and y values in the CIE1931xy chromaticity diagram. These two values are defined based on the perceptual characteristics of the human eye to light.

[0082] After calculating the Delta E values of all color points, take their average value as the average color deviation. The smaller this value is, the smaller the color deviation of the display and the higher the color accuracy, thereby ensuring that the display can accurately present various colors under the target color gamut and meet the high color accuracy requirements.

[0083] In this embodiment, a display calibration configuration file is first obtained, and parameters of the display to be tested are set according to this file. In this process, parameters in the configuration file (such as color temperature, Gamma value, etc.) are written into the hardware registers of the display one by one through serial communication, providing standardized initial conditions for subsequent calibration, thereby reducing human intervention and improving debugging efficiency and consistency. Next, after the parameter setting is completed, the host computer controls the display to sequentially display gamma calibration test images with 128 gray levels, and a display calibrator (such as CA-410) is used to collect the luminance data at each gray level. According to these data, curve data conforming to the Gamma 2.2 standard is calculated, and it is converted into a gamma array format suitable for the display hardware. Finally, these data are written into the storage unit of the display driver main board. This step ensures that the luminance response of the display matches the human eye's perception of light, significantly improving the contrast and detail performance of the image and providing a basis for high-quality display. Finally, after the gamma array data is written, the host computer reads the target color gamut in the configuration file and calculates a color gamut coordinate array conforming to the target color gamut according to the gamma array data. These coordinate values are written into the color gamut array of the driver main board to complete color gamut calibration. Subsequently, the display shows 32 color dot test images, and the calibrator collects the optical parameters (chromaticity coordinates and luminance) of these images. According to these parameters, the average color deviation (Delta E) after color gamut calibration is calculated, thereby quantifying the calibration effect and ensuring that the color performance of the display meets the high color accuracy requirements, significantly improving color consistency and accuracy.

[0084] Exemplarily, to help understand the implementation process of the color gamut debugging method obtained by combining this embodiment with the above-mentioned Embodiment 1, please refer to Figure 3 , Figure 3 which provides a schematic diagram of the brief process of a color gamut debugging method. Specifically:

[0085] First, the order configuration file is loaded and the color temperature is adjusted according to this file. The color temperature mode is set to the user mode, gamma-OFF, that is, the panel body Gamma is called to shield the influence of color temperature. Next, the CA410 device is used to collect the color array, that is, the optical parameters, of the display panel body. Then, according to these color arrays, a color array conforming to the gamma2.2 standard for the current panel is calculated and stored in the 1025_1024E_16B format.

[0086] After that, the configuration is read to determine the IC type, and the 1025_1024E_16B format is converted into corresponding Gamma array data according to the IC type. For example, for the MTK solution (the MTK solution usually refers to the electronic device design solution that uses the integrated circuit chips produced by MediaTek Inc. as the core processor), the 9U6 series is converted into MTK_320_256E_10B, and the 9U3, 9U4, and 9U5 series are converted into the MTK_2048_256E_10B format. The converted Gamma array is written into the driver main board of the display.

[0087] Next, the X, Y, and Z gamut values of the RGB three colors are calculated according to the color array and written into the corresponding gamut, such as the sRGB gamut. The display color mode is switched to the sRGB gamut through the serial port, the color parameters of 32 color accuracy coordinate points are collected, and it is calculated and judged whether the Delta E value is less than 1 to verify whether the color calibration meets the requirements. If Delta E is less than 1, the debugging result is PASS, indicating that the gamut calibration of the display meets the high color accuracy requirements; if it is not less than 1, it is Fail and further adjustment is required. The whole process ensures that the display can perform gamut debugging efficiently and accurately on different chip solutions and hardware platforms to meet the high color accuracy requirements.

[0088] It should be noted that the above examples are only for understanding this application and do not constitute a limitation on the gamut debugging method of this application. Based on this technical concept, more forms of simple transformations are within the protection scope of this application.

[0089] This application also provides a gamut debugging device. Please refer to Figure 4 , the gamut debugging device includes:

[0090] The calibration module 10 is used to perform gamma curve calibration and gamma array conversion on the display to be tested to obtain gamma array data, and perform gamut calibration on the display to be tested according to the gamma array data to obtain the average color deviation of the display to be tested.

[0091] The result determination module 20 is used to determine the debugging result according to the average color deviation and the color deviation requirement information.

[0092] In an embodiment, the calibration module 10 is further used to obtain the display calibration configuration file, and perform parameter settings on the display to be tested according to the display calibration configuration file; when the parameter setting is completed, perform gamma curve calibration and gamma array conversion on the display to be tested to obtain gamma array data, and write the gamma array data into the driver main board of the display to be tested; when the writing of the gamma array data is completed, perform gamut calibration on the display to be tested according to the gamma array data and the display calibration configuration file, and calculate the average color deviation of the display to be tested after gamut calibration.

[0093] In one embodiment, the calibration module 10 is further configured to, when the parameter setting is completed, perform gamma curve calibration on the display to be tested through a gamma calibration test pattern, so as to obtain curve data; read the integrated circuit type of the display to be tested; and perform gamma array conversion on the curve data according to the integrated circuit type to obtain gamma array data.

[0094] In one embodiment, the calibration module 10 is further configured to, when the parameter setting is completed, output a first preset number of gamma calibration test patterns to the display to be tested; collect first optical parameters of the gamma calibration test pattern displayed on the display to be tested through a display calibrator; and perform data calculation according to the first optical parameters to obtain curve data.

[0095] In one embodiment, the calibration module 10 is further configured to, when the writing of the gamma array data is completed, read the debug target color gamut in the display calibration configuration file; calculate a color gamut coordinate array that conforms to the debug target color gamut according to the gamma array data; write the color gamut coordinate array into the color gamut array of the driving main board for color gamut calibration; and when the writing of the color gamut coordinate array is completed, calculate the average color deviation of the display to be tested after color gamut calibration according to the second optical parameters of the color dot test pattern displayed on the display to be tested.

[0096] In one embodiment, the calibration module 10 is further configured to, when the writing of the color gamut coordinate array is completed, switch the color mode of the display to be tested to the debug target color gamut through a serial port command; output a second preset number of color dot test patterns to the display to be tested; collect second optical parameters of the color dot test pattern displayed on the display to be tested through a display calibrator; and calculate the average color deviation of the display to be tested under the debug target color gamut according to the second optical parameters.

[0097] In one embodiment, the calibration module 10 is further configured to read the color temperature parameter in the display calibration configuration file; adjust the color temperature of the display to be tested through a serial port command according to the color temperature parameter; and when the color temperature adjustment is completed, set the color temperature mode of the display to be tested to the user mode through a serial port command, and set the gamma parameter of the display to be tested to bypass gamma.

[0098] The color gamut debugging device provided by the present application adopts the color gamut debugging method in the above embodiment, and can solve the technical problem of how to efficiently and accurately debug the color gamut of a display on different chip solutions and hardware platforms to meet the high color accuracy requirements. Compared with the prior art, the beneficial effects of the color gamut debugging device provided by the present application are the same as those of the color gamut debugging method provided by the above embodiment, and other technical features in the color gamut debugging device are the same as those disclosed in the method of the above embodiment, and will not be elaborated here.

[0099] The present application provides a color gamut debugging system, which includes a host computer and a display to be tested. The host computer is connected to a serial port signal main board through a first serial port communication line and a serial port power supply line. The serial port signal main board is connected to a signal conversion combination main board through a second serial port communication line. The host computer is connected to the signal conversion combination main board through a first audio-video signal line. The signal conversion combination main board is connected to the display to be tested through a second audio-video signal line. The host computer is connected to a display calibrator, which is used to collect the optical parameters of the display to be tested.

[0100] Please refer to Figure 5 , Figure 5 FIG. is a schematic structural diagram of the color gamut debugging system according to an embodiment of the present application, which includes a display to be tested 30, a CA-410 collector 20, a desktop host (host computer 10), a debugging tool 120, a signal conversion combination main board 80 (formed by combining a signal conversion main board and a serial port communication board), a serial port signal main board 70, a communication main board power supply line 50, a first serial port communication line 60, a second serial port communication line 110, a power supply line 90, and other components. The display to be tested is a display device under debugging. The CA-410 collector is connected to the desktop host (installed with a debugging tool and a CA-410 driver), and is used to collect the optical data of the screen and transmit the data to the desktop host. The desktop host runs the debugging tool software, adjusts the color temperature according to the loaded display calibration configuration file, sets the color temperature mode to the user mode, and at the same time sets gamma to OFF to call the screen body Gamma and shield the influence of the color temperature. The communication main board power supply line is responsible for providing necessary power for the serial port signal main board. The desktop host and the serial port signal main board are connected through the first serial port communication line. The serial port signal main board and the combination board are connected through the second serial port communication line. The desktop host and the combination board are connected through an HDMI audio-video signal line 40 to realize the transmission of instructions and data between each other. The combination board (formed by combining a signal conversion main board and a serial port communication board) combines the serial port instructions sent by the desktop host with the audio-video signal and transmits them to the display to be tested through the HDMI signal line 100, which simplifies the wiring operation and improves the production efficiency. Finally, the power supply line provides stable power for the display / PC to be debugged. Through the collaborative work of these components, the entire system realizes efficient and accurate color gamut debugging of the display to be tested, ensuring that the display can meet the high color accuracy requirements on different chip solutions and hardware platforms.

[0101] The present application provides a color gamut debugging 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 gamut debugging method in the first embodiment above.

[0102] Next, refer to Figure 6, which shows a schematic structural diagram of a gamut debugging device suitable for implementing the embodiments of the present application. The gamut debugging device in the embodiments 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 Assistant), PADs (Portable Application Description), PMPs (Portable Media Player), vehicle-mounted terminals (such as vehicle-mounted navigation terminals), etc., and fixed terminals such as digital TVs, desktop computers, etc. Figure 6 The shown gamut debugging device is only an example and should not impose any limitations on the functions and usage scope of the embodiments of the present application.

[0103] As Figure 6 shown, the gamut debugging device may include a processing device 1001 (such as a central processing unit, a graphics processing unit, etc.), which can perform various appropriate actions and processes according to the program stored in the read-only memory (ROM: Read Only Memory) 1002 or the program loaded from the storage device 1003 into the random access memory (RAM: Random Access Memory) 1004. In the RAM 1004, various programs and data required for the operation of the gamut debugging device are also stored. The processing device 1001, the ROM 1002, and the RAM 1004 are connected to each other through a bus 1005. The input / output (I / O) interface 1006 is also connected to the bus. Generally, the following systems may be connected to the I / O interface 1006: an input device 1007 including, for example, a touch screen, a touchpad, 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 gamut debugging device to communicate with other devices wirelessly or wiredly to exchange data. Although the figure shows a gamut debugging device with various systems, it should be understood that it is not required to implement or have all the shown systems. More or fewer systems may be alternatively implemented or had.

[0104] In particular, according to the embodiments disclosed in the present application, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, the embodiments disclosed in the present application include a computer program product that includes a computer program carried on a computer-readable medium, and the computer program contains program codes for executing the methods shown in the flowcharts. 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 a processing device 1001, the above functions defined in the methods of the embodiments disclosed in the present application are executed.

[0105] The gamut debugging device provided in the present application adopts the gamut debugging method in the above embodiment, and can solve the technical problem of how to efficiently and accurately debug the gamut of a display on different chip solutions and hardware platforms to meet the high color accuracy requirements. Compared with the prior art, the beneficial effects of the gamut debugging device provided in the present application are the same as those of the gamut debugging method provided in the above embodiment, and other technical features in the gamut debugging device are the same as the features disclosed in the method of the previous embodiment, and will not be elaborated here.

[0106] It should be understood that the various parts disclosed in the present 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 a suitable manner in any one or more embodiments or examples.

[0107] The above are only the specific implementation manners of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art can easily think of changes or substitutions within the technical scope disclosed in the present application, and all should be covered by the protection scope of the present application. Therefore, the protection scope of the present application should be subject to the protection scope of the claims.

[0108] The present application provides a computer-readable storage medium having computer-readable program instructions (i.e., computer programs) stored thereon, and the computer-readable program instructions are used to execute the gamut debugging method in the above embodiment.

[0109] The computer-readable storage medium provided by the present application may, for example, be a USB flash drive, but is not limited to electrical, magnetic, optical, electromagnetic, infrared, or semiconductor systems, devices, or components, or any combination of the above. More specific examples of the computer-readable storage medium may include, but are not limited to: electrical connections with one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM) or flash memory, optical fibers, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the above. In this embodiment, the computer-readable storage medium may be any tangible medium that contains or stores a program, and the program may be used by or in combination with an instruction execution system, device, or component. 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), etc., or any suitable combination of the above.

[0110] The above computer-readable storage medium may be included in the color gamut debugging device; or it may exist separately without being assembled into the color gamut debugging device.

[0111] The above computer-readable storage medium carries one or more programs. When the one or more programs are executed by the color gamut debugging device, the color gamut debugging device is caused to: perform gamma curve calibration and gamma array conversion on the display to be tested to obtain gamma array data, and perform color gamut calibration on the display to be tested according to the gamma array data to obtain the average color deviation of the display to be tested; determine the debugging result according to the average color deviation and the color deviation requirement information.

[0112] Computer program code for performing the operations of this application can be written in one or more programming languages or combinations thereof. The above-mentioned programming languages include object-oriented programming languages such as Java, Smalltalk, C++, and also include conventional procedural programming languages such as the "C" language or similar programming languages. The program code can be executed entirely on the user's computer, partially on the user's computer, executed as an independent 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 can 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 it can be connected to an external computer (for example, by using an Internet service provider to connect through the Internet).

[0113] The flowcharts and block diagrams in the accompanying drawings illustrate the possible architectures, functions, and operations of systems, methods, and computer program products according to various embodiments of this application. In this regard, each block in the flowchart or block diagram may represent a module, a program segment, or a part of the code, and this module, program segment, or part of the code contains one or more executable instructions for implementing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the blocks may occur in a different order than marked in the accompanying drawings. For example, two consecutive blocks shown may actually be executed substantially in parallel, and they may sometimes be executed in the reverse order, depending on the functions involved. It should also be noted that each block in the block diagram and / or flowchart, and the combination of blocks in the block diagram and / or flowchart, can be implemented by a dedicated hardware-based system for performing the specified functions or operations, or can be implemented by a combination of dedicated hardware and computer instructions.

[0114] The modules described in the embodiments of this application can be implemented in software or in hardware. Among them, the name of the module does not constitute a limitation to the unit itself in some cases.

[0115] The readable storage medium provided in this application is a computer-readable storage medium. The computer-readable storage medium stores computer-readable program instructions (i.e., computer programs) for performing the above-mentioned color gamut debugging method, and can solve the technical problem of how to efficiently and accurately debug the color gamut of a display on different chip solutions and hardware platforms to meet the high color accuracy requirements. Compared with the prior art, the beneficial effects of the computer-readable storage medium provided in this application are the same as those of the color gamut debugging method provided in the above embodiments, and will not be elaborated here.

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

[0117] The computer program product provided by the present application can solve the technical problem of how to efficiently and accurately debug the color gamut of a display on different chip solutions and hardware platforms to meet the high color accuracy requirements. Compared with the prior art, the beneficial effects of the computer program product provided by the present application are the same as those of the color gamut debugging method provided by the above embodiments, and will not be elaborated herein.

[0118] The above are only partial embodiments of the present application, and thus do not limit the patent scope of the present application. Any equivalent structural transformation made under the technical concept of the present application by using the content of the specification and drawings of the present application, or any direct / indirect application in other related technical fields, is included in the patent protection scope of the present application.

Claims

1. A color gamut debugging method, characterized in that: The method comprises: Perform gamma curve calibration and gamma array conversion on the display to be tested to obtain gamma array data, and Performing color gamut calibration on the display to be tested according to the gamma array data to obtain an average color deviation of the display to be tested; A debugging result is determined according to the average color deviation and the color deviation requirement information.

2. The method according to claim 1, characterized in that The steps of performing gamma curve calibration and gamma array conversion on the display to be tested to obtain gamma array data, and performing color gamut calibration on the display to be tested according to the gamma array data to obtain the average color deviation of the display to be tested include: Obtaining a display calibration configuration file, and setting parameters of the display to be tested according to the display calibration configuration file; When the parameter setting is completed, performing gamma curve calibration and gamma array conversion on the display to be tested to obtain gamma array data, and writing the gamma array data into a driver mainboard of the display to be tested; When the writing of the gamma array data is completed, the color gamut of the display to be tested is calibrated according to the gamma array data and the display calibration configuration file, and the average color deviation of the display to be tested after the color gamut calibration is calculated.

3. The method according to claim 2, characterized in that When the parameter setting is completed, the step of performing gamma curve calibration and gamma array conversion on the display to be tested to obtain gamma array data includes: When the parameter setting is completed, performing gamma curve calibration on the display to be tested through a gamma calibration test screen to obtain curve data; Reading the integrated circuit type of the display to be tested; The curve data is subjected to gamma array conversion according to the integrated circuit type to obtain gamma array data.

4. The method according to claim 3, characterized in that When the parameter setting is completed, the step of performing gamma curve calibration on the display to be tested through a gamma calibration test screen to obtain curve data includes: When the parameter setting is completed, outputting a first preset number of gamma calibration test pictures to the display to be tested; Collecting the first optical parameter of the gamma calibration test screen displayed by the display to be tested by a display calibrator; Data calculation is performed according to the first optical parameter to obtain curve data.

5. The method according to claim 2, characterized in that When the writing of the gamma array data is completed, the steps of performing color gamut calibration on the display to be tested according to the gamma array data and the display calibration configuration file, and calculating the average color deviation of the display to be tested after the color gamut calibration include: When the writing of the gamma array data is completed, reading the debugging target color gamut in the display calibration configuration file; Calculate a color gamut coordinate array that conforms to the debugging target color gamut according to the gamma array data; Writing the color gamut coordinate array into the color gamut array of the driving mainboard to perform color gamut calibration; When the color gamut coordinate array is written, the average color deviation of the display to be tested after color gamut calibration is calculated according to the second optical parameter of the color point test picture displayed by the display to be tested.

6. The method according to claim 5, characterized in that When the color gamut coordinate array is written, the step of calculating the average color deviation of the display to be tested after color gamut calibration according to the second optical parameter of the color point test picture displayed by the display to be tested comprises: When the color gamut coordinate array is written, the color mode of the display to be tested is switched to the debugging target color gamut through a serial port command; Outputting a second preset number of color point test images to the display to be tested; Collecting the second optical parameter of the color point test picture displayed by the display to be tested by a display calibrator; The average color deviation of the display to be tested in the debugging target color gamut is calculated according to the second optical parameter.

7. The method according to claim 2, characterized in that The step of setting parameters of the display to be tested according to the display calibration configuration file comprises: Reading the color temperature parameters in the display calibration configuration file; According to the color temperature parameter, adjusting the color temperature of the display to be tested through a serial port command; When the color temperature adjustment is completed, the color temperature mode of the display to be tested is set to the user mode through a serial port command, and the gamma parameter of the display to be tested is set to the bypass gamma.

8. A color gamut debugging device, characterized in that: The device comprises: A calibration module, used for performing gamma curve calibration and gamma array conversion on the display to be tested to obtain gamma array data, and performing color gamut calibration on the display to be tested according to the gamma array data to obtain an average color deviation of the display to be tested; The result determination module is used to determine the debugging result according to the average color deviation and the color deviation requirement information.

9. A color gamut debugging system, characterized in that: The color gamut debugging system includes a host computer and a display to be tested, the host computer is connected to a serial port signal mainboard via a first serial port communication line and a serial port power supply line, the serial port signal mainboard is connected to a signal conversion combination mainboard via a second serial port communication line, the host computer is connected to the signal conversion combination mainboard via a first audio and video signal line, the signal conversion combination mainboard is connected to the display to be tested via a second audio and video signal line, the host computer is connected to a display calibrator, and the display calibrator is used to collect optical parameters of the display to be tested.

10. 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 gamut debugging method according to any one of claims 1 to 7 are implemented.

Citation Information

Cited By

  • Processing method for improving color accuracy of liquid crystal display equipment

    CN120895006A