Data processing method and device, computer equipment and storage medium

By obtaining the distribution direction of the uneven brightness area in the OLED screen, determining the differential mode, and performing differential and lossless compression processing on the display compensation data, the problems of excessive storage space occupation and decompression error in the prior art are solved, and efficient picture compensation and storage optimization are achieved.

CN119993049AActive Publication Date: 2025-05-13BEIJING VISIONOX TECHNOLOGY CO LTD

Patent Information

Application Number
CN202510072340.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-01-16
Publication Date
2025-05-13
Estimated Expiration
2045-01-16

AI Technical Summary

Technical Problem

When compressing the uneven brightness area compensation data of the OLED screen, the storage space is occupied too much or there is an error after decompression, which affects the quality of the screen display.

Method used

By obtaining the display compensation data of the target screen and its distribution direction of the uneven brightness area, an appropriate difference mode is determined, and the display compensation data is differentially processed to obtain the intermediate data, and the intermediate data is lostly compressed to obtain the target compression compensation data.

Benefits of technology

While ensuring the accuracy of decompression and compensation data, it reduces storage space usage, avoids excessive memory usage, and improves the screen display quality of the OLED screen.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119993049A_ABST
    Figure CN119993049A_ABST
Patent Text Reader

Abstract

The invention relates to a data processing method and device, computer equipment and a storage medium. The data processing method comprises the steps of obtaining display compensation data of a target screen body and a brightness non-uniform region distribution direction in a display picture of the target screen body; determining a target differential mode according to the distribution direction of the brightness non-uniform region; performing differential processing on the display compensation data of the brightness non-uniform region based on a target differential mode to obtain intermediate data; and performing compression processing on the intermediate data to obtain target compression compensation data. According to the method and the device, the differential mode is adaptively determined based on the distribution direction of the brightness non-uniform region, and the display compensation data is subjected to differential processing and then is compressed, so that an error of the decompressed compensation data can be reduced, and meanwhile, an internal memory with an overlarge storage space is prevented from being occupied.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of display technology, and in particular to a data processing method, device, computer equipment and storage medium. Background Art

[0002] With the development of display technology, organic light-emitting diode (OLED) screens have been widely used.

[0003] When the OLED screen displays images, uneven brightness areas (mura) often appear. There are many reasons for the uneven brightness areas, such as low installation accuracy of the display device, uneven spacing between pixels, and irregular data compression processing. The existing solution is to obtain compensation data for the uneven brightness areas through the demura process, and compress the compensation data and store it in the storage module to achieve compensation for the OLED screen display and improve the display quality.

[0004] In order to save storage space, the existing technology compresses and stores the compensation data of the real picture, and then decompresses it when it is used. The existing compression methods include lossy compression and lossless compression. The existing lossless compression method will cause the compressed data to occupy too much memory in the storage space, while the lossy compression method will cause errors in the compensation data for the uneven brightness area after decompression, resulting in over-compensation or under-compensation problems. Summary of the invention

[0005] Based on this, it is necessary to provide a data processing method, device, computer equipment and storage medium that can effectively improve the memory occupied by the compression method in response to the above technical problems.

[0006] In a first aspect, the present application provides a data processing method, comprising:

[0007] Obtaining display compensation data of a target screen and a distribution direction of an uneven brightness area in a display image of the target screen;

[0008] Determine the target differential mode according to the distribution direction of the uneven brightness area;

[0009] Performing differential processing on display compensation data of the uneven brightness area based on the target differential mode to obtain intermediate data;

[0010] The intermediate data is compressed to obtain target compressed compensation data.

[0011] In one embodiment, determining the target differential mode according to the distribution direction of the brightness non-uniform area includes:

[0012] When the distribution direction of the uneven brightness area is the first direction, determining the target differential mode to be the first differential mode;

[0013] When the distribution direction of the brightness non-uniform area is the second direction, determining the target differential mode to be the second differential mode;

[0014] The first direction intersects the second direction, and the first differential mode is different from the second differential mode;

[0015] Optionally, when the distribution direction of the uneven brightness area is a first direction, the brightness difference of the uneven brightness area in the first direction is smaller than the brightness difference of the uneven brightness area in the second direction;

[0016] When the distribution direction of the uneven brightness area is the second direction, the brightness difference of the uneven brightness area in the second direction is smaller than the brightness difference of the uneven brightness area in the first direction;

[0017] Optionally, when the distribution direction of the uneven brightness area is the first direction, the difference of the display compensation data corresponding to the uneven brightness area in the first direction is smaller than the difference of the display compensation data corresponding to the uneven brightness area in the second direction;

[0018] When the distribution direction of the uneven brightness area is the second direction, the difference of the display compensation data corresponding to the uneven brightness area in the second direction is smaller than the difference of the display compensation data corresponding to the uneven brightness area in the first direction;

[0019] Optionally, when the distribution direction of the uneven brightness area is a first direction, a maximum size value of the uneven brightness area in the first direction is greater than a maximum size value of the uneven brightness area in the second direction;

[0020] When the distribution direction of the uneven brightness area is the second direction, the maximum size of the uneven brightness area in the second direction is greater than the maximum size of the uneven brightness area in the first direction;

[0021] Optionally, when the display image of the target screen includes a first uneven brightness area and a second uneven brightness area, the display compensation data corresponding to the first uneven brightness area is differentiated according to a first differential mode, and the display compensation data corresponding to the second uneven brightness area is differentiated according to a second differential mode; wherein the first uneven brightness area is a uneven brightness area whose distribution direction is a first direction, and the second uneven brightness area is a uneven brightness area whose distribution direction is a second direction.

[0022] In one of the embodiments, when the target differential mode is the first differential mode, differential processing is performed on the display compensation data of the brightness non-uniform area based on the target differential mode to obtain intermediate data, including:

[0023] Performing vertical differentiation on the display compensation data of the uneven brightness area to obtain intermediate data;

[0024] Optionally, the first direction is vertical;

[0025] Optionally, performing a first differential mode differential or a vertical differential on the display compensation data of the uneven brightness area includes:

[0026] For the first row of compensation data in the area with uneven brightness, the difference is made by subtracting the compensation data in the previous column from the compensation data in the current column; for each column of compensation data except the first row of compensation data, the difference is made by subtracting the compensation data in the previous row from the compensation data in the current row, wherein the column direction is parallel to the first direction and the row direction is parallel to the second direction.

[0027] In one embodiment, when the target differential mode is the second differential mode, differential processing is performed on the display compensation data of the brightness non-uniform area based on the target differential mode to obtain intermediate data, including:

[0028] Performing lateral differentiation on the display compensation data of the area with uneven brightness to obtain intermediate data;

[0029] Optionally, the second direction is horizontal;

[0030] Optionally, performing a second differential mode differential or a lateral differential on the display compensation data of the area with uneven brightness includes:

[0031] For the first column display compensation data of the area with uneven brightness, the difference is made by subtracting the display compensation data of the previous row from the display compensation data of the current row; for each row display compensation data except the first column display compensation data, the difference is made by subtracting the display compensation data of the previous column from the display compensation data of the current column, wherein the column direction is parallel to the first direction, and the row direction is parallel to the second direction.

[0032] In one embodiment, obtaining display compensation data of a target screen includes:

[0033] Acquire the original image data of the display screen of the target screen captured by the image acquisition device;

[0034] Perform denoising on the original image data to obtain denoised data;

