Image processing method and apparatus

By compensating for pixel values ​​based on compensation parameters of module temperature and grayscale value, the problem of uneven display caused by temperature differences in mini LED display products is solved, thereby improving the display effect and reducing ghosting.

WO2026097219A1PCT designated stage Publication Date: 2026-05-15BOE TECHNOLOGY GROUP CO LTD
View PDF 6 Cites 0 Cited by

Patent Information

Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
BOE TECHNOLOGY GROUP CO LTD
Filing Date
2024-11-05
Publication Date
2026-05-15

AI Technical Summary

Technical Problem

Mini LED display products suffer from uneven display effects due to large temperature differences among modules during operation, especially after displaying bright or dark images for extended periods, resulting in image retention.

Method used

Pixel value compensation is performed based on compensation parameters derived from module temperature data and grayscale values. This includes determining a first compensation parameter and a second compensation parameter, collecting data using a temperature sensor, and performing image processing via a host computer, a sending card, and a receiving card.

Benefits of technology

It improves the consistency of image display in mini LED display products, reduces image retention, and achieves a more uniform display effect.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024129989_15052026_PF_FP_ABST
    Figure CN2024129989_15052026_PF_FP_ABST
Patent Text Reader

Abstract

An image processing method and apparatus. The method comprises: on the basis of first temperature data respectively corresponding to a plurality of modules used for displaying an image, ambient temperature data of the plurality of modules, and first reference information indicating compensation parameter reference values corresponding to different temperature values, determining a plurality of first compensation parameters; within a first time period starting from the time at which the first temperature data is acquired and having a length of a first duration, determining a plurality of second compensation parameters on the basis of grayscale values of pixel points in an image to be displayed that is displayed within the first time period, the plurality of first compensation parameters, and second reference information indicating compensation coefficients corresponding to different grayscale values; and on the basis of the plurality of second compensation parameters, compensating pixel values of pixel points in a corresponding module in the image to be displayed (203). Therefore, module temperature-based image pixel compensation is realized, thereby improving the image display effect.
Need to check novelty before this filing date? Find Prior Art

Description

Image processing method and apparatus Technical Field

[0001] This invention relates to the field of display technology, and more particularly to an image processing method and apparatus. Background Technology

[0002] With the rapid development of mini LED (MLED) display technology, mini LED display products have begun to be applied in the field of ultra-large screen high-definition displays.

[0003] In related technologies, due to factors such as cabinet structure, material heat dissipation characteristics, electronic component arrangement, and display content, mini LED display products may experience significant temperature differences at different locations within the module during operation. This results in poor display performance, especially when displaying a full-screen white image after a prolonged display of a bright image. When areas that have displayed bright images for an extended period and areas that have displayed dark images for an extended period are then displayed as full-screen white again, a ghosting phenomenon (or image retention) occurs, leading to poor consistency in screen image display.

[0004] Summary of the Invention

[0005] This invention provides an image processing method and apparatus to address the shortcomings of related technologies.

[0006] According to a first aspect of the present invention, an image processing method is provided, applied to a display device, the method comprising:

[0007] Based on the first temperature data corresponding to the multiple modules used for displaying images, the ambient temperature data of the multiple modules, and the first reference information, multiple first compensation parameters are determined, each first compensation parameter corresponding to a module, wherein the first reference information is used to indicate the reference value of the compensation parameter corresponding to different temperature values.

[0008] Within a first time period, with the time when the first temperature data is acquired as the starting time and the length as the first duration, for any image to be displayed within the first time period, based on the grayscale value of each pixel in the image to be displayed, the multiple first compensation parameters, and the second reference information, multiple second compensation parameters are determined. Each second compensation parameter corresponds to a module, wherein the second reference information is used to indicate the compensation coefficient corresponding to different grayscale values.

[0009] The pixel values ​​of the corresponding pixels in the image to be displayed are compensated based on the plurality of second compensation parameters.

[0010] According to a second aspect of the present invention, an image processing apparatus is provided, the apparatus comprising:

[0011] The first determining module is used to determine a plurality of first compensation parameters based on the first temperature data corresponding to the plurality of modules for displaying images, the ambient temperature data of the plurality of modules, and the first reference information. Each first compensation parameter corresponds to a module. The first reference information is used to indicate the reference value of the compensation parameter corresponding to different temperature values.

[0012] The second determining module is used to determine multiple second compensation parameters for any image to be displayed within a first time period, with the time of obtaining the first temperature data as the starting time and the length as the first duration, based on the grayscale value of each pixel in the image to be displayed, the multiple first compensation parameters, and the second reference information. Each second compensation parameter corresponds to a module, wherein the second reference information is used to indicate the compensation coefficient corresponding to different grayscale values.

[0013] The pixel compensation module is used to compensate the pixel values ​​of the corresponding pixels in the image to be displayed based on the plurality of second compensation parameters.

[0014] According to a third aspect of the present invention, an image processing method is provided, applied to a display device, the method comprising:

[0015] The display device uses multiple temperature sensors to collect the first temperature data of the modules in each display cabinet. Each display cabinet includes multiple modules, and one temperature sensor is used to collect the first temperature data of one module.

[0016] The multiple temperature sensors respectively send the collected first temperature data to the corresponding receiving card, wherein each temperature sensor corresponds to one receiving card;

[0017] The first temperature data received by multiple receiving cards is sent to the host computer.

[0018] The host computer sends the received first temperature data to the transmitting card;

[0019] The sending card compensates the pixel values ​​of the corresponding pixels in the image to be displayed based on the plurality of first temperature data, the ambient temperature data of the plurality of modules, and the grayscale values ​​of each pixel in the image to be displayed, to obtain the pixel values ​​of the corresponding pixels in the image to be displayed after pixel value compensation.

[0020] The sending card sends the pixel values ​​of the corresponding modules in the image to be displayed, after pixel value compensation, to the corresponding receiving card.

[0021] The multiple receiving cards drive the corresponding display cabinet to display based on the pixel values ​​of the pixels in the corresponding modules after pixel value compensation.

[0022] According to a fourth aspect of the present invention, an image processing method is provided, applied to a display device, the method comprising:

[0023] Determine the number of modules in the display device used for displaying images;

[0024] Acquire multiple first temperature data points that correspond to the determined number of modules, with each module corresponding to one first temperature data point;

[0025] Based on the multiple first temperature data and the ambient temperature data of the multiple modules, the temperature change data corresponding to the multiple modules are determined respectively.

[0026] Based on the temperature change data corresponding to the plurality of modules and the first reference information, the module compensation parameters corresponding to the plurality of modules are determined, wherein the first reference information is used to indicate the reference values ​​of the compensation parameters corresponding to different temperature values.

[0027] Linear smoothing filtering is performed based on the module compensation parameters corresponding to the multiple modules to obtain the first compensation parameters corresponding to the multiple modules respectively;

[0028] Within a first time period, with the time when the first temperature data is acquired as the starting time and the length as the first duration, for any image to be displayed within the first time period, the target compensation coefficients corresponding to the multiple modules are determined based on the grayscale values ​​of each pixel in the image to be displayed and the second reference information. The second reference information is used to indicate the compensation coefficients corresponding to different grayscale values.

[0029] Based on the first compensation parameters corresponding to the plurality of modules and the target compensation coefficients corresponding to the plurality of modules respectively, the second compensation parameters corresponding to the plurality of modules are determined respectively;

