Chromatic aberration correction method and device and storage medium
By obtaining the chromaticity information of each screen of the splicing screen, performing reference color difference correction and viewing angle model analysis, and calculating the color gradient correction coefficient, the problem of poor chromatic difference correction effect of splicing screen in the prior art is solved, and automated and standardized chromatic difference correction is realized.
Patent Information
- Application Number
- CN202311418601.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-10-27
- Publication Date
- 2025-05-06
AI Technical Summary
The prior art has great limitations when correcting the chromatic aberration of splicing screens, resulting in poor correction effects and requires manual participation, which is susceptible to individual subjective factors.
By obtaining the chromaticity information of each screen, performing reference color difference correction, determining the viewing angle model and screen measurement data, calculating the color gradient correction coefficient, and finally performing visual role difference correction on the display screen.
The limitation of point-by-point chromatic aberration correction is avoided, the chromatic aberration correction effect is improved, automated correction is realized, manual intervention is reduced, and the standardization of correction results is improved.
Smart Images

Figure CN119942961A_ABST
Abstract
Description
Technical Field
[0001] The embodiments of the present application relate to the technical field of chromatic aberration correction, and in particular, to a chromatic aberration correction method, device and storage medium. Background Art
[0002] LED (Light Emitting Diode) display is a display device that uses LED as a light source. Multiple LED displays are spliced together to form a spliced display, which can meet the display needs of more scenarios. Since different displays have differences in light-emitting structure, viewing angle, lamp bead model, LED chip batch, lamp bead sealing glue, driver chip, pixel pitch, etc., it is easy to cause a certain color difference between the various screens of the spliced display, affecting the normal viewing of users.
[0003] At present, the relevant technology mainly solves the color difference problem of spliced screens by performing point-by-point color correction on each screen of the spliced screen, but this solution has great limitations, resulting in poor correction effect. Specifically, the point-by-point correction effect can only be guaranteed when the screens of the spliced screen are spliced with the same dot spacing, and the correction process often requires manual participation, resulting in the correction result being easily affected by individual subjective factors. Summary of the invention
[0004] One purpose of the embodiments of the present application is to provide a method for color difference correction to solve the technical problem in the related art that when color difference correction is performed on a spliced screen, there are many restrictive factors, resulting in poor correction effect.
[0005] In a first aspect, an embodiment of the present application provides a chromatic aberration correction method, which is applied to a display screen, wherein the display screen includes multiple screen bodies, and the method includes: obtaining chromaticity information of each of the screen bodies; performing a chromatic aberration correction operation on the screen body according to the chromaticity information of each of the screen bodies to obtain a corrected screen body; determining screen measurement data of the corrected screen body according to a preset viewing angle model; calculating a color gradient correction coefficient according to the viewing angle model and the screen measurement data; and performing visual color aberration correction on the display screen according to the color gradient correction coefficient.
[0006] In combination with the first aspect, in a possible implementation method, the multiple screens are subjected to baseline color correction based on the chromaticity of each of the screens, including: performing unified white balance processing on the multiple screens; performing color gamut conversion processing on the multiple screens after the unified white balance processing; and performing unified electro-optical conversion function processing on the multiple screens after the color gamut conversion processing.
[0007] In combination with the first aspect, in a possible implementation method, the chromatic aberration correction operation includes unified white balance processing, color gamut conversion processing and unified electro-optical conversion function processing, and the chromatic aberration correction operation is performed on the screen according to the chromaticity information of each screen to obtain the corrected screen, including: performing unified white balance processing on multiple screens; performing color gamut conversion processing on the multiple screens after the unified white balance processing; performing unified electro-optical conversion function processing on the multiple screens after the color gamut conversion processing to obtain the corrected screen.
[0008] In combination with the first aspect, in a possible implementation method, the multiple screens after unified white balance processing are subjected to color gamut conversion processing, including: determining the color gamut parameters of each screen according to the chromaticity of each screen; determining the target color gamut according to the color gamut parameters of each screen, the target color gamut being the color gamut that overlaps between the color gamuts of the multiple screens; and adjusting the color gamut parameters of each screen based on the target color gamut.
[0009] In combination with the first aspect, in a possible implementation method, the electro-optical conversion function of the multiple screens after the color gamut conversion processing is uniformly processed, including: determining a gamma table corresponding to the electro-optical conversion function of each screen; determining brightness difference information between the multiple screens according to the gamma table of each screen; and numerically adjusting the gamma table of the screen based on the brightness difference information.
[0010] In combination with the first aspect, in a possible implementation method, after performing color gamut conversion processing on the multiple screens after the uniform white balance processing, it also includes: judging whether there is a white balance difference between the multiple screens after the color gamut conversion processing; if so, performing uniform white balance processing on the multiple screens after the color gamut conversion processing; if not, performing uniform electro-optical conversion function processing on the multiple screens after the color gamut conversion processing.
[0011] In combination with the first aspect, in a possible implementation method, before calculating the color gradient correction coefficient according to the viewing angle model and the screen measurement data, it also includes: obtaining the position information of the multiple screens; creating the viewing angle model according to the preset screen observation position and the position information of the multiple screens.
[0012] In combination with the first aspect, in a possible implementation, the screen measurement data includes brightness and chromaticity data, and calculating the color gradient correction coefficient based on the viewing angle model and the screen measurement data includes: determining a plurality of measurement points of the screen based on the viewing angle model; determining the brightness and chromaticity data of the measurement points based on the screen observation position; and calculating the color gradient correction coefficient based on the viewing angle model and the brightness and chromaticity data.
[0013] In a second aspect, an embodiment of the present application further provides a chromatic aberration correction device, which is applied to a display screen, wherein the display screen includes a plurality of screen bodies, and the device includes:
[0014] A data acquisition module, used to acquire the chromaticity information of each screen;
[0015] A first correction module, used for correcting the reference color difference of the screen according to the chromaticity information of each screen to obtain a corrected screen;
[0016] A data determination module, used to determine the screen measurement data of the corrected screen body according to a preset viewing angle model;
[0017] A data calculation module, used for calculating a color gradient correction coefficient according to the viewing angle model and the screen measurement data;
[0018] The second correction module is used to perform visual color difference correction on the display screen according to the color gradient correction coefficient.
[0019] In a third aspect, an embodiment of the present application further proposes a chromatic aberration correction device, comprising a memory and a processor, wherein the memory is connected to the processor, and the processor is used to execute one or more computer programs stored in the memory, and when the processor executes the one or more computer programs, the chromatic aberration correction device implements the method described in the first aspect.
[0020] In a fourth aspect, an embodiment of the present application further proposes a computer-readable storage medium, characterized in that the computer-readable storage medium stores a computer program, the computer program includes program instructions, and when the program instructions are executed by a processor, the processor executes the method described in the first aspect.
[0021] The embodiments of the present application can achieve the following technical effects:
[0022] Based on the method proposed in the embodiment of the present application, when used for chromatic aberration correction of a display screen, the chromaticity information of each screen body in the display screen is first obtained, and the reference chromatic aberration of the screen body is corrected according to the chromaticity information. Then, the screen measurement data of the corrected screen body is determined according to the preset viewing angle model and the color gradient correction coefficient is calculated. Finally, the viewing angle chromatic aberration of the display screen is corrected according to the color gradient correction coefficient. In this method, since it is not necessary to perform point-by-point chromatic aberration correction on the display screen, the limitation of the pixel spacing between different screen bodies on chromatic aberration correction is avoided, the effect of chromatic aberration correction is improved, and no manual participation is required in the process of chromatic aberration correction, thereby effectively avoiding the influence of individual subjective factors on the chromatic aberration correction results. BRIEF DESCRIPTION OF THE DRAWINGS
[0023] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings required for use in the description of the embodiments of the present application will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative labor.
[0024] Figure 1 A schematic diagram of the system architecture of a colorimeter calibration system provided in an embodiment of the present application;
[0025] Figure 2 A schematic diagram of a colorimeter calibration method provided in an embodiment of the present application;
[0026] Figure 3 A schematic diagram of the structure of a chromatic aberration correction device provided in an embodiment of the present application;
[0027] Figure 4 A schematic diagram of the structure of a computer device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0028] In order to make the purpose, technical solutions and advantages of the present application more clearly understood, the present application is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and are not intended to limit the present application. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in the field without making creative work are within the scope of protection of the present application.
[0029] It should be noted that, if there is no conflict, the various features in the embodiments of the present application can be combined with each other, all within the scope of protection of the present application. In addition, although the functional module division is performed in the device schematic diagram and the logical order is shown in the flow chart, in some cases, the steps shown or described can be performed in a sequence different from the module division in the device or the flow chart. Furthermore, the words "first", "second", "third", etc. used in this application do not limit the data and execution order, but only distinguish the same items or similar items with basically the same functions and effects.
[0030] In order to better explain the present application, the application scenarios involved in the embodiments of the present application are first given as examples.
[0031] For details, please refer to Figure 1 , Figure 1 FIG. 1 is a schematic diagram of a chromatic aberration correction system. Figure 1As shown, the color difference correction system 100 includes a display screen 110, a colorimeter 120 and a host end 130. The host end 130 is communicatively connected with the display screen 110 and the colorimeter 120. The communication connection can be in the form of a wired communication connection or a wireless communication connection. The wired communication connection includes various communication connections that use tangible media such as metal wires and optical fibers to transmit information; the wireless communication connection includes 5G communication, Zig-Bee communication, Bluetooth communication, wireless broadband, ultra-wideband and near-field communication, etc.
[0032] The display screen 110 is a spliced display screen, which is formed by splicing multiple screens (only two screens are spliced together as shown in the figure) from multiple possible angles. The display screen 110 is provided with a display screen control system for controlling the multiple screens. The colorimeter 120 is used to collect the colorimetric information of each screen in the display screen 110 and send it to the host end 130. The host end 130 analyzes and processes the colorimetric information collected by the colorimeter, generates a corresponding color difference correction signal and sends it to the display screen, and finally enables the display screen control system to control each screen with color difference to perform color difference correction according to the received colorimeter correction signal.
[0033] As a feasible implementation, the host end 130 may also be disposed in the display screen 110, so as to perform color difference correction on each screen through the display screen control system.
[0034] In some embodiments, after receiving the chromaticity information of each screen, the host end 130 corrects the reference color difference of the screen through the display screen control system according to the chromaticity information of each screen to obtain a corrected screen, determines the screen measurement data of the corrected screen according to a preset viewing angle model, calculates the color gradient correction coefficient according to the viewing angle model and the screen measurement data, and finally performs visual color difference correction on the display screen according to the color gradient correction coefficient.
[0035] Based on the above-mentioned chromatic aberration correction system, the chromatic aberration correction method proposed in the embodiment of the present application can be implemented.
[0036] Please refer to Figure 2 , Figure 2 The figure is a flow chart of a method for color difference correction proposed in an embodiment of the present application. The method is applied to a display screen, and the display screen includes multiple screen bodies. As shown in the figure, the method includes:
[0037] Step S10, obtaining the chromaticity information of each screen;
[0038] It should be noted that the display screen referred to in this embodiment and the subsequent embodiments is a spliced screen, which is composed of multiple screens, and each screen is a display screen that can independently display images. It is easy to understand that a corresponding control system is provided on the spliced screen, and the control system generates and sends control signals by processing the display images of the multiple screens, and each screen performs the corresponding image display function according to the control signal it receives, so that the multiple screens display the spliced image together.
[0039] The chromaticity information referred to in this embodiment and subsequent embodiments includes the chromaticity parameters of each screen when displaying an image, and the chromaticity parameters of each screen characterize its color characteristics when displaying an image. It is easy to understand that due to the differences in the manufacturers and product models of each screen, each screen has certain differences in light-emitting structure, lamp bead model, LED chip batch, lamp bead sealing glue, driver chip, pixel spacing, etc., so it is necessary to first determine the chromaticity information of each screen so that the host side can perform color difference correction in subsequent steps.
[0040] In some embodiments, the chromaticity information of each screen is determined by a chromaticity measurement device, which is provided with a chromaticity measurement module (such as a colorimeter or a spectrum analyzer, etc.) and a communication module. The chromaticity measurement module performs chromaticity detection on each screen in turn, obtains the chromaticity information of each screen, and sends it to the host end through the communication module, so that the host end can process it in subsequent steps. The specific form of the chromaticity measurement device can be
[0041] Step S20, performing a color difference correction operation on the screen according to the chromaticity information of each screen to obtain a corrected screen;
[0042] In this step, the reference color difference mainly refers to the difference caused by the different manufacturers or production batches of each display screen, which is specifically presented in the chromaticity information of each screen. The chromaticity information of each screen may include a variety of parameters related to chromaticity, such as color temperature, color saturation, hue, white balance, color gamut, and electro-optical conversion function curve. As a feasible implementation method, the parameters most related to the color difference can be selected as key parameters, and each type of key parameter is pre-set with a corresponding standard value. When performing the reference color difference correction, the value of the key parameter in the chromaticity information of each screen is set to the standard value corresponding to the parameter, and the reference color difference correction of each screen is completed.
[0043] For example, assuming that the key parameters x and y of a screen are determined by collecting the chromaticity information of each screen, where the standard value corresponding to the key parameter x is m, and the standard value corresponding to y is n, the screen can be adjusted so that the key parameters x and y are consistent with m and n.
[0044] Step S30, determining the screen measurement data of the screen after correction according to the preset viewing angle model;
[0045] In this step, the viewing angle model refers to a positional relationship model determined according to the relative positions of the various screens in the spliced screen and the user's observation position, which characterizes the relationship between different screens and the observation position. The main form of screen measurement data can be parameters such as brightness, peak brightness or contrast that can characterize the effect of viewing angle differences on the color difference of the display screen.
[0046] It is easy to understand that for spliced screens, since multiple screens are spliced at different angles, the user's viewing angle changes suddenly at the splicing point, which can easily lead to large errors between adjacent screens and form a viewing angle color cast. Therefore, for spliced screens, after determining the screen measurement data, the color difference caused by the viewing angle difference can be adjusted based on this data.
[0047] Step S40, calculating a color gradient correction coefficient according to the viewing angle model and the screen measurement data;
[0048] In this step, the color gradient correction coefficient refers to a parameter used to correct the color gradient of the display screen. It is easy to understand that the color gradient represents the process of the display screen smoothly transitioning from one color to another. Due to the influence of the viewing angle color cast phenomenon, the color gradient between different screens may appear non-smooth, so it is necessary to calculate its color gradient correction coefficient, so that the color gradient of different screens can be adjusted based on the coefficient to improve the color transition effect between screens.
[0049] In some embodiments, when calculating the color gradient correction coefficient, the positional relationship of each screen at different observation positions is first obtained through the viewing angle model, the light attenuation of the screen at each observation position is determined, and the color gradient correction coefficient is calculated according to a preset algorithm. The preset algorithm may be an algorithm related to or similar to the calculation process of the color gradient correction coefficient in the prior art, and the implementers of this embodiment may determine it according to actual needs, and will not be described in detail here.
[0050] Step S50: performing visual color aberration correction on the display screen according to the color gradient correction coefficient.
[0051] In this embodiment, when the visual color aberration of the display screen is corrected according to the color gradient correction coefficient, the color gradient correction coefficient is mainly provided to the display screen control system, so that the display screen control system adjusts the control signal sent to the display screen according to the color gradient correction coefficient, thereby adjusting the color of each screen body. The specific process is well known to people in this field, so this embodiment is not too limited here.
[0052] Based on the above embodiments, the present application proposes a color difference correction method, which mainly includes: obtaining the chromaticity information of each screen; correcting the reference color difference of the screen according to the chromaticity information of each screen to obtain the corrected screen; determining the screen measurement data of the corrected screen according to the preset viewing angle model; calculating the color gradient correction coefficient according to the viewing angle model and the screen measurement data; and performing visual color difference correction on the display screen according to the color gradient correction coefficient. In this method, for screens with color difference, it is not necessary to perform color correction point by point, but to perform correction directly on the screen. First, a reference color difference correction is performed to make the reference colors between different screens the same. Then, for the viewing position of the screen, the color difference caused by the viewing angle difference is corrected, so that the entire correction process can be fully automated using computer software, which releases manpower while ensuring the standardization of the correction effect.
[0053] Furthermore, in the above embodiment, the base color correction is performed on the multiple screens according to the chromaticity of each of the screens, including: performing unified white balance processing on the multiple screens; performing color gamut conversion processing on the multiple screens after the unified white balance processing; and performing unified electro-optical conversion function processing on the multiple screens after the color gamut conversion processing.
[0054] It should be noted that for LED display screens, the color difference is mainly reflected in three aspects: white balance, color gamut, and electro-optical conversion function. The differences in the light-emitting structure, viewing angle, lamp bead model, LED chip batch, lamp bead sealing glue, driver chip, pixel spacing, etc. mentioned in the above embodiments will eventually show large differences in the three aspects of white balance, color gamut, and electro-optical conversion function. That is, white balance, color gamut, and electro-optical conversion function are the main manifestations of screen color difference. Therefore, when performing reference color correction, the three aspects are mainly corrected. It is easy to understand that for multiple screens with color differences, it is necessary to first unify their white balance parameters to make the brightness of the picture as uniform as possible.
[0055] In this embodiment, white balance refers to the accuracy index of generating white by the three colors of red, green and blue in different screens, color gamut refers to the color range that different screens can accurately present, and electro-optical conversion function refers to the influence of electrical signals in different screens on the color characteristics of the display screen. By unifying the white balance, color gamut conversion and electro-optical function of different screens with color differences, the color difference between different screens can be effectively improved or even eliminated.
[0056] Furthermore, a unified white balance processing is performed on multiple screens, including: determining a reference screen and a target screen among the multiple screens, the reference screen being at least one of the multiple screens that meets preset rules; determining a reference white balance parameter of the reference screen and a target white balance parameter of the target screen according to the chromaticity of each screen; and adjusting the target white balance parameter of each target screen to be consistent with the reference white balance parameter of the reference screen.
[0057] Among them, the reference screen and the target screen are both selected from multiple screens. The basis for selecting the reference screen and the target screen is whether they meet the preset rules, that is, the white balance parameters of all screens should be consistent after the unified white balance processing. The white balance parameters of each screen can be determined by colorimetric measurement equipment. For example, the white color coordinate value of each screen can be measured separately to determine its white balance parameters, that is, the white color coordinate value and white balance brightness of the screen are determined.
[0058] In some embodiments, for a spliced display screen including multiple screens, a screen that the user is most concerned about can be determined as a reference screen based on the user's viewing needs, and all other screens are target screens to be adjusted. The white balance parameters of the reference screen are the reference white balance parameters. Accordingly, the white balance parameters of each target screen together constitute the target white balance parameters. In order to make the white balance consistent among multiple screens, the white balance parameters of each target screen need to be adjusted to be consistent with the reference white balance parameters.
[0059] In some embodiments, the specific form of the white balance parameter is the white color coordinate value of the screen. The reference white balance parameter is determined, that is, a fixed white color coordinate value is determined. By fine-tuning the independent brightness components of the red, green and blue colors of other target screens, the white color coordinates and white balance brightness of each target screen are consistent with those of the reference screen.
[0060] Furthermore, in the above embodiment, color gamut conversion processing is performed on multiple screens after unified white balance processing, including: determining the color gamut parameters of each screen according to the chromaticity of each screen; determining the target color gamut according to the color gamut parameters of each screen, the target color gamut being the color gamut that overlaps between the color gamuts of multiple screens; and adjusting the color gamut parameters of each screen based on the target color gamut.
[0061] In some embodiments, when determining the color gamut parameters of each screen, each screen can be measured separately through a colorimetry device, and the brightness and chromaticity information of the red, green and blue colors of each screen can be recorded for analysis. According to the results of the analysis, the overlapping color gamuts between different screens are confirmed as the target color gamut. After the target color gamut is determined, the brightness and coordinates of the red, green and blue pure colors of the target color gamut can be calculated according to the color coordinates of the target color gamut and the color coordinates of the white brightness. The brightness and color coordinates of the red, green and blue pure colors of the target color gamut are used as the conversion target, and the color gamut conversion operation is performed, thereby completing the color gamut conversion of multiple screens.
[0062] Furthermore, in the above embodiment, the electro-optical conversion function of the multiple screens after the color gamut conversion processing is uniformly processed, including: determining the gamma table corresponding to the electro-optical conversion function of each screen; determining the brightness difference information between the multiple screens according to the gamma table of each screen; and numerically adjusting the gamma table of the screen based on the brightness difference information.
[0063] It is easy to understand that the specific form of the electro-optical conversion function in the display control system is determined by its Gamma table, so when the electro-optical conversion function is uniformly processed, the Gamma table is actually modified. As a feasible implementation method, after determining the Gamma table corresponding to the electro-optical conversion function of each screen, the brightness difference of each screen in the red, green and blue monochrome conditions is confirmed step by step. If there is an obvious brightness difference in a screen of a certain gray scale under a certain color, the corresponding level value of the Gamma table corresponding to the color is adjusted until the brightness of all screens is the same.
[0064] Furthermore, after performing color gamut conversion processing on the multiple screens after the color gamut conversion processing, it also includes: judging whether there are white balance differences between the multiple screens after the color gamut conversion processing; if so, performing white balance uniform processing on the multiple screens after the color gamut conversion processing; if not, performing electro-optical conversion function uniform processing on the multiple screens after the color gamut conversion processing.
[0065] It is easy to understand that after the color gamut conversion process, it is possible that the screens with the unified color gamut may have white balance differences again, so it is necessary to compare between the screens to determine whether there are white balance differences. The standard for determining whether there are white balance differences can be preset by a difference in a white balance parameter. When the difference between the screens is greater than the difference, it is considered that there is a white balance difference at this time. The process of white balance uniform processing can refer to the description of the above embodiments, and this embodiment will not be repeated here.
[0066] Furthermore, before calculating the color gradient correction coefficient according to the viewing angle model and the screen measurement data, it also includes: acquiring position information of multiple screens; and creating a viewing angle model according to a preset screen observation position and the position information of the multiple screens.
[0067] Among them, the preset screen observation position refers to the observation position with the highest probability when the general user watches the display screen, which can be predetermined according to the application scenario of the display screen. The position information of multiple screens includes the luminous angle of each screen and the angle relative to the screen observation position, and the viewing angle model based on the LED display screen is established accordingly. It is easy to understand that in addition to the position information of the screen and the screen observation position, the establishment of the viewing angle model also needs to take into account factors such as the luminous angle of the LED chip itself in each screen and the LED packaging method, which are all well-known contents that can be understood by people in this field, so this embodiment does not make too many restrictions.
[0068] Furthermore, in the above implementation, the screen measurement data includes brightness and chromaticity data, and the color gradient correction coefficient is calculated according to the viewing angle model and the screen measurement data, including: determining the measurement points of multiple screens based on the viewing angle model; determining the brightness and chromaticity data of the measurement points based on the screen observation position; and calculating the color gradient correction coefficient according to the viewing angle model and the brightness and chromaticity data.
[0069] In this embodiment, for a display screen obtained by splicing multiple screens from multiple angles, its measurement point refers to a position that can reflect the difference in viewing angles of each screen. As a feasible implementation method, when determining the measurement point of the display screen, the screen observation position and the projection of each screen can be determined according to the viewing angle model, and the display screen measurement point is further obtained. For example, if the screen observation position and the normal direction of each screen have an intersection, at least 3 display screen measurement points are required, otherwise only 2 display screen measurement points are required.
[0070] After determining the display screen measurement point, the brightness and chromaticity data of the screen is measured from the screen observation position to each display screen measurement point, and then the color gradient correction coefficient can be calculated in combination with the viewing angle model. The color gradient correction coefficient can be used in the display screen control system, and finally the control system corrects the viewing angle color cast of each screen. For example, according to the brightness and chromaticity data and the viewing angle model, the attenuation of different colors of light on different screens can be determined, and the attenuation compensation of each color of light is performed, and a unified algorithm correction is performed on the red, green and blue colors, thereby calculating the color gradient correction coefficient. Regarding the specific calculation process, reference can be made to the relevant schemes in the prior art, and this embodiment does not make too many restrictions.
[0071] It should be noted that, in each of the above-mentioned embodiments, there is not necessarily a certain order between the above-mentioned steps. A person skilled in the art can understand, based on the description of the embodiments of the present application, that in different embodiments, the above-mentioned steps may have different execution orders, that is, they may be executed in parallel, may be executed interchangeably, and so on.
[0072] As another aspect of the embodiment of the present application, the embodiment of the present application provides a chromatic aberration correction device. The chromatic aberration correction device can be a software module, and the software module includes a plurality of instructions, which are stored in a memory, and the processor can access the memory and call the instructions for execution to complete the chromatic aberration correction method described in each of the above embodiments.
[0073] In some embodiments, the chromatic aberration correction device can also be constructed by hardware devices, for example, the chromatic aberration correction device can be constructed by one or more chips, and each chip can work in coordination with each other to complete the chromatic aberration correction method described in each of the above embodiments. For another example, the chromatic aberration correction device can also be constructed by various logic devices, such as a general-purpose processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field programmable gate array (FPGA), a single-chip microcomputer, an ARM (Acorn RISC Machine) or other programmable logic devices, discrete gates or transistor logic, discrete hardware components, or any combination of these components.
[0074] Specifically, refer to Figure 3 , Figure 3 Schematic diagram of the structure of a chromatic aberration correction device 30, the chromatic aberration correction device 30 is applied to a display screen, the display screen includes a plurality of screen bodies, and the chromatic aberration correction device 30 includes:
[0075] A data acquisition module 310 is used to acquire the chromaticity information of each screen;
[0076] A first correction module 320, configured to correct the reference color difference of each screen according to the chromaticity information of each screen to obtain a corrected screen;
[0077] A data determination module 330, configured to determine the screen measurement data of the corrected screen according to a preset viewing angle model;
[0078] A data calculation module 340, configured to calculate a color gradient correction coefficient according to the viewing angle model and the screen measurement data;
[0079] The second correction module 350 is used to perform visual color aberration correction on the display screen according to the color gradient correction coefficient.
[0080] In one possible implementation, the first correction module 320, when used to perform baseline color correction on the multiple screens according to the chromaticity of each of the screens, is specifically used to: perform unified white balance processing on the multiple screens; perform color gamut conversion processing on the multiple screens after the unified white balance processing; and perform unified electro-optical conversion function processing on the multiple screens after the color gamut conversion processing.
[0081] In one possible implementation, the first correction module 320, when used to perform unified white balance processing on multiple screens, is specifically used to: determine a reference screen and a target screen among the multiple screens, the reference screen being at least one of the multiple screens that satisfies preset rules; determine a reference white balance parameter of the reference screen and a target white balance parameter of the target screen according to the chromaticity of each of the screens; and adjust the target white balance parameter of each of the target screens to be consistent with the reference white balance parameter of the reference screen.
[0082] In one possible implementation, the first correction module 320, when used to perform color gamut conversion processing on the multiple screens after unified white balance processing, is specifically used to: determine the color gamut parameters of each screen according to the chromaticity of each screen; determine the target color gamut according to the color gamut parameters of each screen, and the target color gamut is the color gamut that overlaps between the color gamuts of the multiple screens; and adjust the color gamut parameters of each screen based on the target color gamut.
[0083] In one possible implementation, the first correction module 320, when used to perform unified electro-optical conversion function processing on the multiple screens after color gamut conversion processing, is specifically used to: determine the Gamma table corresponding to the electro-optical conversion function of each of the screens; determine the brightness difference information between the multiple screens according to the Gamma table of each of the screens; and perform numerical adjustment processing on the Gamma table of the screen based on the brightness difference information.
[0084] In one possible implementation, the first correction module 320, after being used to perform color gamut conversion processing on the multiple screens after the color gamut conversion processing, is also used to: determine whether there is a white balance difference between the multiple screens after the color gamut conversion processing; if so, perform uniform white balance processing on the multiple screens after the color gamut conversion processing; if not, perform uniform electro-optical conversion function processing on the multiple screens after the color gamut conversion processing.
[0085] In a possible implementation, the data determination module 330, before being used to calculate the color gradient correction coefficient according to the viewing angle model and the screen measurement data, is also used to: obtain the position information of the multiple screens; and create the viewing angle model according to the preset screen observation position and the position information of the multiple screens.
[0086] In one possible implementation, the data calculation module 340, when used to calculate the color gradient correction coefficient based on the viewing angle model and the screen measurement data, is specifically used to: determine a plurality of measurement points of the screen based on the viewing angle model; determine the brightness and chromaticity data of the measurement points based on the screen observation position; and calculate the color gradient correction coefficient based on the viewing angle model and the brightness and chromaticity data.
[0087] It should be noted that the above-mentioned chromatic aberration correction device can execute the chromatic aberration correction method provided in the embodiment of the present application, and has the functional modules and beneficial effects corresponding to the execution method. For technical details not fully described in the embodiment of the chromatic aberration correction device, please refer to the chromatic aberration correction method provided in the embodiment of the present application.
[0088] See also Figure 4 , Figure 4 4 is a schematic diagram of a computer device provided in an embodiment of the present application. The computer device 40 includes one or more processors 41 and a memory 42. The memory 42 is connected to the one or more processors 41, for example, connected to the processor 41 via a bus.
[0089] The processor 41 is configured to support the computer device to perform the corresponding functions in the method in the above method embodiment. The processor 41 can be a central processing unit 41 (CPU), a network processor 41 (NP), a hardware chip or any combination thereof. The above hardware chip can be an application specific integrated circuit (ASIC), a programmable logic device (PLD) or a combination thereof. The above PLD can be a complex programmable logic device (CPLD), a field-programmable gate array (FPGA), a generic array logic (GAL) or any combination thereof.
[0090] The memory 42 is used to store program codes, etc. The memory 42 may include a volatile memory (VM), such as a random access memory (RAM); the memory 42 may also include a non-volatile memory (NVM), such as a read-only memory (ROM), a flash memory, a hard disk drive (HDD) or a solid-state drive (SSD); the memory 42 may also include a combination of the above-mentioned types of memories.
[0091] The memory 42 can be used to store non-volatile software programs, non-volatile computer executable programs and modules, such as program instructions / modules corresponding to the chromatic aberration correction method in the embodiment of the present application. The processor 41 executes various functional applications and data processing of the chromatic aberration correction method and the chromatic aberration correction device by running the non-volatile software programs, instructions and modules stored in the memory 42, that is, realizes the functions of the chromatic aberration correction method and the chromatic aberration correction device provided by the above method embodiment.
[0092] The memory 42 may include a program storage area and a data storage area, wherein the program storage area may store an operating system and an application required by at least one function. The data storage area may store data created according to the use of the chromatic aberration correction device, etc. In some embodiments, the memory 42 may optionally include a memory 42 remotely arranged relative to the processor 41, and these remote memories 42 may be connected to the chromatic aberration correction device via a network. Examples of the above-mentioned network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.
[0093] The one or more modules are stored in the memory 42, and when executed by the one or more processors 41, the chromatic aberration correction method in any of the above method embodiments is executed, for example, the method steps described in the above method embodiments are executed to realize the functions of the modules described in the above device embodiments.
[0094] An embodiment of the present application further provides a computer-readable storage medium, wherein the computer-readable storage medium stores a computer program, wherein the computer program includes program instructions, and when the program instructions are executed by a computer, the computer executes the method described in the above embodiment.
[0095] A person skilled in the art can understand that all or part of the processes in the above-mentioned embodiments can be implemented by instructing the relevant hardware through a computer program, and the program can be stored in a computer-readable storage medium, and when the program is executed, it can include the processes of the embodiments of the above-mentioned methods. The storage medium can be a disk, an optical disk, a read-only memory (ROM) or a random access memory (RAM), etc.
[0096] The above disclosure is only the preferred embodiment of the present application, which certainly cannot be used to limit the scope of rights of the present application. Therefore, equivalent changes made according to the claims of the present application are still within the scope covered by the present application.
Claims
1. A method for correcting chromatic aberration, characterized in that: Applied to a display screen, the display screen includes a plurality of screen bodies, and the method includes: Obtaining chromaticity information of each of the screens; Performing a color difference correction operation on the screen according to the chromaticity information of each screen to obtain a corrected screen; Determining screen measurement data of the corrected screen according to a preset viewing angle model; Calculating a color gradient correction coefficient according to the viewing angle model and the screen measurement data; The display screen is corrected for color aberration according to the color gradient correction coefficient.
2. The method according to claim 1, characterized in that The color difference correction operation includes unified white balance processing, color gamut conversion processing and unified electro-optical conversion function processing, and the color difference correction operation is performed on the screen according to the chromaticity information of each screen to obtain a corrected screen including: Performing unified white balance processing on the multiple screens; Performing color gamut conversion processing on the plurality of screens after uniform white balance processing; The multiple screens after the color gamut conversion process are uniformly processed by electro-optical conversion function to obtain a corrected screen.
3. The method according to claim 2, characterized in that The performing unified white balance processing on the plurality of screens includes: Determining a reference screen and a target screen among the plurality of screens, wherein the reference screen is at least one of the plurality of screens that meets a preset rule; Determining a reference white balance parameter of the reference screen and a target white balance parameter of the target screen according to the chromaticity of each of the screens; The target white balance parameters of each target screen are adjusted to be consistent with the reference white balance parameters of the reference screen.
4. The method according to claim 2, characterized in that: The color gamut conversion process is performed on the plurality of screens after the uniform white balance process, including: Determining a color gamut parameter of each screen according to the chromaticity of each screen; Determine a target color gamut according to the color gamut parameters of each of the screens, wherein the target color gamut is a color gamut that overlaps between the color gamuts of the multiple screens; Based on the target color gamut, the color gamut parameters of each of the screens are adjusted.
5. The method according to claim 2, characterized in that: The step of uniformly processing the electro-optical conversion function on the plurality of screens after the color gamut conversion processing comprises: Determine a gamma table corresponding to the electro-optical conversion function of each screen; Determining brightness difference information between the plurality of screens according to a gamma table of each screen; Based on the brightness difference information, a gamma table of each screen is numerically adjusted.
6. The method according to claim 2, characterized in that After performing color gamut conversion processing on the plurality of screens after the uniform white balance processing, the method further includes: Determine whether there is a white balance difference between the plurality of screens after the color gamut conversion process; If yes, performing unified white balance processing on the plurality of screens after the color gamut conversion processing; If not, then the multiple screens after the color gamut conversion process are uniformly processed by the electro-optical conversion function.
7. The method according to any one of claims 1 to 6, characterized in that: Before determining the screen measurement data of the corrected screen according to the preset viewing angle model, the method further includes: Obtaining position information of the plurality of screens; The viewing angle model is created according to the preset screen observation position and the position information of the plurality of screen bodies.
8. The method according to any one of claims 1 to 6, characterized in that: The screen measurement data includes brightness and chromaticity data, and the color gradient correction coefficient is calculated according to the viewing angle model and the screen measurement data, including: Based on the viewing angle model, determining a plurality of measuring points of the screen; Determining the brightness and chromaticity data of the measuring point according to the screen observation position; The color gradient correction coefficient is calculated based on the viewing angle model and the brightness and chromaticity data.
9. A chromatic aberration correction device, characterized in that: The method comprises a memory and a processor, wherein the memory is connected to the processor, and the processor is used to execute one or more computer programs stored in the memory. When the processor executes the one or more computer programs, the chromatic aberration correction device implements the method according to any one of claims 1 to 8.
10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, wherein the computer program includes program instructions, and when the program instructions are executed by a processor, the processor is caused to perform the method according to any one of claims 1 to 8.
Citation Information
Cited By
Method and system for correcting low-gray color distortion, product, equipment and storage medium
CN120452366A
Method, system, product, device and storage medium for correcting low-gray color distortion
CN120452366B