[0035] Calculate the grayscale data of the denoised data corresponding to each pixel in the display image to obtain a grayscale table corresponding to the display image;

[0036] The display compensation data is calculated based on the grayscale table and the grayscale average value of the middle area of ​​the grayscale table.

[0037] In one embodiment, it also includes:

[0038] storing the target compression compensation data in a storage unit;

[0039] Recalling target compression compensation data from a storage unit;

[0040] Performing a preset decoding process on the target compressed compensation data to obtain intermediate data, wherein the target compressed compensation data is obtained by a preset arithmetic coding compression process;

[0041] Restore the intermediate data to obtain display compensation data;

[0042] The display compensation data is used to perform image compensation on the area with uneven brightness in the display image.

[0043] In a second aspect, the present application further provides a data processing device, comprising:

[0044] An acquisition module, used to acquire display compensation data of a target screen and a distribution direction of an area with uneven brightness in a display image of the target screen;

[0045] A determination module, used to determine a target differential mode according to the distribution direction of the uneven brightness area;

[0046] A differential module, used for performing differential processing on display compensation data of the uneven brightness area based on a target differential mode to obtain intermediate data;

[0047] The compression module is used to compress the intermediate data to obtain target compression compensation data.

[0048] In a third aspect, the present application further provides a computer device, comprising a memory and a processor, wherein the memory stores a computer program, and the processor implements the steps of the data processing method described in the first aspect when executing the computer program.

[0049] In a fourth aspect, the present application further provides a computer-readable storage medium having a computer program stored thereon, wherein the computer program, when executed by a processor, implements the steps of the data processing method described in the first aspect.

[0050] In a fifth aspect, the present application further provides a computer program product, wherein the computer program product comprises a computer program, and when the computer program is executed by a processor, the steps of the data processing method described in the first aspect are implemented.

[0051] In summary, the present application proposes a data processing method, device, computer equipment and storage medium, including: obtaining display compensation data of a target screen and the distribution direction of the uneven brightness area in the display image of the target screen; determining a target differential mode according to the distribution direction of the uneven brightness area; performing differential processing on the display compensation data of the uneven brightness area based on the target differential mode to obtain intermediate data; and compressing the intermediate data to obtain target compressed compensation data. The present application can avoid occupying too much memory while ensuring that the error of the decompressed compensation data is reduced by adaptively determining the differential mode based on the distribution direction of the uneven brightness area, and compressing the display compensation data after differential processing. BRIEF DESCRIPTION OF THE DRAWINGS

[0052] Figure 1 A schematic diagram of an application scenario of a data processing method in an embodiment;

[0053] Figure 2 is a flow chart of a data processing method in one embodiment;

[0054] Figure 3 A schematic diagram of the distribution of mura areas in a display image of a target screen in one embodiment;

[0055] Figure 4 A schematic diagram of a flow chart of steps for determining a target differential mode in one embodiment;

[0056] Figure 5 A schematic diagram of a screen in which the direction of the uneven brightness area of ​​the target screen is vertical in an embodiment;

[0057] Figure 6 is a schematic diagram of a calculation method for performing differentiation on display compensation data in a vertical mura region according to a first differential mode in an embodiment;

[0058] Figure 7 is a schematic diagram of a calculation method for performing differentiation on display compensation data in a vertical mura region according to a first differential mode in another embodiment;

[0059] Figure 8 is a schematic diagram of application of a first differential mode in an embodiment;

[0060] Fig. 9 is a schematic diagram of the effect of the first differential mode in one embodiment;

[0061] Fig.10 A schematic diagram of a screen in which the direction of the uneven brightness area of ​​the target screen is horizontal in an embodiment;

[0062] Fig.11is a schematic diagram of a calculation method for performing differentiation on display compensation data in a lateral mura region according to a second differential mode in an embodiment;

[0063] Fig.12 A schematic diagram of a flow chart of steps for calculating display compensation data in one embodiment;

[0064] Fig.13 is a flow chart of a data processing method in another embodiment;

[0065] Fig.14 is a structural block diagram of a data processing device in one embodiment;

[0066] Fig.15 FIG. 4 is a diagram showing the internal structure of a computer device in one embodiment. DETAILED DESCRIPTION

[0067] It should be noted that the terms "first", "second", etc. in the specification and claims of the present invention and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchanged where appropriate, so that the embodiments of the present invention described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions, for example, a process, method, system, product or device that includes a series of steps or units is not necessarily limited to those steps or units that are clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.

[0068] In order to make the purpose, technical solution and advantages of the present application more clearly understood, the present application is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and are not used to limit the present application.

[0069] The Demura process is a technical process used to eliminate or reduce the mura phenomenon of the display during the manufacturing process of the display device. The mura phenomenon is the uneven brightness of the display panel. The mura on the display screen will affect the user's viewing experience and thus affect the user's evaluation of the product quality. The Demura process adjusts the grayscale value or voltage of the pixel points in the mura area on the display panel to make the too dark area brighter and the too bright area darker, thereby achieving the effect of making the display panel display uniformly and improving the picture display quality of the display device. In the following embodiments, the uneven brightness area is the mura area.

[0070] OLED screens are different from traditional liquid crystal displays (LCD). OLED screens are made of very thin organic material coatings and glass substrates. When current passes through, the organic material coating will emit light. This self-luminous technology gives OLED screens significant advantages in color performance, contrast, viewing angle, response speed, and energy consumption. With the continuous advancement of technology and the gradual reduction of costs, OLED screens are widely used in smart phones, TVs, wearable devices and other devices. Wearable devices can be smart watches, smart bracelets, head-mounted devices, etc.

[0071] The data processing method provided in the embodiment of the present application can be applied to Figure 1 In the application environment shown. Among them, the terminal 102 communicates with the server 104 through the network. The data storage system can store the data that the server 104 needs to process. The data storage system can be integrated on the server 104, or it can be placed on the cloud or other network servers. The terminal 102 is used to connect the display panel to be compensated and the image acquisition device, the image acquisition device is used to capture the picture on the display panel, and convert the captured picture into image data and transmit it to the terminal 102, and the terminal 102 analyzes the image data to obtain corresponding display compensation data. Among them, the terminal 102 can be a high-performance PC terminal, and the display panel can be a display panel adapted to various televisions, personal computers, laptops, smart phones, tablet computers and portable wearable devices. The server 104 can be implemented with an independent server or a server cluster consisting of multiple servers.

[0072] The demura process used in OLED screens in related technologies will occupy a large storage space when compressing compensation data. And because the storage space in the storage unit of the display device is limited, the use of lossy compression that occupies less storage space will affect the accuracy of the compensation data, causing errors in the mura compensation effect and affecting the demura effect of the display panel.

[0073] This embodiment provides a data processing method that can effectively improve the storage space problem of compensation data during the Demura process, and can provide a processing method that can compress and decompress data with high precision to reduce errors generated during the data compression process.

[0074] In one embodiment, Figure 2 As shown, a data processing method is provided, comprising the following steps:

[0075] S201, obtaining display compensation data of a target screen and a distribution direction of a brightness uneven area in a display image of the target screen.

[0076] In this embodiment, the target screen is the screen of the display panel to be compensated. In the Demura process, a standard display image can be sent to the display panel through a signal generator so that the target screen displays a corresponding image. Then, the display image of the target screen is photographed by an image acquisition device to obtain image data of the display image corresponding to the target screen, wherein the image data includes pixel data and brightness data. After obtaining the image data of the display image, the image acquisition device forwards the image data to the corresponding terminal so that the terminal analyzes the image data and calculates the corresponding display compensation data.

