Color correction method, device, system, storage medium and electronic device

By generating images inside the display and combining optical measurement and path switching, the problem of complex and inaccurate color correction in the prior art is solved, achieving a simplified architecture and more accurate color correction effect.

CN116758841BActive Publication Date: 2026-04-17ANALOGIX SEMICON (SUZHOU) INC +1
View PDF 1 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
ANALOGIX SEMICON (SUZHOU) INC
Filing Date
2023-05-12
Publication Date
2026-04-17

AI Technical Summary

Technical Problem

The existing color correction architecture is complex and the correction results are inaccurate, mainly because external image generators are expensive and require special programs for synchronous control, or the output of the host computer is affected by the OS and graphics card.

Method used

By generating images using an internal image generator and combining optical measurement instruments and an image path switcher, the calibration architecture is simplified, avoiding the influence of inaccuracies from external image generators and host computer outputs.

Benefits of technology

A simplified color correction architecture was implemented, which improved the accuracy of the correction results, avoided the influence of incorrect signals from external image generators and host computer outputs, and ensured the standard linearity of image output.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116758841B_ABST
    Figure CN116758841B_ABST
Patent Text Reader

Abstract

This application provides a color correction method, apparatus, system, storage medium, and electronic device. The color correction method includes: receiving and parsing a first control command issued by a host computer to obtain a first parsing result, the first control command being used to control a display to output a target image; enabling an internal image generator to execute the first control command based on the first parsing result and generating a first image corresponding to the target image; and outputting the first image to a display panel and displaying the first image. Because the first image in this solution is generated by the display's internal image generator, it can be directly output to the display panel, thereby avoiding incorrect image signals introduced by an external image generator, resulting in more accurate color correction.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of display technology, and more specifically, to a color calibration method, a color calibration device, a color calibration system, a computer-readable storage medium, and an electronic device. Background Technology

[0002] Among all the input / output devices used in color management, the monitor is the most important, as it serves as the medium connecting people and image data. Animation production, image printing, and post-production graphics are all processes performed by humans through monitor operation. Furthermore, printing, animation production, and professional photography post-production involve many image devices, such as digital cameras, scanners, printers, digital proofing machines, printing presses, and monitors. Without the input / output devices required for the color data of the ICC profile, the image displayed on the monitor and the printed image often exhibit different color representation capabilities.

[0003] In the prior art, in order to avoid the above phenomenon, external image generators such as Quantum Data and Chroma Pattern Generator are used to calibrate the display. However, external image generators are usually expensive and require special programs to adjust the synchronous control of image output and measurement. Alternatively, the signal output of the host computer is used to synchronously output image control and measurement control. However, the image output in the host computer is affected by the OS and graphics card (GPU), and there is a possibility that the output is not standard linear, resulting in inaccurate calibration results.

[0004] Therefore, there is an urgent need for a new color correction method or device to at least solve the problems of complex color correction frameworks or inaccurate color correction. Summary of the Invention

[0005] The main objective of this application is to provide a color correction method, a color correction device, a computer-readable storage medium, and an electronic device, so as to at least solve the problems of complex color correction architecture or inaccurate correction results in the prior art.

[0006] To achieve the above objectives, according to one aspect of this application, a color correction method is provided, comprising the following steps: receiving and parsing a first control instruction issued by a host computer to obtain a first parsing result, the first control instruction being used to control the display to output a target image; enabling the display's internal image generator to execute the first control instruction according to the first parsing result and generating a first image, the first image corresponding to the target image; outputting the first image to the display panel of the display and displaying the first image.

[0007] Furthermore, it also includes: after the first image is displayed on the display panel, requesting the host computer to control the optical measuring instrument to measure the first optical data of the display panel.

[0008] Furthermore, it also includes: before the internal image generator outputs the first image, receiving and parsing the second control command issued by the host computer to obtain the second parsing result; enabling the image path switcher of the display to execute the second control command according to the second parsing result, and selecting the target output path for outputting the first image.

[0009] Furthermore, it also includes: before the internal image generator outputs the first image, receiving and parsing the third control instruction issued by the host computer to obtain the third parsing result; enabling the color adjustment control group of the display to execute the third control instruction according to the third parsing result, and initializing the display parameters.

[0010] According to another aspect of this application, a color correction device employing the above-described color correction method is provided, comprising: a receiving module for receiving and parsing a first control instruction issued by a host computer to obtain a first parsing result, wherein the first control instruction is used to control a display to output a target image; a generating module for enabling an internal image generator of the display to execute the first control instruction according to the first parsing result and generating a first image; and a display module for outputting the first image to the display panel of the display and displaying the first image, wherein the first image corresponds to the target image.