[0030] The pixel values ​​of the corresponding pixels in the image to be displayed are compensated based on the plurality of second compensation parameters.

[0031] According to a fifth aspect of the present invention, a display device is provided, comprising a host computer, a transmitting card, a receiving card, a temperature sensor, and a display enclosure, wherein the transmitting card is used to perform the image processing method as described in the first aspect above.

[0032] According to a sixth aspect of the present invention, a storage medium is provided, wherein a program is stored on the storage medium, and when the program is executed by a sending card, it implements the image processing method as described in the first aspect above.

[0033] As can be seen from the above embodiments, by determining multiple first compensation parameters based on the first temperature data corresponding to the multiple modules used for displaying the image, the ambient temperature data of the multiple modules, and the first reference information indicating the compensation parameter reference values ​​corresponding to different temperature values, multiple second compensation parameters are determined within a first time period with the time of obtaining the first temperature data as the starting time and the length as the first duration. This is based on the grayscale values ​​of each pixel in the image to be displayed within the first time period, the multiple first compensation parameters, and the second reference information indicating the compensation coefficients corresponding to different grayscale values. Thus, the pixel values ​​of the corresponding pixels in the image to be displayed are compensated based on the multiple second compensation parameters, thereby achieving image pixel compensation based on module temperature. This achieves balanced processing of the image display effect between modules with large temperature differences, improving the image display effect.

[0034] It should be understood that the above general description and the following detailed description are exemplary and explanatory only, and are not intended to limit the invention. Attached Figure Description

[0035] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with the invention and, together with the description, serve to explain the principles of the invention.

[0036] Figure 1 is a system block diagram of an image processing method according to an embodiment of the present invention.

[0037] Figure 2 is a flowchart illustrating an image processing method according to an embodiment of the present invention.

[0038] Figure 3 is a flowchart illustrating an image processing method according to an embodiment of the present invention.

[0039] Figure 4 is a block diagram of an image processing apparatus according to an embodiment of the present invention.

[0040] Figure 5 is a schematic diagram of the structure of a display device according to an embodiment of the present invention. Detailed Implementation

[0041] Exemplary embodiments will now be described in detail, examples of which are illustrated in the accompanying drawings. When the following description relates to the drawings, unless otherwise indicated, the same numerals in different drawings denote the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the present invention. Rather, they are merely examples of apparatuses and methods consistent with some aspects of the invention as detailed in the appended claims.

[0042] This invention provides an image processing method that can be used to perform temperature-based pixel compensation correction on the displayed image during the process of displaying an image on a display device.

[0043] Optionally, the display device can be a mini LED display product, such as an active matrix mini LED display product, but not limited thereto.

[0044] Optionally, the display device can be applied to the field of ultra-large screen high-definition displays, but is not limited to this.

[0045] In some embodiments, the image processing method provided by the present invention can use temperature data as a reference to obtain pixel compensation values ​​for each module based on the temperature data, and make corrections based on the compensation values ​​of the image grayscale value to address the image ghosting problem and improve the uniformity of the display effect.

[0046] Optionally, the image processing method provided by the present invention can be used to perform pixel compensation on a single image to be displayed, or to perform real-time pixel compensation on a video to be displayed, but is not limited thereto.

[0047] Referring to Figure 1, which is a system block diagram of an image processing method according to an embodiment of the present invention, the system block diagram of the image processing method provided by the present invention can be composed of a host computer, a sending card, a receiving card, a temperature sensor, and a display cabinet. One receiving card can be used to control one display cabinet, and one display cabinet can include eight modules, each module being equipped with a temperature sensor. Taking video processing using the image processing method provided by the present invention as an example, temperature data of the corresponding modules can be collected by each temperature sensor. The receiving card can send the data collected by the corresponding temperature sensor to the host computer. The host computer receives the temperature data collected by each receiving card, then summarizes and packages the temperature data and sends it to the sending card. The sending card performs pixel compensation on the image based on the temperature data sent by the host computer and the image processing method provided by the present invention, and then sends the compensated pixel information to each receiving card so that each receiving card can drive the corresponding display cabinet to display the image based on the compensated pixel information.

[0048] It should be noted that the image processing method provided by this invention can operate in a sending card, and can be implemented on a Field-Programmable Gate Array (FPGA) platform, but is not limited thereto.

[0049] Optionally, when processing video using the image processing method provided by this invention, the temperature sensor can collect temperature data at regular intervals, thereby enabling pixel compensation of the image displayed between the sampling time and the next sampling time based on the temperature data collected during the sampling time. For example, the temperature sensor can collect temperature data once every 1 second (s), but is not limited thereto.

[0050] The above is merely an exemplary description of the application scenarios and system architecture of the present invention, and does not constitute a limitation of the present invention. In more possible implementations, the present invention can adopt more possible system architectures to achieve image processing for more scenarios.

[0051] After introducing the application scenarios and system architecture of the present invention, the image processing method provided by the present invention will be described in detail below with reference to several optional embodiments of the present invention.

[0052] Figure 2 is a flowchart illustrating an image processing method according to an embodiment of the present invention. As shown in Figure 2, the method can be applied to a display device, and the method includes:

[0053] Step 201: Based on the first temperature data corresponding to the multiple modules used to display the image, the ambient temperature data of the multiple modules, and the first reference information, determine multiple first compensation parameters. Each first compensation parameter corresponds to a module. The first reference information is used to indicate the reference value of the compensation parameter corresponding to different temperature values.

[0054] Optionally, the display device may include multiple display cabinets, and each display cabinet may include multiple modules, so that images can be displayed through the modules included in the multiple display cabinets. For example, the display device may include N display cabinets, and each display cabinet may include 8 modules, but is not limited thereto, where N can be any positive value, and the present invention does not limit the specific value of N.

[0055] Optionally, the first reference information can be a set of values ​​obtained from actual testing. For example, the first reference information may include multiple sets of associated stored temperature values ​​and compensation parameter reference values, wherein one temperature value corresponds to one compensation parameter reference value. In one possible implementation, the first reference information may be stored in a table format, wherein each row of the table stores a temperature value and its corresponding compensation parameter reference value, but is not limited to this.

[0056] Optionally, the first reference information can be pre-stored in the FPGA's read-only memory (ROM) so that the stored first reference information can be directly retrieved from the ROM when needed. However, it is not limited to this; the first reference information can also be stored in other locations.

[0057] Step 202: Within a first time period, starting from the time when the first temperature data is obtained and lasting for a first duration, for any image to be displayed within the first time period, based on the grayscale value of each pixel in the image to be displayed, multiple first compensation parameters, and second reference information, multiple second compensation parameters are determined. Each second compensation parameter corresponds to a module, wherein the second reference information is used to indicate the compensation coefficient corresponding to different grayscale values.

[0058] It should be noted that temperature data can be collected every first duration. The first temperature data collected in a single collection time can be used as the basis for pixel compensation of the image displayed in the first time period with the collection time (that is, the time when the first temperature data was obtained) as the starting time and the length as the first duration.

[0059] Optionally, the first duration can be any value, for example, the first duration can be 1 second, but is not limited to this.

[0060] Optionally, the second reference information can be a set of values ​​obtained from actual testing based on screen characteristics. For example, the second reference information may include multiple sets of associated grayscale values ​​and compensation coefficients, wherein one grayscale value corresponds to one compensation coefficient.