[0077] After acquiring the corresponding image data, the terminal will convert the image data into a corresponding grayscale table. By identifying the grayscale values ​​of the uneven brightness areas in the grayscale table and according to the distribution of the grayscale values, the distribution direction of the mura area in the display image can be identified. Figure 3 As shown, white squares represent pixels with normal grayscale values, gray squares represent pixels with abnormal grayscale values, the distribution direction of the mura area corresponding to the vertical mura in the display screen is vertical, and the distribution direction of the mura area corresponding to the horizontal mura in the display screen is horizontal.

[0078] In actual application, if the pixels with abnormal grayscale values ​​identified are mainly arranged vertically, for example Figure 3 As shown in the vertical mura in the figure, it can be determined that the distribution direction of the mura area in the display image is the vertical direction. Similarly, if the identified abnormal grayscale values ​​are mainly distributed in the horizontal area, for example Figure 3 As shown in the horizontal mura in the image, it can be determined that the distribution direction of the mura area in the display image is the horizontal direction. In this embodiment, the vertical direction can be direction Y, and the horizontal direction can be direction X. It should be noted that the column direction is direction Y, and the row direction is direction X.

[0079] In this embodiment, the distribution position of the pixel points with abnormal grayscale values ​​can be identified, and then the distribution direction of the mura area can be determined by the distribution position of each pixel point. For example, if there are multiple abnormal pixel points with abnormal grayscale values, namely pixel point (2, 3), pixel point (2, 4), pixel point (2, 6) and pixel point (2, 7), it can be determined that the column value of each abnormal pixel point is constantly changing, then it can be determined that the abnormal pixel points are arranged horizontally, and the distribution direction of the mura area is horizontal. If there are multiple abnormal pixel points with abnormal grayscale values, namely pixel point (4, 3), pixel point (6, 3), pixel point (7, 3) and pixel point (8, 3), it can be determined that the row value of each abnormal pixel point is constantly changing, then it can be determined that the abnormal pixel points are arranged vertically, and the distribution direction of the mura area is vertical.

[0080] In actual application, the distribution direction of the mura area can be determined by identifying the number of different digits of the row and column values ​​of each abnormal pixel. That is, when the number of digits of the row values ​​of the abnormal pixel points within the mura area is greater than the number of digits of the column values, the distribution direction of the mura area is determined to be vertical. When the number of digits of the column values ​​of the abnormal pixel points within the mura area is greater than the number of digits of the row values, the distribution direction of the mura area is determined to be horizontal. Among them, taking the combination of pixel points (4, 3), pixel points (6, 3), pixel points (7, 3) and pixel points (8, 3) as an example, the number of digits of the row values ​​is 4, the number of digits of the column values ​​is 1, and the distribution direction of the mura area is vertical.

[0081] In one embodiment, the distribution direction of the mura area can also be identified by identifying the size values ​​of the mura area in the row direction and the column direction. When the maximum size value in the row direction of the mura area is greater than the maximum size value in the column direction of the mura area, the distribution direction of the mura area is horizontal. When the maximum size value in the column direction of the mura area is greater than the maximum size value in the row direction of the mura area, the distribution direction of the mura area is vertical. Among them, the size value in this embodiment can be a length, the maximum size value is the maximum length, the maximum size value in the row direction is the maximum length in the row direction, and the maximum size value in the column direction is the maximum length in the column direction.

[0082] For example, the maximum size of a mura area in the row direction is , the maximum size in the column direction is ,exist In the case of , the distribution direction of the mura area is determined to be horizontal. In the case of , the distribution direction of the mura area is determined to be vertical.

[0083] For example, when the distribution direction of the uneven brightness area is the first direction, the maximum size of the uneven brightness area in the first direction is greater than the maximum size of the uneven brightness area in the second direction.

[0084] For example, when the distribution direction of the uneven brightness area is the second direction, the maximum size of the uneven brightness area in the second direction is greater than the maximum size of the uneven brightness area in the first direction.

[0085] In actual application, the determination of abnormal grayscale values ​​can be determined based on the brightness difference of pixels in actual application scenarios. It should be noted that there is a corresponding relationship between the brightness of pixels and the grayscale value, and the brightness of pixels can be adaptively converted into the grayscale value of pixels. The conversion method between brightness and grayscale value can select a suitable conversion method according to the needs of actual application scenarios. Assuming that the brightness of a certain pixel at the current moment should belong to the preset brightness range, when the brightness of the pixel belongs to the preset brightness range, it can be determined that the pixel is a normal pixel and the pixel has a normal grayscale value. If the brightness of any pixel at the current moment does not belong to the preset brightness range, the pixel is determined to be an abnormal pixel and the pixel has an abnormal grayscale value.

[0086] In this embodiment, whether the grayscale value is an abnormal grayscale value can be determined by comparing the grayscale value of each pixel with a preset grayscale threshold.

[0087] In actual application scenarios, the distribution direction of the mura area can also be directly determined based on the original image data of the target screen, that is, brightness data or pixel data. The method for determining the distribution direction of the mura area can select a suitable determination method according to the needs of the actual application scenario.

[0088] S202, determining a target difference mode according to the distribution direction of the brightness non-uniform area.

[0089] In this embodiment, the target differential mode can be divided into multiple differential modes, such as a vertical differential mode, a horizontal differential mode, etc. The specific type of the target differential mode is determined according to the distribution direction of the mura area in the target screen display image. After determining the distribution direction of the mura area of ​​the display image, the relevant parameters of the corresponding differential mode can be directly called according to the association between the preset distribution direction of the mura area and the differential mode to realize the loading of the corresponding differential mode.

[0090] For example, when the distribution direction of the mura area is horizontal, the target differential mode can be directly determined as a horizontal differential mode according to the correlation between the distribution direction of the mura area and the differential mode. When the distribution direction of the mura area is vertical, the target differential mode can be directly determined as a vertical differential mode according to the correlation between the distribution direction of the mura area and the differential mode.

[0091] In some embodiments, if the distribution direction of the mura area is also obliquely distributed, the differential mode may also adopt a diagonal differential mode. The specific type of the target differential mode in this embodiment can be determined according to the correlation between the distribution direction of the mura area configured in the actual application scenario and the differential mode.

[0092] It should be noted that when the distribution direction of the mura area is the first direction, that is, when the distribution direction of the mura area is vertical, the brightness difference between the pixels arranged vertically in the mura area is smaller than the brightness difference between the pixels arranged horizontally in the mura area.

[0093] When the distribution direction of the mura area is the second direction, that is, the distribution direction of the mura area is in the horizontal direction, the brightness difference between the pixels arranged in the horizontal direction of the mura area is less than the brightness difference between the pixels arranged in the vertical direction of the mura area. The brightness difference between the pixels may correspond to the brightness difference or grayscale difference between the pixels.

[0094] Correspondingly, when the distribution direction of the mura area is the first direction, that is, when the distribution direction of the mura area is vertical, the display compensation data difference between the pixels arranged vertically in the mura area is smaller than the display compensation data difference between the pixels arranged horizontally in the mura area.

[0095] When the distribution direction of the mura area is the second direction, that is, the distribution direction of the mura area is horizontal, the display compensation data difference between the pixels arranged horizontally in the mura area is smaller than the display compensation data difference between the pixels arranged vertically in the mura area. The display compensation data difference between the pixels may correspond to the brightness compensation value difference between the pixels.