[0011] According to another aspect of this application, a color correction system is provided, comprising: a host computer for issuing a first control instruction, the first control instruction being used to control a display to output a target image; and a color correction device as described above, wherein a receiving module of the color correction device is used to receive and parse the first control instruction issued by the host computer to obtain a first parsing result, and according to the first parsing result, enable the generating module of the color correction device to execute the first control instruction, generate a first image, and output the first image to the display module of the color correction device, and display the first image, wherein the first image corresponds to the target image, the receiving module includes a register receiving / control module, the generating module includes an internal image generator, and the display module includes a display panel.

[0012] Furthermore, the color correction system also includes an optical measuring instrument, which is used to measure the first optical data of the first image on the display panel after the first image is displayed on the display panel, and to provide the first optical data to the host computer.

[0013] Furthermore, the color correction device includes an image path switcher, which requests the color correction device to receive and parse a second control instruction issued by the host computer before the internal image generator outputs the first image, obtains a second parsing result, executes the second control instruction according to the second parsing result, and selects the target output path for outputting the first image.

[0014] Furthermore, the color correction device includes a color adjustment control group, which requests the color correction device to receive and parse the third control command issued by the host computer before the internal image generator outputs the first image, obtains the third parsing result, executes the third control command according to the third parsing result, and initializes the display parameters.

[0015] According to another aspect of the present invention, a computer-readable storage medium is provided, the computer-readable storage medium including a stored program, wherein, when the program is executed, it controls the device where the computer-readable storage medium is located to perform the above-described color correction method.

[0016] According to another aspect of the present invention, an electronic device is provided, comprising: one or more processors, a memory, and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, and the one or more programs include methods for performing the color correction method described above.

[0017] By applying the technical solution of this application, a first analysis result is obtained by receiving and parsing the first control command issued by the host computer. Based on the first analysis result, the enable port of the corresponding internal image generator can be set to open. Then, when the internal image generator is enabled to execute the first control command issued by the host computer, the internal image generator generates a first image and outputs the generated first image to the display panel of the monitor, so that the display panel displays the first image. Compared with the prior art that uses an external image generator to perform color calibration on the monitor, this not only simplifies the color calibration architecture, but also, because the host computer is used for synchronous image output control and measurement control during the image output process in the prior art, the image output of the host computer is affected by the OS and graphics card (GPU), which may result in a non-standard linear output image and inaccurate color calibration. However, in this solution, since the first image is generated by the monitor's internal image generator, the first image can be directly output to the display panel of the monitor, thereby avoiding the incorrect image signals introduced by the external image generator, making the color calibration result based on the first image more accurate. Attached Figure Description

[0018] The accompanying drawings, which form part of this application, are used to provide a further understanding of this application. The illustrative embodiments and descriptions of this application are used to explain this application and do not constitute an undue limitation of this application. In the drawings:

[0019] Figure 1 A hardware structure block diagram of a mobile terminal performing a color correction method according to an embodiment of this application is shown;

[0020] Figure 2 A schematic flowchart of a color correction method according to an embodiment of this application is shown;

[0021] Figure 3 A structural block diagram of a color correction device according to an embodiment of this application is shown;

[0022] Figure 4 A structural block diagram of a color correction system provided according to an embodiment of this application is shown.

[0023] The above figures include the following reference numerals:

[0024] 10. Receiving module; 20. Generating module; 30. Display module; 40. Host computer; 50. Color correction device. Detailed Implementation

[0025] It should be noted that, unless otherwise specified, the embodiments and features described in this application can be combined with each other. This application will now be described in detail with reference to the accompanying drawings and embodiments.

[0026] To enable those skilled in the art to better understand the present application, the technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present application, and not all embodiments. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative effort should fall within the scope of protection of the present application.

[0027] It should be noted that the terms "first," "second," etc., in the specification, claims, and accompanying drawings of this application are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate for the embodiments of this application described herein. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion; for example, a process, method, system, product, or apparatus that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or apparatus.

[0028] As described in the background section, existing technologies typically use expensive external image generators that require specialized programming to synchronize image output with measurement control. Alternatively, they may use a host computer to synchronously output image and measurement control, but the image output from the host computer is affected by the operating system and graphics card (GPU), potentially resulting in non-standard linearity and inaccurate calibration results. Therefore, to address the problems of complex color calibration architectures or inaccurate color calibration, embodiments of this application provide a color calibration method, a color calibration apparatus, a color calibration system, a computer-readable storage medium, and an electronic device.

[0029] The technical solutions of the present invention will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present invention.

