Color correction method, device, system, storage medium, and electronic device
The color correction method employs an internal display generator to simplify the architecture and enhance accuracy by directly generating and measuring images, addressing complexity and inaccuracy in prior art systems.
Patent Information
- Application Number
- JP2024550239
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-05-12
- Filing Date
- 2023-08-01
- Publication Date
- 2025-07-15
- Estimated Expiration
- 2043-08-01
AI Technical Summary
Existing color correction architectures are complex and often result in inaccurate color correction due to the use of external image generators that require expensive calibration and are affected by operating systems and graphics cards, leading to non-standard linear image outputs.
A color correction method that utilizes an internal image generator within the display to receive and analyze control commands, generate images directly on the display panel, and includes optical measurement, image path switching, and display parameter initialization to ensure accurate color correction.
Simplifies the color correction architecture and achieves more accurate color correction by avoiding inaccurate signals from external generators, ensuring standard linear image output and alignment with target images.
Smart Images

Figure 2025522247000001_ABST
Abstract
Description
Cross-reference to Related Applications
[0001] This application claims the priority of a Chinese patent application with an application number of 202310537835.X and an application title of "Color Correction Method, Apparatus, System, Storage Medium, and Electronic Device", which was filed with the China National Intellectual Property Administration on May 12, 2023, and the entire content thereof is incorporated herein by reference.
Technical Field
[0002] The present disclosure relates to the technical field of displays, and more specifically, to a color correction method, a color correction apparatus, a color correction system, a computer-readable storage medium, and an electronic device.
Background Art
[0003] Among the input / output devices used in color management, the most important one is the display. This is because the display is a media tool that connects people and image data. Processes such as animation creation, photo printing, and subsequent drawing creation are all completed by people operating the display. Many image devices, such as digital cameras, scanners, printers, digital proofers, printing presses, and displays, are involved in the subsequent work processes of printing, animation creation, and professional photography. When not using the input / output devices for color data required by the ICC Profile, it is often the case that the color representation capabilities of the image displayed by the display device and the printed image are different.
[0004] In the prior art, in order to avoid the occurrence of the above phenomenon, an external image generator such as a Quantum data or a Chroma pattern generator is used to calibrate the display. However, the external image generator is usually expensive, and it is necessary to set a special program to adjust the synchronization control of image output and measurement. Alternatively, both use the signal output of the host device to synchronously output image control and measurement control. However, the image output in the host device is affected by the operating system and the graphics card (GPU), and the output may not be standard linear, resulting in inaccurate correction results.
[0005] Therefore, in order to at least solve the problems that the above color correction architecture is complex or the color correction is inaccurate, a new color correction method or device is strongly desired.
Summary of the Invention
Problems to be Solved by the Invention
[0006] The main object of the present disclosure 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 that the color correction architecture is complex or the color correction is inaccurate in the prior art.
Means for Solving the Problems
[0007] In order to achieve the above object, according to one aspect of the present disclosure, a color correction method is provided, including receiving and analyzing a first control command distributed from a host device, the first control command being for controlling a display to output a target image, and obtaining a first analysis result; according to the first analysis result, causing an internal image generator of the display to execute the first control command to generate a first image corresponding to the target image; and outputting the first image to a display panel of the display to display the first image.
[0008] Furthermore, after the display panel displays the first image, it further includes a step of requesting the host device to control the optical measurement device to measure the first optical data of the display panel.
[0009] Furthermore, before the internal image generator outputs the first image, it includes a step of receiving and analyzing the second control command distributed from the host device to obtain the second analysis result, and according to the second analysis result, a step of causing the image path switch of the display to execute the second control command to select the target output path for outputting the first image.
[0010] Furthermore, before the internal image generator outputs the first image, it includes a step of receiving and analyzing the third control command distributed from the host device to obtain the third analysis result, and according to the third analysis result, a step of causing the color adjustment control group of the display to execute the third control command to initialize the display parameters.
[0011] According to another aspect of the present disclosure, there is provided a color correction device that employs the above-described color correction method, including a receiving module configured to receive and analyze the first control command distributed from the host device, which is the first control command for controlling the display to output a target image, to obtain the first analysis result, a generating module configured to cause the internal image generator of the display to execute the first control command according to the first analysis result to generate the first image corresponding to the target image, and a display module configured to output the first image to the display panel of the display to display the first image.
[0012] According to yet another aspect of the present disclosure, there is provided a host device configured to distribute a first control command for controlling a display to output a target image, and the color correction device described above. The receiving module of the color correction device receives and analyzes the first control command distributed from the host device to obtain a first analysis result. According to the first analysis result, the generation module of the color correction device is caused to execute the first control command to generate a first image corresponding to the target image, and the first image is output to the display module of the color correction device and configured to display the first image. 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. A color correction system is provided.
[0013] Furthermore, the color correction system further includes an optical measurement device configured to measure first optical data of the first image on the display panel after the display panel displays the first image and provide the first optical data to the host device.
[0014] Furthermore, the color correction device includes an image path switch configured to receive and analyze a second control command distributed from the host device before the internal image generator outputs the first image, obtain a second analysis result, execute the second control command according to the second analysis result, and request the color correction device to select a target output path for outputting the first image.
[0015] Furthermore, the color correction device includes a color adjustment control group configured to receive and analyze a third control command distributed from the host device before the internal image generator outputs the first image, obtain a third analysis result, execute the third control command according to the third analysis result, and request the color correction device to initialize display parameters.
[0016] According to yet another aspect of the present invention, there is provided a computer-readable storage medium including a stored program, and when the program is executed, it controls a device in which the computer-readable storage medium exists to execute the above-described color correction method. A computer-readable storage medium is provided.
[0017] According to still another aspect of the present invention, there is provided an electronic device including 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 those for executing the color correction method described above.
Advantages of the Invention
[0018] When the technical aspect of the present disclosure is applied, by receiving and analyzing the first control command distributed from the host device, a first analysis result is obtained. Based on this first analysis result, the enable port of the corresponding internal image generator can be set to on. Further, when causing the internal image generator to execute the first control command distributed from the host device, the internal image generator generates a first image, and further outputs the generated first image to the display panel to display the first image on the display panel. Therefore, compared with performing color correction of the display using an external image generator in the prior art, not only is the color correction architecture simplified, but also in the process of outputting an image using the host device in the prior art, due to the host device being used for synchronous output of image control and measurement control, the image output of the host device is affected by the OS and the graphics card (GPU), and the output image may not be in a standard linear form, resulting in inaccurate color correction. In contrast, in this aspect, the first image is generated by the internal image generator of the display, and the first image can be directly output to the display panel of this display, thus avoiding inaccurate image signals introduced by the external image generator, and making the color correction result based on this first image more accurate.
Brief Description of the Drawings
[0019] The drawings constituting a part of the present disclosure are for further understanding of the present disclosure. The schematic embodiments and their descriptions in the present disclosure are for explaining the present disclosure and do not unduly limit the present disclosure.
Figure 1
Figure 2
Figure 3
Figure 4
Embodiments for Carrying Out the Invention
[0020] Unless there is a contradiction, the embodiments of the present disclosure and the constituent elements in the embodiments can be combined with each other. Hereinafter, the present disclosure will be described in detail with reference to the drawings based on the embodiments.
[0021] Hereinafter, in order for those skilled in the art to better understand the aspects of the present disclosure, the technical aspects of the embodiments of the present disclosure will be clearly and completely described with reference to the drawings of the embodiments of the present disclosure. It goes without saying that the described embodiments are only some of the embodiments of the present disclosure, not all of them. All other embodiments obtained by those skilled in the art based on the embodiments of the present disclosure without the need for creative labor should also be included within the protection scope of the present disclosure.
[0022] Note that the terms "first", "second", etc. in the specification, claims, and drawings of the present disclosure are used to distinguish similar objects and are not used to describe a specific order or priority. It should be understood that for understanding the embodiments of the present disclosure described herein, the numbers thus used can be interchanged as appropriate. Also, the terms "include", "have" and any variations thereof are intended to cover what is included without being exclusive. For example, a process, method, system, product, or device including a series of steps or units need not be limited to the explicitly shown steps or units, and can include steps or units not explicitly shown for these processes, methods, products, or devices, or other steps or units inherent to them.
[0023] As introduced in the background art, the external image generators used in the prior art are usually expensive and require setting a special program to adjust the synchronization control of image output and measurement. Alternatively, although both use the signal output of the host device to synchronously output image control and measurement control, the image output in the host device is affected by the operating system and the graphics card (GPU), and the output may not be standard linear, resulting in inaccurate correction results. Therefore, in order to solve the problems that the color correction architecture is complex or the color correction is inaccurate, in the embodiments of the present disclosure, a color correction method, a color correction device, a color correction system, a computer-readable storage medium, and an electronic device are provided.
[0024] Hereinafter, the technical aspects of the embodiments of the present invention will be clearly and completely described with reference to the drawings of the embodiments of the present invention.
[0025] Examples of the method provided in the embodiments of the present disclosure can be executed on a mobile terminal, a computer terminal, or a similar computing device. Taking execution on a mobile terminal as an example, FIG. 1 is a block diagram of the hardware configuration of a mobile terminal for the color correction method according to an embodiment of the present invention. As shown in FIG. 1, the mobile terminal can include one or more (only one is shown in FIG. 1) processors 102 (the processor 102 may include a processing device such as a microprocessor MCU or a programmable logic device FPGA, but is not limited thereto), and a memory 104 for storing data. The mobile terminal may further include a transmission device 106 and an input / output device 108 for communication functions. It will be understood by those skilled in the art that the configuration shown in FIG. 1 is merely schematic and does not limit the configuration of the mobile terminal. For example, the mobile terminal can include more or fewer components than those shown in FIG. 1, or have a configuration different from that shown in FIG. 1.
[0026] The memory 104 can be used to store software programs and modules of application software, such as a computer program corresponding to the color correction method in the embodiments of the present invention. The processor 102 executes the computer program stored in the memory 104 to execute various functional applications and data processing, that is, to implement the above-described method. The memory 104 can include a high-speed random access memory, and can further include a non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid memories. In some examples, the memory 104 may further include a memory remotely disposed with respect to the processor 102, and these remote memories can be connected to the mobile terminal via a network. Examples of the above network include, but are not limited to, the Internet, intranet, local area network, mobile communication network, and combinations thereof. The transmission device 106 transmits and receives data via the network. Specific examples of the above network can include a wireless network provided by a communication vendor of the mobile terminal. In one example, the transmission device 106 can include a network interface controller (NIC) that can be connected to other network devices via a base station and thereby communicate with the Internet. In one example, the transmission device 106 may be a radio frequency (RF) module for communicating with the Internet in a wireless manner.
[0027] In this embodiment, a color correction method executed on a mobile terminal, a computer terminal, or a similar computing device is provided. It should be noted that the steps shown in the flowchart of the drawings can be executed in a computer system of a series of computer-executable instructions. Although the flowchart shows a logical order, in some cases, the steps shown or described can be executed in an order different from the order here.
[0028] FIG. 2 is a flowchart of a color correction method according to an embodiment of the present disclosure. As shown in FIG. 2, this method includes the following steps S201 to S203.
[0029] In step S201, a first control command distributed from a host device, which is a first control command for controlling a display to output a target image, is received and analyzed to obtain a first analysis result.
[0030] Specifically, the host device includes any device that can be used to output a target image. Exemplarily, the host device can include a camera, a plotter, a mobile phone, etc. The display includes any device that can display the target image of the host device. Exemplarily, the display can include a mobile phone, a computer, a printer, a notebook, a tablet, etc.
[0031] In some preferred embodiments, the target image is stored in the host device. After the host device is connected to the display so that the target image of the host device is displayed on the display and the image displayed on the display matches the target image at least in the color gamut space, the host device can first generate a first control command based on the target image, and further distribute the first control command to the display. After receiving this first control command, the display analyzes this first control command to determine the operation target corresponding to this first control command in the display and determine the task content of this operation target. Preferably, the task content of this operation target may include outputting the target image of the host device.
[0032] In step S202, according to the first analysis result, the internal image generator of the display is caused to execute the first control command to generate a first image corresponding to the target image.
[0033] Specifically, after the above first analysis result is obtained, since the first analysis result includes the corresponding operation target and the task content of this operation target, the display causes the operation target to make preparations according to the first analysis result, and can operate according to the task content in the first analysis result. Preferably, this operation target includes the internal image generator of the display, and this task content is the image data corresponding to the target image of the upper device. Thereby, this internal image generator generates a first image according to the image data corresponding to the target image of the upper device.
[0034] In step S203, the first image is output to the display panel of the display to display the first image.
[0035] Specifically, in order to display the target image of the upper device on the display, after the above first image is generated, since this first image corresponds to the target image, the first image is directly output to the display panel of this display, and this first image is displayed on the display panel.
[0036] According to this embodiment, by receiving and analyzing the first control command distributed from the upper device, a first analysis result is obtained. Based on this first analysis result, the enable port of the corresponding internal image generator can be set to on. Further, when the first control command distributed from the upper device is executed by the internal image generator, the internal image generator is caused to generate a first image, and further, the generated first image is output to the display panel to display the first image on the display panel. Therefore, compared with performing color correction of the display using an external image generator in the prior art, not only is the color correction architecture simplified, but also in the process of outputting an image using the upper device in the prior art, due to the upper device being used for signal output and measurement control, the image output of the upper device is affected by the OS and the graphics card (GPU), and the output image is not in a standard linear form, resulting in inaccurate color correction. In this aspect, since the first image is generated by the internal image generator of the display and the first image can be directly output to the display panel, inaccurate image signals introduced by the external image generator are avoided, and the color correction result based on this first image becomes more accurate.
[0037] To enable those skilled in the art to understand the technical solution of the present disclosure more clearly, the implementation process of the color correction method of the present disclosure will be described in detail below with reference to specific embodiments.
[0038] In some preferred embodiments, the color correction method further includes a step of requesting the upper device to control the optical measurement device to measure the first optical data of the display panel after the display panel displays the first image.
[0039] In the above-described embodiment, in order to determine whether the first image displayed on the display panel matches the target image, a measurement step is added to this color correction method. After the display panel displays the first image, the upper device is requested to control the optical measurement device to measure the display panel, so that the first optical data of the display panel can be obtained. Since this first optical data is the optical data after the display panel displays the first image, this first optical data corresponds to the first image, and further the first image corresponds to the target image. Therefore, based on this first optical data and the target image, it can be determined whether the first image actually displayed on the display matches the target image.
[0040] In some preferred embodiments, this optical measurement device can provide the first optical data obtained by measurement to the upper device. Thus, when the upper device determines that the first image actually displayed on the display matches the target image, by storing this first optical data, this first optical data can be provided to and used by the backend program. Exemplarily, this first optical data may be a chromaticity diagram, and this backend program may include, but is not limited to, color correction calculations such as white balance calculation and gamut conversion.
[0041] In some preferred embodiments, the color correction method further includes a step of receiving and analyzing a second control command distributed from the upper device before the internal image generator outputs the first image to obtain a second analysis result, and a step of causing the image path switch of the display to execute the second control command according to the second analysis result and select a target output path for outputting the first image.
[0042] In the above-described embodiment, after the host device and the display are connected, since there is an original output path for image output between the host device and the display, the target image of the host device is output from this original output path to the display, and to avoid displaying this target image on the display panel of the display, before the internal image generator in this display outputs the first image, the display can issue a request to the host device, and the host device distributes a second control command in response to this request. As a result, after the display receives and analyzes this second control command, a second analysis result is obtained. Based on this second analysis result, the operation target corresponding to this second control command in the display and the task content of this operation target can be determined, and then the display can be made to prepare the operation target according to this second analysis result and operate according to the task content in the second analysis result. Preferably, this operation target includes the image path switch of the display, and this task content can be the switching of the image output path of the display. As a result, this image path switch turns off the original output path for image output and selects the target output path for outputting the first image.
[0043] In some preferred embodiments, the color correction method further includes, before the internal image generator outputs the first image, receiving and analyzing a third control command distributed from the host device to obtain a third analysis result, and causing the color adjustment control group of the display to execute the third control command according to the third analysis result to initialize the display parameters.
[0044] In the above-described embodiments, since the display parameters are adjustable, the display parameters in different time periods can include a plurality of different parameter settings. Exemplarily, the display performs a first correction to conform to the first host device, and then performs a second correction to conform to the second host device. Since the resolutions of the first host device and the second host device are different, when the display is reconnected to the first host device, the display parameters of the display no longer conform to the first host device, and the output image no longer matches the target image. Therefore, to avoid the display conforming to different host devices multiple times and to be able to directly output the first image that matches the target image without re-correcting the display parameters according to different host devices, before the internal image generator outputs the first image, the display can request the host device to distribute a third control command for the host device to initialize the display parameters. As a result, after the display receives and analyzes the third control command, a third analysis result is obtained. Based on this third analysis result, the operation target corresponding to this third control command in the display and the task content of this operation target can be determined, and the display can be made to prepare the operation target according to this third analysis result and operate according to the task content in the third analysis result. Preferably, this operation target includes the color adjustment control group of the display, and this task content can be the initialization of the display parameters.
[0045] In an embodiment of the present disclosure, a color correction device is further provided. It should be noted that the color correction device in the embodiment of the present disclosure can be used to execute the color correction method provided in the embodiment of the present disclosure. This device is for realizing the above-described embodiments and preferred embodiments, and those already described are omitted. As used below, the term "module" is a combination of software and / or hardware capable of realizing a predetermined function. The devices described in the following embodiments are preferably realized by software, but can also be realized by hardware, or a combination of software and hardware, which is envisioned.
[0046] Next, the color correction device provided in the embodiment of the present disclosure will be introduced.
[0047] FIG. 3 is a schematic diagram of a color correction device according to an embodiment of the present disclosure. As shown in FIG. 3, this device includes a receiving module 10 configured to receive and analyze a first control command distributed from a host device, the first control command being for controlling a display to output a target image, and to obtain a first analysis result; a generating module 20 configured to cause an internal image generator of the display to execute the first control command according to the first analysis result and generate a first image; and a display module 30 configured to output the first image to a display panel of the display and display the first image corresponding to the target image.
[0048] In some preferred embodiments, the color correction device further includes a first processing module configured to request the host device to control an optical measurement device to measure first optical data of the display panel after the display panel displays the first image.
[0049] In the above-described embodiment, in order to determine whether the first image displayed on the display panel matches the target image, a first processing module is added to this color correction device. After the display panel displays the first image, by controlling the optical measurement device and requesting the host device to measure the display panel, the first optical data of the display panel can be obtained. Since this first optical data is the optical data after the display panel displays the first image, this first optical data corresponds to the first image, and further the first image corresponds to the target image. Therefore, based on this first optical data and the target image, it can be determined whether the first image actually displayed by the display matches the target image.
[0050] In some preferred embodiments, this optical measurement device can provide the first optical data obtained by measurement to the host device. As a result, when the host device determines that the first image actually displayed by the display matches the target image, by storing this first optical data, this first optical data can be provided to and used by the backend program. Exemplarily, this backend program may include, but is not limited to, color correction formula operations such as white balance calculation and color gamut conversion.
[0051] In some preferred embodiments, the color correction device further includes a second processing module configured to receive and analyze a second control command distributed from the host device before the internal image generator outputs the first image, obtain a second analysis result, and according to the second analysis result, cause the image path switch of the display to execute the second control command so as to select the target output path for outputting the first image.
[0052] In the above-described embodiments, after the host device and the display are connected, since there is an original output path for image output between the host device and the display, the target image of the host device is output from this original output path to the display, and to avoid displaying this target image on the display panel of the display, before the internal image generator in this display outputs the first image, this second processing module can issue a request to the host device, and the host device distributes a second control command in response to this request. After receiving and analyzing this second control command, the display obtains a second analysis result. Based on this second analysis result, the operation target corresponding to this second control command in the display and the task content of this operation target can be determined, and then the display can be made to prepare for the operation target according to this second analysis result and operate according to the task content in the second analysis result. Preferably, this operation target includes the image path switch of the display, and this task content can be the switching of the image output path of the display. Thereby, this image path switch turns off the original output path for image output and selects the target output path for outputting the first image.
[0053] In some preferred embodiments, the color correction device further includes a third processing module configured to receive and analyze a third control command distributed from the host device before the internal image generator outputs the first image, obtain a third analysis result, and according to the third analysis result, cause the color adjustment control group of the display to execute the third control command to initialize the display parameters.
[0054] In the above-described embodiments, since the display parameters are adjustable, the display parameters under different situations can include a plurality of different parameter settings. Exemplarily, this display performs the first correction to conform to the first host device, and then performs the second correction to conform to the second host device. Since the resolutions of the first host device and the second host device are different, when this display is reconnected to the first host device, the display parameters of this display no longer conform to the first host device, and the output image no longer matches the target image. Therefore, to avoid the display conforming to different host devices multiple times and enable the display to directly output a first image that matches the target image without re-correcting the display parameters according to different host devices, before the internal image generator outputs the first image, this third processing module can request the host device to distribute a third control command for the host device to initialize the display parameters. As a result, after the display receives and analyzes the third control command, a third analysis result is obtained. Based on this third analysis result, the operation target corresponding to this third control command in the display and the task content of this operation target can be determined, and the display can be made to prepare the operation target according to this third analysis result and operate according to the task content in this third analysis result.
[0055] Preferably, this operation target includes the color adjustment control group of the display, and this task content can be the initialization of the display parameters. The color correction device includes a processor and a memory. The above-described receiving module, generating module, display module, etc. are all stored in the memory as program units, and the corresponding functions are realized when the processor executes the program units stored in the memory. The above modules are all in the same processor, or each of the above modules is in different processors in any combination.
[0056] The processor includes cores, and the cores call program units corresponding from the memory. One or more cores may be provided, and by adjusting core parameters, the problems that the color correction architecture is complex and the correction result is inaccurate in the prior art are solved.
[0057] The memory may include forms such as volatile memory, random access memory (RAM), and / or non-volatile memory such as read-only memory (ROM) or flash memory (flash RAM) among computer-readable media. The memory includes at least one memory chip.
[0058] In an embodiment of the present invention, a color correction system is provided. FIG. 4 is a block diagram of the configuration of the color correction system according to an embodiment of the present disclosure. As shown in FIG. 4, this color correction system includes a host device 40 configured to distribute a first control command for controlling a display to output a target image, and the above-described color correction device 50. The receiving module 10 of the color correction device 50 receives and analyzes the first control command distributed from the host device 40, obtains a first analysis result, and according to the first analysis result, causes the generation module 20 to execute the first control command to generate a first image corresponding to the target image, outputs the first image to the display module, and is configured to display the first image. Preferably, 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.
[0059] In the above-described embodiments, according to the color correction system of the present disclosure, since the first image is generated by the internal image generator (generation module) of the display and the first image can be directly output to the display panel of this display, compared with performing color correction of the display using an external image generator in the prior art, not only is the color correction architecture simplified, but also in the process of outputting an image using a host device in the prior art, due to the host device being used for synchronous output of image control and measurement control, the image output of the host device is affected by the OS and the graphics card (GPU), and the output image may not be in a standard linear form, resulting in inaccurate color correction. In contrast, the present disclosure avoids inaccurate image signals introduced by the external image generator, and the color correction result obtained by performing color correction based on this first image is more accurate.
[0060] Furthermore, in order to determine whether the first image actually displayed by the display matches the target image, the color correction system is provided to further include an optical measurement device. The optical measurement device is configured to measure the first optical data of the first image on the display panel after the display panel displays the first image and provide the first optical data to the host device. Thereby, since this first optical data is the optical data after the display panel displays the first image, this first optical data corresponds to the first image, and further the first image corresponds to the target image. Therefore, the host device can determine whether the first image actually displayed by the display matches the target image based on this first optical data and the target image.
[0061] Furthermore, in order to avoid the target image of the host device being output from this original output path to the display, the color correction device is provided to include an image path switch. The image path switch is configured to receive and analyze the second control command distributed from the host device before the internal image generator outputs the first image, obtain the second analysis result, execute the second control command according to the second analysis result, and request the color correction device to select the target output path for outputting the first image.
[0062] Furthermore, to avoid the display from repeatedly adapting to different host devices and enable the display to directly output a first image that matches the target image without re - correcting the display parameters according to different host devices, the color correction device is provided to include a color adjustment control group. Before the internal image generator outputs the first image, the color adjustment control group receives, analyzes, and obtains a third control command distributed from the host device, executes the third control command according to the third analysis result, and is configured to request the color correction device to initialize the display parameters.
[0063] In an embodiment of the present invention, there is provided a computer - readable storage medium including a stored program, and when the program is executed, it controls a device in which the computer - readable storage medium exists to execute a color correction method.
[0064] Specifically, the color correction method includes the following steps S201 to S203.
[0065] In step S201, a first control command distributed from the host device, which is used to control the display to output a target image, is received, analyzed, and a first analysis result is obtained.
[0066] Specifically, the host device includes any device that can be used to output a target image. Exemplarily, the host device can include a camera, a plotter, a mobile phone, etc. The display includes any device that can display the target image of the host device. Exemplarily, the display can include a mobile phone, a computer, a printer, a notebook, a tablet, etc.
[0067] In some preferred embodiments, first, a target image is input to a host device. After the host device is connected to a display such that the target image in the host device is displayed on the display and the image displayed on the display matches the target image at least in the color gamut space, the host device can first generate a first control command based on the target image and further distribute the first control command to the display. After receiving this first control command, the display analyzes this first control command to determine the operation target corresponding to this first control command in the display and determine the task content of this operation target. Preferably, the task content of this operation target may include the output of the target image of the host device. Preferably, the host device can output RGB data corresponding to the target image to the display based on an application programming interface (API). Exemplarily, when the color corresponding to the target image is red, the application programming interface (API) of the host device outputs RGB(255, 0, 0); when the color corresponding to the target image is green, the application programming interface (API) of the host device outputs RGB(0, 255, 0); when the color corresponding to the target image is blue, the application programming interface (API) of the host device outputs RGB(0, 0, 255).
[0068] In step S202, according to the first analysis result, the internal image generator of the display is made to execute the first control command to generate a first image corresponding to the target image.
[0069] Specifically, after the above first analysis result is obtained, since the first analysis result includes the corresponding operation target and the task content of this operation target, the display causes the operation target to be prepared according to the first analysis result and can be operated according to the task content in the first analysis result. Preferably, this operation target includes the internal image generator of the display, and this task content can be the image data corresponding to the target image of the upper device. Thereby, this internal image generator generates the first image according to the image data corresponding to the target image of the upper device.
[0070] In step S203, the first image is output to the display panel of the display to display the first image.
[0071] Specifically, in order to display the target image of the upper device on the display, after the above first image is generated, since this first image corresponds to the target image, the first image is directly output to the display panel of this display, and this first image is displayed on the display panel.
[0072] Preferably, the color correction method may further include the step of, after the display panel displays the first image, requesting the upper device to control the optical measurement device to measure the first optical data of the display panel.
[0073] Preferably, the color correction method may further include the step of receiving and analyzing the second control command distributed from the upper device before the internal image generator outputs the first image to obtain the second analysis result, and according to the second analysis result, causing the image path switcher of the display to execute the second control command and select the target output path for outputting the first image.
[0074] Preferably, the color correction method may further include: before the internal image generator outputs the first image, receiving and analyzing a third control command distributed from a host device to obtain a third analysis result; and according to the third analysis result, causing the color adjustment control group of the display to execute the third control command to initialize the display parameters.
[0075] In an embodiment of the present invention, there is provided 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, at least: receiving and analyzing a first control command distributed from a host device, the first control command being for controlling a display to output a target image, to obtain a first analysis result; according to the first analysis result, causing the internal image generator of the display to execute the first control command to generate a first image corresponding to the target image; and outputting the first image to a display panel of the display to display the first image. The device herein may be a server, a PC, a PAD, a mobile phone, or the like.
[0076] Preferably, the color correction method may further include: after the display panel displays the first image, requesting the host device to control an optical measurement device to measure the display panel.
[0077] Preferably, the color correction method may further include: before the internal image generator outputs the first image, receiving and analyzing a second control command distributed from a host device to obtain a second analysis result; and according to the second analysis result, causing the image path switch of the display to execute the second control command to select a target output path for outputting the first image.
[0078] Preferably, the color correction method further includes: before the internal image generator outputs the first image, receiving and analyzing a third control command distributed from a host device to obtain a third analysis result; and according to the third analysis result, causing the color adjustment control group of the display to execute the third control command to initialize the display parameters.
[0079] In the present disclosure, when executed on a data processing bus, at least: receiving and analyzing a first control command distributed from a host device, the first control command being for controlling a display to output a target image, to obtain a first analysis result; according to the first analysis result, causing the internal image generator of the display to execute the first control command to generate a first image corresponding to the target image; and outputting the first image to a display panel of the display to display the first image. Further provided is a computer program product suitable for executing a program for initializing steps of the method including these steps.
[0080] Preferably, the color correction method may further include: after the display panel displays the first image, requesting the host device to control an optical measurement device to measure first optical data of the display panel.
[0081] Preferably, the color correction method further includes: before the internal image generator outputs the first image, receiving and analyzing a second control command distributed from a host device to obtain a second analysis result; and according to the second analysis result, causing the image path switch of the display to execute the second control command to select a target output path for outputting the first image.
[0082] Preferably, the color correction method further includes: before the internal image generator outputs the first image, receiving and analyzing a third control command distributed from a host device to obtain a third analysis result; and according to the third analysis result, causing the color adjustment control group of the display to execute the third control command to initialize the display parameters.
[0083] Each module or each step of the present invention described above can be implemented by a general-purpose computing device. If it can be integrated into a single computing device, it can also be distributed across a network composed of multiple computing devices. Furthermore, since it can be implemented by the code of a program executable on a computing device, it can be stored in a storage device and executed by a computing device. In some cases, the steps illustrated or described herein can be executed in an order different from the order herein, or they can be fabricated as integrated circuit modules respectively, or a plurality of them can be fabricated as a single integrated circuit module. This is obvious to those skilled in the art. Thus, the present invention is not limited to any specific combination of hardware and software.
[0084] Those skilled in the art will understand that the embodiments of the present disclosure may be provided as a method, a system, or a computer program product. Therefore, the present disclosure can take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware. Furthermore, the present disclosure can take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk memory, CD-ROM, optical memory, etc.) containing computer-usable program code.
[0085] This disclosure is described with reference to the flowcharts and / or block diagrams of methods, devices (systems), and computer program products according to embodiments of the disclosure. It should be understood that each flow and / or block in the flowcharts and / or block diagrams, and combinations of flows and / or blocks in the flowcharts and / or block diagrams, can be realized by computer program instructions. These computer program instructions are provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to generate a machine, whereby an apparatus is generated from the instructions executed by the processor of the computer or other programmable data processing device to realize the functions specified by one or more flows of the flowchart and / or one or more blocks of the block diagram.
[0086] These computer program instructions may be stored in a computer-readable memory that can cause a computer or other programmable data processing device to operate in a specific manner, whereby a manufactured product is generated that includes an instruction apparatus for realizing the functions specified by one or more flows of the flowchart and / or one or more blocks of the block diagram from the instructions stored in this computer-readable memory.
[0087] These computer program instructions may be loaded onto a computer or other programmable data processing device, whereby a series of operation steps are executed on the computer or other programmable device to generate a process implemented on the computer, and the instructions executed on the computer or other programmable device provide steps for realizing the functions specified by one or more flows of the flowchart and / or one or more blocks of the block diagram.
[0088] In a typical configuration, a computing device includes one or more processors (CPUs), an input / output interface, a network interface, and a memory.
[0089] The memory may include forms such as volatile memory, random access memory (RAM), and / or non-volatile memory such as read-only memory (ROM) or flash memory among computer-readable media. The memory is an example of a computer-readable medium.
[0090] Computer-readable media includes volatile and non-volatile, removable and non-removable media that can realize information storage by any method or technology. The information may be computer-readable instructions, data structures, program modules 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, compact disc read-only memory (CD-ROM), digital versatile disc (DVD) or other optical storage, compact cassette, magnetic tape, magnetic disk storage or other magnetic storage devices or other non-transmission media, and can be used to store information accessible by a computing device. As defined herein, computer-readable media does not include transitory media such as modulated data signals and carrier waves.
[0091] Note that the terms "comprising", "having", or any other variation thereof are intended to cover the included without being exclusive, so a process, method, article, or device that comprises a series of elements includes not only those elements but also other elements not explicitly listed or elements specific to such a process, method, article, or device. Without further limitation, the element limited by the phrase "comprising one..." does not exclude the existence of other same elements in the process, method, article, or device that comprises the element.
[0092] From the above description, it can be seen that the above-described embodiments of the present disclosure can achieve the following technical effects. By receiving and analyzing the first control command distributed from the host device, a first analysis result is obtained. Based on this first analysis result, the enable port of the corresponding internal image generator can be set to on. Further, when the first control command distributed from the host device is executed by the internal image generator, the internal image generator generates a first image, and further, the generated first image is output to the display panel to display the first image on the display panel. Therefore, compared with performing color correction of the display using an external image generator in the prior art, not only is the color correction architecture simplified, but also in the process of outputting an image using the host device in the prior art, due to the host device being used for signal output and measurement control, the image output of the host device is affected by the OS and the graphics card (GPU), and the output image is not in a standard linear form, resulting in inaccurate color correction. In contrast, in this aspect, the first image is generated by the internal image generator of the display, and the first image can be directly output to the display panel, so that inaccurate image signals introduced by the external image generator are avoided, and the color correction result based on this first image becomes more accurate.
[0093] The above are only preferred embodiments of the present disclosure and are not intended to limit the present disclosure. Those skilled in the art can make various changes and modifications to the present disclosure. Any modifications, equivalent replacements, improvements, etc. within the spirit and principles of the present disclosure should be included within the protection scope of the present disclosure.
Explanation of Reference Numerals
[0094] 10…Receiving module, 20…Generating module, 30…Display module, 40…Upper-level device, 50…Color correction device.
Claims
1. Receiving and analyzing a first control command distributed from an upper device, the first control command for controlling a display to output a target image, and obtaining a first analysis result; According to the first analysis result, causing an internal image generator of the display to execute the first control command, and generating a first image corresponding to the target image; Outputting the first image to a display panel of the display and displaying the first image; A color correction method including the above.
2. After the display panel displays the first image, further including the step of controlling an optical measurement device and requesting the upper device to measure first optical data of the display panel; The color correction method according to Claim 1
3. Before the internal image generator outputs the first image, receiving and analyzing a second control command distributed from the upper device, and obtaining a second analysis result; According to the second analysis result, causing an image path switch of the display to execute the second control command, and selecting a target output path for outputting the first image; The color correction method according to Claim 1 or 2.
4. Before the internal image generator outputs a first image, receiving and analyzing a third control command distributed from the upper device, and obtaining a third analysis result; According to the third analysis result, causing a color adjustment control group of the display to execute the third control command, and initializing display parameters; The color correction method according to Claim 1 or 2.
5. A color correction device adopting the color correction method according to any one of Claims 1 to 4, comprising: A receiving module configured to receive and analyze a first control command distributed from an upper device, the first control command for controlling the display to output a target image, and obtain a first analysis result; A generation module configured to cause an internal image generator of the display to execute the first control command according to the first analysis result, and generate a first image corresponding to the target image; A display module configured to output the first image to a display panel of the display and display the first image; A color correction device comprising the above.
6. A host device configured to distribute a first control command for controlling a display to output a target image, and the color correction device according to claim 5, wherein a receiving module of the color correction device receives and analyzes a first control command distributed from a host device to obtain a first analysis result, and according to the first analysis result, causes a generation module of the color correction device to execute the first control command, generates a first image corresponding to the target image, outputs the first image to a display module of the color correction device, and is configured to 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, a color correction system.
7. After the display panel displays the first image, further comprising an optical measurement device configured to measure first optical data of the first image on the display panel and provide the first optical data to the host device, The color correction system according to claim 6.
8. The color correction device, before the internal image generator outputs the first image, receives and analyzes a second control command distributed from the host device to obtain a second analysis result, and according to the second analysis result, executes the second control command and requests the color correction device to select a target output path for outputting the first image, including an image path switcher configured as such, The color correction system according to claim 6 or 7.
9. The color correction device, before the internal image generator outputs a first image, receives and analyzes a third control command distributed from the host device to obtain a third analysis result, and according to the third analysis result, executes the third control command and requests the color correction device to initialize display parameters, including a color adjustment control group configured as such, The color correction system according to claim 6 or 7.
10. A computer-readable storage medium including a stored program, wherein when the program is executed, the computer-readable storage medium controls a device in which the computer-readable storage medium exists to execute the color correction method according to any one of claims 1 to 4, a computer-readable storage medium.
11. An electronic device including 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 are for executing the color correction method according to any one of claims 1 to 4.
Citation Information
Patent Citations
Color compensation method and system
CN104464688A
Image display system, host device, image display device, and image display method
JP2001166761A
How to improve the color accuracy of web pages
JP2004535594A
Fast calibration of displays using spectral-based colorimetrically calibrated multicolor camera
JP2016197249A
Correction data generation device, display device, correction data generation method, and program
JP2019095711A