[0096] For example, when the distribution direction of the uneven brightness region is a first direction, the brightness difference of the uneven brightness region in the first direction is smaller than the brightness difference of the uneven brightness region in the second direction.

[0097] For example, when the distribution direction of the uneven brightness region is the second direction, the brightness difference of the uneven brightness region in the second direction is smaller than the brightness difference of the uneven brightness region in the first direction.

[0098] For example, when the distribution direction of the uneven brightness area is the first direction, the difference of the display compensation data corresponding to the uneven brightness area in the first direction is smaller than the difference of the display compensation data corresponding to the uneven brightness area in the second direction.

[0099] For example, when the distribution direction of the uneven brightness area is the second direction, the difference of the display compensation data corresponding to the uneven brightness area in the second direction is smaller than the difference of the display compensation data corresponding to the uneven brightness area in the first direction.

[0100] S203, performing differential processing on the display compensation data of the non-uniform brightness area based on the target differential mode to obtain intermediate data.

[0101] In this embodiment, after determining the target differential mode, the display compensation data of the uneven brightness area can be differentially processed according to the differential processing method corresponding to the target differential mode. Since the display compensation data is usually in the form of a table, the differential processing can be performed according to the row or column in the table matrix. For example, when the display compensation data is differentially processed according to the horizontal differential mode, the differential processing is performed for each row of the display compensation data. When the display compensation data is differentially processed according to the vertical differential mode, the differential processing is performed for each column of the display compensation data.

[0102] In a specific embodiment, after differential processing is performed on the display compensation data, the distribution range of the display compensation data can be effectively concentrated, so that the display compensation data is more concentrated, thereby achieving the effect of removing redundant compensation data and obtaining intermediate data.

[0103] S204, compressing the intermediate data to obtain target compression compensation data.

[0104] In this embodiment, the compression process may be a lossless compression process. The lossless compression process may adopt an arithmetic coding compression process or a Huffman coding compression process. The specific compression coding method adopted by the lossless compression process in this embodiment may be configured according to the needs of the actual application scenario.

[0105] In one embodiment, the intermediate data is compressed and compensated by using an arithmetic coding compression processing method, which can achieve a higher compression rate and obtain target compressed compensation data that occupies a smaller storage space.

[0106] In addition, in this embodiment, after the intermediate data is compressed, the display panel can complete the decompression processing of the intermediate data according to the decompression method corresponding to the compression processing method, so that in the subsequent display process, the calculated intermediate data can be used to compensate for the brightness of the display screen to obtain a more uniform display effect.

[0107] In this embodiment, after obtaining the target compression compensation data, the target compression compensation data can be burned into the IC flash storage unit of the display panel, so that when the display panel displays the picture again, it can compensate the pixels in the mura area with higher precision, thereby displaying a clearer and more uniformly bright picture.

[0108] In summary, this embodiment provides a data processing method, which selects a corresponding target differential mode according to the distribution direction of the mura area, processes the compensation data calculated by the Demura process based on the target differential mode, and stores the compressed intermediate data in the storage unit of the corresponding display panel. This can greatly improve the compression efficiency of the compensation data in the Demura process of the OLED screen, and at the same time, more completely retain the compensation data while achieving smaller storage space for compressed data, thereby avoiding large compensation errors and achieving a more delicate and uniform picture display effect.

[0109] In one embodiment, if Figure 4 As shown, according to the distribution direction of the uneven brightness area, the target differential mode is determined, including:

[0110] S401 : when the distribution direction of the brightness non-uniform area is a first direction, determining a target differential mode as a first differential mode.

[0111] S402: When the distribution direction of the brightness non-uniform area is the second direction, determine the target differential mode to be the second differential mode.

[0112] In this embodiment, the first direction Y intersects with the second direction X, and the first differential mode is different from the second differential mode. For example, the first direction Y may correspond to the vertical direction, such as Figure 3 In the middle direction Y, the first differential mode corresponds to the vertical differential mode. The second direction X can correspond to the horizontal direction, for example Figure 3 In the middle direction X, the second differential mode corresponds to the lateral differential mode. For example, the distribution direction of the brightness uneven area is the same as the differential direction.

[0113] In a specific embodiment, there is a one-to-one correspondence between the distribution direction of the mura region and the target differential mode, and different distribution directions of the mura regions correspond to different target differential modes. That is, the first direction Y and the second direction X are different distribution directions of the mura regions, and the first differential mode and the second differential mode are different differential processing modes.

[0114] In actual application, the distribution direction of the mura area may be multiple, and the corresponding differential processing modes may also include multiple modes, which can be adaptively configured according to the needs of the actual application scenario.

[0115] Optionally, when the display image of the target screen includes a first uneven brightness area and a second uneven brightness area, the display compensation data corresponding to the first uneven brightness area is differentiated according to a first differential mode, and the display compensation data corresponding to the second uneven brightness area is differentiated according to a second differential mode; wherein the first uneven brightness area is a uneven brightness area whose distribution direction is a first direction Y, and the second uneven brightness area is a uneven brightness area whose distribution direction is a second direction X.

[0116] In this embodiment, if Figure 3 As shown in FIG. 1 , if a display screen includes both horizontal mura (i.e., the distribution direction of the uneven brightness area is the second direction X) and vertical mura (i.e., the distribution direction of the uneven brightness area is the first direction Y), the horizontal mura area and the vertical mura area will be segmented by a preset screen segmentation algorithm to obtain display compensation data of the horizontal mura and the vertical mura, respectively. The horizontal mura area and the vertical mura area obtained by the preset screen segmentation algorithm are shown in FIG. Figure 3 The dotted box area is shown.

[0117] When performing differential processing, a horizontal differential is performed on the horizontal mura area, and a vertical differential is performed on the vertical mura area, so as to ensure that the differential processing process can stably remove redundant data in the display compensation data. Among them, the preset screen segmentation algorithm can select a suitable algorithm according to the needs of the actual application scenario.

[0118] In one embodiment, when the distribution direction of the mura area of ​​the display screen of the target screen is vertical, the actual effect of the display screen is as follows: Figure 5 At this time, it can be determined that the target differential mode is the first differential mode. When the target differential mode is the first differential mode, performing differential processing on the display compensation data based on the target differential mode to obtain intermediate data includes: performing vertical differential processing on the display compensation data to obtain intermediate data.

[0119] For example, performing vertical differentiation on the display compensation data of the uneven brightness area, or performing first differential mode differentiation on the display compensation data of the uneven brightness area, including:

[0120] For the first row of compensation data displayed in the area with uneven brightness, the difference is made by subtracting the compensation data in the previous column from the compensation data in the current column; for each column of compensation data displayed in the area with uneven brightness except the first row of compensation data displayed, the difference is made by subtracting the compensation data in the previous row from the compensation data in the current row, with the column direction being parallel to the first direction and the row direction being parallel to the second direction.

[0121] For the same area of ​​uneven brightness, the intermediate data in the w1th column of the first row of intermediate data in the intermediate data corresponding to the area of ​​uneven brightness may be equal to the difference between the display compensation data in the w1th column and the display compensation data in the w1-1th column. The intermediate data in the k1th row of intermediate data in the v1th column of intermediate data excluding the first row of intermediate data in the intermediate data corresponding to the area of ​​uneven brightness may be equal to the difference between the display compensation data in the k1th row and the display compensation data in the k1-1th row. w1 may be an integer greater than or equal to 1, and less than or equal to the number of columns of the display compensation data of the area of ​​uneven brightness. v1 may be an integer greater than or equal to 1, and less than or equal to the number of columns of the display compensation data of the area of ​​uneven brightness. k1 may be an integer greater than or equal to 2, and less than or equal to the number of rows of the display compensation data of the area of ​​uneven brightness.