[0030] The methods and embodiments provided in this application can be executed on a mobile terminal, computer terminal, or similar computing device. Taking running on a mobile terminal as an example, Figure 1 This is a hardware structure block diagram of a mobile terminal for a color correction method according to an embodiment of the present invention. Figure 1 As shown, a mobile terminal may include one or more ( Figure 1 Only one is shown in the diagram. A processor 102 (which may include, but is not limited to, a microprocessor MCU or a programmable logic device FPGA, etc.) and a memory 104 for storing data are also shown. The mobile terminal may further include a transmission device 106 for communication functions and an input / output device 108. Those skilled in the art will understand that... Figure 1 The structure shown is for illustrative purposes only and does not limit the structure of the mobile terminal described above. For example, the mobile terminal may also include components that are more... Figure 1 The more or fewer components shown, or having the same Figure 1 The different configurations shown.

[0031] The memory 104 can be used to store computer programs, such as application software programs and modules, like the computer program corresponding to the color correction method in this embodiment of the invention. The processor 102 executes various functional applications and data processing by running the computer program stored in the memory 104, thereby implementing the above-described method. The memory 104 may include high-speed random access memory and non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memory. In some instances, the memory 104 may further include memory remotely located relative to the processor 102, and these remote memories can be connected to the mobile terminal via a network. Examples of the aforementioned networks include, but are not limited to, the Internet, corporate intranets, local area networks, mobile communication networks, and combinations thereof. The transmission device 106 is used to receive or send data via a network. Specific examples of the aforementioned networks may include wireless networks provided by the mobile terminal's communication provider. In one example, the transmission device 106 includes a network interface controller (NIC), which can be connected to other network devices via a base station to communicate with the Internet. In one example, the transmission device 106 may be a radio frequency (RF) module, which is used to communicate with the Internet wirelessly.

[0032] This embodiment provides a color correction method that runs on a mobile terminal, computer terminal, or similar computing device. It should be noted that the steps shown in the flowchart in the accompanying drawings can be executed in a computer system such as a set of computer-executable instructions. Also, although a logical order is shown in the flowchart, in some cases, the steps shown or described may be executed in a different order than that shown here.

[0033] Figure 2 This is a flowchart of a color correction method according to an embodiment of this application. Figure 2 As shown, the method includes the following steps:

[0034] Step S201: Receive and parse the first control command sent by the host computer to obtain the first parsing result. The first control command is used to control the display to output the target image.

[0035] Specifically, the host computer includes any device capable of outputting the target image; for example, the host computer may include a camera, plotter, mobile phone, etc.; the display includes any device capable of displaying the target image from the host computer; for example, the display may include a mobile phone, computer, printer, laptop, tablet, etc.

[0036] In some optional implementations, the host computer stores a target image. To ensure that the target image on the host computer is displayed on the monitor, and that the image displayed on the monitor is at least consistent with the target image in color gamut, after the host computer is connected to the monitor, the host computer first generates a first control command based on the target image, and then sends the first control command to the monitor. After receiving the first control command, the monitor parses the first control command to determine the operation object corresponding to the first control command on the monitor and the task content of the operation object. Optionally, the task content of the operation object includes outputting the target image from the host computer.

[0037] Step S202: Based on the first parsing result, enable the internal image generator of the display to execute the first control instruction to generate the first image, which corresponds to the target image;

[0038] Specifically, after obtaining the first analysis result, since the first analysis result includes the corresponding operation object and the task content for determining the operation object, the display can enable the operation object to prepare according to the first analysis result and perform operation according to the task content in the first analysis result. Optionally, the operation object includes the display's internal image generator, and the task content is image data corresponding to the target image of the host computer, so that the internal image generator generates a first image based on the image data corresponding to the target image of the host computer.

[0039] Step S203: Output the first image to the display panel of the monitor to display the first image.

[0040] Specifically, in order to display the target image of the host computer on the display, after the first image is generated, since the first image corresponds to the target image, the first image is directly output to the display panel of the display, and the display panel displays the first image.

[0041] In this embodiment, by receiving and parsing the first control command issued by the host computer, a first parsing result is obtained. Based on this first parsing result, the enable port of the corresponding internal image generator can be set to open. Then, when the internal image generator is enabled to execute the first control command issued by the host computer, the internal image generator generates a first image, which is then output to the display panel for display. Compared to the prior art that uses an external image generator for color calibration of the display, this not only simplifies the color calibration architecture, but also addresses the issue that in the prior art, the host computer is also used for signal output and measurement control during image output, causing the image output to be affected by the OS and graphics card (GPU), resulting in a non-standard linear output image and inaccurate color calibration. In this solution, since the first image is generated by the display's internal image generator, it can be directly output to the display panel, avoiding incorrect image signals introduced by an external image generator, resulting in more accurate color calibration results based on this first image.

[0042] To enable those skilled in the art to better understand the technical solution of this application, the implementation process of the color correction method of this application will be described in detail below with reference to specific embodiments.

[0043] In some optional implementations, the color correction method further includes: after the first image is displayed on the display panel, requesting the host computer to control an optical measuring instrument to measure the first optical data of the display panel.

[0044] In the above embodiments, in order to determine whether the first image displayed on the display panel is consistent with the target image, a measurement step is added to the color correction method. After the display panel displays the first image, the host computer is requested to control an optical measuring instrument to measure the display panel, thereby obtaining the first optical data of the display panel. Since the first optical data is the optical data after the display panel displays the first image, the first optical data corresponds to the first image, and the first image corresponds to the target image. Therefore, it is possible to determine whether the first image actually displayed on the display is consistent with the target image based on the first optical data and the target image.

[0045] In some optional implementations, the optical measuring instrument can provide the measured first optical data to the host computer, so that when the host computer determines that the first image actually displayed on the display is consistent with the target image, it can store the first optical data and provide it to the back-end program for use. For example, the first optical data may be a chromaticity diagram, and the back-end program may include, but is not limited to, calculations of color correction formulas such as white balance and color gamut conversion.

[0046] In some optional implementations, the color correction method further includes: receiving and parsing a second control instruction issued by a host computer before the internal image generator outputs the first image to obtain a second parsing result; enabling the image path switcher of the display to execute the second control instruction according to the second parsing result, and selecting the target output path for outputting the first image.

[0047] In the above embodiments, after the host computer and the display are connected, there is an original output path for image output between the host computer and the display. To prevent the target image from being output from the host computer to the display via this original output path and to ensure the display panel shows the target image, the display can send a request to the host computer before the internal image generator in the display outputs the first image. The host computer then issues a second control command based on this request. The display receives and parses the second control command to obtain a second parsing result. This second parsing result determines the operation object corresponding to the second control command in the display and the task content of the operation object. The display then enables the operation object to prepare based on the second parsing result and performs the operation according to the task content in the second parsing result. Optionally, the operation object includes the display's image path switcher, and the task content is to switch the display's image output path so that the image path switcher closes the original output path for image output and selects the target output path for outputting the first image.

[0048] In some optional implementations, the color correction method further includes: receiving and parsing a third control instruction issued by a host computer before the internal image generator outputs the first image to obtain a third parsing result; enabling the color adjustment control group of the display to execute the third control instruction according to the third parsing result, and initializing the display parameters.

[0049] In the above embodiments, since the display parameters are adjustable, the display parameters at different times can include various different parameter settings. For example, the display underwent a first calibration to adapt to the first host computer, and then a second calibration to adapt to the second host computer. The first and second host computers have different resolutions. Therefore, when the display reconnects to the first host computer, its display parameters are no longer compatible, resulting in an output image inconsistent with the target image. Therefore, to prevent the display from directly outputting a first image consistent with the target image after multiple adaptations to different host computers without needing to recalibrate the display parameters for each host computer, the display can send a request to the host computer before the internal image generator outputs the first image. This request causes the host computer to issue a third control command. This third control command is used to initialize the display parameters. After the display receives and parses the third control command, it obtains a third parsing result. This third parsing result determines the operation object corresponding to the third control command on the display and the task content of the operation object. The display then enables the operation object to prepare according to the third parsing result and performs the operation based on the task content in the third parsing result. Optionally, the operation object includes the display's color adjustment control group, and the task content is to initialize the display parameters.

[0050] This application also provides a color correction device. It should be noted that the color correction device of this application can be used to execute the color correction method provided in this application. This device is used to implement the above embodiments and preferred embodiments; details already described will not be repeated. As used below, the term "module" can refer to a combination of software and / or hardware that implements a predetermined function. Although the device described in the following embodiments is preferably implemented in software, hardware implementation, or a combination of software and hardware, is also possible and contemplated.

[0051] The following describes the color correction device provided in the embodiments of this application.

[0052] Figure 3 This is a schematic diagram of a color correction device according to an embodiment of this application. Figure 3 As shown, the device includes: a receiving module 10, used to receive and parse a first control command issued by a host computer to obtain a first parsing result, the first control command being used to control the display to output a target image; a generating module 20, used to enable the display's internal image generator to execute the first control command according to the first parsing result, and generate a first image; and a display module 30, used to output the first image to the display panel of the display and display the first image, the first image corresponding to the target image.

[0053] In some optional embodiments, the color correction device further includes: a first processing module, configured to request a host computer to control an optical measuring instrument to measure the first optical data of the display panel after the first image is displayed on the display panel.

[0054] In the above embodiments, in order to determine whether the first image displayed on the display panel is consistent with the target image, a first processing module is added to the color correction device. After the display panel displays the first image, the host computer is requested to control the optical measuring instrument to measure the display panel, and the first optical data of the display panel can be obtained. Since the first optical data is the optical data after the display panel displays the first image, the first optical data corresponds to the first image, and the first image corresponds to the target image. Therefore, it is possible to determine whether the first image actually displayed on the display is consistent with the target image based on the first optical data and the target image.

[0055] In some optional implementations, the optical measuring instrument can provide the measured first optical data to the host computer, so that when the host computer determines that the first image actually displayed on the display is consistent with the target image, it can store the first optical data and provide it to the back-end program for use. For example, the back-end program includes, but is not limited to, calculations of color correction formulas such as white balance and color gamut conversion.

[0056] In some optional embodiments, the color correction device further includes: a second processing module, configured to receive and parse a second control instruction issued by a host computer before the internal image generator outputs the first image, and obtain a second parsing result; enable the image path switcher of the display to execute the second control instruction according to the second parsing result, and select the target output path for outputting the first image.

[0057] In the above embodiments, since there is an original output path for image output between the host computer and the display after the host computer and the display are connected, in order to prevent the target image of the host computer from being output to the display from the original output path and to make the display panel of the display show the target image, before the internal image generator in the display outputs the first image, the second processing module can send a request to the host computer, so that the host computer issues a second control command according to the request. After the display receives and parses the second control command, it obtains a second parsing result. The second parsing result can determine the operation object corresponding to the second control command in the display and determine the task content of the operation object, and enable the operation object to prepare according to the second parsing result, and perform operation according to the task content in the second parsing result. Optionally, the operation object includes the display's image path switcher, and the task content is to switch the display's image output path so that the image path switcher closes the original output path of image output and selects the target output path for outputting the first image.

[0058] In some optional implementations, the color correction device further includes: a third processing module, configured to receive and parse a third control instruction issued by a host computer before the internal image generator outputs the first image, and obtain a third parsing result; enable the color adjustment control group of the display to execute the third control instruction according to the third parsing result, and initialize the display parameters.

[0059] In the above embodiments, since the display parameters are adjustable, the display parameters under different conditions can include a variety of different parameter settings. For example, the display underwent a first calibration to adapt to the first host computer, and then a second calibration to adapt to the second host computer. The resolutions of the first host computer and the second host computer are different. Therefore, when the display is reconnected to the first host computer, the display parameters of the display are no longer compatible with the first host computer, resulting in the output image being inconsistent with the target image. Therefore, to avoid the display needing to adapt to different host computers multiple times, and to enable the display to directly output a first image consistent with the target image without needing to recalibrate the display parameters for different host computers, the third processing module can send a request to the host computer before the internal image generator outputs the first image. This request prompts the host computer to issue a third control instruction. This third control instruction is used to initialize the display parameters. After the display receives and parses the third control instruction, it obtains a third parsing result. This third parsing result can determine the operation object corresponding to the third control instruction on the display and determine the task content of the operation object. The display can then enable the operation object to prepare according to the third parsing result and perform operations according to the task content in the third parsing result.

[0060] Optionally, the operation target includes the display's color adjustment control group, and the task is to initialize the display parameters. The color calibration device includes a processor and a memory. The aforementioned receiving module, generating module, and display module are all stored as program units in the memory, and the processor executes the aforementioned program units stored in the memory to implement the corresponding functions. All of the above modules are located in the same processor; or, the above modules are located in different processors in any combination.

[0061] The processor contains a kernel, which retrieves the corresponding program unit from memory. One or more kernels can be configured, and adjusting kernel parameters can address the problems of complex color correction architectures and inaccurate correction results in existing technologies.

[0062] The memory may include non-permanent memory in computer-readable media, such as random access memory (RAM) and / or non-volatile memory, such as read-only memory (ROM) or flash RAM, and the memory includes at least one memory chip.

[0063] This invention provides a color correction system. Figure 4 This is a structural block diagram of a color correction system according to an embodiment of this application. Figure 4 As shown, the color correction system includes: a host computer 40, used to issue a first control command, which controls the display to output a target image; and a color correction device 50, wherein the receiving module 10 of the color correction device 50 receives and parses the first control command issued by the host computer 40, obtains a first parsing result, enables the generation module 20 to execute the first control command according to the first parsing result, generates a first image, outputs the first image to the display module, and displays the first image, which corresponds to the target image. Optionally, the receiving module 10 may be a register receiving / control module, the generation module 20 may be an internal image generator, and the display module may be a display panel.

[0064] In the above embodiments, the color correction system of this application can directly output the first image on the display panel of the display because the first image is generated by the internal image generator (generation module) of the display. Compared with the prior art of using an external image generator to perform color correction on the display, this not only simplifies the color correction architecture, but also, in the prior art, when the host computer is used to output the image, the host computer is used for synchronous output image control and measurement control at the same time. This causes the image output of the host computer to be affected by the OS and the graphics card (GPU), resulting in the output image being non-standard linear and inaccurate color correction. Therefore, this application avoids the incorrect image signal introduced by the external image generator, making the color correction result based on the first image more accurate.

[0065] Furthermore, to determine whether the first image actually displayed on the monitor matches the target image, the color correction system also includes an optical measuring instrument. This instrument measures the first optical data of the first image on the display panel after it has been displayed, and provides this data to the host computer. Since this first optical data corresponds to the first image after it has been displayed, and the first image corresponds to the target image, the host computer can determine whether the first image actually displayed on the monitor matches the target image based on this first optical data and the target image.

[0066] Furthermore, to prevent the target image from being output from the host computer to the display via the original output path, the color correction device includes an image path switcher. The image path switcher requests the color correction device to receive and parse the second control command issued by the host computer before the internal image generator outputs the first image, obtains the second parsing result, and executes the second control command according to the second parsing result to select the target output path for outputting the first image.

[0067] Furthermore, to avoid the display needing to adapt to different host computers multiple times, and to enable the display to directly output a first image consistent with the target image without needing to recalibrate the display parameters for different host computers, the color calibration device includes a color adjustment control group. Before the internal image generator outputs the first image, the color adjustment control group requests the color calibration device to receive and parse the third control command issued by the host computer, obtain the third parsing result, execute the third control command based on the third parsing result, and initialize the display parameters.

[0068] This invention provides a computer-readable storage medium including a stored program, wherein the program controls the device where the computer-readable storage medium is located to perform a color correction method when it is running.

[0069] Specifically, color correction methods include:

[0070] Step S201: Receive and parse the first control command sent by the host computer to obtain the first parsing result. The first control command is used to control the display to output the target image.

[0071] Specifically, the host computer includes any device capable of outputting the target image; for example, the host computer may include a camera, plotter, mobile phone, etc.; the display includes any device capable of displaying the target image from the host computer; for example, the display may include a mobile phone, computer, printer, laptop, tablet, etc.

[0072] In some optional implementations, the target image is first input to a host computer. To ensure that the target image in the host computer is displayed on a monitor, and that the image displayed on the monitor is consistent with the target image at least in color gamut, after the host computer is connected to the monitor, the host computer can first generate a first control command based on the target image, and then send the first control command to the monitor. After receiving the first control command, the monitor parses the first control command to determine the operation object corresponding to the first control command on the monitor and the task content of the operation object. Optionally, the task content of the operation object includes outputting the target image from the host computer. Optionally, the host computer can output the RGB data corresponding to the target image to the monitor based on the application programming interface (API). For example, when the target image corresponds to the color red, the host computer's application programming interface (API) outputs RGB(255,0,0); when the target image corresponds to the color green, the host computer's application programming interface (API) outputs RGB(0,255,0); and when the target image corresponds to the color blue, the host computer's application programming interface (API) outputs RGB(0,0,255).

[0073] Step S202: Based on the first parsing result, enable the internal image generator of the display to execute the first control instruction to generate the first image, which corresponds to the target image;

[0074] Specifically, after obtaining the first analysis result, since the first analysis result includes the corresponding operation object and the task content for determining the operation object, the display can enable the operation object to prepare according to the first analysis result and perform operation according to the task content in the first analysis result. Optionally, the operation object includes the display's internal image generator, and the task content is image data corresponding to the target image of the host computer, so that the internal image generator generates a first image based on the image data corresponding to the target image of the host computer.

[0075] Step S203: Output the first image to the display panel of the monitor to display the first image.

[0076] Specifically, in order to display the target image of the host computer on the display, after the first image is generated, since the first image corresponds to the target image, the first image is directly output to the display panel of the display, and the display panel displays the first image.

[0077] Optionally, the color correction method further includes: after the first image is displayed on the display panel, requesting the host computer to control an optical measuring instrument to measure the first optical data of the display panel.

[0078] Optionally, the color correction method further includes: receiving and parsing a second control instruction issued by a host computer before the internal image generator outputs the first image to obtain a second parsing result; enabling the image path switcher of the display to execute the second control instruction according to the second parsing result, and selecting the target output path for outputting the first image.

[0079] Optionally, the color correction method further includes: receiving and parsing a third control instruction issued by a host computer before the internal image generator outputs the first image, and obtaining a third parsing result; enabling the color adjustment control group of the display to execute the third control instruction according to the third parsing result, and initializing the display parameters.

[0080] This invention provides a device including a processor, a memory, and a program stored in the memory and executable on the processor. When the processor executes the program, it performs at least the following steps: receiving and parsing a first control instruction from a host computer to obtain a first parsing result; the first control instruction is used to control a display to output a target image; enabling the display's internal image generator to execute the first control instruction based on the first parsing result and generating a first image corresponding to the target image; and outputting the first image to the display panel of the display and displaying the first image. The device described herein can be a server, PC, PAD, mobile phone, etc.

[0081] Optionally, the color correction method further includes: after the first image is displayed on the display panel, requesting the host computer to control an optical measuring instrument to measure the first optical data of the display panel.

[0082] Optionally, the color correction method further includes: receiving and parsing a second control instruction issued by a host computer before the internal image generator outputs the first image to obtain a second parsing result; enabling the image path switcher of the display to execute the second control instruction according to the second parsing result, and selecting the target output path for outputting the first image.

[0083] Optionally, the color correction method further includes: receiving and parsing a third control instruction issued by a host computer before the internal image generator outputs the first image, and obtaining a third parsing result; enabling the color adjustment control group of the display to execute the third control instruction according to the third parsing result, and initializing the display parameters.

[0084] This application also provides a computer program product, which, when executed on a data processing device, is suitable for executing an initialization program having at least the following method steps: receiving and parsing a first control instruction issued by a host computer to obtain a first parsing result, the first control instruction being used to control the display to output a target image; enabling the display's internal image generator to execute the first control instruction according to the first parsing result and generating a first image, the first image corresponding to the target image; outputting the first image to the display panel of the display and displaying the first image.

[0085] Optionally, the color correction method further includes: after the first image is displayed on the display panel, requesting the host computer to control an optical measuring instrument to measure the first optical data of the display panel.

[0086] Optionally, the color correction method may receive and parse a second control command issued by a host computer before the internal image generator outputs the first image to obtain a second parsing result; and enable the image path switcher of the display to execute the second control command according to the second parsing result, and select the target output path for outputting the first image.

[0087] Optionally, before the internal image generator outputs the first image, the color correction method receives and parses the third control command issued by the host computer to obtain the third parsing result; based on the third parsing result, the color adjustment control group of the display is enabled to execute the third control command and the display parameters are initialized.

[0088] It is obvious to those skilled in the art that the modules or steps of the present invention described above can be implemented using general-purpose computing devices. They can be centralized on a single computing device or distributed across a network of multiple computing devices. They can be implemented using computer-executable program code, and thus can be stored in a storage device for execution by a computing device. In some cases, the steps shown or described can be performed in a different order than those described herein, or they can be fabricated as separate integrated circuit modules, or multiple modules or steps can be fabricated as a single integrated circuit module. Thus, the present invention is not limited to any particular combination of hardware and software.

[0089] Those skilled in the art will understand that embodiments of this application can be provided as methods, systems, or computer program products. Therefore, this application can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this application can take the form of a computer program product embodied on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.

[0090] This application is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this application. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, generate instructions for implementing the flowchart... Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.

[0091] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.

[0092] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.

[0093] In a typical configuration, a computing device includes one or more processors (CPU), input / output interfaces, network interfaces, and memory.

[0094] Memory may include non-persistent memory in computer-readable media, such as random access memory (RAM) and / or non-volatile memory, such as read-only memory (ROM) or flash RAM. Memory is an example of computer-readable media.

[0095] Computer-readable media includes both permanent and non-permanent, removable and non-removable media that can store information using any method or technology. Information can be computer-readable instructions, data structures, modules of programs, or other data. Examples of computer storage media include, but are not limited to, phase-change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technologies, CD-ROM, digital versatile optical disc (DVD) or other optical storage, magnetic tape, magnetic magnetic disk storage or other magnetic storage devices, or any other non-transferable medium that can be used to store information accessible by a computing device. As defined herein, computer-readable media does not include transient computer-readable media, such as modulated data signals and carrier waves.

[0096] It should also be noted that the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such process, method, article, or apparatus. Unless otherwise specified, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element.

[0097] As can be seen from the above description, the embodiments of this application achieve the following technical effects:

[0098] By receiving and parsing the first control command issued by the host computer, a first parsing result is obtained. Based on this first parsing result, the enable port of the corresponding internal image generator can be set to open. Then, when the internal image generator is enabled to execute the first control command issued by the host computer, it generates a first image and outputs it to the display panel for display. Compared to the prior art that uses an external image generator for color calibration of the monitor, this not only simplifies the color calibration architecture, but also addresses the issue that in the prior art, the host computer is also used for signal output and measurement control during image output, which makes the host computer's image output susceptible to the influence of the OS and graphics card (GPU), resulting in a non-standard linear output image and inaccurate color calibration. In this solution, since the first image is generated by the monitor's internal image generator, it can be directly output to the display panel, thus avoiding incorrect image signals introduced by an external image generator, making the color calibration result based on this first image more accurate.

[0099] The above description is merely a preferred embodiment of this application and is not intended to limit this application. Various modifications and variations can be made to this application by those skilled in the art. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the protection scope of this application.

Claims

1. A color correction method, characterized in that, include: The system receives and parses the first control command sent by the host computer to obtain the first parsing result. The first control command is used to control the display to output the target image. Based on the first parsing result, the internal image generator of the display is enabled to execute the first control command and generate a first image, which corresponds to the target image; Output the first image to the display panel of the display and display the first image; Also includes: Before the internal image generator outputs the first image, it receives and parses the third control command issued by the host computer to obtain the third parsing result; Based on the third analysis result, enable the color adjustment control group of the display to execute the third control instruction and initialize the display parameters; Also includes: Before the internal image generator outputs the first image, it receives and parses the second control command issued by the host computer to obtain the second parsing result. Based on the second parsing result, enable the image path switcher of the display to execute the second control command and select the target output path for outputting the first image.

2. The color correction method according to claim 1, characterized in that, Also includes: After the first image is displayed on the display panel, the host computer is requested to control the optical measuring instrument to measure the first optical data of the display panel.

3. A color correction device employing the color correction method as described in claim 1 or 2, characterized in that, include: The receiving module is used to receive and parse the first control command sent by the host computer to obtain the first parsing result. The first control command is used to control the display to output the target image. The generation module is configured to enable the internal image generator of the display to execute the first control command based on the first parsing result, and generate a first image, wherein the first image corresponds to the target image; The display module is used to output the first image to the display panel of the display and display the first image; Also includes: The third processing module is used to receive and parse the third control command issued by the host computer before the internal image generator outputs the first image, and obtain the third parsing result; enable the color adjustment control group of the display to execute the third control command according to the third parsing result, and initialize the display parameters. Also includes: The second processing module is configured to receive and parse the second control command issued by the host computer before the internal image generator outputs the first image, and obtain a second parsing result; enable the image path switcher of the display to execute the second control command according to the second parsing result, and select the target output path for outputting the first image.

4. A color correction system, characterized in that, include: The host computer is used to issue the first control command, which is used to control the display to output the target image. The color correction device as described in claim 3, wherein the receiving module of the color correction device is used to receive and parse the first control command issued by the host computer, obtain the first parsing result, and enable the generation module of the color correction device to execute the first control command according to the first parsing result, and generate a first image, the first image corresponding to the target image, and output the first image to the display module of the color correction device, and display the first image, wherein the receiving module includes a register receiving / control module, the generation module includes an internal image generator, and the display module includes a display panel; The color correction device includes a color adjustment control group, which is used to request the color correction device to receive and parse the third control command issued by the host computer before the internal image generator outputs the first image, obtain the third parsing result, execute the third control command according to the third parsing result, and initialize the display parameters.

5. The color correction system according to claim 4, characterized in that, The color correction system also includes an optical measuring instrument, which is used to measure first optical data of the first image on the display panel after the first image is displayed on the display panel, and to provide the first optical data to the host computer.

6. The color correction system according to claim 4 or 5, characterized in that, The color correction device includes an image path switcher. The image path switcher is used to request the color correction device to receive and parse the second control command issued by the host computer before the internal image generator outputs the first image, obtain the second parsing result, and execute the second control command according to the second parsing result to select the target output path for outputting the first image.

7. A computer-readable storage medium, characterized in that, The computer-readable storage medium includes a stored program, wherein, when the program is executed, it controls the device on which the computer-readable storage medium is located to perform the color correction method of claim 1 or 2.

8. An electronic device, characterized in that, include: One or more processors, a memory, and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs including methods for performing the color correction method of claim 1 or 2.

Citation Information

Patent Citations

  • Correction data generation device, display device, correction data generation method, and program

    JP2019095711A