[0061] In one possible implementation, the second reference information can be stored in a table format, where each row of the table stores a grayscale value and its corresponding compensation coefficient, but this is not limited to this. For example, the grayscale value range can be 0 to 255, and these 256 grayscale values ​​correspond to 256 compensation coefficients. A table format for storing these values ​​can be found in Table 1 below.

[0062] Table 1

[0063] Where Y_average represents the grayscale value and comp_f represents the compensation coefficient.

[0064] Optionally, the second reference information can be pre-stored in the ROM of the FPGA so that the stored second reference information can be directly retrieved from the ROM when needed. However, it is not limited to this and the second reference information can also be stored in other locations.

[0065] Optionally, the storage locations of the first reference information and the second reference information may be the same or different, and the present invention does not limit this.

[0066] Step 203: Compensate the pixel values ​​of the corresponding modules in the image to be displayed based on multiple second compensation parameters.

[0067] In one possible implementation, the pixel values ​​of each pixel in the image to be displayed after pixel compensation can be calculated based on multiple second compensation parameters and the pixel values ​​of the corresponding pixels in the corresponding module of the image to be displayed, so as to achieve pixel compensation for the image to be displayed.

[0068] The solution provided by this invention can use temperature data as a benchmark to obtain the compensation value of the module, and then correct the compensation value of each frame in real time based on the grayscale value of the module to improve the uniformity of the display.

[0069] After introducing the basic implementation process of the present invention, the various optional implementation methods of the present invention will be described in detail below.

[0070] In some embodiments, prior to step 201, the following steps may also be included:

[0071] Step 200: Acquire multiple first temperature data points that are consistent with the number of modules included in the display device.

[0072] In one possible implementation, multiple first temperature data points, consistent with the number of modules included in the display device and the display indication information, can be obtained.

[0073] The display indication information can be used to indicate the modules in the display device that participate in displaying the image to be displayed. For example, the display indication information can be used to indicate the module identifier of the module in the display device that participates in displaying the image to be displayed, or the display indication information can be used to indicate the position of the module in the display device that participates in displaying the image to be displayed, etc., but it is not limited to these. It is only necessary to ensure that it can be determined which modules are displaying the parameter image based on the display indication information.

[0074] Optionally, the display indication information may be provided to the sending card by the host computer, but it is not limited to this. The sending card may also obtain the display indication information through other means.

[0075] The number of modules used to display the image can be determined based on the resolution of the image to be displayed.

[0076] In other words, before acquiring multiple first temperature data points consistent with the number of modules included in the display device and the display indication information, the number of modules used to display the image can be determined based on the resolution of the displayed image.

[0077] In some embodiments, determining the number of modules for displaying an image based on the resolution of the image to be displayed can be achieved through the following steps:

[0078] Step 1: Based on the number of pixel columns of the image to be displayed at the corresponding resolution and the number of pixel columns that each module can display, determine the number of module columns used to display the image.

[0079] In one possible implementation, the ratio between the number of pixel columns of the image to be displayed at the corresponding resolution and the number of pixel columns that each module can display can be determined as the number of module columns used to display the image.

[0080] For example, for a module that can display 160 pixels in a row (that is, the number of pixel columns that the module can display is 160), the number of pixel columns of the image to be displayed at the corresponding resolution can be divided by 160 to obtain the number of module columns used to display the image.

[0081] Step 2: Based on the number of pixel rows of the image to be displayed at the corresponding resolution and the number of pixel rows that each module can display, determine the number of module rows used to display the image.

[0082] In one possible implementation, the ratio between the number of pixel rows of the image to be displayed at the corresponding resolution and the number of pixel rows that each module can display can be determined as the number of module rows used to display the image.

[0083] For example, for a module that can display 180 rows of pixels, the number of rows of pixels in the image to be displayed at the corresponding resolution can be divided by 180 to obtain the number of modules used to display the image.

[0084] Step 3: Determine the number of modules used to display the image based on the number of columns and rows of modules used to display the image.

[0085] In one possible implementation, the product of the number of module columns used to display the image and the number of module rows used to display the image can be determined as the number of modules used to display the image.

[0086] After determining the first temperature data to be acquired through the above embodiments, the first temperature data can be periodically collected according to the first duration. Each time the temperature collection time is reached, the first temperature data is collected according to the displayed indication information and the determined number of modules. The interval between two adjacent temperature collection times is the first duration.

[0087] Optionally, the interface of the Block Random Access Memory (BRAM) storage unit can be used as the interface for the sending card to acquire temperature data. The sending card can generate corresponding read address and read enable signal according to the determined number of modules and display indication information to read temperature data from the BRAM.

[0088] In some embodiments, after acquiring multiple first temperature data, multiple first compensation parameters can be determined in step 201 based on the first temperature data corresponding to the multiple modules used to display the image, the ambient temperature data of the multiple modules, and the first reference information.

[0089] The ambient temperature data of multiple modules can be collected when the display device is powered on. That is, in some embodiments, the temperature data of multiple modules can be collected when the display device is powered on, and used as the ambient temperature data of the multiple modules.

[0090] It should be noted that the above is only an exemplary method for obtaining ambient temperature data of multiple modules. In more possible implementations, other methods can be used to obtain the initial temperature data of the modules as ambient temperature data of the modules. This invention does not limit the methods used in this regard.

[0091] In some embodiments, when determining multiple first compensation parameters based on first temperature data corresponding to multiple modules for displaying images, ambient temperature data of multiple modules, and first reference information, step 201 can be achieved through the following steps:

[0092] Step 2011: Based on the first temperature data corresponding to each module and the ambient temperature data of each module, determine the temperature change data corresponding to each module.

[0093] In one possible implementation, for any module, the difference between the first temperature data corresponding to the module and the ambient temperature data of the module can be determined as the temperature change data corresponding to the module.

[0094] Step 2012: Based on the temperature change data corresponding to each module and the first reference information, determine the module compensation parameters corresponding to each module.

[0095] In one possible implementation, step 2012 can be achieved through the following steps:

[0096] Step 2012A: Based on the maximum value of the temperature change data in the temperature change data corresponding to multiple modules, determine the target compensation parameter reference value from the compensation parameter reference value indicated by the first reference information.

[0097] In one possible implementation, the temperature change data corresponding to each module can be compared one by one to determine the maximum value of the temperature change data corresponding to each of the multiple modules.

[0098] In one possible implementation, a compensation parameter reference value associated with the maximum temperature change data can be determined from the first reference information based on the maximum temperature change data, and used as the target compensation parameter reference value.

[0099] Step 2012B: For any module among multiple modules, determine the module compensation parameter corresponding to the module based on the maximum value of the temperature change data, the reference value of the target compensation parameter, and the temperature change data corresponding to the module.

[0100] In one possible implementation, a scaling parameter can be determined based on the maximum value of the temperature change data and the reference value of the target compensation parameter. The reference value of the target compensation parameter can then be scaled down proportionally based on the scaling parameter to obtain the module compensation parameter corresponding to the module.

[0101] It should be noted that if this is to be implemented through an FPGA platform, then fixed-point calculation is required when determining the scaling parameters in order to obtain the fixed-point scaling parameters.

[0102] Alternatively, for any module, the module compensation parameters can be determined using the following formula (1):