[0122] In this embodiment, the vertical difference can be divided into two parts of difference processing, one part of the difference processing is for the first row of display compensation data, that is, the first row of display compensation data in the compensation table, all of which are differentially processed according to the current column display compensation data minus the previous column display compensation data. The other part of the difference processing is for each column display compensation data, that is, each column of the compensation table displays compensation data, and the compensation data are differentially processed according to the current row display compensation data minus the previous row display compensation data. It should be noted that before the differential processing is performed, the compensation screen that needs to be mura compensation processed and differentially processed will be selected in the display screen of the target screen through a preset screen segmentation method. In the vertical difference process, if the pixel corresponding to the first row of display compensation data belongs to the boundary of the compensation screen, the original data value of the first row of display compensation data can be retained. If the pixel corresponding to the first row of display compensation data does not belong to the boundary of the compensation screen, the data value outside the compensation screen can be referenced for differential processing.

[0123] In the actual processing, Figure 6As shown, the display compensation data with vertical mura is shown in Table S, wherein the vertical mura area is the area demarcated by the dotted box. The intermediate data after differential processing of the display compensation data with vertical mura is shown in Table SD. In this embodiment, since the difference in display compensation data between the vertically arranged pixels in the vertical mura area is less than the difference in display compensation data between the horizontally arranged pixels, this embodiment performs differential processing on the display compensation data in the vertical mura area according to the first differential mode, that is, the display compensation data in the vertical mura area is differentially processed according to the vertical difference, which can effectively reduce the distribution range of the intermediate data after differential processing in the area, so that the distribution range of the intermediate data after differential processing in the area is closer to a single value, such as 0. Compared with the solution of differential processing of the display compensation data in the vertical mura area according to the second differential module, this embodiment can improve data repetition and facilitate compression. Vertical mura area: In the vertical direction, the compensation data has a small gradient, small difference discreteness, high similarity, and small overall data moisture value; in the horizontal direction, the compensation data has a large gradient, large difference discreteness, small similarity, and large overall data moisture value. The vertical mura area may include multiple vertical stripes arranged at intervals in the horizontal direction.

[0124] For example, the display compensation data in the vertical mura area may be shown in Table 1 below:

[0125] Table 1

[0126] 8 2 8 0 8 8 1 8 0 8 8 2 8 0 8 8 0 8 0 8 8 0 8 0 8 8 0 8 0 8 8 0 8 1 8 8 0 8 2 8

[0127] It should be noted that the data in Table 1 above are only for illustrative purposes.

[0128] In a specific embodiment, the processing logic of vertical difference can be as follows: Figure 7 As shown, according to and The processing logic performs differential processing on the grayscale compensation table corresponding to the display compensation data. To display compensation data, is the intermediate data, To display the grayscale compensation value of the 1st row and the kth column of the compensation data, To display the grayscale compensation value of the 1st row and the k-1th column of the compensation data, is the grayscale compensation difference of the 1st row and the ith column of the intermediate data, is the grayscale compensation difference of the 1st row and the kth column of the intermediate data, is the sum of all grayscale compensation differences in the first row of the intermediate data, It is the sum of all grayscale compensation differences in the Nth column of the intermediate data.

[0129] For example, as shown in Figure 8, if the display compensation data is shown in the matrix corresponding to the compensation table, and the intermediate data is shown in the matrix corresponding to the compensation difference, it can be clearly seen that the data distribution of the intermediate data obtained by vertical difference is more concentrated in the range of -1 to 1. The data distribution of the display compensation data without difference processing is more distributed in the range of -3 to 3. More obviously, as Fig. 9 As shown, the distribution range of the intermediate data is shown in the tree diagram corresponding to the compensated grayscale distribution after differentiation, and the distribution range of the display compensation data is shown in the tree diagram corresponding to the compensated grayscale distribution. In other words, after the display compensation data is vertically differentiated, the redundant part in the display compensation data can be effectively removed, and the redundant part is the data represented by -3 and 3. It should be noted that the redundant part in the display compensation data needs to be determined according to the distribution range of the display compensation data in the actual application scenario.

[0130] In this embodiment, since the differential mode is determined based on the distribution direction of the mura area, when the distribution direction of the mura area is vertical as a whole, the abnormal grayscale values ​​in the mura area will also be distributed vertically. Through the compensation data calculation method of the Demura process, the grayscale compensation table for the abnormal grayscale values ​​of the mura area calculated will also generally show vertical regularity. At this time, the vertical differential processing method is adopted to effectively remove the redundant parts in the grayscale compensation table.

[0131] In one embodiment, when the distribution direction of the mura area of ​​the display screen of the target screen is the horizontal direction, the actual effect of the display screen is as follows: Fig.10 At this time, the target differential mode is determined to be the second differential mode. When the target differential mode is the second differential mode, performing differential processing on the mura compensation data based on the target differential mode to obtain intermediate data includes: performing lateral differential processing on the display compensation data to obtain intermediate data.

[0132] For example, performing a lateral difference on the display compensation data of the uneven brightness area, or performing a second difference mode difference on the display compensation data of the uneven brightness area, including:

[0133] For the first column of compensation data in the area with uneven brightness, the difference is made by subtracting the compensation data in the previous row from the compensation data in the current row; for each row of compensation data in the area with uneven brightness except the first column of compensation data, the difference is made by subtracting the compensation data in the previous column from the compensation data in the current column, with the column direction being parallel to the first direction and the row direction being parallel to the second direction.

[0134] For the same brightness uneven area, the w2-th row of intermediate data in the first column of intermediate data corresponding to the brightness uneven area may be equal to the difference between the w2-th row of display compensation data and the w2-1-th row of display compensation data. The k2-th column of intermediate data in the v2-th row of intermediate data excluding the first column of intermediate data corresponding to the brightness uneven area may be equal to the difference between the k2-th column of display compensation data and the k2-1-th column of display compensation data. w2 may be an integer greater than or equal to 1, less than or equal to the number of rows of display compensation data for the brightness uneven area. v2 may be an integer greater than or equal to 1, less than or equal to the number of rows of display compensation data for the brightness uneven area. k2 may be an integer greater than or equal to 2, less than or equal to the number of columns of display compensation data for the brightness uneven area.

[0135] In this embodiment, the horizontal difference can also be divided into two parts of difference processing. One part of the difference processing is for the first column display compensation data, that is, the first column display compensation data of the compensation table, and the compensation data is differentially processed according to the current row display compensation data minus the previous row display compensation data. The other part of the difference processing is for each row display compensation data, that is, each row display compensation data of the compensation table, and the compensation data is differentially processed according to the current column display compensation data minus the previous column display compensation data. In the horizontal difference process, if the pixel point corresponding to the first column display compensation data belongs to the boundary of the compensation screen, the original data value of the first column display compensation data can be retained. If the pixel point corresponding to the first column display compensation data does not belong to the boundary of the compensation screen, the data value outside the compensation screen can be referenced for differential processing.

