A color uniformity correction method, system, device and medium for LED display screen
By obtaining the module saturation and wavelength of the LED display, calculating the edge pixel difference and center pixel mean, performing uniform processing and homogeneous adjustment, the problem of uneven color after the LED display is spliced, and more consistent color is achieved Display and higher display effects.
Patent Information
- Application Number
- CN202410638325.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-05-22
- Publication Date
- 2025-01-03
- Estimated Expiration
- 2044-05-22
AI Technical Summary
After splicing, the existing LED display screens are aging, position shift, and control parameter shift, resulting in uneven colors, affecting the display effect, and the existing adjustment methods are difficult to effectively optimize the color uniformity.
By obtaining the LED module saturation and wavelength of each splicing module, building a splicing scheme, calculating edge pixel difference and center pixel mean, performing uniformization processing and homofrequency adjustment, optimizing module gap and duty cycle, and reducing color cycles The error caused by changes in nature can achieve color uniformity correction.
Improve the color uniformity adjustment adaptability of the LED display screen, ensure that the display color after splicing is more consistent, reduce color display errors, and improve display effect.
Smart Images

Figure CN118506718B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of image display, and in particular to a method, system, device and medium for correcting color uniformity of an LED display screen. Background Art
[0002] At present, LED display screens are increasingly used in various display fields because they can achieve larger screen displays by splicing large areas together. However, differences in display screens or control software from different batches can cause color casts on LED display screens. Therefore, it is necessary to control the color display uniformity of LED display screens.
[0003] The existing method for adjusting the color uniformity of LED display screens is usually to have debugging personnel analyze the display effect of each LED display screen and adjust the color control parameters of each LED display screen accordingly, so that the comprehensive color display effect of all the spliced LED display screens is close to the same to the naked eye. However, with the continuous use of LED panels, the aging of LED lamp beads, the displacement of lamp bead positions and the displacement of LED control parameters can easily cause color cast problems of the LED display screens after splicing, and then cause the display color of the spliced LED display screens to be uneven, affecting the display effect of the LED display screen. The above technical solution has the difference changes of each splicing module of the LED display screen, which can easily affect the color display uniformity of the spliced LED display screen. There is room for optimization in the color uniformity adjustment of the LED display screen during continuous use. Summary of the invention
[0004] In order to improve the adaptability of adjusting the color uniformity of an LED display screen, the present application provides a method, system, device and medium for correcting the color uniformity of an LED display screen.
[0005] In the first aspect, the above-mentioned invention objective of the present application is achieved through the following technical solutions:
[0006] A method for correcting color uniformity of an LED display screen, comprising:
[0007] Obtain the LED module saturation and LED module wavelength of each splicing module of the LED display screen, and construct a module splicing scheme of the LED display screen according to the LED module saturation and LED module wavelength;
[0008] Obtaining the module splicing position and the adjacent module spacing in the module splicing scheme, and calculating the edge splicing pixel difference of each splicing module according to the module splicing position and the adjacent module spacing;
[0009] Calculate the mean value of the center pixels of adjacent splicing modules, and perform homogenization processing on the gap pixels between adjacent splicing modules according to the mean value of the center pixels and the corresponding edge splicing pixel difference;
[0010] The duty cycle of the LED modules of each splicing module is obtained, and according to the uniformity processing result, the duty cycle of the LED modules of adjacent modules is adjusted at the same frequency to obtain the color uniformity correction data of the LED display screen.
[0011] By adopting the above technical scheme, combined with the splicing position of each splicing module of the LED display screen and the splicing distance between adjacent splicing modules, the four edge splicing pixel differences of the splicing module are calculated respectively, which is helpful for multi-directional color adjustment of adjacent splicing modules, and combined with the central pixel mean of the module and the corresponding edge splicing pixel difference, the gap pixels between adjacent splicing modules are homogenized to improve the color adjustment coordination from the center to the edge of the module and between adjacent modules, and combined with the LED module duty cycle of each splicing module, the LED module duty cycle between adjacent modules after homogenization is adjusted at the same frequency to reduce the color display error caused by the inconsistent pulse of the color periodic change in the image display process, so that the display color of the entire LED display screen after splicing is more uniform and consistent, and multiple splicing modules are adaptively adjusted to improve the adjustment adaptability of the color uniformity of the LED display screen.
[0012] In a preferred example, the present application can be further configured as follows: the calculation of the central pixel mean of adjacent splicing modules and the uniformization of the gap pixels between adjacent splicing modules according to the central pixel mean and the corresponding edge splicing pixel difference specifically include:
[0013] Obtain pixel primary color data of each pixel point of adjacent splicing modules, calculate the module pixel mean of the corresponding splicing module according to the pixel primary color data, and calculate the central pixel mean of the adjacent splicing modules according to the module pixel mean;
[0014] According to the adjacent relationship between the splicing modules, the compensation pixel difference between the central pixel mean and the edge splicing pixel difference is calculated, and the edge pixel control data of the corresponding splicing modules are adjusted according to the compensation pixel difference;
[0015] According to the adjusted edge pixel control data, the corner pixel values of the four corner pixel points of the splicing module are obtained, and the corner pixel differences between the corner pixel values and the corresponding adjacent corner pixel values are calculated;
[0016] According to the corner pixel difference and edge pixel point adjustment results, the gap pixels between adjacent splicing modules are homogenized to obtain gap pixel correction data with smooth edge color connection.
[0017] By adopting the above technical solution, the module pixel mean of the corresponding splicing module is calculated in combination with the pixel base color data of each pixel point, which helps to further calculate the central pixel mean of adjacent splicing modules to coordinate pixel adjustment of adjacent splicing modules, and calculate the compensating pixel difference of each edge pixel point according to the adjacent relationship between the splicing modules, and adjust the edge pixel points of the splicing module by compensating the pixel difference, so as to help improve the color uniformity between the edge pixel points and the center pixel points through the edge pixel point control data, extract the corner pixel values of the four corner pixel points of the splicing module, and calculate the corner pixel difference between the N adjacent corner pixel values adjacent to the corner pixel points, which helps to coordinately adjust the gap pixels of adjacent splicing modules from multiple dimensions such as the center, edge, and corner, and homogenize the gap pixel points between adjacent splicing modules, and make smooth color connection between multiple adjacent splicing modules, which helps to improve the color correction coordination of the gap pixel points.
[0018] In a preferred example, the present application can be further configured as follows: the gap pixels between adjacent splicing modules are homogenized according to the corner pixel difference and the edge pixel point adjustment result to obtain gap pixel correction data with smooth edge color connection, specifically including:
[0019] Obtain edge pixel adjustment values according to the edge pixel adjustment results, perform mean halving processing on pixel points between adjacent corners of the splicing module to obtain equally divided edge pixel groups;
[0020] According to the corner pixel difference and the corresponding edge pixel adjustment value corresponding to each edge pixel group, the pixel adjustment coefficient of each edge pixel group is calculated by formula (1). Formula (1) is as follows:
[0021]
[0022] Among them, S 素 represents the pixel adjustment coefficient of each edge pixel group, n represents the number of pixels in each edge pixel group, λn represents the color saturation corresponding to each pixel, ΔS 边 Indicates the corner pixel difference in the edge pixel group, ΔS 角 Indicates the edge pixel adjustment value in the edge pixel group, ΔS 角 =S 基 +S 补 , S 基 Represents the pixel base color of each edge pixel, S 补 Indicates the compensation pixel difference of the corresponding edge pixel point;
[0023] According to the calculation result of the pixel adjustment coefficient and the pixel adjacency relationship between adjacent splicing modules, the gap pixels between the splicing modules are homogenized to obtain gap pixel correction data with smooth edge color connection.
[0024] By adopting the above technical solution, the edge pixels between adjacent corners are divided into two equal parts by the mean value in combination with the edge pixel adjustment value, and the edge pixels are grouped, which helps to more accurately adjust the pixels of different groups, calculate the pixel adjustment coefficient of each corner pixel group, and perform uniform processing on the gap pixels between the splicing modules through the pixel adjustment coefficient combined with the pixel adjacency relationship between the splicing modules, which helps to smoothly connect the edge colors of adjacent modules, and improve the smoothness of the edge color connection of the gap pixels between adjacent modules through the gap pixel correction data.
[0025] In a preferred example, the present application can be further configured as follows: the LED module duty cycle of each splicing module is obtained, and the LED module duty cycle of the adjacent modules is adjusted at the same frequency according to the uniformization processing result to obtain the color uniformity correction data of the LED display screen, specifically including:
[0026] Obtaining the pixel duty cycle of the edge pixel points of each splicing module, and adjusting the pixel duty cycle of each edge pixel point according to the uniformization processing result to obtain single-point pixel duty cycle adjustment data;
[0027] The duty cycle of the adjacent pixels of each edge pixel is obtained according to the module adjacent relationship, and the adjustment coefficient of the duty cycle of each LED module is calculated by formula (2). Formula (2) is as follows:
[0028]
[0029] Among them, P 综 Indicates the duty cycle adjustment coefficient of LED modules between adjacent modules, P n Indicates the single-point pixel duty cycle adjustment value of the LED module to be adjusted, κ m represents the pixel color wavelength of the mth pixel, P m Represents the single pixel duty cycle of the mth adjacent pixel;
[0030] The duty cycle of adjacent pixels is adjusted at the same frequency according to the duty cycle adjustment coefficient of the LED module to obtain the color uniformity correction data of the LED display.
[0031] By adopting the above technical scheme, the pixel duty cycle of each edge pixel point is adjusted in combination with the corresponding pixel uniformization processing result, the duty cycle adjustment accuracy of the single pixel point is improved, and the duty cycle of each adjacent pixel point is comprehensively calculated in combination with the module adjacent relationship, and the duty cycle of adjacent pixels of adjacent modules is adjusted at the same frequency through the LED module duty cycle adjustment coefficient, which helps to improve the duty cycle consistency between adjacent pixels of adjacent splicing modules, improve the color change consistency of image display, and make the color display of LED display screen more uniform.
[0032] In a preferred example, the present application can be further configured as follows: the LED module duty cycle of each splicing module is obtained, and according to the uniformization processing result, the LED module duty cycle of the adjacent module is adjusted at the same frequency to obtain the color uniformity correction data of the LED display screen, and also includes:
[0033] Obtaining the best viewing position of the LED display screen and the assembly orientation data of each splicing module, and calculating the deviation angle between each splicing module and the best viewing position according to the assembly orientation data;
[0034] According to the deviation angle of each splicing module, image enhancement processing is performed on each splicing module of the LED display screen to obtain color deviation correction data that meets the best viewing effect.
[0035] By adopting the above technical scheme, combined with the optimal viewing position of the LED display and the assembly orientation data of each splicing module, the color display deviation angle between each splicing module and the optimal viewing position is calculated, which helps to adjust the color display deviation of each splicing module in combination with the actual viewing effect, thereby improving the targeted color adjustment of the LED display. In addition, the corresponding splicing modules are image enhanced in combination with the deviation angle, so that the actual color display of each splicing module presents the best viewing effect at the optimal viewing position, thereby improving the rationality of the color deviation correction of the LED display.
[0036] In a preferred example, the present application may be further configured as follows: the module splicing position and the adjacent module spacing in the module splicing scheme are obtained, and the edge splicing pixel difference of each splicing module is calculated according to the module splicing position and the adjacent module spacing, and further includes:
[0037] Perform grayscale processing on each pixel of the LED display screen, and perform grayscale nonlinear transformation processing on adjacent pixels according to the splicing position and splicing spacing to obtain the grayscale image data of the LED display screen;
[0038] The grayscale image data is subjected to brightness uniformity adjustment, and the grayscale image data with uniform brightness is subjected to image noise reduction processing to obtain initialized splicing module data.
[0039] By adopting the above technical solution, before color adjustment, each pixel of the LED display screen is grayed out to reduce the difference in color display, and the grayscale nonlinear transformation is performed on adjacent pixels in combination with the splicing position and the splicing spacing, and the pixel grayscale of all pixels is adjusted to the same range to reduce external interference in the color adjustment process. The brightness of all pixels is kept consistent through brightness uniformization processing, and image noise reduction is performed on pixels with abnormal brightness display to reduce the color adjustment error of the splicing module.
[0040] In the second aspect, the above invention objective of the present application is achieved through the following technical solutions:
[0041] A color uniformity correction system for an LED display screen, comprising:
[0042] A data acquisition module is used to acquire the LED module saturation and LED module wavelength of each splicing module of the LED display screen, and to construct a module splicing scheme of the LED display screen according to the LED module saturation and LED module wavelength;
[0043] A data calculation module, used to obtain the module splicing position and the adjacent module spacing in the module splicing scheme, and calculate the edge splicing pixel difference of each splicing module according to the module splicing position and the adjacent module spacing;
[0044] A data processing module, used to calculate the mean value of the center pixels of adjacent splicing modules, and perform homogenization processing on the gap pixels between adjacent splicing modules according to the mean value of the center pixels and the corresponding edge splicing pixel difference;
[0045] The data adjustment module is used to obtain the LED module duty cycle of each splicing module, and according to the uniformity processing result, the LED module duty cycle of the adjacent modules is adjusted at the same frequency to obtain the color uniformity correction data of the LED display screen.
[0046] By adopting the above technical scheme, combined with the splicing position of each splicing module of the LED display screen and the splicing distance between adjacent splicing modules, the four edge splicing pixel differences of the splicing module are calculated respectively, which is helpful for multi-directional color adjustment of adjacent splicing modules, and combined with the central pixel mean of the module and the corresponding edge splicing pixel difference, the gap pixels between adjacent splicing modules are homogenized to improve the color adjustment coordination from the center to the edge of the module and between adjacent modules, and combined with the LED module duty cycle of each splicing module, the LED module duty cycle between adjacent modules after homogenization is adjusted at the same frequency to reduce the color display error caused by the inconsistent pulse of the color periodic change in the image display process, so that the display color of the entire LED display screen after splicing is more uniform and consistent, and multiple splicing modules are adaptively adjusted to improve the adjustment adaptability of the color uniformity of the LED display screen.
[0047] On the third aspect, the above-mentioned purpose of the present application is achieved through the following technical solutions:
[0048] A computer device comprises a memory, a processor and a computer program stored in the memory and executable on the processor. When the processor executes the computer program, the steps of the color uniformity correction method of the LED display screen are implemented.
[0049] Fourthly, the above-mentioned purpose of the present application is achieved through the following technical solutions:
[0050] A computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the steps of the color uniformity correction method of the LED display screen are implemented.
[0051] In summary, the present application includes at least one of the following beneficial technical effects:
[0052] 1. Combined with the splicing position of each splicing module of the LED display screen and the splicing distance between adjacent splicing modules, the four edge splicing pixel differences of the splicing module are calculated respectively, which is helpful for multi-directional color adjustment of adjacent splicing modules. Combined with the central pixel mean of the module and the corresponding edge splicing pixel difference, the gap pixels between adjacent splicing modules are homogenized to improve the color adjustment coordination from the center to the edge of the module and between adjacent modules. Combined with the LED module duty cycle of each splicing module, the LED module duty cycle between adjacent modules after homogenization is adjusted at the same frequency to reduce the color display error caused by the inconsistent pulse of the color periodic change in the image display process, so that the display color of the entire LED display screen after splicing is more uniform and consistent, so that multiple splicing modules can adjust the display color adaptively, and improve the color uniformity adjustment adaptability of the LED display screen;
[0053] 2. Calculate the module pixel mean of the corresponding splicing module in combination with the pixel base color data of each pixel, which helps to further calculate the central pixel mean of adjacent splicing modules to coordinate pixel adjustment of adjacent splicing modules, and calculate the compensation pixel difference of each edge pixel according to the adjacent relationship between the splicing modules. Adjust the edge pixel points of the splicing module by compensating the pixel difference, which helps to improve the color uniformity between the edge pixel points and the center pixel points through the edge pixel control data, extract the corner pixel values of the four corner pixel points of the splicing module, and calculate the corner pixel difference between the N adjacent corner pixel values adjacent to the corner pixel points, which helps to coordinate the gap pixels of adjacent splicing modules from multiple dimensions such as the center, edge, and corner, and homogenize the gap pixel points between adjacent splicing modules. Smooth color connection is performed between multiple adjacent splicing modules, which helps to improve the color correction coordination of the gap pixel points;
[0054] 3. Combine the edge pixel adjustment value to bisect the edge pixels between adjacent corners, and group the edge pixels, which helps to more accurately adjust the pixels of different groups, calculate the pixel adjustment coefficient of each corner pixel group, and use the pixel adjustment coefficient combined with the pixel adjacency relationship between the splicing modules to homogenize the gap pixels between the splicing modules, which helps to smoothly connect the edge colors of adjacent modules, and improve the smoothness of the edge color connection of the gap pixels between adjacent modules through the gap pixel correction data. BRIEF DESCRIPTION OF THE DRAWINGS
[0055] Figure 1 This is a flow chart of a method for correcting color uniformity of an LED display screen in this embodiment.
[0056] Figure 2 This is a flowchart of implementing data initialization in the color uniformity correction method of this embodiment.
[0057] Figure 3 4 is a flowchart of the implementation of step S30 of the color uniformity correction method of this embodiment.
[0058] Figure 4 4 is a flowchart for implementing step S304 of the color uniformity correction method of this embodiment.
[0059] Figure 5 4 is a flowchart of the implementation of step S40 of the color uniformity correction method of this embodiment.
[0060] Figure 6 This is a structural block diagram of a color uniformity correction system for an LED display screen in this embodiment.
[0061] Figure 7 The present invention is a schematic diagram of the internal structure of a computer device used to implement a color uniformity correction method for an LED display screen. DETAILED DESCRIPTION
[0062] The present application is further described in detail below in conjunction with the accompanying drawings.
[0063] In one embodiment, if Figure 1 As shown, the present application discloses a method for color uniformity correction of an LED display screen, which specifically includes the following steps:
[0064] S10: obtaining the LED module saturation and the LED module wavelength of each splicing module of the LED display screen, and constructing a module splicing scheme of the LED display screen according to the LED module saturation and the LED module wavelength.
[0065] Specifically, the LED module saturation is obtained by performing an average calculation based on the saturation of all LED lamp beads of each splicing module, and the LED module wavelength is obtained by performing an average calculation based on the display wavelengths of LED lamp beads with different aging degrees. The splicing modules are sorted in sequence according to the LED module saturation and the corresponding LED module wavelength, and the splicing modules are spliced according to the sorting results to obtain a module splicing solution for the LED display screen.
[0066] S20: Obtaining the module splicing position and the adjacent module spacing in the module splicing solution, and calculating the edge splicing pixel difference of each splicing module according to the module splicing position and the adjacent module spacing.
[0067] Specifically, according to the module splicing plan, the splicing position of each splicing module and the splicing distance between adjacent splicing modules are planned, and according to the splicing position of each splicing module and the splicing distance with the adjacent splicing modules, the edge splicing pixel difference of each splicing module is calculated respectively. The edge splicing pixel difference is the difference between the adjacent pixel points of module A and the adjacent pixel points of module B. Module A and module B are adjacent splicing modules.
[0068] In this embodiment, if Figure 2 As shown, step S20 also includes:
[0069] S201: grayscale processing is performed on each pixel of the LED display screen, and grayscale nonlinear transformation processing is performed on adjacent pixel points according to the splicing position and the splicing spacing to obtain grayscale image data of the LED display screen.
[0070] Specifically, before adjusting the color uniformity, a test image or video is projected onto the LED display screen, and combined with the image display effect of each pixel, the grayscale processing of the displayed image is first performed on each pixel of the LED display screen, and the grayscale values of the displayed images of adjacent pixels are nonlinearly transformed according to the splicing position and splicing spacing of each splicing module, so that the grayscale values of the displayed images of adjacent pixels present a linear transformation or approach the same grayscale value, thereby obtaining the grayscale image data of the LED display screen.
[0071] The pixel points in this embodiment are LED lamp beads, the splicing module is an LED panel, and the LED panel is composed of a number of LED lamp beads, that is, there are a number of pixel points.
[0072] S202: Perform brightness uniformity adjustment on the grayscale image data, perform image noise reduction processing on the grayscale image data with uniform brightness, and obtain initialized splicing module data.
[0073] Specifically, after the grayscale transformation, the image display brightness of the grayscale image data is adjusted to the same value to complete the brightness uniformity of the grayscale image, and the LED pixels with abnormalities in the brightness adjustment process are marked as abnormal and the grayscale image values of the corresponding ELD pixels are eliminated to complete the image denoising processing of the grayscale image and obtain the initialized splicing module data.
[0074] S30: Calculate the average value of the central pixels of adjacent splicing modules, and perform uniform processing on the gap pixels between adjacent splicing modules according to the average value of the central pixels and the corresponding edge splicing pixel difference.
[0075] Specifically, Figure 3 As shown, step S30 specifically includes:
[0076] S301: Obtain pixel primary color data of each pixel point of adjacent splicing modules, calculate the module pixel mean of the corresponding splicing module according to the pixel primary color data, and calculate the central pixel mean of the adjacent splicing modules according to the module pixel mean.
[0077] Specifically, the pixel primary color is the primary color ratio of the red, green and blue primary colors of the current pixel point. The primary color comparison analysis is performed according to the display color of the current pixel point to obtain the pixel primary color data of each pixel point of the adjacent splicing module. The primary color ratio of all pixels in the splicing module is averaged to obtain the module pixel mean of the current splicing module. According to the module adjacent relationship, the module mean of the module pixel mean between adjacent splicing modules is calculated, that is, S 均 =A 均 +B 均 , where S 均 is the mean value of the center pixels of adjacent splicing modules, A 均 , B 均Respectively represent the module pixel means of adjacent A module and B module.
[0078] S302: Calculate the compensation pixel difference between the center pixel mean and the edge splicing pixel difference according to the adjacent relationship between the splicing modules, and adjust the edge pixel control data of the corresponding splicing modules according to the compensation pixel difference.
[0079] Specifically, according to the adjacent relationship between each module edge and the adjacent splicing module, the difference between the central pixel mean and the edge splicing pixel difference is calculated as the compensation pixel difference of the corresponding edge pixel point. Similarly, the compensation pixel difference of each pixel point on the edge of each module of each splicing module is calculated, and the color display of the edge pixel points of the corresponding splicing module is controlled according to the compensation pixel difference, such as taking the comprehensive value of the original pixel value of the edge pixel point and the compensation pixel difference as the actual display pixel value. In this embodiment, according to the actual module splicing possibility, there is at least one adjacent splicing module at the edge of each module.
[0080] S303: Acquire corner pixel values of four corner pixel points of the splicing module according to the adjusted edge pixel control data, and calculate corner pixel differences between the corner pixel values and corresponding adjacent corner pixel values.
[0081] Specifically, according to the edge pixel control data after the pixel display value is adjusted, the corner pixel values of the four corner pixel points of the splicing module are collected. According to the actual module splicing situation, there are often 0-4 adjacent corner points at the corners of each module. The adjacent corner pixel values are then subtracted according to the adjacent relationship to obtain the corner pixel difference between multiple corner pixel values that are adjacent to each other.
[0082] S304: performing homogenization processing on the gap pixels between adjacent splicing modules according to the corner pixel difference and the edge pixel adjustment results to obtain gap pixel correction data with smooth edge color connection.
[0083] Specifically, Figure 4 As shown, step S304 specifically includes:
[0084] S3041: Obtain edge pixel adjustment values according to the edge pixel adjustment result, perform mean halving processing on pixel points between adjacent corners of the splicing module, and obtain equally divided edge pixel groups.
[0085] Specifically, according to the edge pixel adjustment result, that is, after the pixel points of the gap pixels between adjacent splicing modules are uniformly adjusted, the edge pixel points and corner pixel points between adjacent corners of the splicing module are averaged and divided into two equal parts, that is, each splicing edge of the splicing module is divided into two equal parts, and each group contains a corner pixel point, so that evenly divided edge pixel groups are obtained. For example, there are 2 edge pixel groups on each rectangular side of a rectangular splicing module, and the entire splicing module is divided into 8 edge pixel groups.
[0086] S3042: Calculate the pixel adjustment coefficient of each edge pixel group by using formula (1) according to the corner pixel difference and the corresponding edge pixel adjustment value corresponding to each edge pixel group. Formula (1) is as follows:
[0087]
[0088] Among them, S 素 represents the pixel adjustment coefficient of each edge pixel group, n represents the number of pixels in each edge pixel group, and λ n Indicates the color saturation corresponding to each pixel, ΔS 边 Indicates the corner pixel difference in the edge pixel group, ΔS 角 Indicates the edge pixel adjustment value in the edge pixel group, ΔS 角 =S 基 +S 补 , S 基 Represents the pixel base color of each edge pixel, S 补 Indicates the compensated pixel difference of the corresponding edge pixel.
[0089] S3043: According to the calculation result of the pixel adjustment coefficient and the pixel adjacency relationship between adjacent splicing modules, the gap pixels between the splicing modules are homogenized to obtain gap pixel correction data with smooth edge color connection.
[0090] Specifically, according to the pixel adjustment coefficient and the pixel adjacency relationship between adjacent splicing modules, the product of the pixel value of the adjacent gap pixel and the pixel adjustment coefficient is used as the pixel control value of the current gap pixel. After the pixel control values of all gap pixels are updated, the gap pixel homogenization processing is completed, and the color display corresponding to the gap pixels of adjacent modules is smoothly connected to obtain the gap pixel correction data of the LED display.
[0091] S40: Obtaining the duty cycle of the LED modules of each splicing module, and adjusting the duty cycles of the LED modules of adjacent modules at the same frequency according to the uniformization processing result, so as to obtain color uniformity correction data of the LED display screen.
[0092] Specifically, Figure 5 As shown, step S40 specifically includes:
[0093] S401: Obtain the pixel duty cycle of the edge pixel points of each splicing module, and adjust the pixel duty cycle of each edge pixel point according to the uniformization processing result to obtain single-point pixel duty cycle adjustment data.
[0094] Specifically, the pixel duty cycle of the corresponding edge pixel point is obtained according to the image display refresh pulse width of the edge pixel point, and combined with the uniformization processing result of the edge pixel point, the pixel duty cycle of each edge pixel point after the uniformization processing is adjusted to keep the pixel duty cycles of adjacent edge pixel points synchronized, thereby obtaining the single-point pixel duty cycle adjustment data.
[0095] S402: Obtain the duty cycle of the adjacent pixels of each edge pixel according to the module adjacent relationship, and calculate the adjustment coefficient of the duty cycle of each LED module by formula (2). Formula (2) is as follows:
[0096]
[0097] Among them, P 综 Indicates the duty cycle adjustment coefficient of LED modules between adjacent modules, P n Indicates the single-point pixel duty cycle adjustment value of the LED module to be adjusted, κ m represents the pixel color wavelength of the mth pixel, P m Indicates the single-point pixel duty cycle of the mth adjacent pixel.
[0098] S403: adjusting the duty cycle of adjacent pixels at the same frequency according to the duty cycle adjustment coefficient of the LED module to obtain color uniformity correction data of the LED display screen.
[0099] Specifically, according to the LED module duty cycle adjustment coefficient, the pixel duty cycles of adjacent pixels are adjusted accordingly. For example, the product of the pixel duty cycle and the LED module duty cycle adjustment coefficient is used as the duty cycle adjustment value of the corresponding pixel. After all pixels are adjusted, the color uniformity correction data of the LED display is obtained.
[0100] In this embodiment, step S403 further includes:
[0101] S404: Obtain the best viewing position of the LED display screen and the assembly orientation data of each splicing module, and calculate the deviation angle between each splicing module and the best viewing position according to the assembly orientation data.
[0102] Specifically, the best viewing position is selected according to the deployment demand of the LED display screen, and according to the assembly orientation of each splicing module, including the assembly height and the assembly inclination, such as taking the splicing module in the center column as the center, the degree of deviation of the splicing modules on the left and right sides from the splicing modules in the center column is the assembly inclination, and the deviation angle between each splicing module and the best viewing position is calculated, such as constructing a viewing auxiliary line between the center of each splicing module and the best viewing position, constructing a viewing distance auxiliary line between the best viewing position and the projection of the LED display screen, and taking the best viewing position as the origin, calculating the angle between the viewing auxiliary line of each splicing module and the viewing distance auxiliary line as the deviation angle.
[0103] S405: performing image enhancement processing on each splicing module of the LED display screen according to the deviation angle of each splicing module to obtain color deviation correction data that meets the best viewing effect.
[0104] Specifically, according to the deviation angle of each splicing module, independent image enhancement processing is performed on each splicing module of the LED display screen. For example, the product of the pixel value of the central module and the cosine value corresponding to the deviation angle of the splicing module is used as the image enhancement value of the corresponding splicing module, and the value is superimposed on the original image pixel data of the splicing module. After synchronous image enhancement processing is performed on the pixels of the splicing modules with deviations, color deviation correction data that meets the best viewing effect is obtained.
[0105] It should be understood that the size of the serial numbers of the steps in the above embodiments does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.
[0106] In one embodiment, a color uniformity correction system for an LED display screen is provided, and the color uniformity correction system for an LED display screen corresponds one-to-one to the color uniformity correction method for an LED display screen in the above embodiment. Figure 6 As shown, the color uniformity correction system of the LED display screen includes a data acquisition module, a data calculation module, a data processing module and a data adjustment module. The detailed description of each functional module is as follows:
[0107] The data acquisition module is used to obtain the LED module saturation and LED module wavelength of each splicing module of the LED display screen, and construct a module splicing solution of the LED display screen according to the LED module saturation and LED module wavelength.
[0108] The data calculation module is used to obtain the module splicing position and the adjacent module spacing in the module splicing solution, and calculate the edge splicing pixel difference of each splicing module according to the module splicing position and the adjacent module spacing.
[0109] The data processing module is used to calculate the mean value of the central pixels of adjacent splicing modules, and perform uniform processing on the gap pixels between adjacent splicing modules according to the mean value of the central pixels and the corresponding edge splicing pixel difference.
[0110] The data adjustment module is used to obtain the LED module duty cycle of each splicing module, and according to the uniformity processing result, the LED module duty cycle of the adjacent modules is adjusted at the same frequency to obtain the color uniformity correction data of the LED display screen.
[0111] Preferably, the data processing module specifically includes:
[0112] The mean calculation submodule is used to obtain the pixel base color data of each pixel point of adjacent splicing modules, calculate the module pixel mean of the corresponding splicing module according to the pixel base color data, and calculate the central pixel mean of the adjacent splicing modules according to the module pixel mean.
[0113] The edge control submodule is used to calculate the compensation pixel difference between the center pixel mean and the edge splicing pixel difference according to the adjacent relationship between the splicing modules, and adjust the edge pixel control data of the corresponding splicing modules according to the compensation pixel difference.
[0114] The corner control submodule is used to obtain the corner pixel values of the four corner pixel points of the splicing module according to the adjusted edge pixel control data, and calculate the corner pixel difference between the corner pixel value and the corresponding adjacent corner pixel value.
[0115] The gap adjustment submodule is used to homogenize the gap pixels between adjacent splicing modules according to the corner pixel difference and edge pixel adjustment results to obtain gap pixel correction data with smooth edge color connection.
[0116] Preferably, the gap adjustment submodule specifically includes:
[0117] The data grouping unit is used to obtain the edge pixel adjustment value according to the edge pixel adjustment result, and perform mean halving processing on the pixel points between adjacent corners of the splicing module to obtain equally divided edge pixel groups.
[0118] The parameter calculation unit is used to calculate the pixel adjustment coefficient of each edge pixel group by formula (1) according to the corner pixel difference and the corresponding edge pixel adjustment value corresponding to each edge pixel group. Formula (1) is as follows:
[0119]
[0120] Among them, S 素 represents the pixel adjustment coefficient of each edge pixel group, n represents the number of pixels in each edge pixel group, and λ nIndicates the color saturation corresponding to each pixel, ΔS 边 Indicates the corner pixel difference in the edge pixel group, ΔS 角 Indicates the edge pixel adjustment value in the edge pixel group, ΔS 角 =S 基 +S 补 , S 基 Represents the pixel base color of each edge pixel, S 补 Indicates the compensated pixel difference of the corresponding edge pixel.
[0121] The parameter adjustment unit is used to perform uniform processing on the gap pixels between the splicing modules according to the calculation result of the pixel adjustment coefficient and the pixel adjacency relationship between the adjacent splicing modules, so as to obtain the gap pixel correction data with smooth edge color connection.
[0122] Preferably, the data adjustment module specifically includes:
[0123] The single-point adjustment submodule is used to obtain the pixel duty cycle of the edge pixel points of each splicing module, and adjust the pixel duty cycle of each edge pixel point according to the uniformization processing result to obtain the single-point pixel duty cycle adjustment data.
[0124] The adjustment parameter calculation submodule is used to obtain the duty cycle of the adjacent pixels of each edge pixel according to the module adjacent relationship, and calculate the adjustment coefficient of the duty cycle of each LED module by formula (2). Formula (2) is as follows:
[0125]
[0126] Among them, P 综 Indicates the duty cycle adjustment coefficient of LED modules between adjacent modules, P n Indicates the single-point pixel duty cycle adjustment value of the LED module to be adjusted, κ m represents the pixel color wavelength of the mth pixel, P m Indicates the single-point pixel duty cycle of the mth adjacent pixel.
[0127] The frequency adjustment submodule is used to adjust the duty cycle of adjacent pixels at the same frequency according to the duty cycle adjustment coefficient of the LED module to obtain color uniformity correction data of the LED display screen.
[0128] Preferably, the data adjustment module further includes:
[0129] The deviation calculation submodule is used to obtain the best viewing position of the LED display screen and the assembly orientation data of each splicing module, and calculate the deviation angle between each splicing module and the best viewing position according to the assembly orientation data.
[0130] The deviation correction submodule is used to perform image enhancement processing on each splicing module of the LED display screen according to the deviation angle of each splicing module to obtain color deviation correction data that meets the best viewing effect.
[0131] Preferably, the data acquisition module further includes:
[0132] The image processing submodule is used to perform grayscale processing on each pixel of the LED display screen, and perform grayscale nonlinear transformation processing on adjacent pixels according to the splicing position and splicing spacing to obtain the grayscale image data of the LED display screen.
[0133] The data initialization submodule is used to adjust the brightness of the grayscale image data to be uniform, perform image noise reduction processing on the grayscale image data with uniform brightness, and obtain the initialized splicing module data.
[0134] The specific definition of the color uniformity correction system of the LED display can be found in the definition of the color uniformity correction method of the LED display above, which will not be repeated here. Each module in the color uniformity correction system of the LED display can be implemented in whole or in part by software, hardware and a combination thereof. The above modules can be embedded in or independent of the processor in the computer device in the form of hardware, or can be stored in the memory of the computer device in the form of software, so that the processor can call and execute the operations corresponding to the above modules.
[0135] In one embodiment, a computer device is provided. The computer device may be a server, and its internal structure diagram may be as follows: Figure 7 As shown. The computer device includes a processor, a memory, a network interface and a database connected through a system bus. Among them, the processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system, a computer program and a database. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The database of the computer device is used to store parameters in the color uniformity adjustment process of the LED display. The network interface of the computer device is used to communicate with an external terminal through a network connection. When the computer program is executed by the processor, a color uniformity correction method for an LED display is implemented.
[0136] In one embodiment, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the steps of a method for correcting color uniformity of an LED display screen are implemented.
[0137] Those skilled in the art can understand that all or part of the processes in the above-mentioned embodiment methods can be completed by instructing the relevant hardware through a computer program, and the computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to memory, storage, database or other media used in the embodiments provided in this application can include non-volatile and / or volatile memory. Non-volatile memory can include read-only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM) or flash memory. Volatile memory can include random access memory (RAM) or external cache memory. As an illustration and not limitation, RAM is available in many forms, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDRSDRAM), enhanced SDRAM (ESDRAM), synchronous link (Synchlink) DRAM (SLDRAM), memory bus (Rambus) direct RAM (RDRAM), direct memory bus dynamic RAM (DRDRAM), and memory bus dynamic RAM (RDRAM).
[0138] Those skilled in the art will clearly understand that for the sake of convenience and brevity of description, only the division of the above-mentioned functional units and modules is used as an example. In actual applications, the above-mentioned functions can be distributed and completed by different functional units and modules as needed, that is, the internal structure of the system can be divided into different functional units or modules to complete all or part of the functions described above.
[0139] The embodiments described above are only used to illustrate the technical solutions of the present application, rather than to limit them. Although the present application has been described in detail with reference to the aforementioned embodiments, a person skilled in the art should understand that the technical solutions described in the aforementioned embodiments may still be modified, or some of the technical features may be replaced by equivalents. Such modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the embodiments of the present application, and should all be included in the protection scope of the present application.
Claims
1. A color uniformity correction method for an LED display screen, characterized in that: include: Obtain the LED module saturation and LED module wavelength of each splicing module of the LED display screen, and construct a module splicing scheme of the LED display screen according to the LED module saturation and LED module wavelength; Obtaining the module splicing position and the adjacent module spacing in the module splicing scheme, and calculating the edge splicing pixel difference of each splicing module according to the module splicing position and the adjacent module spacing; Calculate the mean value of the center pixels of adjacent splicing modules, and perform homogenization processing on the gap pixels between adjacent splicing modules according to the mean value of the center pixels and the corresponding edge splicing pixel difference; Obtain the LED module duty cycle of each splicing module, and adjust the LED module duty cycle of adjacent modules at the same frequency according to the uniformity processing result to obtain the color uniformity correction data of the LED display screen; The step of calculating the mean value of center pixels of adjacent splicing modules and performing a homogenization process on the gap pixels between adjacent splicing modules according to the mean value of center pixels and the corresponding edge splicing pixel difference specifically includes: Obtain pixel base color data of each pixel point of adjacent splicing modules, calculate the module pixel mean of the corresponding splicing module according to the pixel base color data, and calculate the central pixel mean of the adjacent splicing modules according to the module pixel mean; According to the adjacent relationship between the splicing modules, the compensation pixel difference between the central pixel mean and the edge splicing pixel difference is calculated, and the edge pixel control data of the corresponding splicing modules are adjusted according to the compensation pixel difference; According to the adjusted edge pixel control data, the corner pixel values of the four corner pixel points of the splicing module are obtained, and the corner pixel differences between the corner pixel values and the corresponding adjacent corner pixel values are calculated; According to the corner pixel difference and edge pixel point adjustment results, the gap pixels between adjacent splicing modules are homogenized to obtain gap pixel correction data with smooth edge color connection; The step of performing homogenization processing on the gap pixels between adjacent splicing modules according to the corner pixel difference and the edge pixel point adjustment result to obtain gap pixel correction data with smooth edge color connection specifically includes: Obtain edge pixel adjustment values according to the edge pixel adjustment results, perform mean halving processing on pixel points between adjacent corners of the splicing module to obtain equally divided edge pixel groups; According to the corner pixel difference and the corresponding edge pixel adjustment value corresponding to each edge pixel group, the pixel adjustment coefficient of each edge pixel group is calculated by formula (1). Formula (1) is as follows: Among them, S 素 represents the pixel adjustment coefficient of each edge pixel group, n represents the number of pixels in each edge pixel group, and λ n Indicates the color saturation corresponding to each pixel, ΔS 边 Indicates the corner pixel difference in the edge pixel group, ΔS 角 Indicates the edge pixel adjustment value in the edge pixel group, ΔS 角 =S 基 +S 补 , S 基 Represents the pixel base color of each edge pixel, S 补 Indicates the compensation pixel difference of the corresponding edge pixel point; According to the calculation result of the pixel adjustment coefficient and the pixel adjacency relationship between adjacent splicing modules, the gap pixels between the splicing modules are homogenized to obtain gap pixel correction data with smooth edge color connection.
2. The color uniformity correction method of an LED display screen according to claim 1, characterized in that: The step of obtaining the duty cycle of the LED modules of each splicing module and adjusting the duty cycle of the LED modules of adjacent modules at the same frequency according to the uniformization processing result to obtain the color uniformity correction data of the LED display screen specifically includes: Obtaining the pixel duty cycle of the edge pixel points of each splicing module, and adjusting the pixel duty cycle of each edge pixel point according to the uniformization processing result to obtain single-point pixel duty cycle adjustment data; The duty cycle of the adjacent pixels of each edge pixel is obtained according to the module adjacent relationship, and the adjustment coefficient of the duty cycle of each LED module is calculated by formula (2). Formula (2) is as follows: Among them, P 综 Indicates the duty cycle adjustment coefficient of LED modules between adjacent modules, P n Indicates the single-point pixel duty cycle adjustment value of the LED module to be adjusted, κ m represents the pixel color wavelength of the mth pixel, P m Represents the single pixel duty cycle of the mth adjacent pixel; The duty cycle of adjacent pixels is adjusted at the same frequency according to the duty cycle adjustment coefficient of the LED module to obtain the color uniformity correction data of the LED display.
3. The color uniformity correction method of an LED display screen according to claim 1, characterized in that: The step of obtaining the duty cycle of the LED modules of each splicing module and adjusting the duty cycle of the LED modules of adjacent modules at the same frequency according to the uniformization processing result to obtain the color uniformity correction data of the LED display screen also includes: Obtaining the best viewing position of the LED display screen and the assembly orientation data of each splicing module, and calculating the deviation angle between each splicing module and the best viewing position according to the assembly orientation data; According to the deviation angle of each splicing module, image enhancement processing is performed on each splicing module of the LED display screen to obtain color deviation correction data that meets the best viewing effect.
4. The color uniformity correction method of an LED display screen according to claim 1, characterized in that: The step of obtaining the module splicing position and the adjacent module spacing in the module splicing scheme, and calculating the edge splicing pixel difference of each splicing module according to the module splicing position and the adjacent module spacing, further includes: Perform grayscale processing on each pixel of the LED display screen, and perform grayscale nonlinear transformation processing on adjacent pixels according to the splicing position and splicing spacing to obtain the grayscale image data of the LED display screen; The grayscale image data is subjected to brightness uniformity adjustment, and the grayscale image data with uniform brightness is subjected to image noise reduction processing to obtain initialized splicing module data.
5. A color uniformity correction system for an LED display screen, characterized in that: include: A data acquisition module is used to acquire the LED module saturation and LED module wavelength of each splicing module of the LED display screen, and to construct a module splicing scheme of the LED display screen according to the LED module saturation and LED module wavelength; A data calculation module, used to obtain the module splicing position and the adjacent module spacing in the module splicing scheme, and calculate the edge splicing pixel difference of each splicing module according to the module splicing position and the adjacent module spacing; A data processing module, used to calculate the mean value of the center pixels of adjacent splicing modules, and perform homogenization processing on the gap pixels between adjacent splicing modules according to the mean value of the center pixels and the corresponding edge splicing pixel difference; The data adjustment module is used to obtain the duty cycle of the LED modules of each splicing module, and adjust the duty cycle of the LED modules of adjacent modules at the same frequency according to the uniformity processing result to obtain the color uniformity correction data of the LED display screen; Wherein, the data processing module specifically includes: The mean calculation submodule is used to obtain pixel base color data of each pixel point of adjacent splicing modules, calculate the module pixel mean of the corresponding splicing module according to the pixel base color data, and calculate the central pixel mean of the adjacent splicing modules according to the module pixel mean; The edge control submodule is used to calculate the compensation pixel difference between the center pixel mean and the edge splicing pixel difference according to the adjacent relationship between the splicing modules, and adjust the edge pixel control data of the corresponding splicing modules according to the compensation pixel difference; A corner control submodule, used for obtaining corner pixel values of four corner pixel points of the splicing module according to the adjusted edge pixel point control data, and calculating the corner pixel difference between the corner pixel value and the corresponding adjacent corner pixel value; The gap adjustment submodule is used to perform uniform processing on the gap pixels between adjacent splicing modules according to the corner pixel difference and edge pixel point adjustment results to obtain gap pixel correction data with smooth edge color connection; Wherein, the gap adjustment submodule specifically includes: A data grouping unit, used to obtain edge pixel adjustment values according to the edge pixel adjustment result, and perform mean-half-division processing on pixel points between adjacent corners of the splicing module to obtain equally divided edge pixel groups; The parameter calculation unit is used to calculate the pixel adjustment coefficient of each edge pixel group by formula (1) according to the corner pixel difference and the corresponding edge pixel adjustment value corresponding to each edge pixel group. Formula (1) is as follows: Among them, S 素 represents the pixel adjustment coefficient of each edge pixel group, n represents the number of pixels in each edge pixel group, and λ n Indicates the color saturation corresponding to each pixel, ΔS 边 Indicates the corner pixel difference in the edge pixel group, ΔS 角 Indicates the edge pixel adjustment value in the edge pixel group, ΔS 角 =S 基 +S 补 , S 基 Represents the pixel base color of each edge pixel, S 补 Indicates the compensation pixel difference of the corresponding edge pixel point; The parameter adjustment unit is used to perform uniform processing on the gap pixels between the splicing modules according to the calculation result of the pixel adjustment coefficient and the pixel adjacency relationship between the adjacent splicing modules, so as to obtain the gap pixel correction data with smooth edge color connection.
6. A computer device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that: When the processor executes the computer program, the steps of the color uniformity correction method of the LED display screen as claimed in any one of claims 1 to 4 are implemented.
7. A computer-readable storage medium storing a computer program, characterized in that: When the computer program is executed by a processor, the steps of the color uniformity correction method of the LED display screen as claimed in any one of claims 1 to 4 are implemented.
Citation Information
Patent Citations
Display adjustment method and device of spliced screen, computer equipment and storage medium
CN113870727A
Color adjustment system of concatenation screen
CN208590061U
Cited By
LED soft screen
CN119889222A
LED soft screen
CN119889222B