[0103] Where comp represents the module compensation parameter corresponding to this module, diff represents the temperature change data corresponding to this module, diff_max represents the maximum value of the temperature change data, and c represents the reference value of the target compensation parameter. This refers to the scaling parameter.

[0104] Step 2013: Perform linear smoothing filtering based on multiple module compensation parameters to obtain multiple first compensation parameters.

[0105] It should be noted that since each module is used to display multiple pixels, but each module only has one temperature sensor, the initial temperature data collected by the temperature sensor may not be sufficient to characterize the temperature characteristics of each part within the module. This could lead to significant temperature differences between adjacent modules and abrupt changes in compensation at module boundaries. Therefore, it is advisable to perform linear smoothing filtering on the compensation parameters of multiple modules to eliminate abrupt changes in compensation between modules.

[0106] In one possible implementation, step 2013 can be achieved through the following steps:

[0107] Step 2013A: Integrate multiple module compensation parameters into a module compensation parameter matrix according to the position of the corresponding module.

[0108] Optionally, when integrating multiple module compensation parameters into a module compensation parameter matrix according to the position of the corresponding module, the parameter matrix obtained by integrating multiple module compensation parameters according to the position of the corresponding module can be padded with zeros at the edges to obtain the module compensation parameter matrix.

[0109] That is, the first row, last row, first column, and last column of the module compensation parameter matrix, which can be obtained by integrating multiple module compensation parameters, are initialized to 0. Then, the multiple module compensation parameters are written into the specified positions of the module compensation parameter matrix according to the positions of the corresponding modules to obtain the module compensation parameter matrix.

[0110] Step 2013B: For any module compensation parameter among multiple module compensation parameters, based on the module compensation parameters included in the corresponding filtering region in the module compensation parameter matrix and the preset filtering parameters, determine the first compensation parameter corresponding to the module compensation parameter.

[0111] In one possible implementation, for any module compensation parameter, the data in the filtering region where the module compensation parameter is located can be read using the module compensation parameter as the center. The data read can be multiplied by the corresponding filtering parameter to obtain the first compensation parameter corresponding to the center.

[0112] The preset filtering parameters can be a matrix of the same size as the filtering region. Each element in the matrix is ​​used to weight the data at the corresponding position in the filtering region in order to achieve smooth processing of the data at the center position of the filtering region.

[0113] Taking the linear smoothing filtering process using 3x3 filtering as an example, for any module compensation parameter, the compensation parameter can be used as the center. The three rows and three columns of data at the center can be read, and the read data can be multiplied by the corresponding filtering parameter to obtain the first compensation parameter corresponding to the center.

[0114] It should be noted that the above embodiment is based on the process of obtaining the first compensation parameter corresponding to a module. The process of obtaining the first compensation parameter of other modules is the same as the above process, and will not be repeated here.

[0115] In some embodiments, after obtaining the first compensation parameters corresponding to each module through the above embodiments, multiple second compensation parameters can be determined through step 202 based on the grayscale values ​​of each pixel in the image to be displayed, multiple first compensation parameters, and second reference information.

[0116] It should be noted that since temperature data is collected once every first time interval, the collected temperature data may not accurately represent the changes in image content within the first time interval. Compensating multiple frames displayed within the first time interval with the same value could lead to significant errors. Therefore, using the filtered first compensation parameter as a benchmark, different compensation coefficients can be generated using the average grayscale value of the corresponding image in each frame. These compensation coefficients are then used to determine the final compensation value for the module in the next frame, ensuring that the pixel compensation process fully considers the changes in image content within the first time interval.

[0117] In some embodiments, when determining multiple second compensation parameters based on the grayscale values ​​of each pixel in the image to be displayed, multiple first compensation parameters, and second reference information in step 202, the following steps can be taken:

[0118] Step 2021: For any module among multiple modules, determine the average gray value of each pixel displayed through the module in the image to be displayed, based on the gray value of each pixel displayed through the module.

[0119] In one possible implementation, grayscale conversion can be performed based on the pixel values ​​of each pixel in the image to be displayed to obtain the grayscale value of each pixel, thereby determining the average grayscale value of the multiple pixels to be displayed by each module based on the grayscale values ​​of the multiple pixels to be displayed by each module.

[0120] Optionally, the image to be displayed can be a red-green-blue (RGB) image, but is not limited to this.

[0121] Taking an RGB image as an example, when performing grayscale conversion based on the pixel values ​​of each pixel in the image to obtain the grayscale value of each pixel, it can be achieved in the following way:

[0122] Based on the preset first grayscale conversion weight, second grayscale conversion weight, and third grayscale conversion weight, the pixel values ​​of each pixel in the R channel, G channel, and B channel are weighted and summed to obtain the grayscale value of each pixel.

[0123] In one possible implementation, for any pixel, the pixel value can be converted to grayscale according to the following formula (2) to obtain the grayscale value of the pixel:

[0124] Y=R*u+G*v+B*w (2)

[0125] Where Y represents the grayscale value of a pixel, R represents the pixel value in the R channel, G represents the pixel value in the G channel, B represents the pixel value in the B channel, u represents the first grayscale conversion weight, v represents the second grayscale conversion weight, and w represents the third grayscale conversion weight. u, v, and w are experimentally obtained weights, and u+v+w=1.

[0126] Taking each module as an example of displaying 160*180 pixels, in one possible implementation, for any module, after determining the grayscale value of each pixel displayed by the module, the sum of the grayscale values ​​of the multiple pixels displayed by the module can be determined by the following formula (3):

[0127] Where sum represents the sum of the grayscale values ​​of multiple pixels displayed by the module, and i and j represent the number of rows and columns of pixels in the area displayed by the module, respectively.

[0128] Optionally, for any module, after determining the sum of the grayscale values ​​of the multiple pixels displayed by the module, the average grayscale value of the multiple pixels displayed by the module can be obtained by determining the value of sum / (160*180).

[0129] Step 2022: Based on the average grayscale value of each pixel displayed by the module and the second reference information, determine the target compensation coefficient corresponding to the module.

[0130] In one possible implementation, a compensation coefficient associated with the grayscale mean can be determined from the second reference information based on the grayscale mean, and used as the target compensation coefficient. For example, the compensation coefficient corresponding to the grayscale mean in Table 1 above can be used as the target compensation coefficient.

[0131] Step 2023: Based on the target compensation coefficient corresponding to the module and the first compensation parameter corresponding to the module, determine the second compensation parameter corresponding to the module.

[0132] In one possible implementation, the first compensation parameter corresponding to the module can be weighted based on the target compensation coefficient corresponding to the module to obtain the second compensation parameter corresponding to the module.

[0133] In other words, the first compensation parameter can be multiplied by the target compensation coefficient to obtain the second compensation parameter used for pixel compensation of the module.

[0134] It should be noted that the above embodiment is based on the process of obtaining the second compensation parameter for one module. The process of obtaining the second compensation parameter for other modules is the same as the above process, and will not be repeated here.

[0135] In some embodiments, after determining the second compensation parameters corresponding to each module through the above embodiments, step 203 can be used to compensate the pixel values ​​of the corresponding modules in the image to be displayed based on multiple second compensation parameters.

[0136] It should be noted that the image to be displayed can be an RGB image. When the image to be displayed is an RGB image, the luminous efficiency of the R lamp decreases sharply with the increase of temperature, while the luminous efficiency of the G lamp and B lamp does not change much with temperature. Therefore, the luminous efficiency of the R lamp is the main factor causing image retention. That is, the red component R is most affected by temperature and is the main factor affecting the uniformity of display. Therefore, it is advisable to compensate the pixel values ​​of the R channel to achieve temperature-based image pixel compensation.