[0136] In the actual processing, Fig.11As shown, the display compensation data with lateral mura is shown in Table G, wherein the lateral mura area is the area demarcated by the dotted box. The intermediate data after differential processing of the display compensation data with lateral mura is shown in Table GD. In this embodiment, since the difference in display compensation data between the horizontally arranged pixels in the lateral mura area is less than the difference in display compensation data between the vertically arranged pixels, this embodiment performs differential processing on the display compensation data in the lateral mura area according to the second differential module, that is, the display compensation data in the lateral mura area is differentially processed according to the lateral differential, which can effectively reduce the distribution range of the intermediate data after differential processing in the area, so that the distribution range of the intermediate data after differential processing in the area is closer to a single value, such as 0. Compared with the solution of differential processing of the display compensation data in the lateral mura area according to the first differential module, this embodiment can improve data repetition and facilitate compression. Horizontal mura area: In the horizontal direction, the compensation data has a small gradient, small difference discreteness, high similarity, and small overall data moisture value; in the vertical direction, the compensation data has a large gradient, large difference discreteness, small similarity, and large overall data moisture value. The horizontal mura area may include multiple horizontal stripes arranged at intervals in the vertical direction.

[0137] For example, the display compensation data in the lateral mura area may be as shown in Table 2 below:

[0138] Table 2

[0139] 8 8 8 8 8 6 8 8 8 8 0 1 1 1 0 0 0 0 0 0 8 8 6 8 8 6 8 8 8 8 0 0 1 1 1 1 1 1 1 1 8 8 8 8 8 6 6 6 8 8

[0140] It should be noted that the data in Table 2 above are only for illustrative purposes.

[0141] In addition, in a feasible embodiment, the target differential mode may also be set as a diagonal differential mode corresponding to the distribution direction of the oblique mura region according to the same principle.

[0142] In one embodiment, if Fig.12 As shown, obtaining display compensation data of the target screen includes:

[0143] S1201, obtaining original image data of a display screen of a target screen captured by an image acquisition device.

[0144] S1202, performing denoising processing on the original image data to obtain denoised data.

[0145] S1203, calculating the grayscale data of the denoised data corresponding to each pixel in the display image, and obtaining a grayscale table corresponding to the display image.

[0146] S1204, obtaining display compensation data by calculation according to the grayscale table and the grayscale average value of the middle area of ​​the grayscale table.

[0147] In this embodiment, the Demura device includes but is not limited to a signal generator for sending a standard display image to a display panel, a terminal for identifying and analyzing raw image data, an image acquisition device for acquiring raw image data, and a burning device for storing compressed compensation data in a display panel storage unit.

[0148] In this embodiment, the raw image data (Raw data) is the raw data collected by the image acquisition device without any processing.

[0149] Since there may be a lot of noise in the original image data, this embodiment can further use a high-frequency noise removal method such as wavelet transform (WT) to denoise the original image data to obtain denoised data. For example, the wavelet transform method can be a continuous wavelet transform or a discrete wavelet transform, and the specific algorithm for denoising can be configured according to the needs of the actual application scenario. In some embodiments, the high-frequency noise removal algorithm can also use a denoising algorithm such as a sliding average filter algorithm, a median filter algorithm, or a Savitzky-Golay filter algorithm (SG filter algorithm). The specific algorithm type of the high-frequency noise removal algorithm can be determined according to the actual application scenario.

[0150] The specific steps of the wavelet transform method may include performing wavelet decomposition on the original image data to obtain wavelet coefficients of multiple scales; setting a threshold, performing threshold processing on the wavelet coefficients of the high-frequency wavelet, setting the coefficients less than the threshold to zero or performing shrinkage processing; and reconstructing the processed wavelet coefficients to obtain denoised data.

[0151] This embodiment can effectively remove high-frequency noise and retain the main features of the original image data through the wavelet transform method.

[0152] After the denoising process of the original image data is completed, the denoised data is converted into grayscale data corresponding to the grayscale, and a grayscale table corresponding to the display screen is obtained. In this embodiment, the grayscale can be 255 grayscales or other levels of grayscale, which is not specifically limited here and can be determined according to the needs of the actual application scenario.

[0153] In a specific embodiment, the grayscale table includes a middle area and an edge area, wherein the edge area is an area of ​​rows and columns of the grayscale table near the edge, and the middle area is an area of ​​rows and columns of the grayscale table excluding the edge area. For example, for a grayscale table with i columns and n rows, the area occupied by the grayscale values ​​of the 1st and nth rows and the area occupied by the grayscale values ​​of the 1st and ith columns are edge areas, and the areas occupied by other grayscale values ​​are middle areas.

[0154] In this embodiment, when calculating the display compensation data, the grayscale mean value of the middle area of ​​the grayscale table is first calculated, that is, the corresponding grayscale compensation table, i.e., the display compensation data, can be calculated based on the difference between each grayscale value in the grayscale table and the grayscale mean value.

[0155] In one embodiment, the display device that has completed the demura processing can call the target compression compensation data from the storage unit of the display panel at any time during the subsequent display of image data, and restore the target compression compensation data to display compensation data in a table form, and perform brightness compensation processing on the image data to be displayed to achieve a uniform brightness screen display. Fig.13 As shown, the data processing method also includes:

[0156] S1301, calling target compression compensation data from a storage unit.

[0157] S1302, performing preset decoding processing on the target compression compensation data to obtain intermediate data, wherein the target compression compensation data is obtained by preset arithmetic coding compression processing.

[0158] S1303, restore the intermediate data to obtain display compensation data.

[0159] S1304: Use the display compensation data to perform image compensation on the area with uneven brightness in the display image.

[0160] In this embodiment, after the display panel completes the Demura process, when displaying other image frames, it calls the target compression compensation data from the corresponding IC Flash storage unit and performs a preset decoding process corresponding to the arithmetic coding compression method on the target compression compensation data to obtain intermediate data.

[0161] Then, based on the target differential mode used by the intermediate data, the intermediate data is restored using a restoration method corresponding to the target differential mode to obtain the initially calculated display compensation data, i.e., the grayscale compensation table. Finally, the grayscale compensation table is used to complete the image compensation processing for the image to be displayed.

[0162] In summary, the present embodiment provides a data processing method, which can perform differential processing on display compensation data according to the mura direction on the display panel. According to the differential processing method in different directions, the distribution of the display compensation data can be made more concentrated. After the display compensation data is differentially processed, lossless encoding compression is performed. When using the display compensation data, a higher-precision picture compensation effect can be provided while reducing the storage space occupied by the compressed data. The storage unit of the display panel can be utilized to the maximum extent, so that the storage unit of the display panel can completely store high-precision display compensation data, and the brightness of the displayed picture can be made more uniform, so that the display device has a higher-specification picture display effect.

[0163] In a more detailed embodiment, a complete execution flow of a data processing method includes:

[0164] 1. Obtain the original image data (Raw Data) captured by the Demura device, and perform wavelet transform on the original image data to remove high-frequency noise in the original image data to obtain denoised data.

[0165] 2. Use the grayscale conversion formula to convert the denoised data into grayscale data, where the grayscale data is represented in the form of a matrix. Divide the edge area and the middle area from the grayscale data, and calculate the grayscale mean of the middle area By subtracting the grayscale mean from each grayscale value in the grayscale data, we can get the grayscale compensation table used to compensate the display screen. Specifically, grayscale data The conversion formula can be ; .

[0166] 3. Obtaining the grayscale compensation table means obtaining display compensation data. The mura direction of the display screen can be further identified according to the grayscale data. Determine the target differential mode according to the mura direction of the display screen. Assuming that the mura direction of the display screen is vertical, the target differential mode is the vertical differential mode. The grayscale compensation table is differentially processed according to the vertical differential mode, so that the distribution of the compensation data in the grayscale compensation table after differential is more concentrated, effectively reducing the information redundancy in the compensation data.

