Color correction method, device, system, storage medium, and electronic device
The color correction method and device address the complexity and inaccuracy of existing systems by using an internal image generator and optical measurement to ensure precise color correction on displays.
Patent Information
- Application Number
- JP2024550239
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Priority Date
- 2023-05-12
- Filing Date
- 2023-08-01
- Publication Date
- 2025-12-11
- Estimated Expiration
- 2043-08-01
AI Technical Summary
Existing color correction architectures are complex and often result in inaccurate corrections due to reliance on external image generators and host device outputs affected by OS and graphics card (GPU), leading to non-standard linear outputs.
A color correction method and device that utilizes an internal image generator within the display to analyze and generate images directly, incorporating optical measurement and path switching to ensure accurate color correction without external interference.
Simplifies the color correction process and achieves more accurate results by generating images internally, avoiding inaccuracies caused by external generators and host device dependencies.
Smart Images

Figure 0007784566000001 
Figure 0007784566000002 
Figure 0007784566000003
Abstract
Description
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] This application claims priority to a Chinese patent application bearing application number 202310537835.X and entitled "Color correction method, device, system, storage medium and electronic device," filed with the China Patent Office on May 12, 2023, the entire contents of which are incorporated herein by reference. [Technical Field]
[0002] The present disclosure relates to the technical field of displays, and in particular to a color correction method, a color correction device, a color correction system, a computer-readable storage medium, and an electronic device. [Background technology]
[0003] The most important input / output device used in color management is the monitor. This is because the monitor is the media tool that connects people with image data. Processes such as animation creation, photo printing, and subsequent drawing production are all completed by people operating the monitor. The subsequent work processes of printing, animation creation, and professional photography involve many image devices, such as digital cameras, scanners, printers, digital proofers, printing presses, and monitors. If the color data input / output devices required by an ICC Profile are not used, the color rendition of the image displayed on the monitor device and the printed image often differ.
[0004] In conventional technologies, external image generators such as Quantum Data and Chroma pattern generators are used to calibrate displays in order to avoid the above-mentioned phenomenon. However, external image generators are usually expensive and require special programs to adjust the synchronization control of image output and measurement. Alternatively, both methods synchronize image control and measurement control using the signal output of a host device, but the image output of the host device is affected by the OS and graphics card (GPU), and the output may not be a standard linear output, resulting in inaccurate calibration results.
[0005] Therefore, there is a strong demand for a new color correction method or apparatus to at least solve the problems of the above color correction architecture being complicated and the color correction being inaccurate. Summary of the Invention [Problem to be solved by the invention]
[0006] A main objective 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 of complex color correction architectures and inaccurate color correction in the prior art. [Means for solving the problem]
[0007] In order to achieve the above-mentioned object, according to one aspect of the present disclosure, there is provided a color correction method including the steps of receiving and analyzing a first control command delivered from a higher-level device, the first control command being for controlling a display to output a target image, and obtaining a first analysis result; causing an internal image generator of the display to execute the first control command according to the first analysis result, and generating a first image corresponding to the target image; and outputting the first image to a display panel of the display, and displaying the first image.
[0008] The method further includes the step of requesting the host device to control the optical measurement device to measure first optical data of the display panel after the display panel displays the first image.
[0009] The method further includes the steps of receiving and analyzing a second control command delivered from a higher-level device and obtaining a second analysis result before the internal image generator outputs the first image, and causing an image path switcher of the display to execute the second control command in accordance with the second analysis result and selecting a target output path for outputting the first image.
[0010] The method further includes the steps of receiving and analyzing a third control command delivered from a higher-level device and obtaining a third analysis result before the internal image generator outputs the first image, and causing a color adjustment control group of the display to execute the third control command and initialize display parameters according to the third analysis result.
[0011] According to another aspect of the present disclosure, there is provided a color correction device that employs the above-described color correction method, comprising: a receiving module configured to receive and analyze a first control command distributed from a higher-level 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 configured to cause an internal image generator of the display to execute the first control command in accordance with the first analysis result, and to generate a first image corresponding to the target image; and a display module configured to output the first image to a display panel of the display and display the first image.
[0012] According to yet another aspect of the present disclosure, there is provided a color correction system comprising: an upper-level device configured to distribute a first control instruction for controlling a display to output a target image; and the above-described color correction device; wherein a receiving module of the color correction device is configured to receive and analyze the first control instruction distributed from the upper-level device, obtain a first analysis result, and, according to the first analysis result, cause a generation module of the color correction device to execute the first control instruction, generate a first image corresponding to the target image, output the first image to a 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.
[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 a higher-level device.
[0014] The color correction device further includes an image path switcher configured to receive and analyze a second control command delivered from a higher-level 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 that receives and analyzes a third control command delivered from a higher-level device before the internal image generator outputs the first image, obtains a third analysis result, executes the third control command according to the third analysis result, and requests 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 having a program stored thereon which, when executed, controls a device in which the computer readable storage medium resides to perform the color correction method described above.
[0017] According to yet another aspect of the present invention, there is provided an electronic device including one or more processors, a memory, and one or more programs, the one or more programs being stored in the memory and configured to be executed by the one or more processors, the one or more programs including those for performing the color correction method described above. [Effects of the Invention]
[0018] When the technical aspects of the present disclosure are applied, a first analysis result is obtained by receiving and analyzing a first control command delivered from a higher-level device, and based on this first analysis result, the enable port of the corresponding internal image generator can be set to on.Furthermore, when the internal image generator is caused to execute the first control command delivered from the higher-level device, the internal image generator is caused to generate a first image, and the generated first image is further output to a display panel, causing the display panel to display the first image. Therefore, compared to the conventional technology in which an external image generator is used to perform color correction on a display, not only is the color correction architecture simplified, but in the conventional technology, in the process of outputting an image using a higher-level device, this higher-level device is used for synchronous output of image control and measurement control, so that the image output of the higher-level device is affected by the OS and graphics card (GPU), and the output image may not be a standard linear image, resulting in inaccurate color correction.In contrast, in this embodiment, a 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, thereby avoiding inaccurate image signals introduced by the external image generator, and the color correction results obtained by color correction based on this first image are more accurate. [Brief explanation of the drawings]
[0019] The drawings constituting a part of this disclosure are intended to facilitate a better understanding of the disclosure, and the schematic examples and descriptions thereof in this disclosure are intended to explain the disclosure and are not intended to unduly limit the disclosure. [Figure 1] FIG. 1 is a block diagram of a hardware configuration of a mobile terminal that executes a color correction method according to an embodiment of the present disclosure. [Figure 2] 1 is a flowchart of a color correction method according to an embodiment of the present disclosure. [Figure 3] FIG. 1 is a block diagram of a color correction device according to an embodiment of the present disclosure. [Figure 4] FIG. 1 is a block diagram of a color correction system configuration according to an embodiment of the present disclosure. DETAILED DESCRIPTION OF THE INVENTION
[0020] It should be noted that, unless contradictory, 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 by way of examples with reference to the drawings.
[0021] In order to allow those skilled in the art to better understand the aspects of the present disclosure, the following will clearly and completely describe the technical aspects of the embodiments of the present disclosure 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, and are not all of them. Other embodiments that those skilled in the art can obtain based on the embodiments of the present disclosure without requiring creative work should also fall within the scope of protection of the present disclosure.
[0022] In addition, terms such as "first" and "second" used in the specification, claims, and drawings of the present disclosure are intended to distinguish between similar objects and not to describe a specific order or priority. It should be understood that the numbers used in this manner can be interchanged where appropriate to understand the embodiments of the present disclosure described herein. Furthermore, the terms "comprise," "have," and any variations thereof are intended to cover what is included without being exclusive. For example, a process, method, system, product, or apparatus including a series of steps or units need not be limited to the explicitly shown steps or units, but may include steps or units not explicitly shown for the process, method, product, or apparatus, or other steps or units inherent therein.
[0023] As mentioned in the background art, external image generators used in the prior art are typically expensive and require special programs to coordinate the synchronization of image output and measurement. Alternatively, both synchronize image control and measurement control using the signal output of a host device. However, the image output of the host device is affected by the OS and graphics card (GPU), and the output may not be a standard linear output, resulting in inaccurate correction results. Therefore, to solve the problems of complex color correction architectures and inaccurate color correction, embodiments of the present disclosure provide a color correction method, a color correction device, a color correction system, a computer-readable storage medium, and an electronic device.
[0024] DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS 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] The method embodiments provided in the embodiments of the present disclosure may be implemented in a mobile terminal, a computer terminal, or a similar computing device. Taking the implementation on a mobile terminal as an example, FIG. 1 is a block diagram of a hardware configuration of a mobile terminal for implementing the color correction method of the embodiment of the present invention. As shown in FIG. 1, the mobile terminal may include one or more processors 102 (only one of which is shown in FIG. 1 ) (the processor 102 may include, but is not limited to, a processing device such as a microprocessor MCU or a programmable logic device FPGA), 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. Those skilled in the art will appreciate 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 may include more or fewer components than those shown in FIG. 1 or have a different configuration than that shown in FIG. 1.
[0026] The memory 104 can be used to store computer programs, such as software programs and modules of application software corresponding to the color correction method of an embodiment of the present invention. The processor 102 executes the computer programs stored in the memory 104 to perform various functional applications and data processing, i.e., to realize the above-described methods. The memory 104 can include high-speed random access memory and can also include non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memory. In some examples, the memory 104 can further include memory located remotely from the processor 102, which can be connected to the mobile terminal via a network. Examples of such networks include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof. The transmission device 106 transmits and receives data via the network. Specific examples of such networks include a wireless network provided by the communication vendor of the mobile terminal. In one example, the transmission device 106 includes 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 for short) module for communicating with the Internet wirelessly.
[0027] In this embodiment, a color correction method is provided that is executed on a mobile terminal, computer terminal, or similar computing device. It should be noted that the steps shown in the flowcharts of the figures may be executed on a computer system as a series of computer-executable instructions, and that although a logical order is shown in the flowcharts, in some cases the steps shown or described may be executed in a different order than shown here.
[0028] 2 is a flowchart of a color correction method according to an embodiment of the present disclosure. As shown in FIG. 2, the method includes the following steps S201 to S203.
[0029] In step S201, a first control command distributed from a higher-level device, which is a first control command for controlling a display to output a target image, is received and analyzed, and a first analysis result is obtained.
[0030] Specifically, the host device includes any device that can be used to output a target image, and illustratively, this 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, and illustratively, this display can include a mobile phone, a computer, a printer, a notebook, a tablet, etc.
[0031] In some preferred embodiments, a 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 color gamut space, the host device can first generate a first control command based on the target image and further deliver the first control command to the display. After receiving the first control command, the display analyzes the first control command to determine an operation target on the display corresponding to the first control command and to determine task content of the operation target. Preferably, the task content of the 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 executes a first control command to generate a first image corresponding to the target image.
[0033] Specifically, after the first analysis result is obtained, the first analysis result includes a corresponding operation object and task content of the operation object, so that the display can prepare the operation object according to the first analysis result and operate it according to the task content in the first analysis result. Preferably, the operation object includes an internal image generator of the display, and the task content is image data corresponding to a target image of the host device, so that the internal image generator generates a first image according to the image data corresponding to the target image of the host device.
[0034] In step S203, the first image is output to the display panel of the display, and the first image is displayed.
[0035] Specifically, in order to display the target image of the higher-level device on the display, after the first image is generated, since this first image corresponds to the target image, the first image is output directly to the display panel of the display, and the first image is displayed on the display panel.
[0036] According to this embodiment, a first analysis result is obtained by receiving and analyzing a first control command delivered from a host device, and the enable port of a corresponding internal image generator is set to on based on the first analysis result. Furthermore, when the internal image generator executes the first control command delivered from the host device, the internal image generator generates a first image, and the generated first image is output to a display panel, causing the display panel to display the first image. This not only simplifies the color correction architecture compared to the prior art, which uses an external image generator to perform color correction on a display. In the prior art, in the process of outputting an image using a host device, the host device is used for signal output and measurement control, which results in the image output of the host device being affected by the OS and graphics card (GPU), resulting in the output image not being standard linear and resulting in inaccurate color correction. In contrast, in this embodiment, the first image is generated by the internal image generator of the display and can be directly output to the display panel, thereby avoiding inaccurate image signals introduced by the external image generator and resulting in more accurate color correction results when color correction is performed based on the first image.
[0037] In order to enable those skilled in the art to more clearly understand the technical aspects of the present disclosure, the process of implementing the color correction method of the present disclosure will be described in detail below with reference to specific examples.
[0038] In some preferred embodiments, the color correction method further includes a step of requesting the higher-level equipment to control the optical measurement device to measure first optical data of the display panel after the display panel displays the first image.
[0039] In the above-described embodiment, a measurement step is added to the color correction method to determine whether the first image displayed on the display panel matches the target image. After the display panel displays the first image, the optical measurement device can be controlled to request the host device to measure the display panel, thereby obtaining first optical data of the display panel. Since this first optical data is optical data after the display panel displays the first image, this first optical data corresponds to the first image, and the first image also corresponds to the target image. Therefore, using 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, the optical measurement device can provide first optical data acquired by measurement to a host device, and if the host device determines that the first image actually displayed by the display matches the target image, the first optical data can be stored and provided to a back-end program for use. For example, the first optical data can be a chromaticity diagram, and the back-end program can include, but is not limited to, calculations of color correction formulas such as white balance calculations and color gamut conversion.
[0041] In some preferred embodiments, the color correction method further includes the steps of receiving and analyzing a second control command delivered from a higher-level device and obtaining a second analysis result before the internal image generator outputs the first image, and causing an image path switcher of the display to execute the second control command in accordance with the second analysis result, and selecting a target output path for outputting the first image.
[0042] In the above-described embodiment, after the host device and the display are connected, an original output path for image output exists between the host device and the display. Therefore, before the internal image generator in the display outputs the first image, the display can issue a request to the host device, and the host device can deliver a second control command in response to the request, so as to avoid outputting the target image from the display panel. The display can then receive and analyze the second control command and obtain a second analysis result. The second analysis result can determine an operation object and a task content of the operation object corresponding to the second control command in the display. The display can then prepare the operation object in accordance with the second analysis result and operate according to the task content in the second analysis result. Preferably, the operation object includes an image path switch in the display, and the task content can be switching the image output path of the display. The image path switch can then turn off the original output path for image output and select the target output path for outputting the first image.
[0043] In some preferred embodiments, the color correction method further includes the steps of receiving and analyzing a third control command delivered from a higher-level device and obtaining a third analysis result before the internal image generator outputs the first image, and causing a color adjustment control group of the display to execute the third control command and initialize display parameters according to the third analysis result.
[0044] In the above-described embodiment, the display parameters are adjustable, so that the display parameters for different time periods can include multiple different parameter settings. For example, the display performs a first calibration to adapt to a first host device, and then a second calibration to adapt to a second host device. Because the resolutions of the first and second host devices are different, when the display is reconnected to the first host device, the display parameters no longer match the first host device, and the output image no longer matches the target image. Therefore, to avoid the display having to adapt to different host devices multiple times and directly output a first image that matches the target image without having to recalibrate the display parameters for the different host devices, before the internal image generator outputs the first image, the display can request the host device to transmit a third control command to initialize the display parameters. The display then receives and analyzes the third control command and obtains a third analysis result. According to the third analysis result, an operation object and a task content of the operation object corresponding to the third control command on the display can be determined, and the display can prepare the operation object according to the third analysis result and operate according to the task content in the third analysis result. Preferably, the operation object includes a color adjustment control group of the display, and the task content can be initialization of display parameters.
[0045] In an embodiment of the present disclosure, a color correction device is further provided. The color correction device of 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 the description already given will be omitted. As used below, the term "module" refers to a combination of software and / or hardware capable of realizing a predetermined function. While the device described in the following embodiment is preferably realized in software, it is also possible and envisioned that it can be realized in hardware or a combination of software and hardware.
[0046] The color correction device provided in the embodiment of the present disclosure will be introduced below.
[0047] 3 is a schematic diagram of a color correction device according to an embodiment of the present disclosure. As shown in FIG. 3, the device includes a receiving module 10 configured to receive and analyze a first control command delivered from a higher-level 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 and generate a first image in accordance with the first analysis result; 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 a higher-level device to control the 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, a first processing module is added to the color correction device to determine whether a first image displayed on the display panel matches a target image. After the display panel displays the first image, the processing module controls the optical measurement device to request a host device to measure the display panel, thereby obtaining first optical data of the display panel. Since the first optical data is optical data obtained 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, using the 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, the optical measurement device can provide first optical data acquired by measurement to a host device, and if the host device determines that the first image actually displayed on the display matches the target image, the first optical data can be stored and provided to a back-end program for use. For example, the back-end program may include, but is not limited to, calculations of color correction formulas such as white balance calculations 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 delivered from a higher-level device before the internal image generator outputs the first image, obtain a second analysis result, and cause an image path switcher of the display to execute the second control command according to the second analysis result, thereby selecting a target output path for outputting the first image.
[0052] In the above-described embodiment, after the host device and the display are connected, an original output path for image output exists between the host device and the display. Therefore, before the internal image generator in the display outputs the first image, the second processing module can issue a request to the host device, and the host device can distribute a second control command in response to the request, and the display can receive and analyze the second control command and obtain a second analysis result, after which the display can determine an operation object corresponding to the second control command in the display and a task content of the operation object, and the display can prepare the operation object according to the second analysis result and operate according to the task content in the second analysis result. Preferably, the operation object includes an image path switch of the display, and the task content can be switching the image output path of the display, whereby the 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 delivered from a higher-level device before the internal image generator outputs the first image, obtain a third analysis result, and cause a color adjustment control group of the display to execute the third control command and initialize display parameters according to the third analysis result.
[0054] In the above-described embodiment, the display parameters are adjustable, so that the display parameters under different circumstances can include multiple different parameter settings. For example, the display performs a first calibration to adapt to a first upper device, and then a second calibration to adapt to a second upper device. Because the resolutions of the first and second upper devices are different, when the display is reconnected to the first upper device, the display parameters of the display no longer match the first upper device, and the output image no longer matches the target image. Therefore, to avoid the display having to adapt to different upper devices multiple times and to enable the display to directly output a first image that matches the target image without having to recalibrate the display parameters for the different upper devices, before the internal image generator outputs the first image, the third processing module can request the upper device to send a third control command to initialize the display parameters. The display then receives and analyzes the third control command and obtains a third analysis result. Based on this third analysis result, the operation object and the task content of this operation object corresponding to this third control command on the display can be determined, and the display can prepare the operation object according to this third analysis result and operate it according to the task content in the third analysis result.
[0055] Preferably, the operation target includes a display color adjustment control group, and the task content can be initialization of display parameters. The color correction device includes a processor and a memory, and the above-mentioned receiving module, generating module, and display module are all stored in the memory as program units, and the corresponding functions are realized by the processor executing the program units stored in the memory. The above modules may all be located in the same processor, or each of the above modules may be located in a different processor in any combination.
[0056] The processor includes a core, and the core calls a corresponding program unit from the memory. One or more cores may be provided, and by adjusting core parameters, the problem of the complicated color correction architecture and inaccurate correction results in the prior art is solved.
[0057] The memory may include forms of computer-readable media such as volatile memory, random access memory (RAM), and / or non-volatile memory such as read-only memory (ROM) or flash memory (flash RAM). The memory includes at least one storage chip.
[0058] In an embodiment of the present disclosure, a color correction system is provided. FIG. 4 is a block diagram of a color correction system according to an embodiment of the present disclosure. As shown in FIG. 4, the color correction system includes a host device 40 configured to transmit 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 is configured to receive and analyze the first control command transmitted from the host device 40, obtain a first analysis result, and cause the generating module 20 to execute the first control command according to the first analysis result to generate a first image corresponding to the target image, output the first image to a display module, and display the first image. Preferably, the receiving module 10 may be a register receiving / control module, the generating module 20 may be an internal image generator, and the display module may be a display panel.
[0059] In the above-described embodiment, according to the color correction system of the present disclosure, a first image is generated by an internal image generator (generation module) of the display, and the first image can be directly output to the display panel of this display. This not only simplifies the color correction architecture compared to the prior art where an external image generator is used to perform color correction on a display. In the prior art, in the process of outputting an image using a higher-level device, this higher-level device is used for synchronous output of image control and measurement control, so the image output of the higher-level device is affected by the OS and graphics card (GPU), and the output image may not be standard linear, resulting in inaccurate color correction. In contrast, the present disclosure avoids the inaccurate image signal introduced by the external image generator, and the color correction result when color correction is performed based on this first image is more accurate.
[0060] Furthermore, to determine whether the first image actually displayed by the display matches the target image, 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 a host device. Since the first optical data is 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, the host device can determine whether the first image actually displayed by the display matches the target image based on the first optical data and the target image.
[0061] Furthermore, to prevent the target image of the higher-level device from being output to the display from this original output path, the color correction device is configured to include an image path switcher, and the image path switcher is configured to receive and analyze a second control command delivered from the higher-level 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.
[0062] Furthermore, to avoid the display having to be adapted to different upper devices multiple times and to enable the display to directly output a first image that matches the target image without having to re-correct the display parameters to suit different upper devices, the color correction device is provided to include a color adjustment control group, and the color adjustment control group is configured to receive and analyze a third control command delivered from the upper device, obtain a third analysis result, and execute the third control command according to the third analysis result to request the color correction device to initialize the display parameters before the internal image generator outputs the first image.
[0063] In an embodiment of the present invention, there is provided a computer readable storage medium including a program stored thereon, the program, when executed, controlling a device in which the computer readable storage medium resides to perform 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 a higher-level device, which is a first control command for controlling a display to output a target image, is received and 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, and illustratively, this 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, and illustratively, this display can include a mobile phone, a computer, a printer, a notebook, a tablet, etc.
[0067] In some preferred embodiments, a target image is first input to a host device, and the target image in the host device is displayed on the display. After the host device is connected to the display so that the image displayed on the display matches the target image at least in color gamut space, the host device can first generate a first control command based on the target image and further deliver the first control command to the display. After receiving the first control command, the display analyzes the first control command to determine an operation object on the display corresponding to the first control command and to determine task content of the operation object. Preferably, the task content of the operation object may include outputting the target image from 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). For example, if the color corresponding to the target image is red, the application programming interface (API) of the upper device outputs RGB(255,0,0), if the color corresponding to the target image is green, the application programming interface (API) of the upper device outputs RGB(0,255,0), and if the color corresponding to the target image is blue, the application programming interface (API) of the upper device outputs RGB(0,0,255).
[0068] In step S202, according to the first analysis result, the internal image generator of the display executes a first control command to generate a first image corresponding to the target image.
[0069] Specifically, after the first analysis result is obtained, the first analysis result includes a corresponding operation object and task content of the operation object, so that the display can prepare the operation object according to the first analysis result and operate it according to the task content in the first analysis result. Preferably, the operation object includes an internal image generator of the display, and the task content can be image data corresponding to a target image of the host device, so that the internal image generator generates a first image according to the image data corresponding to the target image of the host device.
[0070] In step S203, the first image is output to the display panel of the display, and the first image is displayed.
[0071] Specifically, in order to display the target image of the higher-level device on the display, after the first image is generated, since this first image corresponds to the target image, the first image is output directly to the display panel of the display, and the first image is displayed on the display panel.
[0072] Preferably, the color correction method may further include the step of requesting the host device to control the optical measurement device to measure first optical data of the display panel after the display panel displays the first image.
[0073] Preferably, the color correction method may further include the steps of receiving and analyzing a second control command delivered from a higher-level device and obtaining a second analysis result before the internal image generator outputs the first image, and causing an image path switcher of the display to execute the second control command according to the second analysis result, and selecting a target output path for outputting the first image.
[0074] Preferably, the color correction method may further include the steps of receiving and analyzing a third control command delivered from a higher-level device and obtaining a third analysis result before the internal image generator outputs the first image, and causing a color adjustment control group of the display to execute the third control command and initialize display parameters according to the third analysis result.
[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, wherein when the processor executes the program, the device performs at least the following steps: receiving and analyzing a first control command delivered from a host device, the first control command being for controlling a display to output a target image, and obtaining a first analysis result; causing an internal image generator of the display to execute the first control command in accordance with the first analysis result, thereby generating a first image corresponding to the target image; and outputting the first image to a display panel of the display, thereby displaying the first image. The device in this specification may be a server, a PC, a PAD, a mobile phone, etc.
[0076] Preferably, the color correction method may further include the step of requesting the host device to control the optical measurement device to measure the display panel after the display panel displays the first image.
[0077] Preferably, the color correction method may further include the steps of receiving and analyzing a second control command delivered from a higher-level device and obtaining a second analysis result before the internal image generator outputs the first image, and causing an image path switcher of the display to execute the second control command according to the second analysis result, and selecting a target output path for outputting the first image.
[0078] Preferably, the color correction method may further include the steps of receiving and analyzing a third control command delivered from a higher-level device and obtaining a third analysis result before the internal image generator outputs the first image, and causing a color adjustment control group of the display to execute the third control command and initialize display parameters according to the third analysis result.
[0079] The present disclosure further provides a computer program product suitable for executing a program that, when executed on a data processing device, initializes steps of a method including at least the steps of receiving and analyzing a first control command delivered from a higher-level device, the first control command being for controlling a display to output a target image, and obtaining a first analysis result; causing an internal image generator of the display to execute the first control command in accordance with the first analysis result, and generating a first image corresponding to the target image; and outputting the first image to a display panel of the display, and displaying the first image.
[0080] Preferably, the color correction method may further include the step of requesting the host device to control the optical measurement device to measure first optical data of the display panel after the display panel displays the first image.
[0081] Preferably, the color correction method may further include the steps of receiving and analyzing a second control command delivered from a higher-level device and obtaining a second analysis result before the internal image generator outputs the first image, and causing an image path switcher of the display to execute the second control command according to the second analysis result, and selecting a target output path for outputting the first image.
[0082] Preferably, the color correction method may further include the steps of receiving and analyzing a third control command delivered from a higher-level device and obtaining a third analysis result before the internal image generator outputs the first image, and causing a color adjustment control group of the display to execute the third control command and initialize display parameters according to the third analysis result.
[0083] It will be obvious to those skilled in the art that the above-described modules or steps of the present invention can be implemented by a general-purpose computing device, can be integrated into a single computing device, or can be distributed across a network consisting of multiple computing devices, and can be implemented by program code executable on a computing device, which can be stored in a storage device and executed by a computing device. In some cases, the illustrated or described steps can be executed in a different order from that shown here, or can be implemented by fabricating each module as an integrated circuit module, or by fabricating multiple modules or steps as a single integrated circuit module. Thus, the present invention is not limited to any specific combination of hardware and software.
[0084] Those skilled in the art will appreciate that embodiments of the present disclosure may be provided as a method, a system, or a computer program product. Accordingly, the present disclosure may take the form of an entirely hardware embodiment, an entirely software embodiment, or an embodiment combining software and hardware. Furthermore, the present disclosure may take the form of a computer program product embodied 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] The present disclosure will be described with reference to flowcharts and / or block diagrams of methods, devices (systems), and computer program products according to embodiments of the present 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 implemented by computer program instructions. These computer program instructions can be 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 the instructions, executed by the processor of the computer or other programmable data processing device, generate an apparatus that implements the functions specified in one or more flows in the flowcharts and / or one or more blocks in the block diagrams.
[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 particular manner, thereby generating an article of manufacture having an instruction apparatus that implements the functions specified in one or more flows of the flowcharts and / or one or more blocks of the block diagrams from the instructions stored in the computer-readable memory.
[0087] These computer program instructions may be loaded into a computer or other programmable data processing device, which performs a series of operational steps on the computer or other programmable device to produce a computer-implemented process, the instructions executing on the computer or other programmable device providing steps for implementing the functions specified in one or more flows of the flowcharts and / or one or more blocks of the block diagrams.
[0088] In a typical configuration, a computing device includes one or more processors (CPUs), input / output interfaces, network interfaces, and memory.
[0089] Memory may include forms of computer-readable media such as volatile memory, random access memory (RAM), and / or non-volatile memory such as read-only memory (ROM) or flash memory (flash RAM). Memory is one example of a computer-readable medium.
[0090] Computer-readable media include volatile and nonvolatile, removable and non-removable media capable of implementing information storage by any method or technology. 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 disk (DVD) or other optical storage, compact cassette, magnetic tape, magnetic disk storage or other magnetic storage devices, or other non-transmission media that can be used to store information accessible by a computing device. As defined herein, computer-readable media does not include transitory computer-readable media such as modulated data signals and carrier waves.
[0091] It should also be noted that the terms "comprise," "have," or any other variation thereof are intended to cover what is inclusive but not exclusive, so that a process, method, article, or device comprising a list of elements includes not only those elements but also other elements not expressly listed or inherent in such process, method, article, or device. In the absence of further limitations, an element qualified by the phrase "comprising a..." does not exclude the presence of other identical 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 a first control command delivered from the host device, a first analysis result is obtained, and based on the first analysis result, the enable port of the corresponding internal image generator can be set to on. Furthermore, when the internal image generator executes the first control command delivered from the host device, the internal image generator generates a first image, and the generated first image is output to the display panel, causing the display panel to display the first image. This not only simplifies the color correction architecture compared to the prior art, which uses an external image generator to perform color correction on a display. In the prior art, in the process of outputting an image using a host device, the host device is used for signal output and measurement control, which causes the image output of the host device to be affected by the OS and graphics card (GPU), resulting in the output image not being standard linear and resulting in inaccurate color correction. In contrast, in this embodiment, the first image is generated by the display's internal image generator and can be directly output to the display panel, thereby avoiding inaccurate image signals introduced by the external image generator and resulting in more accurate color correction results when color correction is performed based on the first image.
[0093] The above is merely a preferred embodiment of the present disclosure and is not intended to limit the present disclosure. Those skilled in the art can make various modifications and variations to the present disclosure. Any modifications, equivalent replacements, improvements, etc. within the spirit and principle of the present disclosure should be included in the scope of protection of the present disclosure. [Explanation of symbols]
[0094] 10...receiving module, 20...generating module, 30...display module, 40...host device, 50...color correction device.
Claims
1. a host device configured to deliver a first control command for controlling the display to output a target image; a color correction device; The color correction device a receiving module configured to receive and analyze a first control command distributed from a host device, the first control command being for controlling the display to output a target image, and to obtain a first analysis result; a generation module configured to cause an internal image generator of the display to execute the first control instructions in response to the first analysis result to 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; Equipped with a receiving module of the color correction device is configured to receive and analyze a first control command distributed from a higher-level device, obtain a first analysis result, cause a generating module of the color correction device to execute the first control command according to the first analysis result, generate a first image corresponding to the target image, output the first image to a display module of the color correction device, and display the first 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; The color correction device a color correction system including an image path switcher configured to receive and analyze a second control command delivered from the higher-level 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.
2. 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 to provide the first optical data to the host device; The color correction system of claim 1 .
3. The color correction device a color adjustment control group that receives and analyzes a third control command delivered from the higher-level device before the internal image generator outputs a first image, obtains a third analysis result, executes the third control command according to the third analysis result, and requests the color correction device to initialize display parameters; The color correction system of claim 1 .
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