[0137] In some embodiments, the second compensation parameters corresponding to each module can be stored in the BRAM, thereby realizing image pixel compensation based on the stored second compensation parameters. Optionally, when performing image pixel compensation, the module to which the pixel belongs can be determined first, and then the corresponding second compensation parameters can be read from the BRAM to perform pixel compensation for that pixel.

[0138] Taking an RGB image as an example, for step 203, when compensating for the pixel values ​​of the corresponding modules in the image to be displayed based on multiple second compensation parameters, it can be achieved in the following way:

[0139] Based on multiple second compensation parameters, the pixel values ​​of the corresponding pixels in the corresponding module of the image to be displayed are compensated in the R channel.

[0140] In one possible implementation, for any one of the multiple modules, the difference between the pixel value of a pixel in the R channel and the second compensation parameter corresponding to the module can be determined as the pixel value of the pixel in the module after pixel value compensation.

[0141] Optionally, for any pixel, pixel compensation based on the second compensation parameter can be achieved using the following formula (4):

[0142] R′=R-comp_data (4)

[0143] Where R' represents the pixel value after pixel value compensation, R represents the pixel value of the pixel in the R channel, and comp_data represents the second compensation parameter corresponding to the module to which the pixel belongs.

[0144] The image processing method provided by this invention can be applied to a display device including a host computer, a sending card, multiple receiving cards, multiple display cabinets, and multiple temperature sensors. One receiving card is used to control one display cabinet, and one display cabinet may include multiple modules. Each module may correspond to a temperature sensor for collecting the temperature data of that module.

[0145] In some embodiments, multiple temperature sensors in the display device can be used to collect first temperature data of modules within each display cabinet. One temperature sensor can be used to collect the first temperature data of one module. The multiple temperature sensors respectively send the collected first temperature data to their corresponding receiving cards. The first temperature data collected by each temperature sensor is transmitted to the receiving card used to control the display cabinet to which the corresponding module belongs. The multiple receiving cards respectively send the received first temperature data to a host computer. The host computer sends the received multiple first temperature data to a sending card. The sending card uses the image processing method provided by this invention to compensate for the pixel values ​​of the corresponding modules in the image to be displayed. That is, based on the multiple first temperature data and the loop of multiple modules... The ambient temperature data and the grayscale values ​​of each pixel in the image to be displayed are used to compensate the pixel values ​​of the corresponding modules in the image to be displayed, so as to obtain the pixel values ​​of the corresponding modules in the image to be displayed after pixel value compensation. The specific implementation process of the image processing method provided by the present invention to compensate the pixel values ​​of the corresponding modules in the image to be displayed can be found in the above embodiments. The sending card sends the pixel values ​​of the corresponding modules in the image to be displayed after pixel value compensation to the corresponding receiving card. The pixel values ​​of the pixels in each module after pixel value compensation are sent to the receiving card corresponding to the display cabinet to which the module belongs. Multiple receiving cards drive the corresponding display cabinet to display according to the pixel values ​​of the corresponding modules after pixel value compensation.

[0146] According to the solution provided by the present invention, the entire pixel compensation process can be divided into two links, as shown in Figure 3. Figure 3 is a flowchart of an image processing method according to an embodiment of the present invention. As shown in Figure 3, one link is to obtain the first compensation parameter corresponding to each module based on the temperature data. That is, the temperature change data is calculated based on the temperature data corresponding to each module, and the module compensation parameter of each module is determined based on the maximum value of the temperature change data and the temperature data corresponding to each module. Then, the first compensation parameter of each module is obtained by filtering the module compensation parameter. The other link is to determine the gray value mean of each module based on the image and video content, and obtain the compensation coefficient of each module based on the gray value mean. The second compensation coefficient of the corresponding module is obtained by multiplying the first compensation parameter and the compensation coefficient. Then, each pixel point at the corresponding position in the image can be compensated according to the second compensation coefficient. For specific implementation, please refer to the above embodiment, which will not be repeated here.

[0147] Corresponding to the embodiments of the foregoing methods, embodiments of the present invention also provide an image processing apparatus. Referring to FIG4, FIG4 is a block diagram illustrating an image processing apparatus according to an embodiment of the present invention. As shown in FIG4, the apparatus includes:

[0148] The first determining module 401 is used to determine a plurality of first compensation parameters based on the first temperature data corresponding to the plurality of modules for displaying the image, the ambient temperature data of the plurality of modules, and the first reference information. Each first compensation parameter corresponds to a module. The first reference information is used to indicate the reference value of the compensation parameter corresponding to different temperature values.

[0149] The second determining module 402 is used to determine multiple second compensation parameters for any image to be displayed within a first time period, with the time of obtaining the first temperature data as the starting time and the length as the first duration, based on the gray value of each pixel in the image to be displayed, the multiple first compensation parameters, and the second reference information. Each second compensation parameter corresponds to a module, wherein the second reference information is used to indicate the compensation coefficient corresponding to different gray values.

[0150] The pixel compensation module 403 is used to compensate the pixel values ​​of the corresponding pixels in the image to be displayed based on the plurality of second compensation parameters.

[0151] In some embodiments, the first determining module 401, when determining a plurality of first compensation parameters based on first temperature data corresponding to the plurality of modules for displaying an image, ambient temperature data of the plurality of modules, and first reference information, is configured to:

[0152] Based on the first temperature data corresponding to each module and the ambient temperature data of each module, the temperature change data corresponding to each module is determined;

[0153] Based on the temperature change data corresponding to each module and the first reference information, the module compensation parameters corresponding to each module are determined.

[0154] Linear smoothing filtering is performed based on multiple module compensation parameters to obtain the multiple first compensation parameters.

[0155] In some embodiments, the first determining module 401, when determining the module compensation parameters corresponding to each module based on the temperature change data corresponding to each module and the first reference information, is configured to:

[0156] Based on the maximum value of the temperature change data in the temperature change data corresponding to the multiple modules respectively, the target compensation parameter reference value is determined from the compensation parameter reference value indicated by the first reference information;

[0157] For any of the plurality of modules, the module compensation parameter corresponding to the module is determined based on the maximum value of the temperature change data, the reference value of the target compensation parameter, and the temperature change data corresponding to the module.

[0158] In some embodiments, the first determining module 401, when determining the module compensation parameter corresponding to the module based on the maximum value of the temperature change data, the reference value of the target compensation parameter, and the temperature change data corresponding to the module, is used to:

[0159] Based on the maximum value of the temperature change data and the reference value of the target compensation parameter, the scaling parameter is determined;

[0160] The target compensation parameter reference value is scaled down proportionally based on the scaling parameter to obtain the module compensation parameter corresponding to the module.

[0161] In some embodiments, the first determining module 401, when performing linear smoothing filtering based on multiple module compensation parameters to obtain the multiple first compensation parameters, is used to:

[0162] The multiple module compensation parameters are integrated into a module compensation parameter matrix according to the position of the corresponding module;

[0163] For any module compensation parameter among the plurality of module compensation parameters, a first compensation parameter corresponding to the module compensation parameter is determined based on the module compensation parameters included in the corresponding filtering region in the module compensation parameter matrix and the preset filtering parameters.