[0167] 4. Compress the intermediate data after differential processing using arithmetic coding compression to obtain target compression compensation data. Burn the target compression compensation data into the IC Flash of the display panel to implement the Demura process of the display panel.

[0168] 5. In the subsequent display process of the display panel, the target compression compensation data is first called from the storage unit, and the target compression compensation data is decoded using a decoding method corresponding to the arithmetic coding compression method to obtain de-redundant compressed data. The de-redundant compressed data is subjected to corresponding differential restoration processing to obtain the initial display compensation data, i.e., the grayscale compensation table, and then the brightness compensation processing is performed on each pixel position in the display image to display a more uniform image.

[0169] It should be understood that, although the various steps in the flowcharts involved in the above-mentioned embodiments are displayed in sequence according to the indication of the arrows, these steps are not necessarily executed in sequence according to the order indicated by the arrows. Unless there is a clear explanation in this article, the execution of these steps does not have a strict order restriction, and these steps can be executed in other orders. Moreover, at least a part of the steps in the flowcharts involved in the above-mentioned embodiments can include multiple steps or multiple stages, and these steps or stages are not necessarily executed at the same time, but can be executed at different times, and the execution order of these steps or stages is not necessarily to be carried out in sequence, but can be executed in turn or alternately with other steps or at least a part of the steps or stages in other steps.

[0170] Based on the same inventive concept, the embodiment of the present application also provides a data processing device for implementing the data processing method involved above. The implementation scheme for solving the problem provided by the device is similar to the implementation scheme recorded in the above method, so the specific limitations in the one or more data processing device embodiments provided below can refer to the limitations on the data processing method above, and will not be repeated here.

[0171] In one embodiment, Fig.14 As shown, a data processing device 1400 is provided, comprising: an acquisition module 1410, a determination module 1420, a difference module 1430 and a compression module 1440, wherein:

[0172] An acquisition module 1410 is used to acquire display compensation data of a target screen and a distribution direction of a brightness uneven area in a display image of the target screen;

[0173] A determination module 1420, configured to determine a target differential mode according to a distribution direction of the brightness non-uniform area;

[0174] The differential module 1430 is used to perform differential processing on the display compensation data of the uneven brightness area based on the target differential mode to obtain intermediate data;

[0175] The compression module 1440 is used to compress the intermediate data to obtain target compression compensation data.

[0176] In one embodiment, the determination module 1420 is specifically used to determine the target differential mode as the first differential mode when the distribution direction of the uneven brightness area is the first direction; and to determine the target differential mode as the second differential mode when the distribution direction of the uneven brightness area is the second direction.

[0177] In one embodiment, when the target differential mode is the first differential mode, the differential module 1430 is specifically configured to perform vertical differential on the display compensation data of the brightness non-uniform area to obtain intermediate data.

[0178] In one embodiment, when the target differential mode is the second differential mode, the differential module 1430 is specifically configured to perform a lateral differential on the display compensation data of the brightness non-uniform area to obtain intermediate data.

[0179] In one embodiment, the acquisition module 1410 is specifically used to acquire the original image data of the display screen of the target screen captured by the image acquisition device; perform denoising on the original image data to obtain denoised data; calculate the grayscale data of the denoised data corresponding to each pixel in the display screen to obtain a grayscale table corresponding to the display screen; and calculate the display compensation data based on the grayscale table and the grayscale mean value of the middle area of ​​the grayscale table.

[0180] In one embodiment, the display panel data processing device 1400 further includes:

[0181] The compensation module is used to store target compressed data in a storage unit; call the target compressed compensation data from the storage unit; perform preset decoding processing on the target compressed compensation data to obtain intermediate data, wherein the target compressed compensation data is obtained by preset arithmetic coding compression processing; restore the intermediate data to obtain display compensation data; and use the display compensation data to perform image compensation on the uneven brightness area in the display image.

[0182] In summary, this embodiment provides a data processing device that can perform differential processing on display compensation data according to the mura direction on the display panel. According to the differential processing method in different directions, the distribution of the display compensation data can be made more concentrated. After the display compensation data is differentially processed, lossless encoding compression is performed. When using the display compensation data, a higher-precision picture compensation effect can be provided while reducing the storage space occupied by the compressed data. The storage unit of the display panel can be utilized to the maximum extent, so that the storage unit of the display panel can completely store high-precision display compensation data, and the brightness of the displayed picture can be made more uniform, so that the display device has a higher-specification picture display effect.

[0183] Each module in the data processing device of the display panel can be implemented in whole or in part by software, hardware or a combination thereof. Each module can be embedded in or independent of a processor in a computer device in the form of hardware, or can be stored in a memory in a computer device in the form of software, so that the processor can call and execute operations corresponding to each module.

[0184] In one embodiment, a computer device is provided. The computer device may be a terminal, and its internal structure diagram may be as follows: Fig.15 As shown. The computer device includes a processor, a memory, an input / output interface, a communication interface, a display unit and an input device. The processor, the memory and the input / output interface are connected through a system bus, and the communication interface, the display unit and the input device are connected to the system bus through the input / output interface. 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 and a computer program. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The input / output interface of the computer device is used to exchange information between the processor and the external device. The communication interface of the computer device is used to communicate with an external terminal in a wired or wireless manner, and the wireless manner can be realized through WIFI, a mobile cellular network, NFC (near field communication) or other technologies. When the computer program is executed by the processor, a data processing method is realized. The display unit of the computer device is used to form a visually visible picture, which can be a display screen, a projection device or a virtual reality imaging device. The display screen can be a liquid crystal display screen or an electronic ink display screen, and the input device of the computer device can be a touch layer covering the display screen, or a button, trackball or touchpad set on the computer device shell, or an external keyboard, touchpad or mouse.

[0185] Those skilled in the art will understand that Fig.15 The structure shown in the figure is only a block diagram of a part of the structure related to the solution of the present application, and does not constitute a limitation on the computer device to which the solution of the present application is applied. The specific computer device may include more or fewer components than those shown in the figure, or combine certain components, or have a different arrangement of components.

[0186] In one embodiment, a computer device is provided, including a memory and a processor, wherein a computer program is stored in the memory, and when the processor executes the computer program, the following steps are implemented:

[0187] Obtaining display compensation data of a target screen and a distribution direction of an uneven brightness area in a display image of the target screen;

[0188] Determine the target differential mode according to the distribution direction of the uneven brightness area;

[0189] Performing differential processing on display compensation data of the uneven brightness area based on the target differential mode to obtain intermediate data;

[0190] The intermediate data is compressed to obtain target compressed compensation data.

[0191] In one embodiment, a computer readable storage medium is provided, on which a computer program is stored, and when the computer program is executed by a processor, the following steps are implemented:

[0192] Obtaining display compensation data of a target screen and a distribution direction of an uneven brightness area in a display image of the target screen;

[0193] Determine the target differential mode according to the distribution direction of the uneven brightness area;

[0194] Performing differential processing on display compensation data of the uneven brightness area based on the target differential mode to obtain intermediate data;

[0195] The intermediate data is compressed to obtain target compressed compensation data.

[0196] In one embodiment, a computer program product is provided, comprising a computer program, which, when executed by a processor, implements the following steps:

