Display screen compensation method, device, equipment and storage medium
By acquiring sub-screen and full-screen brightness data, using linear interpolation method and preset adjustment coefficients, the pipelined brightness and color coordinate compensation of Mini LED/Micro LED displays is achieved, solving the brightness uniformity problem and improving compensation efficiency and effect.
Patent Information
- Application Number
- CN202211607964.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-12-14
- Publication Date
- 2025-08-29
- Estimated Expiration
- 2042-12-14
AI Technical Summary
In the prior art, the brightness uniformity of Mini LED/Micro LED display screens is difficult to greatly improve in a short time, the external optical compensation method is inefficient, and it is difficult to achieve production line correction.
By obtaining the brightness data of the sub-screen and full screen, using linear interpolation method and preset adjustment coefficients, the compensation values of pixels and sub-regions are determined, and the compensation efficiency is improved.
It shortens the compensation time, improves the uniformity of display brightness and color coordinates, and is suitable for production line compensation for large-size and high-resolution displays.
Smart Images

Figure CN116129795B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of display technology, and in particular to a display screen compensation method, device, equipment and storage medium. Background Art
[0002] With the development of LED technology, Mini LED / Micro LED displays are gradually becoming part of people's lives and production. Micro LED displays, with their high brightness, wide color gamut, and long lifespan, have shown excellent performance in large-screen displays and are an important direction for future display development.
[0003] During the manufacturing process of Micro LED displays, the brightness and color uniformity of the displays is less than ideal due to factors such as materials, processes, and equipment. Limited by existing technology, it is difficult to achieve significant improvements in the process in a short period of time. Related technologies can correct the brightness and color of Micro LED displays through external optical compensation. However, due to the high resolution of the spliced displays, this compensation process is time-consuming and inefficient. Summary of the Invention
[0004] The embodiments of the present application provide a display screen compensation method, apparatus, device, and storage medium, which are conducive to shortening compensation time and improving efficiency.
[0005] In a first aspect, an embodiment of the present application provides a display screen compensation method, wherein the display screen includes multiple sub-screens, each sub-screen includes multiple pixels, and the method includes:
[0006] Acquire first brightness data of multiple pixels of the sub-screen at a bounding point grayscale;
[0007] Determining first compensation values of a plurality of pixels of the sub-screen at a binding point grayscale according to the first brightness data;
[0008] Obtaining second brightness data of the display screen;
[0009] Dividing the second brightness data into brightness data corresponding to a plurality of first sub-areas of the display screen, and determining a second compensation value at a binding point grayscale in each first sub-area;
[0010] Target compensation values of the plurality of pixels at the binding point grayscale are determined according to the first compensation value and the second compensation value.
[0011] In a possible implementation of the first aspect, determining first compensation values of a plurality of pixels of the sub-screen at a binding point grayscale according to the first brightness data includes:
[0012] Determine, based on the first brightness data, first target grayscales corresponding to the plurality of pixels of the sub-screen, respectively, so that actual display parameters of the plurality of pixels of the sub-screen at the first target grayscale conform to the target display parameters corresponding to the binding point grayscale;
[0013] According to the difference between the first target grayscale and the binding point grayscale, first compensation values of the plurality of pixels of the sub-screen at the binding point grayscale are determined.
[0014] In a possible implementation of the first aspect, determining the second compensation value of each first sub-area at the binding point grayscale includes:
[0015] For any first sub-area, determining a third compensation value of the first sub-area at the binding point grayscale according to the brightness data corresponding to the first sub-area;
[0016] According to the third compensation value of the first sub-area at the binding point grayscale and a linear interpolation method, second compensation values corresponding to the plurality of pixels in the first sub-area are determined.
[0017] In a possible implementation of the first aspect, determining target compensation values of a plurality of pixels at a binding point grayscale according to the first compensation value and the second compensation value includes:
[0018] Calculating the product of the first compensation value and the preset adjustment coefficient;
[0019] Target compensation values of the plurality of pixels at the binding point grayscale are determined according to the sum of the product and the second compensation value.
[0020] In a possible implementation of the first aspect, determining, based on the first brightness data, first compensation values of the plurality of pixels of the sub-screen at the binding point grayscale includes:
[0021] Determine, based on the first brightness data, first target grayscales corresponding to the plurality of pixels of the sub-screen, respectively, so that actual display parameters of the plurality of pixels of the sub-screen at the first target grayscale conform to the target display parameters corresponding to the binding point grayscale;
[0022] Dividing the sub-screen into a plurality of second sub-areas, and determining second target grayscales corresponding to a plurality of pixels of the sub-screen respectively according to target grayscales corresponding to the respective second sub-areas;
[0023] According to the difference between the first target grayscale and the second target grayscale, a first compensation value of the plurality of pixels of the sub-screen at the binding point grayscale is determined.
[0024] In a possible implementation of the first aspect, before determining the second target grayscales corresponding to the plurality of pixels of the sub-screen respectively according to the target grayscales corresponding to the second sub-areas, the method further includes:
[0025] For any second sub-region, an average value of the first target grayscales of a plurality of pixels in the second sub-region is used as the target grayscale corresponding to the second sub-region.
[0026] In a possible implementation of the first aspect, determining the second target grayscales corresponding to the plurality of pixels of the sub-screen respectively according to the target grayscales corresponding to the respective second sub-areas includes:
[0027] According to the target grayscale corresponding to each second sub-area and a linear interpolation method, the second target grayscales corresponding to the plurality of pixels of the sub-screen are determined.
[0028] In a second aspect, an embodiment of the present application provides a display screen compensation device, wherein the display screen includes multiple sub-screens, each sub-screen includes multiple pixels, and the device includes:
[0029] A first data acquisition module is used to acquire first brightness data of multiple pixels of the sub-screen at a binding point grayscale;
[0030] A first compensation value determination module, configured to determine first compensation values of a plurality of pixels of the sub-screen at a binding point grayscale according to the first brightness data;
[0031] A second data acquisition module, configured to acquire second brightness data of the display screen;
[0032] a second compensation value determination module, configured to divide the second brightness data into brightness data corresponding to a plurality of first sub-areas of the display screen, and determine a second compensation value for a plurality of pixels in each first sub-area at a binding point grayscale;
[0033] The target compensation value determination module is used to determine target compensation values of a plurality of pixels at a binding point grayscale according to the first compensation value and the second compensation value.
[0034] In a third aspect, an embodiment of the present application provides an electronic device, including:
[0035] A processor and a memory storing computer program instructions, wherein when the processor executes the computer program instructions, the display screen compensation method as described in any embodiment of the first aspect is implemented.
[0036] In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, the display screen compensation method as described in any embodiment of the first aspect is implemented.
[0037] According to the display screen compensation method, device, equipment and storage medium provided by the embodiments of the present application, on the one hand, before multiple sub-screens are spliced into a large-size display screen, the first brightness data of each sub-screen can be collected in a pipeline manner, which provides feasibility for display screen production line compensation, is conducive to shortening compensation time and improving efficiency. The second brightness data is the full-screen brightness data of the display screen, and there is no need to accurately capture the brightness of each pixel. When the current brightness acquisition equipment is limited, for example, a single camera cannot capture the true brightness data of all pixels on the full screen in one photo, according to this application, compensation for 4K, 8K screens or even larger display screens can be completed. On the other hand, the first compensation value is the compensation value corresponding to each pixel. The first compensation value can be used as the compensation detail value of a single sub-screen, which can improve the brightness or color coordinate difference of a single sub-screen. The second compensation value is the compensation value corresponding to each first sub-area. The second compensation value can be used as the compensation background value of the full screen, which can improve the brightness or color coordinate difference of the full screen. The fusion of the first compensation value and the second compensation value is conducive to improving the compensation effect of the full screen. BRIEF DESCRIPTION OF THE DRAWINGS
[0038] Other features, objects and advantages of the present application will become more apparent by reading the following detailed description of non-limiting embodiments with reference to the accompanying drawings, in which the same or similar reference numerals represent the same or similar features and the accompanying drawings are not drawn to scale.
[0039] Figure 1 A schematic diagram showing the structure of a display screen in the display screen compensation method provided in an embodiment of the present application is shown;
[0040] Figure 2 Another structural schematic diagram of a display screen in the display screen compensation method provided in an embodiment of the present application is shown;
[0041] Figure 3 A schematic diagram showing a flow chart of a display screen compensation method provided in an embodiment of the present application;
[0042] Figure 4 A schematic diagram showing brightness acquisition in the display screen compensation method provided in an embodiment of the present application is shown;
[0043] Figure 5 Another schematic diagram showing a flow chart of a display screen compensation method provided in an embodiment of the present application;
[0044] Figure 6 Another schematic diagram illustrating a flow chart of a display screen compensation method provided in an embodiment of the present application;
[0045] Figure 7 Another schematic diagram illustrating a flow chart of a display screen compensation method provided in an embodiment of the present application;
[0046] Figure 8A schematic diagram showing a structure of sub-screen partitions of a display screen in a display screen compensation method provided in an embodiment of the present application;
[0047] Figure 9 A schematic structural diagram of a display screen compensation device provided in an embodiment of the present application is shown;
[0048] Figure 10 A schematic structural diagram of an electronic device provided in an embodiment of the present application is shown. DETAILED DESCRIPTION
[0049] The features and exemplary embodiments of various aspects of the present application will be described in detail below. In order to make the purpose, technical solutions and advantages of the present application clearer, the present application will be further described in detail below in conjunction with the accompanying drawings and specific embodiments. It should be understood that the specific embodiments described herein are only configured to explain the present application and are not configured to limit the present application. For those skilled in the art, the present application can be implemented without the need for some of these specific details. The following description of the embodiments is merely to provide a better understanding of the present application by illustrating the examples of the present application.
[0050] It should be noted that, in this document, relational terms such as first and second, etc., are used only to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any actual relationship or order between these entities or operations. Moreover, the terms "comprises," "comprising," or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article, or device comprising a series of elements includes not only those elements, but also other elements not explicitly listed, or elements inherent to such process, method, article, or device. In the absence of further limitations, the elements defined by the phrase "comprising..." do not exclude the presence of other identical elements in the process, method, article, or device comprising the elements.
[0051] It will be apparent to those skilled in the art that various modifications and variations can be made in this application without departing from the spirit or scope of this application. Therefore, this application is intended to cover modifications and variations of this application that fall within the scope of the corresponding claims (technical solutions claimed for protection) and their equivalents. It should be noted that the embodiments provided in the examples of this application can be combined with each other without contradiction.
[0052] Before describing the technical solutions provided by the embodiments of the present application, in order to facilitate understanding of the embodiments of the present application, the present application first specifically describes the problems existing in the related art:
[0053] Due to the influence of factors such as material properties, processes, and equipment, the large-size display screens produced have uneven brightness and color, and require brightness and color correction. Calibration is an important process in the productization of display screens. Due to the high resolution of large-size display screens, it is difficult for existing camera equipment to meet the requirements of full-screen camera correction for display screens. In related technologies, multiple groups of photos are taken of large-size display screens, such as alternate rows and columns or partitioned photos. In related technologies, photos need to be taken at the customer's site, which takes a long time and is very inefficient, making it difficult to perform production line correction. In addition, there are brightness and / or color coordinate deviations between the blocks of the display screen after correction, and the correction effect is not ideal.
[0054] To solve the above problems, embodiments of the present application provide a display screen compensation method, apparatus, device, and storage medium. The following describes various embodiments of the display screen compensation method, apparatus, device, and storage medium in conjunction with the accompanying drawings.
[0055] First, the display screen compensation method provided by the embodiment of the present application is introduced. This compensation method can be used for a display screen. Figure 1 A schematic structural diagram of a display screen in the display screen compensation method provided in an embodiment of the present application is shown. Figure 2 Another structural diagram of a display screen in the display screen compensation method provided in an embodiment of the present application is shown. The display screen may include multiple spliced sub-screens. Figure 1 Take the display screen including 8 sub-screens as an example, namely sub-screens a1 to a8; Figure 2 For example, a display screen includes 32 sub-screens, namely sub-screens a1 to a32, and the resolution of the sub-screens is 1080*960. Figure 1 and Figure 2 These are just some examples, and the present application does not limit the number of sub-screens included in the display screen and the resolution of each sub-screen. It is understandable that the display screen compensation method provided in the embodiments of the present application can be applied to large-size, high-resolution display screens.
[0056] Figure 3 A flow chart of the display screen compensation method provided by an embodiment of the present application is shown. Figure 3 As shown, the display screen compensation method provided in the embodiment of the present application includes S110 to S150.
[0057] S110, obtaining first brightness data of a plurality of pixels of the sub-screen at a binding point grayscale;
[0058] S120, determining first compensation values of a plurality of pixels of the sub-screen at a binding point grayscale according to the first brightness data;
[0059] S130, obtaining second brightness data of the display screen;
[0060] S140, dividing the second brightness data into brightness data corresponding to a plurality of first sub-areas of the display screen, and determining a second compensation value at a binding point grayscale in each first sub-area;
[0061] S150 , determining target compensation values of the plurality of pixels at the binding point grayscale according to the first compensation value and the second compensation value.
[0062] The specific implementation of each of the above steps will be described in detail below.
[0063] According to the display screen compensation method, device, equipment and storage medium provided by the embodiments of the present application, on the one hand, before multiple sub-screens are spliced into a large-size display screen, the first brightness data of each sub-screen can be collected in a pipeline manner, which provides feasibility for display screen production line compensation, is conducive to shortening compensation time and improving efficiency. The second brightness data is the full-screen brightness data of the display screen, and there is no need to accurately capture the brightness of each pixel. When the current brightness acquisition equipment is limited, for example, a single camera cannot capture the true brightness data of all pixels on the full screen in one photo, according to this application, compensation for 4K, 8K screens or even larger display screens can be completed. On the other hand, the first compensation value is the compensation value corresponding to each pixel. The first compensation value can be used as the compensation detail value of a single sub-screen, which can improve the brightness or color coordinate difference of a single sub-screen. The second compensation value is the compensation value corresponding to each first sub-area. The second compensation value can be used as the compensation background value of the full screen, which can improve the brightness or color coordinate difference of the full screen. The fusion of the first compensation value and the second compensation value is conducive to improving the compensation effect of the full screen.
[0064] The specific implementation methods of the above steps are introduced below.
[0065] First, let me introduce the S110.
[0066] Each sub-screen may include multiple pixels. A pixel may include sub-pixels of multiple colors. For example, a pixel may include a red sub-pixel R, a green sub-pixel G, and a blue sub-pixel B.
[0067] You can select multiple grayscales within the display's grayscale range as the binding point grayscales. For example, if the display's grayscale range is 0 to 255, you can select 16, 32, 64, 128, 192, and 255, a total of six grayscales, as the binding point grayscales.
[0068] Specifically, a test image corresponding to the grayscale of the binding point can be displayed on the sub-screen of the display screen. Then, a camera can be used to photograph the sub-screen to obtain first brightness data of multiple pixels of the sub-screen at the grayscale of the binding point. The first brightness data can include the actual brightness of multiple pixels in the sub-screen, or even the actual brightness of each pixel in the sub-screen.
[0069] For example, Figure 4As shown, before splicing multiple sub-screens, the multiple sub-screens can be set on an assembly line, and the multiple sub-screens can be photographed in sequence using a camera to obtain the first brightness data corresponding to the red sub-pixel R, green sub-pixel G and blue sub-pixel B of each sub-screen at the binding point grayscale 16, 32, 64, 128, 192, and 255. Figure 4 The dotted box in the middle represents the bright color collection station corresponding to a single sub-screen.
[0070] Next, let’s introduce S120.
[0071] In some optional embodiments, such as Figure 5 As shown, S120 may specifically include S121 to S122.
[0072] S121, determining, based on the first brightness data, first target grayscales corresponding to respective pixels of the sub-screen, wherein actual display parameters of the plurality of pixels of the sub-screen at the first target grayscale conform to target display parameters corresponding to the binding point grayscale;
[0073] S122 : Determine first compensation values of a plurality of pixels of the sub-screen at the binding point grayscale according to a difference between the first target grayscale and the binding point grayscale.
[0074] According to the embodiment of the present application, since the actual display parameters at the first target grayscale meet the target display parameters, the first compensation value determined based on the difference between the first target grayscale and the binding point grayscale better meets the requirements; in this way, based on the first compensation value corresponding to a single sub-screen, more accurate and fine compensation for the single sub-screen can be achieved, and the display differences between different sub-screens caused by the compensation value determined only based on the brightness data of the full screen of the display screen can be avoided.
[0075] It is understandable that the first brightness data is the actual display brightness of the pixels of the sub-screen at the binding point grayscale.
[0076] The first target grayscale can be understood as the grayscale of the pixels of the sub-screen after initial compensation.
[0077] Display parameters may include at least one of brightness and color coordinates. For example, if the display parameter includes brightness, the target display parameter may include the average brightness of the sub-screen's pixels at the grayscale of the binding point. Alternatively, the target display parameter may be the brightness corresponding to the grayscale of the binding point in a gamma curve. The gamma value of the gamma curve may be 2.2, 2.3, or the gamma value of the gamma curve may be set according to actual needs.
[0078] For example, in S121, a preset compensation algorithm may be used to determine the first target grayscale. The present application does not impose any specific limitation on the preset compensation algorithm, as long as the first target grayscale can be determined.
[0079] It is understandable that the first compensation value may be determined based on a single sub-screen, and may not consider the impact between different sub-screens.
[0080] Next, let’s introduce S130.
[0081] It is understandable that the second brightness data is obtained after the multiple sub-screens are spliced into a complete display screen.
[0082] As an example, the spliced display screen may first display a test picture corresponding to the grayscale of the binding point, and then a full-screen photo of the display screen may be taken using a camera to obtain the second brightness data of the display screen at the grayscale of the binding point.
[0083] Due to the limitation of camera pixel resolution, it is difficult to accurately obtain the true brightness of each pixel. In S130, the camera can be used to obtain the full-screen brightness distribution data of the display screen. It does not need to be accurate to the specific value of each pixel, and the brightness data of each pixel does not need to be completely accurate.
[0084] Next, let’s introduce S140.
[0085] The full screen of the display screen can be divided into multiple first sub-areas, and the second brightness data corresponding to the full screen of the display screen can be partitioned according to the multiple first sub-areas to obtain the brightness data corresponding to each first sub-area, and the second compensation value corresponding to each first sub-area at the grayscale binding point can be obtained.
[0086] Exemplarily, determining the second compensation value of each first sub-area at the binding point grayscale in S140 may specifically include: for any first sub-area, determining the third compensation value of the first sub-area at the binding point grayscale based on the brightness data corresponding to the first sub-area; determining the second compensation values corresponding to multiple pixels in the first sub-area based on the third compensation value of the first sub-area at the binding point grayscale and the linear interpolation method.
[0087] According to an embodiment of the present application, the second compensation value corresponding to each pixel is obtained through the second brightness data corresponding to the full screen. The second compensation value is used as the full-screen background compensation value of the display screen. The differences between the sub-screens can be calibrated and unified, and the brightness color difference between the sub-screens can be improved after the compensation is completed.
[0088] by Figure 1 As shown, the display screen includes eight sub-screens a1 to a8, each with a resolution of 1080*960 and a display screen resolution of 3840*2160. Assuming each first sub-area includes 80*80 pixels, the display screen can be divided into 48*27 first sub-areas.
[0089] The brightness data of each first sub-area can be averaged, and a preset compensation algorithm can be used to calculate the third compensation value of the R / G / B sub-pixels in the first sub-area at each grayscale of the binding point. This application does not limit the compensation algorithm here.
[0090] Continuing with the example of 16, 32, 64, 128, 192, and 255 as the binding point grayscale, a pixel can correspond to the third compensation value of six binding point grayscale levels, with the number of third compensation values for each binding point grayscale level being 48*27. Here, a pixel may include a red subpixel R, a green subpixel G, and a blue subpixel B. The full-screen resolution of the display is 3840*2160. To obtain the second compensation value for any pixel on the full screen, a bilinear or trilinear interpolation method can be used to resize the data for each binding point grayscale level to the original resolution of the display (48*27 → 3840*2160). This method then yields the second compensation value corresponding to each pixel in the first sub-area, and thus the second compensation value corresponding to each pixel on the full screen. This second compensation value can be understood as the full-screen compensation background value.
[0091] Next, let’s introduce the S150.
[0092] For example, Figure 6 As shown, S150 may specifically include S151 and S152.
[0093] S151, calculating the product of the first compensation value and the preset adjustment coefficient;
[0094] S152 , determining target compensation values of the plurality of pixels at the binding point grayscale according to the sum of the product and the second compensation value.
[0095] According to an embodiment of the present application, the first compensation value can be adjusted using a preset adjustment coefficient, and the adjusted first compensation value is further merged with the second compensation value to obtain a target compensation value for all pixels of the display screen, so that the compensation effect based on the target compensation value is better.
[0096] For example, the specific value of the preset adjustment coefficient may be in the range of 0 to 2. The specific value of the preset adjustment coefficient may be set to 1 by default, and then the specific value of the preset adjustment coefficient may be adjusted according to the actual compensation effect.
[0097] The sum of the product and the second compensation value can be directly used as the target compensation value of the pixel at the binding point grayscale.
[0098] The obtained target compensation value can be stored in the storage module corresponding to the display screen, and can be directly called and compensated when the display screen is displayed.
[0099] Based on the same technical concept as the above S140, in the process of determining the first compensation values of the plurality of pixels of the sub-screen at the binding point grayscale, the compensation values of the sub-screen background may also be used for determination.
[0100] For example, Figure 7 As shown, S120 may specifically include S123 to S125.
[0101] S123, determining first target grayscales corresponding to the plurality of pixels of the sub-screen respectively according to the first brightness data, wherein actual display parameters of the plurality of pixels of the sub-screen at the first target grayscale meet the target display parameters corresponding to the binding point grayscale;
[0102] S124, dividing the sub-screen into a plurality of second sub-areas, and determining second target grayscales corresponding to a plurality of pixels of the sub-screen respectively according to target grayscales corresponding to the respective second sub-areas;
[0103] S125 , determining first compensation values of the plurality of pixels of the sub-screen at the binding point grayscale according to the difference between the first target grayscale and the second target grayscale.
[0104] According to an embodiment of the present application, the second target grayscale can be used as the background grayscale value of the sub-screen. In this way, the first compensation value takes into account the background of the sub-screen, improves the refinement and accuracy of the first compensation value, and can further improve the compensation effect.
[0105] For example, the specific implementation of S123 may be the same as that of S121 above, and will not be described in detail here.
[0106] In S124, the sub-screen may be divided into a plurality of second sub-areas distributed in rows and columns. The second sub-areas may be in a circular, rectangular, or other shape.
[0107] In some optional embodiments, before determining the second target grayscale corresponding to each pixel of the sub-screen according to the target grayscale corresponding to each second sub-area, and before dividing the sub-screen into multiple second sub-areas, the method provided in the embodiment of the present application may also include: for any second sub-area, taking the average of the first target grayscales of multiple pixels in the second sub-area as the target grayscale corresponding to the second sub-area.
[0108] The average value of the first target grayscale of the plurality of pixels in the second sub-area can take into account the overall situation of the second sub-area. Therefore, the determined target grayscale corresponding to the second sub-area can better reflect the overall background of the second sub-area.
[0109] In some optional embodiments, determining the second target grayscales corresponding to the multiple pixels of the sub-screen respectively according to the target grayscales corresponding to the respective second sub-areas in S124 may specifically include: determining the second target grayscales corresponding to the multiple pixels of the sub-screen respectively according to the target grayscales corresponding to the respective second sub-areas and the linear interpolation method.
[0110] According to an embodiment of the present application, the second target grayscale is used as the background grayscale of the sub-screen, which can calibrate and unify the differences between different areas of the sub-screen, thereby improving the brightness color difference between the areas of the sub-screen after compensation is completed.
[0111] like Figure 8 As shown, the sub-screen may include 4 rows and 4 columns, totaling 16 circular second sub-areas.
[0112] Still taking 16, 32, 64, 128, 192, and 255 as the binding point grayscales, a pixel can correspond to the target grayscale of 6 binding point grayscale levels, and the number of target grayscales for each binding point grayscale level is 4*4. Here, the pixel may include a red sub-pixel R, a green sub-pixel G, and a blue sub-pixel B. The resolution of the sub-screen is 1080*960. To obtain the second target grayscale of any pixel on the sub-screen, a bilinear or trilinear interpolation method can be used to change the data size of each binding point grayscale level to the original resolution of the sub-screen (4*4→1080*960), thereby obtaining the second target grayscale corresponding to each pixel in the second sub-area. The second target grayscale can be understood as the background grayscale of the sub-screen.
[0113] Based on the same inventive concept, the embodiment of the present application also provides a display screen compensation device, wherein the display screen includes multiple sub-screens, and the sub-screens include multiple pixels. Figure 9 As shown, the display screen compensation device 900 includes a first data acquisition module 901 , a first compensation value determination module 902 , a second data acquisition module 903 , a second compensation value determination module 904 and a target compensation value determination module 905 .
[0114] A first data acquisition module 901 is used to acquire first brightness data of multiple pixels of the sub-screen at a binding point grayscale;
[0115] A first compensation value determination module 902 is configured to determine a first compensation value of each pixel of the sub-screen at a binding point grayscale according to the first brightness data;
[0116] A second data acquisition module 903 is used to acquire second brightness data of the display screen;
[0117] a second compensation value determination module 904 configured to divide the second brightness data into brightness data corresponding to a plurality of first sub-regions of the display screen, and determine a second compensation value for a plurality of pixels in each first sub-region at a binding point grayscale;
[0118] The target compensation value determination module 905 is configured to determine target compensation values of a plurality of pixels at a binding point grayscale according to the first compensation value and the second compensation value.
[0119] According to the display screen compensation device provided by the embodiment of the present application, on the one hand, before multiple sub-screens are spliced into a large-size display screen, the first brightness data of each sub-screen can be collected in a pipeline manner, which provides feasibility for display screen production line compensation, is conducive to shortening compensation time and improving efficiency. The second brightness data is the full-screen brightness data of the display screen, and there is no need to accurately capture the brightness of each pixel. When the current brightness acquisition equipment is limited, for example, a single camera cannot capture the true brightness data of all pixels on the full screen in one photo, according to this application, compensation for 4K, 8K screens or even larger display screens can be completed. On the other hand, the first compensation value is the compensation value corresponding to each pixel. The first compensation value can be used as the compensation detail value of a single sub-screen, which can improve the brightness or color coordinate difference of a single sub-screen. The second compensation value is the compensation value corresponding to each first sub-area. The second compensation value can be used as the compensation background value of the full screen, which can improve the brightness or color coordinate difference of the full screen. The fusion of the first compensation value and the second compensation value is conducive to improving the compensation effect of the full screen.
[0120] In some optional embodiments, the first compensation value determining module 902 is specifically configured to:
[0121] Determine, based on the first brightness data, first target grayscales corresponding to the plurality of pixels of the sub-screen, respectively, so that actual display parameters of the plurality of pixels of the sub-screen at the first target grayscale conform to the target display parameters corresponding to the binding point grayscale;
[0122] According to the difference between the first target grayscale and the binding point grayscale, first compensation values of the plurality of pixels of the sub-screen at the binding point grayscale are determined.
[0123] In some optional embodiments, the second compensation value determination module 904 may be specifically configured to:
[0124] For any first sub-area, determining a third compensation value of the first sub-area at the binding point grayscale according to the brightness data corresponding to the first sub-area;
[0125] According to the third compensation value of the first sub-area at the binding point grayscale and a linear interpolation method, second compensation values corresponding to the plurality of pixels in the first sub-area are determined.
[0126] In some optional embodiments, the target compensation value determination module 905 may be specifically configured to:
[0127] Calculating the product of the first compensation value and the preset adjustment coefficient;
[0128] Target compensation values of the plurality of pixels at the binding point grayscale are determined according to the sum of the product and the second compensation value.
[0129] In some optional embodiments, the first compensation value determining module 902 may be specifically configured to:
[0130] Determine, based on the first brightness data, first target grayscales corresponding to the plurality of pixels of the sub-screen, respectively, so that actual display parameters of the plurality of pixels of the sub-screen at the first target grayscale conform to the target display parameters corresponding to the binding point grayscale;
[0131] Dividing the sub-screen into a plurality of second sub-areas, and determining second target grayscales corresponding to a plurality of pixels of the sub-screen respectively according to target grayscales corresponding to the respective second sub-areas;
[0132] According to the difference between the first target grayscale and the second target grayscale, a first compensation value of the plurality of pixels of the sub-screen at the binding point grayscale is determined.
[0133] In some optional embodiments, the first compensation value determining module 902 may further be configured to:
[0134] For any second sub-region, an average value of the first target grayscales of a plurality of pixels in the second sub-region is used as the target grayscale corresponding to the second sub-region.
[0135] In some optional embodiments, the first compensation value determining module 902 may be specifically configured to:
[0136] According to the target grayscale corresponding to each second sub-area and a linear interpolation method, the second target grayscales corresponding to the plurality of pixels of the sub-screen are determined.
[0137] The driving device of the display panel in the embodiment of the present application can be a device, or a component, integrated circuit, or chip in a terminal. The device can be a mobile electronic device or a non-mobile electronic device. For example, the mobile electronic device can be a mobile phone, a tablet computer, a laptop computer, a PDA, an in-vehicle electronic device, a wearable device, an ultra-mobile personal computer (UMPC), a netbook, or a personal digital assistant (PDA), etc. The non-mobile electronic device can be a server, a network attached storage (NAS), a personal computer (PC), a television (TV), an ATM, or an kiosks, etc., which are not specifically limited in the embodiment of the present application.
[0138] The driving device of the display panel provided in the embodiment of the present application can achieve Figure 3 To avoid repetition, each process in the embodiment of the method for driving a display panel will not be described again here.
[0139] Figure 10 A schematic diagram of the hardware structure of an electronic device provided in an embodiment of the present application is shown.
[0140] The electronic device may include a processor 1001 and a memory 1002 storing computer program instructions.
[0141] Specifically, the processor 1001 may include a central processing unit (CPU), or an application specific integrated circuit (ASIC), or may be configured to implement one or more integrated circuits of the embodiment of the present invention.
[0142] The memory 1002 may include a large-capacity memory for data or instructions. By way of example and not limitation, the memory 1002 may include a hard disk drive (HDD), a floppy disk drive, a flash memory, an optical disk, a magneto-optical disk, a magnetic tape, or a universal serial bus (USB) drive, or a combination of two or more of these. Where appropriate, the memory 1002 may include removable or non-removable (or fixed) media. Where appropriate, the memory 1002 may be inside or outside the integrated gateway disaster recovery device. In a specific embodiment, the memory 1002 is a non-volatile solid-state memory. In a specific embodiment, the memory 1002 includes a read-only memory (ROM). Where appropriate, the ROM may be a mask-programmed ROM, a programmable ROM (PROM), an erasable PROM (EPROM), an electrically erasable PROM (EEPROM), an electrically rewritable ROM (EAROM), or a flash memory, or a combination of two or more of these. Exemplarily, the memory may include a non-volatile transient memory.
[0143] The processor 1001 reads and executes computer program instructions stored in the memory 1002 to implement any one of the display screen compensation methods in the above embodiments.
[0144] In one example, the electronic device may further include a communication interface 1003 and a bus 1010. Figure 10 As shown, the processor 1001, the memory 1002, and the communication interface 1003 are connected via a bus 1010 and communicate with each other.
[0145] The communication interface 1003 is mainly used to implement communication between various modules, devices, units and / or equipment in the embodiment of the present invention.
[0146] Bus 1010 comprises hardware, software or both, couples the parts of electronic equipment to each other.For example, and not limitation, bus can comprise accelerated graphics port (AGP) or other graphics bus, enhanced industry standard architecture (EISA) bus, front side bus (FSB), hypertransport (HT) interconnection, industry standard architecture (ISA) bus, infinite bandwidth interconnection, low pin count (LPC) bus, memory bus, micro channel architecture (MCA) bus, peripheral component interconnection (PCI) bus, PCI-Express (PCI-X) bus, serial advanced technology attachment (SATA) bus, video electronics standard association local (VLB) bus or other suitable bus or two or more of these combinations.In suitable cases, bus 1010 can comprise one or more buses.Although the embodiment of the present invention describes and shows specific bus, the present invention considers any suitable bus or interconnection.
[0147] The electronic device can execute the display screen compensation method in the embodiment of the present application, thereby realizing the combination Figure 3 and Figure 9 The present invention relates to a display screen compensation method and a display screen compensation device.
[0148] The present application also provides a computer-readable storage medium having a computer program stored thereon. When executed by a processor, the computer program implements the display screen compensation method described in the above-described embodiment and achieves the same technical effects. To avoid repetition, the details are omitted here. The computer-readable storage medium may include a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk, etc., without limitation herein.
[0149] The functional blocks shown in the above-described block diagram can be implemented as hardware, software, firmware or a combination thereof. When implemented in hardware, they can be, for example, electronic circuits, application specific integrated circuits (ASICs), appropriate firmware, plug-ins, function cards, etc. When implemented in software, the elements of the present application are programs or code segments that are used to perform the required tasks. The program or code segment can be stored in a machine-readable medium, or transmitted on a transmission medium or communication link via a data signal carried in a carrier wave. "Computer-readable medium" can include any medium capable of storing or transmitting information. Examples of computer-readable media include electronic circuits, semiconductor memory devices, ROMs, flash memories, erasable ROMs (EROMs), floppy disks, CD-ROMs, optical disks, hard disks, optical fiber media, radio frequency links, etc. The code segment can be downloaded via a computer network such as the Internet, an intranet, etc.
[0150] According to an embodiment of the present application, the computer-readable storage medium may be a non-transitory computer-readable storage medium.
[0151] It should also be noted that the exemplary embodiments mentioned in this application describe some methods or systems based on a series of steps or devices. However, this application is not limited to the order of the above steps. In other words, the steps can be performed in the order mentioned in the embodiments, or in a different order, or several steps can be performed simultaneously.
[0152] Aspects of the present application have been described above with reference to the flowcharts and / or block diagrams of the methods, devices (systems) and computer program products according to the embodiments of the present application. It should be understood that each box in the flowchart and / or block diagram and the combination of each box in the flowchart and / or block diagram can be implemented by computer program instructions. These computer program instructions can be provided to the processor of a general-purpose computer, a special-purpose computer or other programmable data processing device to produce a machine so that these instructions executed via the processor of the computer or other programmable data processing device enable the implementation of the function / action specified in one or more boxes of the flowchart and / or block diagram. This processor can be, but is not limited to, a general-purpose processor, a special-purpose processor, a special application processor or a field programmable logic circuit. It is also understood that each box in the block diagram and / or the flowchart and the combination of the boxes in the block diagram and / or the flowchart can also be implemented by the dedicated hardware that performs the specified function or action, or can be implemented by the combination of dedicated hardware and computer instructions.
[0153] While the embodiments described above are not exhaustive, they do not limit the present application to the specific embodiments described. Clearly, numerous modifications and variations are possible based on the above description. These embodiments are selected and described in detail in this specification to better explain the principles and practical applications of the present application, thereby enabling those skilled in the art to better utilize the present application and its modifications. The present application is limited only by the claims and their full scope and equivalents.
Claims
1. A display screen compensation method, characterized in that: The display screen includes a plurality of sub-screens, each sub-screen includes a plurality of pixels, and the method includes: Acquire first brightness data of a plurality of pixels of the sub-screen before splicing at a binding point grayscale; determining, according to the first brightness data, first compensation values of a plurality of pixels of the sub-screen at the binding point grayscale; Acquiring second brightness data of the display screen; Dividing the second brightness data into brightness data corresponding to a plurality of first sub-areas of the display screen, and determining a second compensation value at the binding point grayscale in each of the first sub-areas; determining target compensation values of the plurality of pixels at the binding point grayscale according to the first compensation value and the second compensation value; The determining of the second compensation value of each of the first sub-areas at the binding point grayscale includes: For any one of the first sub-areas, determining a third compensation value of the first sub-area at the binding point grayscale according to the brightness data corresponding to the first sub-area; The second compensation values respectively corresponding to the plurality of pixels in the first sub-area are determined according to the third compensation value of the first sub-area at the binding point grayscale and a linear interpolation method.
2. The method according to claim 1, characterized in that The determining, based on the first brightness data, first compensation values of the plurality of pixels of the sub-screen at the binding point grayscale includes: Determining, based on the first brightness data, first target grayscales corresponding to the plurality of pixels of the sub-screen, respectively, where actual display parameters of the plurality of pixels of the sub-screen at the first target grayscale conform to the target display parameters corresponding to the binding point grayscale; According to the difference between the first target grayscale and the binding point grayscale, first compensation values of the plurality of pixels of the sub-screen at the binding point grayscale are determined.
3. The method according to claim 1, characterized in that The step of determining target compensation values of the plurality of pixels at the binding point grayscale according to the first compensation value and the second compensation value includes: Calculating the product of the first compensation value and a preset adjustment coefficient; The target compensation values of the plurality of pixels at the binding point grayscale are determined according to the sum of the product and the second compensation value.
4. The method according to claim 1, wherein The determining, based on the first brightness data, first compensation values of the plurality of pixels of the sub-screen at the binding point grayscale includes: Determining, based on the first brightness data, first target grayscales corresponding to the plurality of pixels of the sub-screen, respectively, where actual display parameters of the plurality of pixels of the sub-screen at the first target grayscale conform to the target display parameters corresponding to the binding point grayscale; Dividing the sub-screen into a plurality of second sub-areas, and determining second target grayscales corresponding to a plurality of pixels of the sub-screen respectively according to target grayscales corresponding to the respective second sub-areas; A first compensation value of a plurality of pixels of the sub-screen at the binding point grayscale is determined according to a difference between the first target grayscale and the second target grayscale.
5. The method according to claim 4, characterized in that Before determining the second target grayscales respectively corresponding to the plurality of pixels of the sub-screen according to the target grayscales corresponding to the second sub-areas, the method further includes: For any second sub-area, an average value of the first target grayscales of a plurality of the pixels in the second sub-area is used as the target grayscale corresponding to the second sub-area.
6. The method according to claim 4, characterized in that The determining, according to the target grayscales corresponding to the second sub-areas, the second target grayscales corresponding to the plurality of pixels of the sub-screen respectively includes: The second target grayscales corresponding to the plurality of pixels of the sub-screen are determined according to the target grayscales corresponding to the respective second sub-areas and a linear interpolation method.
7. A display screen compensation device, characterized in that: The display screen includes a plurality of sub-screens, each of which includes a plurality of pixels, and the device includes: A first data acquisition module is used to acquire first brightness data of a plurality of pixels of the sub-screen at a binding point grayscale before splicing; A first compensation value determination module, configured to determine first compensation values of a plurality of pixels of the sub-screen at the binding point grayscale according to the first brightness data; A second data acquisition module, configured to acquire second brightness data of the display screen; a second compensation value determination module, configured to divide the second luminance data into luminance data corresponding to a plurality of first sub-areas of the display screen, and determine a second compensation value for a plurality of pixels within each of the first sub-areas at the binding point grayscale; for any one of the first sub-areas, determine a third compensation value for the first sub-area at the binding point grayscale based on the luminance data corresponding to the first sub-area; and determine the second compensation values corresponding to each of the plurality of pixels within the first sub-area based on the third compensation value of the first sub-area at the binding point grayscale and a linear interpolation method; The target compensation value determination module is configured to determine target compensation values of the plurality of pixels at the binding point grayscale according to the first compensation value and the second compensation value.
8. An electronic device, characterized in that: include: A processor and a memory storing computer program instructions, wherein the processor implements the display screen compensation method according to any one of claims 1 to 6 when executing the computer program instructions.
9. A computer-readable storage medium, characterized in that The computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the display screen compensation method according to any one of claims 1 to 6 is implemented.
Citation Information
Patent Citations
Mura compensation method of display panel and display panel
CN114170947A
Voltage drop compensation method and device, equipment and storage medium
CN114758603A