[0164] In some embodiments, the device further includes:

[0165] An edge processing module is used to pad the edges of the parameter matrix obtained by integrating the multiple module compensation parameters according to the position of the corresponding module with zeros, so as to obtain the module compensation parameter matrix.

[0166] In some embodiments, the second determining module 402, when determining a plurality of second compensation parameters based on the grayscale values ​​of each pixel in the image to be displayed, the plurality of first compensation parameters, and the second reference information, is used for:

[0167] For any of the plurality of modules, the average gray value of each pixel displayed by the module in the image to be displayed is determined based on the gray value of each pixel displayed by the module.

[0168] Based on the average grayscale value of each pixel displayed by the module and the second reference information, the target compensation coefficient corresponding to the module is determined;

[0169] Based on the target compensation coefficient corresponding to the module and the first compensation parameter corresponding to the module, the second compensation parameter corresponding to the module is determined.

[0170] In some embodiments, the second determining module 402, when determining the second compensation parameter corresponding to the module based on the target compensation coefficient corresponding to the module and the first compensation parameter corresponding to the module, is used to:

[0171] Based on the target compensation coefficient corresponding to the module, the first compensation parameter corresponding to the module is weighted to obtain the second compensation parameter corresponding to the module.

[0172] In some embodiments, the device further includes:

[0173] The grayscale conversion module is used to perform grayscale conversion based on the pixel values ​​of each pixel in the image to be displayed, so as to obtain the grayscale value of each pixel.

[0174] In some embodiments, the image to be displayed is an RGB image;

[0175] The grayscale conversion module, when used to perform grayscale conversion based on the pixel values ​​of each pixel in the image to be displayed to obtain the grayscale value of each pixel, is used for:

[0176] Based on the preset first grayscale conversion weight, second grayscale conversion weight, and third grayscale conversion weight, the pixel values ​​of each pixel in the R channel, G channel, and B channel are weighted and summed to obtain the grayscale value of each pixel.

[0177] In some embodiments, the image to be displayed is an RGB image;

[0178] The pixel compensation module 403, when used to compensate the pixel values ​​of corresponding pixels in the image to be displayed based on the plurality of second compensation parameters, is used for:

[0179] Based on the multiple second compensation parameters, the pixel values ​​of the corresponding pixels in the module of the image to be displayed are compensated in the R channel.

[0180] In some embodiments, the pixel compensation module 403, when compensating the pixel values ​​of pixels in the corresponding module of the image to be displayed on the R channel based on the plurality of second compensation parameters, is used to:

[0181] For any of the plurality of modules, the difference between the pixel value of a pixel in the R channel and the second compensation parameter corresponding to the module is determined as the pixel value of the pixel in the module after pixel value compensation.

[0182] In some embodiments, the device further includes:

[0183] The third determining module is used to determine the number of modules used to display the image based on the resolution of the image to be displayed;

[0184] The acquisition module is used to acquire multiple first temperature data consistent with the number of modules according to the determined number of modules and display indication information, wherein the display indication information is used to indicate the modules in the display device that participate in displaying the image to be displayed.

[0185] In some embodiments, the third determining module, when determining the number of modules for displaying an image based on the resolution of the image to be displayed, is configured to:

[0186] Based on the number of pixel columns of the image to be displayed at the corresponding resolution and the number of pixel columns that each module can display, the number of module columns used to display the image is determined.

[0187] Based on the number of pixel rows of the image to be displayed at the corresponding resolution and the number of pixel rows that each module can display, determine the number of module rows used to display the image;

[0188] The number of modules used to display the image is determined based on the number of module columns and the number of module rows used to display the image.

[0189] In some embodiments, the device further includes:

[0190] The acquisition module is used to acquire temperature data of the multiple modules when the display device is powered on, and to use the data as ambient temperature data of the multiple modules.

[0191] For the device embodiments, since they basically correspond to the method embodiments, the relevant parts can be referred to in the description of the method embodiments. The device embodiments described above are merely illustrative. The modules described as separate components may or may not be physically separate, and the components shown as modules may or may not be physical modules, that is, they may be located in one place or distributed across multiple network modules. Some or all of the modules can be selected to achieve the purpose of the solution in this specification according to actual needs. Those skilled in the art can understand and implement this without creative effort.

[0192] The present invention also provides a display device. Referring to FIG5, FIG5 is a schematic diagram of the structure of a display device according to an embodiment of the present invention. As shown in FIG5, the display device includes a host computer 510, a transmitting card 520, a receiving card 530, a temperature sensor 540, and a display cabinet 550. The host computer 510 can be used to implement data processing, image generation, and logic control; the transmitting card 520 may include one or more processors for implementing the image processing method provided in any embodiment of the present invention, and the transmitting card 520 can receive data from the host computer, convert it into a format suitable for transmission, and also send the processed image signal to the receiving card; the receiving card 530 can receive image data from the transmitting card, and is responsible for decoding and converting the data for transmission to the display cabinet 550; the display cabinet 550 can convert the received signal into a visible image; the temperature sensor 540 can be used to collect temperature data of the modules in the display cabinet 550. In more possible implementations, the display device may also include other hardware, which is not limited by the present invention.

[0193] This invention also provides a computer-readable storage medium, which can take many forms, such as RAM (Random Access Memory), volatile memory, non-volatile memory, flash memory, storage drives (e.g., hard disk drives), solid-state drives, any type of storage disk (e.g., optical discs, DVDs), or similar storage media, or combinations thereof. Specifically, the computer-readable medium can also be paper or other suitable media capable of printing programs. A computer program is stored on the computer-readable storage medium, and when executed by a processor, the computer program implements the image processing method provided in any embodiment of this invention.

[0194] The present invention also provides a computer program product, including a computer program that, when executed by a processor, implements the image processing method provided in any embodiment of the present invention.

[0195] Those skilled in the art will understand that one or more embodiments of this specification can be provided as a method, apparatus, computing device, computer-readable storage medium, or computer program product. Therefore, one or more embodiments of this specification can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, one or more embodiments of this specification can take the form of a computer program product implemented on one or more computer-readable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, etc.) containing computer-readable program code.

[0196] The various embodiments in this specification are described in a progressive manner. Similar or identical parts between embodiments can be referred to mutually. Each embodiment focuses on describing the differences from other embodiments. In particular, the embodiments corresponding to computing devices are basically similar to the method embodiments, so the description is relatively simple; relevant parts can be referred to the descriptions of the method embodiments.

[0197] The foregoing has described specific embodiments of this specification. Other embodiments are within the scope of this invention. In some cases, the actions or steps described in this invention may be performed in a different order than those shown in the embodiments and still achieve the desired results. Furthermore, the processes depicted in the drawings do not necessarily require the specific or sequential order shown to achieve the desired results. In some embodiments, multitasking and parallel processing are also possible or may be advantageous.

[0198] The embodiments of the subject matter and functional operation described in this specification can be implemented in the following ways: digital electronic circuits, tangibly embodied computer software or firmware, computer hardware including the structures disclosed in this specification and their structural equivalents, or combinations thereof. Embodiments of the subject matter described in this specification can be implemented as one or more computer programs, i.e., one or more modules of computer program instructions encoded on a tangible, non-transitory program carrier for execution by or control of the operation of a product defect detection device. Alternatively or additionally, the program instructions may be encoded on artificially generated propagation signals, such as machine-generated electrical, optical, or electromagnetic signals, which are generated to encode information and transmit it to a suitable receiving device for execution by the product defect detection device. The computer storage medium may be a machine-readable storage device, a machine-readable storage substrate, a random or serial access memory device, or combinations thereof.