[0197] Obtaining display compensation data of a target screen and a distribution direction of an uneven brightness area in a display image of the target screen;

[0198] Determine the target differential mode according to the distribution direction of the uneven brightness area;

[0199] Performing differential processing on display compensation data of the uneven brightness area based on the target differential mode to obtain intermediate data;

[0200] The intermediate data is compressed to obtain target compressed compensation data.

[0201] 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 the memory, database or other medium used in the embodiments provided in this application can include at least one of non-volatile and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetoresistive random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. As an illustration and not limitation, RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM). The database involved in each embodiment provided in this application may include at least one of a relational database and a non-relational database. Non-relational databases may include distributed databases based on blockchains, etc., but are not limited to this. The processor involved in each embodiment provided in this application may be a general-purpose processor, a central processing unit, a graphics processor, a digital signal processor, a programmable logic device, a data processing logic device based on quantum computing, etc., but are not limited to this.

[0202] The technical features of the above embodiments may be combined arbitrarily. To make the description concise, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.

[0203] The above-described embodiments only express several implementation methods of the present application, and the descriptions thereof are relatively specific and detailed, but they cannot be understood as limiting the scope of the present application. It should be pointed out that, for a person of ordinary skill in the art, several variations and improvements can be made without departing from the concept of the present application, and these all belong to the protection scope of the present application. Therefore, the protection scope of the present application shall be subject to the attached claims.

Claims

1. A data processing method, characterized in that: include: Acquire display compensation data of a target screen and a distribution direction of an uneven brightness area in a display image of the target screen; Determining a target differential mode according to a distribution direction of the uneven brightness area; performing differential processing on the display compensation data of the uneven brightness area based on the target differential mode to obtain intermediate data; The intermediate data is compressed to obtain target compressed compensation data.

2. The method according to claim 1, characterized in that The step of determining a target differential mode according to the distribution direction of the uneven brightness area includes: When the distribution direction of the uneven brightness area is a first direction, determining the target differential mode to be a first differential mode; When the distribution direction of the uneven brightness area is the second direction, determining the target differential mode to be the second differential mode; The first direction intersects the second direction, and the first differential mode is different from the second differential mode; Preferably, when the distribution direction of the uneven brightness area is a first direction, the brightness difference of the uneven brightness area in the first direction is smaller than the brightness difference of the uneven brightness area in the second direction; When the distribution direction of the uneven brightness area is a second direction, the brightness difference of the uneven brightness area in the second direction is smaller than the brightness difference of the uneven brightness area in the first direction; Preferably, when the distribution direction of the uneven brightness area is a first direction, the difference of the display compensation data corresponding to the uneven brightness area in the first direction is smaller than the difference of the display compensation data corresponding to the uneven brightness area in the second direction; When the distribution direction of the uneven brightness area is the second direction, the difference of the display compensation data corresponding to the uneven brightness area in the second direction is smaller than the difference of the display compensation data corresponding to the uneven brightness area in the first direction; Preferably, when the distribution direction of the uneven brightness area is a first direction, the maximum size of the uneven brightness area in the first direction is greater than the maximum size of the uneven brightness area in the second direction; When the distribution direction of the uneven brightness area is a second direction, the maximum size of the uneven brightness area in the second direction is greater than the maximum size of the uneven brightness area in the first direction; Preferably, when the same display screen of the target screen includes a first brightness uneven area and a second brightness uneven area, the display compensation data corresponding to the first brightness uneven area is differentiated according to the first differential mode, and the display compensation data corresponding to the second brightness uneven area is differentiated according to the second differential mode; wherein the first brightness uneven area is a brightness uneven area whose distribution direction is a first direction, and the second brightness uneven area is a brightness uneven area whose distribution direction is a second direction.

3. The method according to claim 2, characterized in that In the case where the target differential mode is the first differential mode, performing differential processing on the display compensation data of the uneven brightness area based on the target differential mode to obtain intermediate data includes: Performing vertical differentiation on the display compensation data of the uneven brightness area to obtain the intermediate data; Preferably, the first direction is vertical; Preferably, performing the first differential mode differential or vertical differential on the display compensation data of the uneven brightness area includes: For the first row of compensation data displayed in the area with uneven brightness, a difference is made by subtracting the compensation data displayed in the previous column from the compensation data displayed in the current column; for each column of compensation data displayed in the area with uneven brightness except the first row of compensation data displayed in the area with uneven brightness, a difference is made by subtracting the compensation data displayed in the previous row from the compensation data displayed in the current row, wherein the column direction is parallel to the first direction, and the row direction is parallel to the second direction.

4. The method according to claim 2, characterized in that: In the case where the target differential mode is the second differential mode, performing differential processing on the display compensation data of the uneven brightness area based on the target differential mode to obtain intermediate data includes: Performing a lateral difference on the display compensation data of the non-uniform brightness area to obtain the intermediate data; Preferably, the second direction is horizontal; Preferably, performing the second differential mode differential or lateral differential on the display compensation data of the uneven brightness area includes: For the first column display compensation data of the uneven brightness area, the difference is made by subtracting the previous row display compensation data from the current row display compensation data; for each row display compensation data of the uneven brightness area except the first column display compensation data, the difference is made by subtracting the previous column display compensation data from the current column display compensation data, with the column direction being parallel to the first direction and the row direction being parallel to the second direction.

5. The method according to any one of claims 1 to 4, characterized in that: The obtaining of display compensation data of the target screen includes: Acquire the original image data of the display screen of the target screen captured by the image acquisition device; Performing denoising processing on the original image data to obtain denoised data; Calculating the grayscale data of the denoised data corresponding to each pixel in the display image to obtain a grayscale table corresponding to the display image; The display compensation data is obtained by calculating according to the grayscale table and the grayscale average value of the middle area of ​​the grayscale table.

6. The method according to any one of claims 1 to 4, characterized in that: Also includes: storing the target compression compensation data in a storage unit; Performing a preset decoding process on the target compression compensation data to obtain the intermediate data, wherein the target compression compensation data is obtained by a preset arithmetic coding compression process; Restoring the intermediate data to obtain the display compensation data; The display compensation data is used to perform image compensation on the uneven brightness area in the display image.

7. A data processing device, characterized in that: include: An acquisition module, used to acquire display compensation data of a target screen and a distribution direction of a brightness uneven area in a display image of the target screen; A determination module, used to determine a target differential mode according to a distribution direction of the uneven brightness area; A differential module, used for performing differential processing on the display compensation data of the uneven brightness area based on the target differential mode to obtain intermediate data; The compression module is used to compress the intermediate data to obtain target compression compensation data.

8. A computer device comprising a memory and a processor, wherein the memory stores a computer program, wherein: When the processor executes the computer program, the steps of the data processing method according to any one of claims 1 to 6 are implemented.

9. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the data processing method according to any one of claims 1 to 6 are implemented.

10. A computer program product, comprising a computer program, characterized in that When the computer program is executed by a processor, the steps of the data processing method according to any one of claims 1 to 6 are implemented.

Citation Information

Patent Citations

  • Mura phenomenon compensation method of display panel and display panel

    CN106910483A

  • Mura compensation display method, mura compensation display device, and computer readable storage medium

    CN107221290A

  • Mura compensation method and device for display panel

    CN110148375A

  • Image processing method and device and display equipment

    CN110288556A

  • Brightness compensation method, device and apparatus and readable storage medium

    CN112233633A

Cited By

  • OLED panel real-time digital compensation method and system

    CN120636324A