[0199] The processing and logic flow described in this specification can be executed by one or more programmable computers that execute one or more computer programs to perform corresponding functions by operating on input data and generating output. The processing and logic flow can also be executed by dedicated logic circuitry—such as FPGAs (Field-Programmable Gate Arrays) or ASICs (Application-Specific Integrated Circuits), and the device can also be implemented as dedicated logic circuitry.

[0200] Suitable computers for executing computer programs include, for example, general-purpose and / or special-purpose microprocessors, or any other type of central processing unit. Typically, the central processing unit receives instructions and data from read-only memory and / or random access memory. The basic components of a computer include a central processing unit for implementing or executing instructions and one or more memory devices for storing instructions and data. Typically, a computer will also include one or more mass storage devices for storing data, such as disks, magneto-optical disks, or optical disks, or the computer will be operatively coupled to such mass storage devices to receive data from or transfer data to them, or both. However, a computer is not required to have such devices. Furthermore, a computer can be embedded in another device, such as a mobile phone, a personal digital assistant (PDA), a mobile audio or video player, a game console, a global positioning system (GPS) receiver, or a portable storage device such as a universal serial bus (USB) flash drive, to name a few.

[0201] Computer-readable media suitable for storing computer program instructions and data include all forms of non-volatile memory, media, and memory devices, such as semiconductor memory devices (e.g., EPROM, EEPROM, and flash memory devices), magnetic disks (e.g., internal hard disks or removable disks), magneto-optical disks, and CD-ROM and DVD-ROM disks. Processors and memory may be supplemented by or incorporated into dedicated logic circuitry.

[0202] While this specification contains numerous specific implementation details, these should not be construed as limiting the scope of any invention or the scope of the claims, but rather are primarily intended to describe features of specific embodiments of a particular invention. Certain features described in the various embodiments herein may also be implemented in combination in a single embodiment. Conversely, various features described in a single embodiment may also be implemented separately in various embodiments or in any suitable sub-combination. Furthermore, while features may function in certain combinations as described above and even initially claimed in this way, one or more features from a claimed combination may be removed from that combination in some cases, and a claimed combination may refer to a sub-combination or a variation thereof.

[0203] Similarly, although the operations are depicted in a specific order in the accompanying drawings, this should not be construed as requiring these operations to be performed in the specific order shown or sequentially, or requiring all illustrated operations to be performed to achieve the desired result. In some cases, multitasking and parallel processing may be advantageous. Furthermore, the separation of various system modules and components in the above embodiments should not be construed as requiring such separation in all embodiments, and it should be understood that the described program components and systems can generally be integrated together in a single software product or packaged into multiple software products.

[0204] Thus, specific embodiments of the subject matter have been described. Other embodiments are within the scope of the invention. In some cases, the actions described in the invention can be performed in a different order and still achieve the desired result. Furthermore, the processes depicted in the drawings are not necessarily shown in a specific order or sequence to achieve the desired result. In some implementations, multitasking and parallel processing may be advantageous.

[0205] Other embodiments of this specification will readily occur to those skilled in the art upon consideration of the specification and practice of the invention claimed herein. This specification is intended to cover any variations, uses, or adaptations that follow the general principles of this specification and include common knowledge or customary techniques in the art not claimed herein. That is, this specification is not limited to the precise structures described above and shown in the accompanying drawings, and various modifications and changes can be made without departing from its scope.

[0206] The above description is merely an optional embodiment of this specification and is not intended to limit this specification. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this specification shall be included within the scope of protection of this specification.

[0207] It should be noted that the forming processes used in the processes involved in this invention may include, for example, film formation processes such as deposition and sputtering, and patterning processes such as etching.

[0208] In this invention, the terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance. The term "multiple" refers to two or more unless otherwise expressly defined.

[0209] Other embodiments of the invention will readily occur to those skilled in the art upon consideration of the specification and practice of the disclosure herein. The invention is intended to cover any variations, uses, or adaptations of the invention that follow the general principles of the invention and include common knowledge or customary techniques in the art not disclosed herein. The specification and examples are to be considered exemplary only, and the true scope and spirit of the invention are indicated by the following claims.

[0210] It should be understood that the present invention is not limited to the precise structure described above and shown in the accompanying drawings, and various modifications and changes can be made without departing from its scope. The scope of the invention is limited only by the appended claims.

Claims

1. An image processing method, characterized in that, Applied to a display device, the method includes: Based on the first temperature data corresponding to the multiple modules used for displaying images, the ambient temperature data of the multiple modules, and the first reference information, multiple first compensation parameters are determined, each first compensation parameter corresponding to a module, wherein the first reference information is used to indicate the reference value of the compensation parameter corresponding to different temperature values. Within a first time period, with the time when the first temperature data is acquired as the starting time and the length as the first duration, for any image to be displayed within the first time period, based on the grayscale value of each pixel in the image to be displayed, the multiple first compensation parameters, and the second reference information, multiple second compensation parameters are determined. Each second compensation parameter corresponds to a module, wherein the second reference information is used to indicate the compensation coefficient corresponding to different grayscale values. The pixel values ​​of the corresponding pixels in the image to be displayed are compensated based on the plurality of second compensation parameters.

2. The method according to claim 1, characterized in that, Based on the first temperature data corresponding to the multiple modules used for displaying images, the ambient temperature data of the multiple modules, and the first reference information, a plurality of first compensation parameters are determined, including: Based on the first temperature data corresponding to each module and the ambient temperature data of each module, the temperature change data corresponding to each module is determined; Based on the temperature change data corresponding to each module and the first reference information, the module compensation parameters corresponding to each module are determined. Linear smoothing filtering is performed based on multiple module compensation parameters to obtain the multiple first compensation parameters.

3. The method according to claim 2, characterized in that, The determination of module compensation parameters for each module based on the temperature change data corresponding to each module and the first reference information includes: Based on the maximum value of the temperature change data in the temperature change data corresponding to the multiple modules respectively, the target compensation parameter reference value is determined from the compensation parameter reference value indicated by the first reference information; For any of the plurality of modules, the module compensation parameter corresponding to the module is determined based on the maximum value of the temperature change data, the reference value of the target compensation parameter, and the temperature change data corresponding to the module.

4. The method according to claim 3, characterized in that, The step of determining the module compensation parameters corresponding to the module based on the maximum value of the temperature change data, the reference value of the target compensation parameter, and the temperature change data corresponding to the module includes: Based on the maximum value of the temperature change data and the reference value of the target compensation parameter, the scaling parameter is determined; The target compensation parameter reference value is scaled down proportionally based on the scaling parameter to obtain the module compensation parameter corresponding to the module.

5. The method according to claim 2, characterized in that, The linear smoothing filtering process based on multiple module compensation parameters yields the multiple first compensation parameters, including: The multiple module compensation parameters are integrated into a module compensation parameter matrix according to the position of the corresponding module; For any module compensation parameter among the plurality of module compensation parameters, a first compensation parameter corresponding to the module compensation parameter is determined based on the module compensation parameters included in the corresponding filtering region in the module compensation parameter matrix and the preset filtering parameters.

6. The method according to claim 5, characterized in that, When integrating the multiple module compensation parameters into a module compensation parameter matrix according to the position of the corresponding module, the method further includes: The parameter matrix obtained by integrating the multiple module compensation parameters according to the position of the corresponding module is padded with zeros at the edges to obtain the module compensation parameter matrix.

7. The method according to claim 1, characterized in that, The determination of multiple second compensation parameters based on the grayscale values ​​of each pixel in the image to be displayed, the multiple first compensation parameters, and the second reference information includes: For any one of the plurality of modules, based on each of the images to be displayed displayed through that module... The grayscale value of each pixel is used to determine the average grayscale value of each pixel displayed by the module; Based on the average grayscale value of each pixel displayed by the module and the second reference information, the target compensation coefficient corresponding to the module is determined; Based on the target compensation coefficient corresponding to the module and the first compensation parameter corresponding to the module, the second compensation parameter corresponding to the module is determined.

8. The method according to claim 7, characterized in that, The step of determining the second compensation parameter corresponding to the module based on the target compensation coefficient corresponding to the module and the first compensation parameter corresponding to the module includes: Based on the target compensation coefficient corresponding to the module, the first compensation parameter corresponding to the module is weighted to obtain the second compensation parameter corresponding to the module.

9. The method according to claim 1, characterized in that, Before determining the plurality of second compensation parameters based on the grayscale values ​​of each pixel in the image to be displayed, the plurality of first compensation parameters, and the second reference information, the method further includes: Grayscale conversion is performed on each pixel value in the image to be displayed to obtain the grayscale value of each pixel.

10. The method according to claim 9, characterized in that, The image to be displayed is an RGB image; The grayscale conversion based on the pixel values ​​of each pixel in the image to be displayed, to obtain the grayscale value of each pixel, includes: Based on the preset first grayscale conversion weight, second grayscale conversion weight, and third grayscale conversion weight, the pixel values ​​of each pixel in the R channel, G channel, and B channel are weighted and summed to obtain the grayscale value of each pixel.

11. The method according to claim 1, characterized in that, The image to be displayed is an RGB image; The compensation of pixel values ​​of corresponding modules in the image to be displayed based on the plurality of second compensation parameters includes: Based on the multiple second compensation parameters, the pixel values ​​of the corresponding pixels in the module of the image to be displayed are compensated in the R channel.

12. The method according to claim 11, characterized in that, The step of compensating the pixel values ​​of the corresponding pixels in the R channel of the corresponding module in the image to be displayed based on the plurality of second compensation parameters includes: For any of the plurality of modules, the difference between the pixel value of a pixel in the R channel and the second compensation parameter corresponding to the module is determined as the pixel value of the pixel in the module after pixel value compensation.

13. The method according to claim 1, characterized in that, Before determining multiple first compensation parameters based on first temperature data corresponding to the multiple modules used for displaying images, ambient temperature data of the multiple modules, and first reference information, the method further includes: The number of modules used to display the image is determined based on the resolution of the image to be displayed. According to the determined number of modules and the display indication information, multiple first temperature data consistent with the number of modules are obtained, wherein the display indication information is used to indicate the modules in the display device that participate in displaying the image to be displayed.

14. The method according to claim 13, characterized in that, Determining the number of modules for displaying the image based on the resolution of the image to be displayed includes: Based on the number of pixel columns of the image to be displayed at the corresponding resolution and the number of pixel columns that each module can display, the number of module columns used to display the image is determined. Based on the number of pixel rows of the image to be displayed at the corresponding resolution and the number of pixel rows that each module can display, determine the number of module rows used to display the image; The number of modules used to display the image is determined based on the number of module columns and the number of module rows used to display the image.

15. The method according to claim 1, characterized in that, Before determining multiple first compensation parameters based on first temperature data corresponding to the multiple modules used for displaying images, ambient temperature data of the multiple modules, and first reference information, the method further includes: When the display device is powered on, the temperature data of the multiple modules is collected as the ambient temperature data of the multiple modules.

16. An image processing apparatus, characterized in that, The device includes: The first determining module is used to determine a plurality of first compensation parameters based on the first temperature data corresponding to the plurality of modules for displaying images, the ambient temperature data of the plurality of modules, and the first reference information. Each first compensation parameter corresponds to a module. The first reference information is used to indicate the reference value of the compensation parameter corresponding to different temperature values. The second determining module is used to determine multiple second compensation parameters for any image to be displayed within a first time period, with the time of obtaining the first temperature data as the starting time and the length as the first duration, based on the grayscale value of each pixel in the image to be displayed, the multiple first compensation parameters, and the second reference information. Each second compensation parameter corresponds to a module, wherein the second reference information is used to indicate the compensation coefficient corresponding to different grayscale values. The pixel compensation module is used to compensate the pixel values ​​of the corresponding pixels in the image to be displayed based on the plurality of second compensation parameters.

17. An image processing method, characterized in that, Applied to a display device, the method includes: The display device uses multiple temperature sensors to collect the first temperature data of the modules in each display cabinet. Each display cabinet includes multiple modules, and one temperature sensor is used to collect the first temperature data of one module. The multiple temperature sensors respectively send the collected first temperature data to the corresponding receiving card, wherein each temperature sensor corresponds to one receiving card; The first temperature data received by multiple receiving cards is sent to the host computer. The host computer sends the received first temperature data to the transmitting card; The sending card compensates the pixel values ​​of the corresponding pixels in the image to be displayed based on the plurality of first temperature data, the ambient temperature data of the plurality of modules, and the grayscale values ​​of each pixel in the image to be displayed, to obtain the pixel values ​​of the corresponding pixels in the image to be displayed after pixel value compensation. The sending card sends the pixel values ​​of the corresponding modules in the image to be displayed, after pixel value compensation, to the corresponding receiving card. The multiple receiving cards drive the corresponding display cabinet to display based on the pixel values ​​of the pixels in the corresponding modules after pixel value compensation.

18. An image processing method, characterized in that, Applied to a display device, the method includes: Determine the number of modules in the display device used for displaying images; Acquire multiple first temperature data points that correspond to the determined number of modules, with each module corresponding to one first temperature data point; Based on the multiple first temperature data and the ambient temperature data of the multiple modules, the temperature change data corresponding to the multiple modules are determined respectively. Based on the temperature change data corresponding to the plurality of modules and the first reference information, the module compensation parameters corresponding to the plurality of modules are determined, wherein the first reference information is used to indicate the reference values ​​of the compensation parameters corresponding to different temperature values. Linear smoothing filtering is performed based on the module compensation parameters corresponding to the multiple modules to obtain the first compensation parameters corresponding to the multiple modules respectively; Within a first time period, with the time when the first temperature data is acquired as the starting time and the length as the first duration, for any image to be displayed within the first time period, the target compensation coefficients corresponding to the multiple modules are determined based on the grayscale values ​​of each pixel in the image to be displayed and the second reference information. The second reference information is used to indicate the compensation coefficients corresponding to different grayscale values. Based on the first compensation parameters corresponding to the plurality of modules and the target compensation coefficients corresponding to the plurality of modules respectively, the second compensation parameters corresponding to the plurality of modules are determined respectively; The pixel values ​​of the corresponding pixels in the image to be displayed are compensated based on the plurality of second compensation parameters.