Viewing angle compensation method, display control chip, display equipment and storage medium
Through the viewing angle compensation method, the feature detection and viewing angle enhancement technology are used, combined with the uniformity compensation of the side viewing angle correction coefficient, the problem of uneven display of VA liquid crystal panels at the side viewing angle is solved, and more uniform brightness and chromaticity performance is achieved.
Patent Information
- Application Number
- CN202411546221.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-10-31
- Publication Date
- 2025-02-11
AI Technical Summary
The display effect of VA liquid crystal panels at the side viewing angle is uneven, resulting in different brightness and chromaticity performance. The prior art mainly calibrates the front viewing angle, which cannot effectively solve the problem of uneven display at the side viewing angle.
A viewing angle compensation method is proposed, by receiving the image data to be processed, performing feature detection on it, determining the viewing angle compensation gain value, and performing viewing angle enhancement processing based on the value and image data. At the same time, uniformity compensation is performed using the side viewing angle correction coefficient to ensure that the target image data shows uniformity at the side viewing angle.
It effectively improves the uneven display problem of VA LCD panel at the side viewing angle, ensures uniformity of brightness and chromaticity, and improves the overall display effect of the display panel.
Smart Images

Figure CN119418661A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of liquid crystal display technology, and in particular to a viewing angle compensation method, a display control chip, a display device and a storage medium. Background Art
[0002] Liquid crystal displays have become widely popular due to their lightness, low power consumption, rich color display and clear picture quality. Mainstream large-size liquid crystal displays include: Vertical Alignment (VA) liquid crystal panels or In-Plane-Switching (IPS) liquid crystal panels, etc.
[0003] However, for VA LCD panels, the production process is affected by factors such as process, materials, and temperature, and the panel hardware has defects, resulting in different brightness and chromaticity performance of each LCD unit under the same driving voltage. In particular, most related technologies are calibrated for the front viewing angle, and the display effect at the side viewing angle is quite different from that at the front viewing angle, which may also aggravate the problem of uneven display at the side viewing angle. Summary of the invention
[0004] The present application proposes a viewing angle compensation method, a display control chip, a display device and a storage medium, which can improve the problem of uneven display of a display panel at a side viewing angle.
[0005] The technical solution of this application is implemented as follows:
[0006] In a first aspect, an embodiment of the present application provides a viewing angle compensation method, the method comprising:
[0007] receiving image data to be processed;
[0008] Perform feature detection on the image data to determine the viewing angle compensation gain value;
[0009] Determining viewing angle enhancement output data according to the viewing angle compensation gain value and the image data;
[0010] Uniformity compensation is performed according to the side viewing angle correction coefficient and the viewing angle enhancement output data to determine the target image data.
[0011] In a second aspect, an embodiment of the present application provides a display control chip, the display control chip is applied to a display device, the display device includes a pixel array, and the display control chip is configured as follows:
[0012] receiving image data to be processed, performing feature detection on the image data, and determining a viewing angle compensation gain value;
[0013] Determining viewing angle enhancement output data according to the viewing angle compensation gain value and the image data;
[0014] Uniformity compensation is performed according to the side viewing angle correction coefficient and the viewing angle enhancement output data, the target image data is determined, and the pixel array is controlled to display according to the target image data.
[0015] In a third aspect, an embodiment of the present application provides a viewing angle compensation device, the viewing angle compensation device comprising a measurement module, a viewing angle enhancement module and a side viewing angle uniformity correction module, wherein:
[0016] The detection module is configured to: receive image data to be processed, perform feature detection on the image data, and determine a viewing angle compensation gain value;
[0017] The viewing angle enhancement module is configured to: determine viewing angle enhancement output data according to the viewing angle compensation gain value and the image data;
[0018] The side viewing angle uniformity correction module is configured to perform uniformity compensation according to the side viewing angle correction coefficient and the viewing angle enhancement output data to determine the target image data.
[0019] In a fourth aspect, an embodiment of the present application provides a display device, the display device comprising the display control chip as described in the second aspect.
[0020] In a fifth aspect, an embodiment of the present application provides a computer-readable storage medium, which stores a computer program. When the computer program is executed, it implements the method described in the first aspect.
[0021] The embodiment of the present application proposes a viewing angle compensation method, a display control chip, a display device and a storage medium, which receive image data to be processed; perform feature detection on the image data to determine the viewing angle compensation gain value; determine the viewing angle enhancement output data according to the viewing angle compensation gain value and the image data; perform uniformity compensation according to the side viewing angle correction coefficient and the viewing angle enhancement output data to determine the target image data. In this way, the display effect of the display panel under the side viewing angle can be guaranteed, and the problem of uneven display of the display panel under the side viewing angle can be improved, so that the display panel corrects the brightness and color temperature to reach the target value, thereby ensuring the accuracy of the displayed color and improving the display effect of the display panel.
[0022] It should be understood that the above general description and the following detailed description are merely exemplary and explanatory, and are not intended to limit the technical solutions of the present application. BRIEF DESCRIPTION OF THE DRAWINGS
[0023] Figure 1 A schematic diagram of a viewing angle compensation method provided in an embodiment of the present application Figure 1 ;
[0024] Figure 2 A schematic diagram of the changing trends of two gamma curves included in a viewing angle enhancement lookup table provided in an embodiment of the present application;
[0025] Figure 3 A schematic diagram of a generation process of a viewing angle enhancement lookup table provided in an embodiment of the present application;
[0026] Figure 4 A schematic diagram of a viewing angle compensation method provided in an embodiment of the present application Figure 2 ;
[0027] Figure 5 A schematic diagram of a viewing angle compensation method provided in an embodiment of the present application Figure 3 ;
[0028] Figure 6 A schematic diagram of a processing flow of a detection module provided in an embodiment of the present application;
[0029] Figure 7 A schematic diagram of a viewing angle compensation method provided in an embodiment of the present application Figure 4 ;
[0030] Figure 8 A schematic diagram of a generation process of a uniformity correction lookup table provided in an embodiment of the present application;
[0031] Fig. 9 A schematic diagram of grayscale downsampling of a uniformity correction lookup table provided in an embodiment of the present application;
[0032] Fig.10 A schematic diagram of spatial downsampling of a uniformity correction lookup table provided in an embodiment of the present application;
[0033] Fig.11 A schematic diagram of a three-dimensional structure of a uniformity correction lookup table provided in an embodiment of the present application;
[0034] Fig.12 A schematic diagram of trilinear interpolation of a uniformity correction lookup table provided in an embodiment of the present application;
[0035] Fig.13 A schematic diagram of the structure of a viewing angle compensation device provided in an embodiment of the present application;
[0036] Fig.14 A schematic diagram of the structure of a display control chip provided in an embodiment of the present application Figure 1 ;
[0037] Fig.15 A schematic diagram of the structure of a display control chip provided in an embodiment of the present application Figure 2 ;
[0038] Fig.16 A schematic diagram of the structure of a display control chip provided in an embodiment of the present application Figure 3 ;
[0039] Fig.17 A detailed structural diagram of a display control chip provided in an embodiment of the present application;
[0040] Fig.18 A schematic diagram of a processing flow of a display control chip provided in an embodiment of the present application;
[0041] Fig.19 A schematic diagram of a specific hardware structure of a display device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0042] In order to enable a more detailed understanding of the features and technical contents of the embodiments of the present application, the implementation of the embodiments of the present application is described in detail below in conjunction with the accompanying drawings. The attached drawings are for reference only and are not used to limit the embodiments of the present application.
[0043] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as those commonly understood by those skilled in the art to which this application belongs. The terms used herein are only for the purpose of describing the embodiments of this application and are not intended to limit this application.
[0044] In the following description, reference is made to “some embodiments”, which describe a subset of all possible embodiments, but it will be understood that “some embodiments” may be the same subset or different subsets of all possible embodiments and may be combined with each other without conflict.
[0045] It should also be pointed out that the terms "first\second\third" involved in the embodiments of the present application are only used to distinguish similar objects and do not represent a specific ordering of the objects. It can be understood that "first\second\third" can be interchanged in a specific order or sequence where permitted, so that the embodiments of the present application described here can be implemented in an order other than that illustrated or described here.
[0046] In addition, the reference to "embodiment" herein means that a particular feature, structure, or characteristic described in conjunction with the embodiment may be included in at least one embodiment of the present application. The appearance of the phrase in various locations in the specification does not necessarily refer to the same embodiment, nor is it an independent or alternative embodiment that is mutually exclusive with other embodiments. It is explicitly and implicitly understood by those skilled in the art that the embodiments described herein may be combined with other embodiments.
[0047] The following is an introduction to the related technologies of this application.
[0048] Liquid crystal displays have been widely popularized due to their thinness, low power consumption, rich color display, and clear picture quality. Currently, mainstream large-size liquid crystal displays are usually vertical alignment (VA) liquid crystal panels or in-plane switching (IPS) liquid crystal panels. IPS liquid crystal panels have a larger side viewing angle due to their arrangement within the panel. However, the display effect of VA liquid crystal panels is poor at side viewing angles, mainly because manufacturers of VA liquid crystal panels usually calibrate the panels based on the calibration strategy of the front viewing angle as the best viewing angle. However, when the best display effect is achieved at the front viewing angle, the display effect at the side viewing angle is greatly different from the front viewing angle. As the side viewing angle increases, the distortion of the image seen in the side viewing direction will gradually increase due to the change in viewing angle, and there is a large deviation from the front viewing angle.
[0049] At present, in order to improve the problem of poor image quality of VA LCD panels at side viewing angles, most panel manufacturers design VA LCD panels into a multi-domain structure. The mainstream multi-domain structures are 4-domain and 8-domain. Among them, the display effect of 4-domain VA LCD panels is still somewhat different from that of 8-domain VA LCD panels, but the process and production cost of 4domain are much lower than that of 8domain. Usually, in order to improve the display effect of 4domain VA LCD panels, two 4domain structures are usually combined to form an 8domain structure, which simulates the display mode of 8domian VA LCD panels in display, so as to increase the side viewing angle of 4domain VA LCD panels and improve the display effect of VA LCD panels at side viewing angles.
[0050] However, in the vertical alignment liquid crystal display (VA LCD) technology, affected by factors such as process materials, temperature, driving circuit, and substrate spacing, the panel hardware produced has defects, and it is impossible to ensure that when each liquid crystal circuit is input with the same driving voltage, the brightness and chromaticity of the pixel output light signal expressed by each liquid crystal unit are completely consistent, resulting in uneven display brightness and chromaticity. When the brightness and chromaticity difference between pixels is greater than the color difference that can be recognized by the human eye, the human eye will clearly perceive this change. This uneven display defect exists at the same time at the front and side viewing angles of the viewing panel, and the display unevenness at the front and side viewing angles is not completely consistent, and the unevenness at the side viewing angle is affected by the side viewing angle compensation scheme. There will also be differences in performance at different viewing angles. In short, for VA liquid crystal panels, the panel hardware has defects due to factors such as process, materials, and temperature during its production process, resulting in different brightness and chromaticity performances of each liquid crystal unit at the same driving voltage, resulting in uneven display at the side viewing angle.
[0051] Based on this, the embodiment of the present application provides a viewing angle compensation method, which receives image data to be processed, performs feature detection on the image data, and determines the viewing angle compensation gain value; determines the viewing angle enhancement output data according to the viewing angle compensation gain value and the image data; and performs uniformity compensation according to the side viewing angle correction coefficient and the viewing angle enhancement output data to determine the target image data. In this way, the display effect of the display panel under the side viewing angle can be guaranteed, and at the same time, the problem of uneven display of the display panel under the side viewing angle can be improved, so that the display panel corrects the brightness and color temperature to reach the target value, thereby ensuring the accuracy of the displayed color and improving the display effect of the display panel.
[0052] The present application is further described in detail below through the accompanying drawings and specific embodiments.
[0053] In one embodiment of the present application, Figure 1 A schematic diagram of a viewing angle compensation method provided in an embodiment of the present application Figure 1 .like Figure 1 As shown, the method may include the steps of:
[0054] S101, receiving image data to be processed.
[0055] In an embodiment of the present application, the image data to be processed may refer to the image data obtained by the display panel after receiving the signal input from the outside and performing the corresponding imaging processing. The image data still needs to be further processed before it can be output for display and presented to the user as a picture effect. Exemplarily, the image data may be the image data obtained after color correction in the processing flow of the display control chip in the display panel. After the color-corrected image data is uniformly corrected for the side viewing angle, it is further processed before it is output for display. It can improve the display uniformity effect of the side viewing angle without affecting the uniformity of the front viewing angle, improve the display effect of the display panel, and thus improve the user experience. Here, the display panel may be a VA LCD, which may also be called a VA liquid crystal display panel. It should be noted that the display panel may be called a display screen, which is the core component of the display device, responsible for directly generating and displaying images, and the display panel directly determines the display effect and user experience of the display device.
[0056] In addition, the image data may be converted into red, green, and blue (RGB) data by measuring the XYZ data in the XYZ color space of the display panel; wherein the chromaticity coordinates X, Y, and Z in the XYZ color space are established through the Hamming opposition coordinate theory, wherein X, Y, and Z represent the three stimulus values of a white object irradiated by a CIE standard illuminant on a completely reflective diffuse reflector and then reflected by the reflector to people's eyes. The three stimulus values will be different under different light sources and observer conditions. In addition, the image data may include pixels composed of multiple rows and columns, each pixel having different sub-pixels on the three RGB color channels, and each pixel in the image data may have three sub-pixels, and each sub-pixel corresponds to a grayscale value.
[0057] S102, performing feature detection on the image data to determine a viewing angle compensation gain value.
[0058] In the embodiment of the present application, feature detection is performed on the image data to obtain detection data of at least one feature of the image data, so that a viewing angle compensation gain value can be obtained according to the detection data. Here, saturation detection, small target detection, flicker detection, skin color detection or high frequency detection can be performed on the image data to obtain detection data corresponding to each feature, and the viewing angle compensation gain value can be obtained, which can improve the display screen of the display panel and reduce the color difference, flicker, etc. of the display screen of the display panel.
[0059] In the embodiments of the present application, the gain of the screen generally refers to the enhancement effect of the screen's ability to reflect or transmit light. The gain of a matte white wall is usually set to 1. If the gain of the screen is less than 1, the incident light will be weakened; if the gain of the screen is greater than 1, more incident light will be reflected or refracted.
[0060] In the embodiments of the present application, liquid crystal is a state of matter between liquid and crystal, and it has certain fluidity and optical properties. In a liquid crystal display, the liquid crystal molecules are in a disordered arrangement state under normal conditions, but when voltage is applied, the liquid crystal molecules are deflected by the electric field force, thereby changing the transmission path and transmission ability of light, and improving the display effect under side viewing angles. Specifically, when no voltage is applied, the liquid crystal molecules usually maintain a natural arrangement state, in which light may not be able to pass effectively, and the screen appears dark. As the voltage increases, the liquid crystal molecules begin to deflect, making the liquid crystal molecules more orderly, so that light can pass through the liquid crystal layer more easily, and the screen brightness increases accordingly.
[0061] That is to say, by adjusting the deflection voltage, the transmittance of the liquid crystal can be controlled, and then the brightness of the screen can be controlled, thereby improving the display effect at a side viewing angle. In addition, when the deflection voltage is adjusted to make the liquid crystal molecules more orderly, the screen's ability to transmit light at this angle is actually enhanced (or the loss of light is reduced), thereby improving the gain effect of the screen.
[0062] S103, determining viewing angle enhancement output data according to the viewing angle compensation gain value and the image data.
[0063] In the embodiment of the present application, viewing angle enhancement output data can be obtained through the viewing angle compensation gain value and the image data, thereby enhancing the viewing angle of the image data and improving the display effect of the display panel at a side viewing angle.
[0064] In some embodiments, perspective enhancement output data is determined based on a perspective compensation gain value and image data, including: determining initial perspective compensation parameters of the image data based on a preset perspective enhancement lookup table; performing perspective enhancement on the initial perspective compensation parameters and image data based on the perspective compensation gain value to determine the perspective enhancement output data.
[0065] In the embodiment of the present application, the weight factors corresponding to the initial viewing angle compensation parameters and the image data are determined according to the viewing angle compensation gain value, and then the initial viewing angle compensation parameters and the image data are weighted according to the weight factors to obtain the viewing angle enhancement output data. Specifically, the viewing angle enhancement output data = initial viewing angle compensation parameters × viewing angle compensation gain value + (1-viewing angle compensation gain value) × image data.
[0066] In a specific embodiment, initial viewing angle compensation parameters of image data are determined according to a preset viewing angle enhancement lookup table, including: determining a first grayscale value of a current pixel among multiple pixels contained in the image data; determining a grayscale adjustment range of the current pixel according to the first grayscale value of the current pixel and a first gamma curve and a second gamma curve in a preset viewing angle enhancement lookup table; determining a grayscale adjustment value of the current pixel based on the grayscale adjustment range of the current pixel; after obtaining the grayscale adjustment values of multiple pixels in the image data, determining the initial viewing angle compensation parameters of the image data according to the grayscale adjustment values of the multiple pixels in the image data.
[0067] In the embodiment of the present application, the image data may include multiple pixels, and the current pixel may be any one of the multiple pixels included in the image data. Here, the first grayscale value of the current pixel is the grayscale value before the current pixel is visually enhanced. By obtaining the first grayscale value of the current pixel and increasing it, the initial viewing angle compensation parameter of the current pixel can be obtained.
[0068] In the embodiment of the present application, grayscale represents different brightness levels from the darkest to the brightest. For each pixel, the light source behind it can show different brightness levels. For example, taking an 8-bit panel as an example, it can show 2 to the 8th power, which is equal to 256 brightness levels, which is called 256 grayscales.
[0069] In an embodiment of the present application, the preset viewing angle enhancement lookup table may include a first gamma curve and a second gamma curve. The first gamma curve is used to indicate the maximum grayscale value of the pixel point that can be adjusted, and the second gamma curve is used to indicate the minimum grayscale value of the pixel point that can be adjusted. These two gamma curves are equivalent to corresponding curves. The two gamma curves can be used to describe the corresponding adjustable range of the sub-pixel grayscale value. Figure 2 A schematic diagram of the changing trend of two gamma curves included in a viewing angle enhancement lookup table provided in an embodiment of the present application. Figure 2 As shown, the horizontal axis is the grayscale value (gray) to be adjusted, and the vertical axis is the grayscale value (gray) after adjustment. The first gamma curve is as follows: Figure 2 The solid line shown in FIG. 1 , labeled as LUT_H, indicates the maximum value that a grayscale value can be adjusted; the second gamma curve is as shown in FIG. Figure 2 The dotted line shown in the figure, marked as LUT_L, represents the minimum value of a grayscale value that can be adjusted. Here, for any grayscale value selected on the horizontal axis, according to the two corresponding gamma curves, the corresponding two grayscale values, i.e., the maximum value and the minimum value that can be adjusted, can be found on the vertical axis, and the adjustable range corresponding to the selected grayscale value can be further obtained.
[0070] In an embodiment of the present application, the first grayscale value of each pixel can be adjusted, that is, the overall brightness effect of the image data can be adjusted. This requires that the brightness adjustment operation is balanced, rather than randomly enhancing a certain area or weakening a certain area, so as to avoid adverse effects on the presentation effect of the original image data.
[0071] In some embodiments, Figure 3 A schematic diagram of a generation process of a viewing angle enhancement lookup table provided in an embodiment of the present application. Figure 3 As shown, the generation process may include: a viewing angle enhancement setting module 301, a panel display driving module 302, a viewing angle improvement panel optical characteristic measurement module 303, a brightness correction module 304, a high and low gamma calculation module 305, a color coordinate correction module 306, a panel display characteristic index evaluation module 307, a multi-viewing angle compensation table storage module 308, and a multi-viewing angle compensation table fusion module 309.
[0072] In the embodiment of the present application, the viewing angle enhancement setting module 301 sets the display panel through the initial calculation setting of the viewing angle compensation, and then the panel display driving module 302 can be controlled to display by outputting a specific measurement pattern (pattern), wherein the viewing angle compensation initial calculation setting can be the setting of the display panel, and then the viewing angle improvement panel optical characteristic measurement module 303 is used to measure at the preset side viewing angle and the front viewing angle to generate the XYZ data required for the preset viewing angle enhancement lookup table, wherein the XYZ data can be obtained by measuring the display panel through an optical instrument, and the gamma data and color coordinate data after the viewing angle enhancement are calculated respectively according to the measured XYZ data, and then the brightness correction module 304 and the color coordinate correction module 306 are used to correct the brightness and color temperature of the display panel, and the high and low gamma curves (i.e., the first gamma curve and the second high and low gamma curve) are dynamically adjusted by the high and low gamma calculation module 305, and the color temperature value and gamma value of the grayscale displayed at each front viewing angle are corrected grayscale by grayscale, and here the brightness or gamma value and color temperature value can be corrected by adding and subtracting the RGB values. Purpose, and then adjust the high and low gamma curves through the gamma value and the color temperature value, and then the panel display characteristic index evaluation module 307 evaluates whether the side viewing angle gamma value, the front viewing angle gamma value and the color temperature value meet the standard, if the standard is met, the high and low gamma lookup table (also called the viewing angle enhancement lookup table) under the current measurement preset side viewing angle is output, and the high and low gamma lookup table that meets the standard is stored through the multi-viewing compensation table storage mode 308, if it does not meet the standard, the viewing angle enhancement setting module 301 is used to correct the setting of the display panel, and the panel is driven to display the correction value, repeat the above operation, calculate and measure the high and low gamma lookup tables of multiple side viewing angles, and fuse the multiple high and low gamma lookup tables through the multi-viewing compensation table fusion module 309, and output the final viewing angle enhancement lookup table (also called the preset viewing angle enhancement lookup table), so the preset viewing angle enhancement lookup table can also be called the high and low gamma lookup table.
[0073] In the embodiment of the present application, the panel display characteristic index evaluation module 307 evaluates whether the side viewing angle gamma value, the front viewing angle gamma value and the color temperature value meet the standard, which can be to determine whether the side viewing angle gamma value, the front viewing angle gamma value and the color temperature value are within the respective corresponding preset ranges. Exemplarily, if they are within the respective corresponding preset ranges, it is considered to meet the standard. It can be understood that the preset range here includes multiple, such as the color temperature error range, the brightness error range and the gamma error range. In addition, whether the measurement of the side viewing angle gamma value, the front viewing angle gamma value and the color temperature value can be within the respective corresponding preset ranges can be achieved through the configuration parameters of the display panel, for example, a set of configuration parameters of the display panel is set for high grayscale, and a set of configuration parameters of the display panel is set for low grayscale. At this time, by modifying the configuration parameters of the display panel or logical calculation, the side viewing angle gamma value, the front viewing angle gamma value and the color temperature value can be within the respective corresponding preset ranges, that is, it is considered to meet the standard.
[0074] S104, performing uniformity compensation according to the side viewing angle correction coefficient and the viewing angle enhancement output data to determine target image data.
[0075] In some embodiments, uniformity compensation is performed based on the side viewing angle correction coefficient and the viewing angle enhancement output data to determine the target image data, including: determining the weight factors corresponding to the viewing angle enhancement output data and the image data respectively based on the side viewing angle correction coefficient; and performing weighted calculation on the viewing angle enhancement output data and the image data based on the weight factors to obtain the target image data.
[0076] In the embodiment of the present application, the side viewing angle correction coefficient is first obtained, and then the weight factors corresponding to the viewing angle enhancement data and the image data can be determined according to the side viewing angle correction coefficient, so as to obtain the target image data. Specifically, the target image data = viewing angle enhancement output data × side viewing angle correction coefficient + (1-side viewing angle correction coefficient) × image data.
[0077] The embodiment of the present application provides a viewing angle compensation method. After receiving the image data to be processed, the image data is firstly subjected to feature detection to determine the viewing angle compensation gain value, and then the viewing angle enhancement output data is determined according to the viewing angle compensation gain value and the image data, and then the uniformity compensation is performed according to the side viewing angle correction coefficient and the viewing angle enhancement output data to determine the target image data. In this way, the display effect of the display panel under the side viewing angle can be guaranteed, and the problem of uneven display of the display panel under the side viewing angle can be improved, so that the correction brightness and color temperature of the display panel reach the target value, thereby ensuring the color accuracy of the display panel and improving the display effect of the display panel.
[0078] In another embodiment of the present application, Figure 4 A schematic diagram of a viewing angle compensation method provided in an embodiment of the present application Figure 2 .like Figure 4 As shown, the method may include:
[0079] S401, performing feature detection on image data to determine detection data of at least two features.
[0080] In an embodiment of the present application, at least two features may include: at least two of: saturation feature, small target feature, flicker feature, skin color feature and high-frequency feature. Among them, the saturation feature may refer to the vividness or purity of the color in the image data; the flicker feature may refer to the isolated point area or noise area in the image data, which is dark in the previous frame and bright in the next frame, resulting in the problem of inter-frame flicker; the skin color feature may refer to the skin color area in the image data; the small target feature may refer to the target object with a smaller size and a larger number in the image data, such as tiny objects, faces, vehicles, etc. in the image; the high-frequency feature may refer to the part of the image data where the gray value changes dramatically, and these areas usually contain image details, edges, and noise, etc. By detecting various features of the image data, the picture of the display panel can be improved. In addition, there is no limitation on the types of specific features corresponding here.
[0081] In an embodiment of the present application, the viewing angle compensation gain value of the image data can be determined by detection data of at least two features. According to the viewing angle compensation gain value, the picture of the display panel can be improved, thereby reducing problems such as color cast, flicker and graininess of the display panel, and the side viewing angle of the display panel can be increased.
[0082] S402, determining target gain values of at least two features according to detection data of at least two features; and performing feature fusion according to the target gain values of at least two features to obtain a viewing angle compensation gain value.
[0083] In some embodiments, for determining target gain values of at least two features based on detection data of at least two features, see Figure 5 , the step may include:
[0084] S501, based on a first feature of at least two features, according to detection data of the first feature and a preset gain lookup table, determine an initial gain value of the first feature.
[0085] In the embodiment of the present application, the first feature is any one of at least two features. For example, the first feature may be a saturation feature, or a small target feature, or a flicker feature, etc.
[0086] S502: Determine a compensation gain weight value corresponding to the initial gain value of the first feature according to the initial gain value of the first feature and a preset gain weight lookup table.
[0087] S503: Adjust the initial gain value according to the compensation gain weight value to determine a target gain value of the first feature.
[0088] In an embodiment of the present application, when the first feature is a saturation feature, a saturation detection is performed on the image data to determine the saturation feature value corresponding to the image data, and a gain adjustment value corresponding to the saturation feature value is obtained by searching a preset saturation gain adjustment table, and the saturation feature value is adjusted according to the gain adjustment value to obtain an initial gain value corresponding to the saturation feature; then, a compensation gain weight value corresponding to the initial gain value of the saturation feature is obtained by searching a preset gain weight lookup table, and the initial gain value of the saturation feature is adjusted according to the compensation gain weight value to obtain a target gain value corresponding to the saturation feature.
[0089] In an embodiment of the present application, when the first feature is a small target feature, small target detection is performed on the image data to determine the small target feature area contained in the image data, and the compensation gain weight value corresponding to the small target feature area is obtained by searching a preset gain weight lookup table, and the initial gain value corresponding to the small target feature area is adjusted according to the compensation gain weight value to obtain the target gain value of the small target feature area.
[0090] In an embodiment of the present application, when the first feature is a flicker feature, flicker detection is performed on the data image to determine the flicker feature value corresponding to the image data, and a gain adjustment value corresponding to the flicker feature value is obtained by searching a preset flicker intensity gain adjustment table, and the flicker feature value is adjusted according to the gain adjustment value to obtain an initial gain value corresponding to the image data, and then a compensation gain intensity weight value corresponding to the flicker feature value is obtained by searching a preset gain weight lookup table, and the initial gain value is adjusted according to the compensation gain weight value to obtain a target gain value corresponding to the flicker feature value.
[0091] In an embodiment of the present application, when the first feature is a skin color feature, skin color detection is performed on the image data to determine the skin color feature area contained in the image data, and then the compensation gain intensity weight corresponding to the skin color feature area is obtained by searching a preset gain weight lookup table, and then the initial gain value of the skin color feature area is adjusted according to the compensation gain intensity weight to obtain the target gain value corresponding to the skin color feature area.
[0092] In an embodiment of the present application, when the first feature is a high-frequency feature, high-frequency detection is performed on the image data to determine the high-frequency feature area contained in the image data, and then the compensation gain intensity weight corresponding to the high-frequency feature area is obtained by searching a preset gain weight lookup table, and then the initial gain value of the high-frequency feature area is adjusted according to the compensation gain intensity weight to obtain the target gain value corresponding to the high-frequency feature area.
[0093] Thus, in an embodiment of the present application, after obtaining the target gain values of at least two features, the target gain values corresponding to the respective features are fused, for example, weighted calculation can be performed, so as to obtain the viewing angle compensation gain value of the image data.
[0094] In some embodiments, Figure 6 A processing flow diagram of a detection module provided in an embodiment of the present application, the viewing angle compensation gain value of the image data can be implemented by the detection module, such as Figure 6 As shown, the detection module may include a feature detection module 601, a feature fusion module 602 and a feature fusion setting module 603. Among them, the feature detection module 601 may include a saturation detection module a1, a small target detection module a2, a flicker detection module a3, a skin color detection module a4, and a high-frequency detection module a5. Among them, the saturation detection module a1 can avoid abnormal color display after visual enhancement in the area with high saturation by performing saturation detection on the image data; the small target detection module a2 can reduce the graininess of the small target on the image after visual enhancement by performing small target detection on the image data; the flicker detection module a3 can avoid the flickering problem of a single point or an isolated point during the display process by performing flicker detection on the image data; the skin color detection module a4 can be used to identify the skin color and non-skin color areas by performing skin color detection on the image data, and perform different degrees of visual angle compensation on the detection results; the high-frequency detection module a5 can avoid the uneven brightness of the display panel after the high-frequency feature decomposition, and reduce the graininess and color deviation of the picture. In addition, the feature fusion module 602 can obtain the target gain value corresponding to each feature according to the detection data obtained by the above-mentioned each feature detection module, and then the parameter configuration in the feature fusion setting module 603 is used to fuse the target gain value corresponding to each feature to obtain the viewing angle compensation gain value. Exemplarily, the preset gain weight lookup table and the preset gain lookup table can be output by the feature fusion setting module 603. Among them, the preset gain lookup table may include a preset saturation gain adjustment table, a preset flicker intensity gain adjustment table and other lookup tables, etc., to obtain the target gain value of the first feature. In this way, the picture of the display panel can be improved, the color cast, flicker and graininess of the display panel can be reduced, and the side viewing angle of the display panel can be increased.
[0095] In an embodiment of the present application, after at least two feature detections are performed on the input data (i.e., image data) and the detection data corresponding to the at least two features are output, each detection data is processed by the feature fusion module 602 to obtain the target gain value corresponding to each feature. After the target gain value corresponding to each feature is obtained, it is fused through weighted operations, etc. to obtain the viewing angle compensation gain value of the image data. In this way, the image data can be compensated for the viewing angle, thereby improving the display effect of the display panel.
[0096] The embodiment of the present application provides a viewing angle compensation method, which performs feature detection on image data to determine detection data of at least two features, and then determines target gain values of at least two features based on the detection data of at least two features; and performs feature fusion based on the target gain values of at least two features to obtain a viewing angle compensation gain value. In this way, by detecting various features of image data, the display effect of the display panel can be improved, the color cast, flicker and graininess of the display panel can be reduced, and the side viewing angle of the display panel can be increased.
[0097] In another embodiment of the present application, Figure 7 A schematic diagram of a viewing angle compensation method provided in an embodiment of the present application Figure 4 .like Figure 7 As shown, for determining the side viewing angle correction coefficient of the image data, the method may include:
[0098] S701, determining a pixel position of a current pixel among a plurality of pixels included in the image data; and determining a second grayscale value of the current pixel after viewing angle enhancement according to viewing angle enhancement output data.
[0099] In the embodiment of the present application, the current pixel point can be any one of the multiple pixel points included in the image data. In addition, the image data is obtained by measuring the XYZ data of the display panel, and each data in the XYZ data has a corresponding position in the display panel, that is, each pixel point in the image data has its own corresponding pixel position. When determining the side viewing angle correction coefficient of the current pixel point, it is first necessary to determine the pixel position of the current pixel point. Exemplarily, the pixel position of the current pixel point is located at the 5th row and the 13th column of the display panel.
[0100] S702, determining a target correction coefficient of the current pixel according to a preset uniformity correction lookup table, a pixel position of the current pixel, and a second grayscale value.
[0101] S703: After obtaining target correction coefficients of multiple pixel points in the image data, determine a side viewing angle correction coefficient according to the target correction coefficients of the multiple pixel points in the image data.
[0102] In some embodiments, Figure 8 A schematic diagram of a generation process of a uniformity correction lookup table provided in an embodiment of the present application. Figure 8As shown, the generation process may include a viewing angle enhancement setting module 301, a panel display driving module 302, a uniformity improvement panel optical characteristic measurement module 801, a brightness correction module 304, a uniformity calculation module 802, a color coordinate correction module 306, a panel uniformity characteristic index evaluation module 803, a multi-grayscale uniformity correction table storage module 804 and a multi-grayscale uniformity correction table fusion module 805.
[0103] In an embodiment of the present application, the viewing angle enhancement setting module 301 sets the display panel through the uniformity compensation initial calculation setting, and drives the LCD to display by outputting a specific measurement pattern control panel display driving module 302, and then measures the brightness of the entire display panel at the current viewing angle at a preset side viewing angle and a front viewing angle through the uniformity improvement panel optical characteristic measurement module 801, and performs distortion correction and parameter calculation on the measured image data to generate the XYZ data required for the uniformity correction lookup table, and then calculates the uniformity correction coefficient of each pixel point of the display panel at the current viewing angle according to the measured XYZ data of the entire display panel, and calculates the measured color coordinate data, and corrects the display brightness uniformity and color temperature through the brightness correction module 304, the uniformity calculation module 802 and the color coordinate correction module 306. In addition, it is necessary to downsample the uniformity correction lookup table obtained by measurement to reduce the hardware design cost, write the downsampled uniformity correction lookup table into the timing controller (TCON) chip, drive the display panel to display the picture after the side viewing angle uniformity compensation, and measure the XYZ data required for evaluating the side viewing angle uniformity again through the panel display characteristic index evaluation module 803, the panel uniformity characteristic index evaluation module 803 evaluates whether the side viewing angle display uniformity meets the standard, if it meets the standard, outputs the uniformity correction lookup table under the current measurement angle, and stores the uniformity correction lookup table that meets the standard through the multi-grayscale uniformity correction table storage module 804, if it does not meet the standard, correct the parameter setting of the side viewing angle uniformity of the display panel through the viewing angle enhancement setting module 301, and then drive the panel to display the corrected display panel, repeat the above operation until all indicators meet the requirements, and thus calculate and measure multiple uniformity correction lookup tables, and fuse the uniformity correction lookup tables of multiple side viewing angles through the multi-grayscale uniformity correction table fusion module 805, and output the final preset uniformity correction lookup table. It should be noted that each pixel and each grayscale of the display panel is calculated and measured at a certain side viewing angle, so as to obtain a uniformity correction table at the side viewing angle. In the embodiment of the present application, the image data measured at a certain angle and a certain grayscale is subjected to brightness distortion correction to obtain the XYZ data required for the uniformity correction lookup table.
[0104] In the embodiment of the present application, after obtaining the XYZ data required for the uniformity correction lookup table, the area data outside the display panel with a brightness of 0 is removed, and the area data outside the display panel with a brightness of 0 is removed at the current grayscale lower viewing angle to calculate the uniformity correction lookup table at the current grayscale lower viewing angle, thereby obtaining the correction coefficient of any pixel on the display panel. Specifically, the measured XYZ data needs to be converted into RGB data first, and the target RGB data at the current grayscale (i.e., the grayscale value that the display panel wants to achieve) is calculated at the same time. The compensation coefficient (i.e., the correction coefficient) at the current grayscale is calculated as follows:
[0105]
[0106] Among them, R input , G input and B input are the input values of the red (R), green (G), and blue (B) color channels in the RGB data obtained by measuring the XYZ data conversion. target , G target and B target are the target values of the three color channels R, G, and B in the target RGB data, respectively. gain , G gain and B gain It is the compensation coefficient of the three color channels R, G, and B in the RGB data under the current grayscale.
[0107] In the embodiment of the present application, the compensation coefficient of each pixel on the display panel at the current grayscale is calculated, and then the uniformity correction lookup table at all grayscales of the current display panel is calculated, where the uniformity correction lookup table can be a three-dimensional (3D) space. Then, the calculated uniformity correction lookup table is divided into space and grayscale downsampling, and written into the hardware storage device of the LCD, and the display control chip in the LCD performs uniformity correction on the display panel according to the written uniformity correction lookup table.
[0108] For example, the uniformity correction lookup table for each grayscale output is downsampled to 9 two-dimensional (2D) uniformity correction lookup tables, for example, considering the cost of hardware design. Fig. 9 As shown, assuming that there are 0 grayscale side viewing angle uniformity correction lookup tables to 255 grayscale side viewing angle uniformity correction lookup tables, a total of 256 2D uniformity correction lookup tables are downsampled and feature fused for the 255 2D uniformity correction lookup tables (for example Fig. 932 grayscales are used as the downsampling coefficient in the image), and 9 two-dimensional (2D) uniformity correction lookup tables are obtained. Then, each 2D uniformity correction lookup table is downsampled in the 2D plane, such as 4×4, 8×8, 16×16, 32×32, 64×64, 128×128, and 256×256 block sizes. Fig.10 As shown, for any grayscale single uniformity correction lookup table, a 2D uniformity correction lookup table is obtained after spatial downsampling. Here, after spatial and grayscale downsampling of the uniformity correction lookup table to obtain the final preset spatial and grayscale downsampling, the preset uniformity correction lookup table can be obtained after spatial and grayscale downsampling of the actually measured 256 grayscale uniformity correction lookup table. The preset uniformity correction lookup table is a three-dimensional (3D) structure, as shown in FIG. Fig.11 As shown, the correction coefficient for any grayscale can be regarded as an M×N plane, and K is the corresponding grayscale. In this way, the target correction coefficient of the current pixel can be obtained according to the preset uniformity correction lookup table, the pixel position of the current pixel and the second grayscale value.
[0109] It should be noted that the preset uniformity correction lookup is to write the uniformity correction lookup table into the storage unit in the display control chip after spatial and grayscale downsampling. When the display control chip performs data calculations, 3D interpolation is required to restore it and write it into the hardware storage device of the LCD. Then the display control chip in the LCD compensates and corrects the display panel according to the written preset uniformity correction lookup.
[0110] In some embodiments, a target correction coefficient of a current pixel is determined based on a preset uniformity correction lookup table, a pixel position of the current pixel, and a second grayscale value, including: determining an initial uniformity correction lookup table corresponding to each of a third grayscale value and a fourth grayscale value based on a plurality of initial uniformity correction lookup tables included in the preset uniformity correction lookup table; determining a correction coefficient of a first adjacent pixel by interpolating the initial uniformity correction lookup table corresponding to the third grayscale value based on the pixel position of the current pixel; determining a correction coefficient of a second adjacent pixel by interpolating the initial uniformity correction lookup table corresponding to the fourth grayscale value based on the pixel position of the current pixel; and determining a target correction coefficient of the current pixel by interpolating the correction coefficient of the first adjacent pixel and the correction coefficient of the second adjacent pixel.
[0111] In the embodiment of the present application, the preset uniformity correction lookup table refers to a preset uniformity correction lookup table, which is a 3D structure. For each grayscale, an initial uniformity correction lookup table corresponds to each other. By determining the second grayscale value of the current pixel, the initial uniformity correction lookup table to be used can be determined to obtain the target correction coefficient of the current pixel.
[0112] In the present application, after obtaining the image data after the viewing angle is enhanced, that is, the RGB data after the viewing angle is enhanced, the second grayscale value of the RGB data after the viewing angle is enhanced is determined. Then, the third grayscale value and the fourth grayscale value are determined according to the second grayscale value, where the third grayscale value and the fourth grayscale value are adjacent to the second grayscale value and are distributed on both sides of the second grayscale value. Then, the target correction coefficient of the current pixel is determined according to the initial uniformity correction lookup table corresponding to the third grayscale value and the fourth grayscale value. In addition, in the embodiment of the present application, the third grayscale value can be referred to as GRAY1, and the fourth grayscale value can be referred to as GRAY2.
[0113] For example, Fig.12 A schematic diagram of trilinear interpolation of a uniformity correction lookup table provided in an embodiment of the present application. Fig.12 As shown, first determine the position of the current pixel in the display panel and the second grayscale value of the current pixel. In the preset uniformity correction lookup table, indexing to trilinear interpolation requires 8 interpolation reference points ABCDEFGH to form a cube or a cuboid. Assume that the ABCD plane corresponds to the initial uniformity correction lookup table corresponding to the third grayscale value, and the EFGH plane is the initial uniformity correction lookup table corresponding to the fourth grayscale value. Point A is the minimum coordinate point (0, 0, 0), and point G is the maximum coordinate point (1, 1, 1). The interpolated point P (i.e., the current pixel) is located at a certain position inside the cube, and the representation of point P is the weight of the current skin color. The process of interpolating P can be decomposed into three steps:
[0114] (1) Perform three linear interpolations on the ABCD plane (two horizontal interpolations and one vertical interpolation) to find the correction coefficient corresponding to point R (i.e., the first adjacent pixel point);
[0115] (2) Perform three linear interpolations on the EFGH plane (two horizontal interpolations and one vertical interpolation) to find the correction coefficient corresponding to point S (i.e., the second adjacent pixel point);
[0116] (3) Perform a linear interpolation in the RS direction to find the target correction coefficient corresponding to the current pixel.
[0117] That is to say, the interpolation in the ABCD plane and the EFGH plane is performed on the adjacent grayscales, namely GRAY1 and GRAY2, respectively, and the correction coefficient of the first adjacent pixel point and the correction coefficient of the second adjacent pixel point are obtained, and then the correction coefficient of the first adjacent pixel point and the correction coefficient of the second adjacent pixel point are interpolated to finally obtain the target correction coefficient of the current pixel point.
[0118] The embodiment of the present application provides a visual compensation method, which determines the pixel position of the current pixel among the multiple pixel points included in the image data; and determines the second grayscale value of the current pixel point after the viewing angle enhancement according to the viewing angle enhancement output data; then determines the target correction coefficient of the current pixel point according to the preset uniformity correction lookup table, the pixel position of the current pixel point and the second grayscale value; after obtaining the target correction coefficients of the multiple pixel points in the image data, determines the side viewing angle correction coefficient according to the target correction coefficients of the multiple pixel points in the image data. In this way, by calculating the side viewing angle correction coefficient of the image data and performing side viewing angle correction on the image data, the display effect of the display panel under the side viewing angle can be guaranteed, and at the same time, the problem of uneven display of the display panel under the side viewing angle can be improved, so that the correction brightness and color temperature of the display panel reach the target value, the accuracy of the displayed color can be guaranteed, and the display effect of the LCD panel can be improved.
[0119] Based on the same inventive concept as the above embodiments, Fig.13 This is a schematic diagram of the structure of a viewing angle compensation device provided in an embodiment of the present application. Fig.13 As shown, the viewing angle compensation device 130 may include a detection module 1301, a viewing angle enhancement module 1302 and a side viewing angle uniformity correction module 1303, wherein:
[0120] The detection module 1301 is configured to: receive image data to be processed, perform feature detection on the image data, and determine a viewing angle compensation gain value;
[0121] The viewing angle enhancement module 1302 is configured to: determine viewing angle enhancement output data according to the viewing angle compensation gain value and the image data;
[0122] The side viewing angle uniformity correction module 1303 is configured to perform uniformity compensation according to the side viewing angle correction coefficient and the viewing angle enhancement output data to determine the target image data.
[0123] In some embodiments, the detection module 1301 is further configured to: perform feature detection on the image data to determine detection data of at least two features; determine target gain values of the at least two features based on the detection data of the at least two features; and perform feature fusion based on the target gain values of the at least two features to obtain a viewing angle compensation gain value; wherein the at least two features include: at least two of: saturation feature, small target feature, flicker feature, skin color feature and high frequency feature.
[0124] In some embodiments, the detection module 1301 is also configured to: based on a first feature of at least two features, determine an initial gain value of the first feature according to the detection data of the first feature and a preset gain lookup table; determine a compensation gain weight value corresponding to the initial gain value of the first feature according to the initial gain value of the first feature and a preset gain weight lookup table; adjust the initial gain value according to the compensation gain weight value to determine the target gain value of the first feature; the first feature is any one of the at least two features.
[0125] In some embodiments, the viewing angle enhancement module 1302 is further configured to: determine initial viewing angle compensation parameters of image data according to a preset viewing angle enhancement lookup table; perform viewing angle enhancement on the initial viewing angle compensation parameters and image data according to the viewing angle compensation gain value to determine viewing angle enhancement output data.
[0126] In some embodiments, the viewing angle enhancement module 1302 is further configured to: determine initial viewing angle compensation parameters of the image data according to a preset viewing angle enhancement lookup table; and perform viewing angle enhancement on the initial viewing angle compensation parameters and the image data according to the viewing angle compensation gain value to determine viewing angle enhancement output data.
[0127] In some embodiments, the side viewing angle uniformity correction module 1303 is further configured to: determine the pixel position of the current pixel among the multiple pixel points contained in the image data; determine the second grayscale value of the current pixel point after viewing angle enhancement according to the viewing angle enhancement output data; determine the target correction coefficient of the current pixel point according to a preset uniformity correction lookup table, the pixel position of the current pixel point and the second grayscale value; after obtaining the target correction coefficients of the multiple pixel points in the image data, determine the side viewing angle correction coefficient according to the target correction coefficients of the multiple pixel points in the image data.
[0128] In some embodiments, the side view uniformity correction module 1303 is further configured to: determine the weight factors corresponding to the view enhancement output data and the image data respectively according to the side view correction coefficient; perform weighted calculation on the view enhancement output data and the image data according to the weight factors to obtain the target image data.
[0129] An embodiment of the present application provides a viewing angle compensation device, which can ensure the display effect of the display panel under the side viewing angle, and at the same time improve the problem of uneven display of the display panel under the side viewing angle, so that the display panel corrects the brightness and color temperature to reach the target value, thereby ensuring the accuracy of the displayed color and improving the display effect of the display panel.
[0130] In yet another embodiment of the present application, Fig.14 A schematic diagram of the structure of a display control chip provided in an embodiment of the present application Figure 1 .like Fig.14As shown, the display control chip 140 may include the viewing angle compensation device 130 described in any one of the aforementioned embodiments.
[0131] In some embodiments, the display control chip 140 is applied to a display device, the display device includes a pixel array, and the display control chip 140 is configured as follows:
[0132] Receive image data to be processed, perform feature detection on the image data, and determine a viewing angle compensation gain value; determine viewing angle enhancement output data based on the viewing angle compensation gain value and the image data; perform uniformity compensation based on the side viewing angle correction coefficient and the viewing angle enhancement output data, determine target image data, and control the pixel array to display according to the target image data.
[0133] In the embodiment of the present application, the display panel is the core component of the display device, and the pixel array is the core component of the display panel. Among them, the pixel array is composed of a large number of pixels arranged according to certain rules. Each pixel contains image information such as color and brightness. The pixel array presents the image by controlling the color and brightness of each pixel. The display panel drives the pixel array by controlling the circuit and light source to display the image. The two work together to enable the display panel to present high-quality images.
[0134] In a possible implementation, the display control chip 140 may include a detection module, a viewing angle enhancement module, and a side viewing angle uniformity correction module. In addition, the configuration parameters corresponding to the three modules and their respective lookup tables (Look Up-Table, LUT) are stored in storage module 1, storage module 2, and storage module 3, respectively. The viewing angle compensation gain value of the input data can be obtained by the detection module 1301 through feature detection and the lookup table stored in the storage module 1, and then the viewing angle enhancement module 1302 can obtain the initial viewing angle compensation parameter of the input data according to the lookup table in the storage module 2, and can obtain the viewing angle enhanced output data according to the initial viewing angle compensation parameter and the viewing angle compensation gain value, and finally the side viewing angle uniformity correction module 1303 can obtain the side viewing angle correction coefficient of the input data according to the lookup table in the storage module 3, and perform uniformity compensation according to the side viewing angle correction coefficient and the viewing angle enhanced output data, and finally the target image data can be obtained.
[0135] In some embodiments, the display control chip 140 is further configured to: perform feature detection on the image data to determine detection data of at least two features; determine target gain values of at least two features based on the detection data of at least two features; and perform feature fusion based on the target gain values of at least two features to obtain a viewing angle compensation gain value; wherein the at least two features include: at least two of: saturation feature, small target feature, flicker feature, skin color feature and high frequency feature.
[0136] In some embodiments, the display control chip 140 is also configured to: based on a first feature of at least two features, determine an initial gain value of the first feature according to detection data of the first feature and a preset gain lookup table; determine a compensation gain weight value corresponding to the initial gain value of the first feature according to the initial gain value of the first feature and a preset gain weight lookup table; adjust the initial gain value according to the compensation gain weight value to determine a target gain value of the first feature; the first feature is any one of the at least two features.
[0137] For example, the above Figure 6 Taking the detection module shown as an example, the detection module may include a feature detection module, a feature fusion module and a feature fusion setting module. Accordingly, the feature detection module is configured to: perform feature detection on the image data to determine the detection data of at least two features; the feature fusion module is configured to: determine the target gain values of at least two features according to the detection data of at least two features; and perform feature fusion according to the target gain values of at least two features to obtain the viewing angle compensation gain value; the feature fusion device module is configured to: set fusion parameters for the target gain values of at least two features. Among them, the feature fusion setting module may include a preset gain lookup table and a preset gain weight lookup table.
[0138] In some embodiments, the display control chip 140 is further configured to: determine initial viewing angle compensation parameters of image data according to a preset viewing angle enhancement lookup table; enhance the initial viewing angle compensation parameters and image data according to the viewing angle compensation gain value to determine viewing angle enhanced output data.
[0139] In some embodiments, the display control chip 140 is further configured to: determine initial viewing angle compensation parameters of image data according to a preset viewing angle enhancement lookup table; and enhance the initial viewing angle compensation parameters and image data according to the viewing angle compensation gain value to determine viewing angle enhanced output data.
[0140] For example, Fig.15 Take the perspective enhancement module shown as an example. Fig.15 As shown, the viewing angle enhancement module may include a first table lookup operation module b1 and a viewing angle enhancement output module b2. Accordingly, the first table lookup operation module b1 is configured to: determine the initial viewing angle compensation parameters of the image data according to a preset viewing angle enhancement lookup table; the viewing angle enhancement output module b2 is configured to: perform viewing angle enhancement on the initial viewing angle compensation parameters and the image data according to the viewing angle compensation gain value, and determine the viewing angle enhancement output data.
[0141] In some embodiments, the display control chip 140 is further configured to: determine a first grayscale value of a current pixel among multiple pixel points contained in the image data; determine a grayscale adjustment range of the current pixel point based on the first grayscale value of the current pixel point and a first gamma curve and a second gamma curve in a preset viewing angle enhancement lookup table; determine a grayscale adjustment value of the current pixel point based on the grayscale adjustment range of the current pixel point; after obtaining the grayscale adjustment values of multiple pixel points in the image data, determine an initial viewing angle compensation parameter of the image data based on the grayscale adjustment values of multiple pixel points in the image data; wherein the first gamma curve indicates a maximum grayscale value of the adjustable pixel grayscale, and the second gamma curve indicates a minimum grayscale value of the adjustable pixel grayscale.
[0142] In one possible implementation, see Fig.15 The viewing angle enhancement module 1302 may further include a viewing angle enhancement lookup table calculation module b3, and the viewing angle enhancement lookup table calculation module b3 is configured to: obtain a preset viewing angle enhancement lookup table.
[0143] In some embodiments, the display control chip 140 is further configured to: determine the pixel position of the current pixel among the multiple pixel points contained in the image data; determine the second grayscale value of the current pixel point after the perspective enhancement according to the perspective enhancement output data; determine the target correction coefficient of the current pixel point according to a preset uniformity correction lookup table, the pixel position of the current pixel point and the second grayscale value; after obtaining the target correction coefficients of the multiple pixel points in the image data, determine the side perspective correction coefficient according to the target correction coefficients of the multiple pixel points in the image data.
[0144] In some embodiments, the display control chip 140 is further configured to: determine the initial uniformity correction lookup tables corresponding to the third grayscale value and the fourth grayscale value respectively according to a plurality of initial uniformity correction lookup tables included in a preset uniformity correction lookup table; wherein the third grayscale value and the fourth grayscale value are both adjacent to the second grayscale value and are distributed on both sides of the second grayscale value; determine the correction coefficient of the first adjacent pixel point according to the pixel position of the current pixel point by interpolating the initial uniformity correction lookup table corresponding to the third grayscale value; determine the correction coefficient of the second adjacent pixel point according to the pixel position of the current pixel point by interpolating the initial uniformity correction lookup table corresponding to the fourth grayscale value; and determine the target correction coefficient of the current pixel point by interpolating the correction coefficient of the first adjacent pixel point and the correction coefficient of the second adjacent pixel point.
[0145] In some embodiments, the display control chip 140 is further configured to: determine the weight factors corresponding to the viewing angle enhancement output data and the image data respectively according to the side viewing angle correction coefficient; and perform weighted calculation on the viewing angle enhancement output data and the image data according to the weight factors to obtain the target image data.
[0146] For example, Fig.16 Take the side viewing angle uniformity correction module shown in the figure as an example. Fig.16 As shown, the side viewing angle uniformity correction module may include a second table lookup operation module c1, a side viewing angle compensation module c2 and a side viewing angle uniformity compensation lookup table calculation module c3; accordingly, the side viewing angle uniformity compensation lookup table calculation module c3 is configured to obtain a preset uniformity correction lookup table; the second table lookup operation module c1 is configured to: determine the side viewing angle correction coefficient of the image data according to the input data (i.e., image data) and the preset uniformity correction lookup table; the side viewing angle compensation module c2 is configured to: determine the target image data according to the side viewing angle correction coefficient of the image data and the viewing angle enhancement output data.
[0147] In another embodiment of the present application, Fig.17 A detailed structural diagram of a display control chip provided in an embodiment of the present application. Fig.17 As shown, the display control chip 140 may include a detection module 1301, a viewing angle enhancement module 1302, and a side viewing angle uniformity correction module 1303. Among them, the detection module 1301 may include a feature detection module 601, a feature fusion module 602, and a feature fusion setting module 603, and the feature detection module 601 may include a saturation detection module a1, a small target detection module a2, a flicker detection module a3, a skin color detection module a4, and a high frequency detection module a5; the viewing angle enhancement module 1302 may include a first table lookup operation module b1, a viewing angle enhancement output module b2, and a viewing angle enhancement lookup table calculation module b3; the side viewing angle uniformity correction module 1303 may include a second table lookup operation module c1, a side viewing angle compensation module c2, and a side viewing angle uniformity compensation lookup table calculation module c3.
[0148] In the embodiment of the present application, the coordinated operation of each module can ensure the display effect of the display panel at a side viewing angle, while improving the problem of uneven display of the display panel at a side viewing angle, so that the display panel corrects the brightness and color temperature to reach the target value, thereby ensuring the color accuracy of the display panel and improving the display effect of the display panel.
[0149] The embodiment of the present application provides a display control chip, which performs uniformity compensation on the viewing angle enhancement output data according to the side viewing angle correction coefficient, determines the target image data, and controls the pixel array to display according to the target image data. It can improve the problem of uneven display of the display panel at the side viewing angle while ensuring the display effect of the display panel at the side viewing angle, so that the display panel corrects the brightness and color temperature to reach the target value, thereby ensuring the accuracy of the displayed color and improving the display effect of the display panel.
[0150] In another embodiment of the present application, Fig.18A schematic diagram of a processing flow of a display control chip provided in an embodiment of the present application. Fig.18 As shown, the processing flow may include a uniformity correction unit 1701 , a color correction unit 1702 , a viewing angle enhancement unit 1703 , a dithering unit 1704 , a pixel value rearrangement mapping unit 1705 and a display panel driving chip 1706 .
[0151] In the embodiment of the present application, in order to improve the display effect of the display panel, Fig.18 The data stream processing sequence of some processing units of the display control chip is schematically provided. For the input video stream data, it needs to first pass through the uniformity correction unit 1701 to improve the uniformity of the display panel, ensure that the display effect of the display panel for each liquid crystal is consistent at different grayscales, so as to improve the display effect at the normal viewing angle; the color correction unit 1702 performs gamma correction and white point correction on the data after the uniformity correction processing to achieve the function of grayscale color temperature and brightness corresponding to any grayscale display; the dithering unit 1704 reduces the high-bit data obtained by the previous module operation to the low-bit data required for the display panel display; the pixel value rearrangement mapping unit 1705 remaps and arranges the input data after the dithering processing according to the hardware gate circuit design arrangement and source driving (Source Driving) of the display panel, and then drives the display panel to display through the display panel driver chip 1706, so that it meets the display requirements of the display panel, and displays the effect of the entire data stream processing on the display panel.
[0152] In a possible implementation, the display control chip may be a TCON (Timing Controller) connected to the display panel driver chip 1706. Fig.18 For the processing flow shown, the corresponding processing processes of the uniformity correction unit 1701, the color correction unit 1702, the viewing angle enhancement unit 1703, the dithering unit 1704 and the pixel rearrangement mapping unit 1705 are all implemented by the TCON chip.
[0153] In another possible implementation, the display control chip may also be a DDI (Display Driver Integration) chip that integrates timing control, scan drive and data drive functions. In this case, it can not only realize the TCON function, but also realize the display panel driving function.
[0154] It should be noted that the uniformity correction for the front viewing angle is processed in the uniformity correction unit 1701; the uniformity correction for the side viewing angle proposed in the embodiment of the present application is processed in the viewing angle enhancement unit 1703, thereby improving the display uniformity effect of the side viewing angle without affecting the uniformity of the front viewing angle.
[0155] In yet another embodiment of the present application, based on the display control chip described in the aforementioned embodiment, the display control chip may include a detection module, a viewing angle enhancement module and a side viewing angle uniformity correction module.
[0156] In some embodiments, as described above Figure 3 As shown, the detection module may include a saturation detection module, a small target detection module, a flicker detection module, a skin color detection module, a high frequency detection module, a feature fusion module and a feature fusion setting module. Among them, the saturation detection module can avoid abnormal color display after the viewing angle enhancement of the high saturation area; the small target detection module can reduce the graininess of the small target after the viewing angle enhancement on the image; the flicker detection module can avoid the flickering problem of a single point or an isolated point during the display process, and the skin color detection module is used to identify the skin color and non-skin color areas, and make different degrees of viewing angle compensation; the high frequency detection module can avoid the uneven brightness of the display panel after the high frequency feature is decomposed, and reduce the graininess and color deviation of the picture; the feature fusion module fuses the detection features according to the detection data of the above-mentioned detected features and the parameter configuration of the feature fusion setting module to obtain the viewing angle compensation gain value, wherein the feature fusion setting module includes a preset gain weight lookup table and a preset gain lookup table; wherein the preset gain lookup table includes a preset saturation gain adjustment table, a preset flicker intensity gain adjustment table and other lookup tables to obtain the target gain value of the first feature. In this way, the picture of the display panel can be improved, the color deviation, flicker and graininess of the display panel can be reduced, and the side viewing angle of the display panel can be increased.
[0157] In some embodiments, the processing flow of the viewing angle enhancement module may be that the first table lookup operation module performs table lookup mapping processing on the input data (i.e., image data) according to the preset viewing angle enhancement lookup table calculated by the viewing angle enhancement lookup table calculation module to obtain the initial viewing angle compensation parameter, and the viewing angle enhancement output module performs viewing angle enhancement protection processing on the initial viewing angle compensation parameter obtained by the first table lookup operation module according to the viewing angle compensation gain value detected by the detection module to obtain the viewing angle enhancement output data. Specifically, the viewing angle enhancement output data = initial viewing angle compensation parameter × viewing angle compensation gain value + (1-viewing angle compensation gain value) × input data.
[0158] In the embodiment of the present application, the process of the viewing angle enhancement lookup table calculation module generating the preset viewing angle enhancement lookup table is as described above. Figure 3Specifically, the viewing angle enhancement setting module can control the panel display driving module to drive the LCD to display by outputting a specific measurement pattern, and the panel optical characteristic measurement module generates the XYZ data required for the preset viewing angle enhancement lookup table under the preset side viewing angle and front viewing angle measurement through the viewing angle improvement, and calculates the gamma data and color coordinate data after the viewing angle enhancement according to the measured XYZ data, and then corrects the brightness and color temperature of the display panel through the brightness correction module and the color coordinate correction module, and dynamically adjusts the input high and low gamma curves (i.e., the first gamma curve and the second high and low gamma curve) through the high and low gamma calculation module, and corrects the color temperature and gamma value of the grayscale displayed at each front viewing angle grayscale by grayscale, and adjusts the high gamma value and color temperature value by the gamma value and the color temperature value. The low gamma curve is then evaluated by the panel display characteristic index evaluation module to see whether the side viewing angle gamma value, front viewing angle gamma value and color temperature meet the standards. If they meet the standards, the high and low gamma lookup tables (also called viewing angle enhancement lookup tables) under the currently measured preset side viewing angle are output, and the high and low gamma lookup tables that meet the standards are stored through the multi-viewing compensation table storage mode. If they do not meet the standards, the viewing angle enhancement setting module is used to correct the viewing angle enhancement setting parameters to drive the panel to display the correction values. The above operations are repeated to calculate and measure the high and low gamma lookup tables of multiple side viewing angles, and the multiple high and low gamma lookup tables are fused through the multi-viewing compensation table fusion module to output the final preset viewing angle enhancement lookup table. Therefore, the preset viewing angle enhancement lookup table can also be called a high and low gamma lookup table. Here, the change trend of a certain viewing angle enhancement lookup table is as mentioned above. Figure 2 shown.
[0159] In some embodiments, the processing flow of the side viewing angle uniformity correction module may be that the second table lookup operation module performs a table lookup interpolation operation based on the preset uniformity correction lookup table calculated by the side viewing angle uniformity compensation lookup table calculation module and the position of the current pixel on the display panel to obtain the side viewing angle correction coefficient of the current pixel, and then the viewing angle enhancement module performs a viewing angle enhancement protection process on the initial viewing angle compensation parameter obtained by the first table lookup operation module based on the viewing angle compensation gain value obtained by the detection module to obtain a viewing angle enhancement output input. The side viewing angle compensation module performs uniformity correction processing on the target correction coefficient and the viewing angle enhancement output data to obtain the output of the side viewing angle of the display panel and the side viewing angle display uniformity, namely, the target image data. Specifically, the target image data = viewing angle enhancement output data × side viewing angle correction coefficient + (1-side viewing angle correction coefficient) × image data.
[0160] In the embodiment of the present application, the generation process of the preset uniformity correction lookup table is as described above. Figure 8As shown, the viewing angle enhancement setting module drives the LCD to display by outputting a specific measurement pattern control panel display driving module, measures the brightness of the entire display panel at the current viewing angle at the preset side viewing angle and front viewing angle through the uniformity improvement panel optical characteristic measurement module, performs distortion correction and parameter calculation on the measured image data, generates the XYZ data required for the preset uniformity correction lookup table, and then calculates the uniformity correction coefficient of each pixel point of the display panel at the current viewing angle according to the measured XYZ data of the entire display panel, calculates the measured color coordinate data, and then corrects the display brightness uniformity and color temperature through the brightness correction module, the uniformity calculation module and the color coordinate correction module. In addition, it is necessary to downsample the measured lookup table to reduce the hardware design cost, write the downsampled lookup table into the TCON chip, drive the display panel to display the side viewing angle uniformity compensated picture, and measure the XYZ data required for evaluating the side viewing angle uniformity again through the panel display characteristic index evaluation module, the panel uniformity characteristic index evaluation module evaluates whether the side viewing angle display uniformity meets the standard, if it meets the standard, output the uniformity correction lookup table under the current measurement angle, and store the uniformity correction lookup table that meets the standard through the multi-grayscale uniformity correction table storage module, if it does not meet the standard, correct the side viewing angle uniformity correction setting through the viewing angle enhancement setting module, drive the panel to display the correction value, repeat the above operation until all indicators meet the requirements, so as to calculate and measure multiple uniformity correction lookup tables, and fuse multiple side viewing angle uniformity correction lookup tables through the multi-grayscale uniformity correction table fusion module, and output the final preset uniformity correction lookup table. Here, the preset uniformity correction table can be called a side viewing angle compensation LUT, and can also be called a uniformity compensation gain coefficient table.
[0161] In an embodiment of the present application, the image data measured at a certain angle and a certain grayscale is subjected to brightness distortion correction for the entire display panel to obtain the XYZ data required by the preset uniformity correction lookup table. For the obtained XYZ data required by the preset uniformity correction lookup table, the area data outside the display panel with a brightness of 0 is removed, and the area data outside the display panel with a brightness of 0 is removed at the viewing angle below the current grayscale to calculate the uniformity correction lookup table at the viewing angle below the current grayscale, thereby obtaining the correction coefficient of any pixel on the display panel. Specifically, the measured XYZ data needs to be converted into RGB data first, and the target RGB data at the current grayscale is calculated at the same time. The compensation coefficient calculation formula at the current grayscale is as shown in the above-mentioned formula (1).
[0162] In the embodiment of the present application, the above method is used to calculate the current grayscale and the compensation coefficient of each pixel on the display panel. The uniformity correction LUT of all grayscales of the current display panel is calculated, and the calculated compensation value is divided into space and grayscale downsampling, and written into the hardware storage device of the LCD. The display control chip of the LCD panel compensates and corrects the panel according to the written compensation data.
[0163] In the embodiment of the present application, the uniformity correction lookup table for each grayscale output is downsampled to the uniformity correction lookup table of 256 side viewing angles in consideration of the cost of hardware design, for example, downsampled to 9 2D uniformity correction lookup tables as described above. Fig. 9 As shown, each 2D uniformity correction lookup table is then downsampled in the 2D plane, such as 4×4, 8×8, 16×16, 32×32, 64×64, 128×128, 256×256 block size downsampling. For any grayscale single uniformity correction lookup table, the 2D uniformity correction lookup table after spatial downsampling is as described above. Fig.10 Here, after the uniformity correction lookup table is spatially and gray-scale downsampled to obtain the final preset spatial and gray-scale downsampled, as described above Fig.11 As shown, for the preset uniformity correction lookup table after spatial and grayscale downsampling of the actually measured 256 grayscale uniformity correction lookup table, the correction coefficient of any grayscale panel can be regarded as an M×N plane, and K is the corresponding grayscale.
[0164] In an embodiment of the present application, the calculated grayscale LUT after downsampling needs to be written into the storage unit of the display control chip, 3D interpolation is performed for restoration when the display control chip performs data calculations, and written into the hardware storage device of the LCD. The display control chip of the LCD panel compensates and corrects the panel according to the written compensation data.
[0165] In the embodiment of the present application, for the RGB data of the current pixel point after viewing angle compensation, interpolation is performed in the block where the current pixel point is located in the current grayscale plane in the corresponding grayscale LUT, that is, 3D interpolation.
[0166] The 3D interpolation of the side viewing angle uniformity correction coefficient (i.e., correction coefficient) can be briefly described as follows:
[0167] First, the current pixel position in the panel and the grayscale value of the current pixel are indexed to the trilinear interpolation in the 3D LUT. Eight interpolation reference points ABCDEFGH are required to form a cube or cuboid, such as Fig.12For the points ABCDEFG shown in the figure, we can assume that point A is the point with the minimum coordinate (0, 0, 0) and point G is the point with the maximum coordinate (1, 1, 1). The interpolated point P is located at a certain position inside the cube, and the representation of point P is the weight of the current skin color. The process of interpolating P can be decomposed into three steps:
[0168] (1) Perform three linear interpolations on the ABCD plane (two horizontal interpolations and one vertical interpolation) to find the compensation coefficient (compensation_ratio1) of the first adjacent pixel corresponding to point R;
[0169] (2) Perform three linear interpolations on the EFGH plane (two horizontal interpolations and one vertical interpolation) to calculate the correction coefficient (compensation_ratio2) of the second adjacent pixel corresponding to point S;
[0170] (3) Perform a linear interpolation in the RS direction to calculate the target correction coefficient (compensation_ratiot) of the current pixel.
[0171] Here, the interpolation in the ABCD plane and the EFGH plane is the 2D interpolation of uniform_ratio (correction coefficient) in the current block under the adjacent grayscales GRAY1 and GRAY2, and then the interpolation of uniform_ratio1 and uniform_ratio2 between the grayscales GRAY1 and GRAY2 is performed to obtain the final interpolated uniform_ratio.
[0172] The embodiment of the present application provides a method for viewing angle compensation, specifically a method for viewing angle compensation and side viewing angle uniformity compensation of a display panel. The above embodiment is used to explain the specific implementation of the above embodiment in detail. It can be seen that when the viewing angle compensation technology is turned on, the non-uniformity of the display under the side viewing angle will be aggravated. In order to improve the non-uniformity under the side viewing angle, it is necessary to perform uniformity correction on the side viewing angle display panel after viewing angle compensation. It is necessary to measure a plurality of non-uniform (mura) feature data corresponding to the display panel under multiple viewing angles by an optical measuring instrument, generate a plurality of uniformity correction lookup tables by fusing and converting these mura feature data, obtain the side viewing angle correction coefficient of a single pixel by performing logical operations such as interpolation conversion on the uniformity correction lookup table, and adjust the compensation intensity of the viewing angle enhanced data by this side viewing angle correction coefficient, so as to achieve the purpose of improving the display uniformity of the panel under the side viewing angle. That is to say, by measuring the XYZ data of the panel, according to the preset color coordinates, the uniformity correction lookup table of the display panel is calculated, and by shooting or measuring the XYZ data of the display panel, according to the preset color coordinates, the side viewing angle correction coefficient of the display panel is calculated. While ensuring the display effect of the panel under the side viewing angle, the problem of uneven display of the panel under the side viewing angle is improved, so that the panel correction brightness and color temperature reach the target value, thereby ensuring the accuracy of the displayed color and improving the display effect of the display panel.
[0173] In yet another embodiment of the present application, the embodiment of the present application provides a display device, and the display device may include the display control chip 140 as described in any one of the aforementioned embodiments.
[0174] In yet another embodiment of the present application, Fig.19 This is a schematic diagram of a specific hardware structure of a display device provided in an embodiment of the present application. Fig.19 As shown, the display device 180 may include: a communication interface 1801, a memory 1802 and a processor 1803; each component is coupled together via a bus system 1804. It is understood that the bus system 1804 is used to realize the connection and communication between these components. In addition to the data bus, the bus system 1804 also includes a power bus, a control bus and a status signal bus. However, for the sake of clarity, Fig.19 Various buses are labeled as bus system 1804. Among them, the communication interface 1801 is used for receiving and sending signals in the process of sending and receiving information between other external network elements;
[0175] A memory 1802, used for storing a computer program that can be run on the processor 1803;
[0176] The processor 1803 is configured to execute, when running the computer program:
[0177] Receive image data to be processed; perform feature detection on the image data to determine a viewing angle compensation gain value; determine viewing angle enhancement output data based on the viewing angle compensation gain value and the image data; perform uniformity compensation based on the side viewing angle correction coefficient and the viewing angle enhancement output data to determine target image data.
[0178] It can be understood that the memory 1802 in the embodiment of the present application can be a volatile memory or a non-volatile memory, or can include both volatile and non-volatile memories. Among them, the non-volatile memory can be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory can be a random access memory (RAM), which is used as an external cache. By way of example and not limitation, many forms of RAM are available, such as static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDRSDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM), and direct memory bus random access memory (DRRAM). The memory 1802 described herein is intended to include, but is not limited to, these and any other suitable types of memory.
[0179] The processor 1803 may be an integrated circuit chip with signal processing capabilities. In the implementation process, each step of the above method can be completed by an integrated logic circuit of the hardware in the processor 1803 or an instruction in the form of software. The above-mentioned processor 1803 can be a general-purpose processor, a digital signal processor, an application-specific integrated circuit, a field programmable gate array or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components. The disclosed methods, steps and logic block diagrams in the embodiments of the present application can be implemented or executed. The general-purpose processor can be a microprocessor or the processor can also be any conventional processor, etc. The software module can be located in a mature storage medium in the field such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory or an electrically erasable programmable memory, a register, etc. The storage medium is located in the memory 1802, and the processor 1803 reads the information in the memory 1802 and completes the steps of the above method in combination with its hardware.
[0180] It is understood that the embodiments described herein can be implemented in hardware, software, firmware, middleware, microcode, or a combination thereof. For hardware implementation, the processing unit can be implemented in one or more application specific integrated circuits, digital signal processors, digital signal processing devices, programmable logic devices, field programmable gate arrays, general purpose processors, controllers, microcontrollers, microprocessors, other electronic units for performing the functions described in the present application, or a combination thereof.
[0181] For software implementation, the techniques described herein can be implemented by modules (e.g., procedures, functions, etc.) that perform the functions described herein. The software code can be stored in a memory and executed by a processor. The memory can be implemented in the processor or outside the processor.
[0182] Optionally, as another embodiment, the processor 1803 is further configured to execute the steps of the method described in any one of the aforementioned embodiments when running the computer program.
[0183] In some embodiments, the present application also provides a display device 180 , which may include at least the display control chip 140 described in any one of the aforementioned embodiments.
[0184] It can be understood that in this embodiment, a "unit" can be a part of a circuit, a part of a processor, a part of a program or software, etc., and of course it can also be a module, or it can be non-modular. Moreover, the components in this embodiment can be integrated into a processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The above-mentioned integrated unit can be implemented in the form of hardware or in the form of a software functional module.
[0185] In this embodiment, if the integrated unit is implemented in the form of a software function module and is not sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this embodiment is essentially or the part that contributes to the prior art or the whole or part of the technical solution can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes several instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) or a processor to perform all or part of the steps of the method described in this embodiment. The aforementioned storage medium includes: various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory, a random access memory, a magnetic disk or an optical disk.
[0186] An embodiment of the present application provides a computer-readable storage medium, which stores a computer program. When the computer program is executed, the steps of the method described in any one of the aforementioned embodiments are implemented.
[0187] An embodiment of the present application also provides a computer program product, including a computer program or instructions, which, when executed by a processor, implements the steps of the method described in any of the aforementioned embodiments.
[0188] Those skilled in the art will appreciate that the embodiments of the present application can be provided as methods, chips, devices, or computer program products. Therefore, the present application can adopt the form of hardware embodiments, software embodiments, or embodiments in combination with software and hardware. Moreover, the present application can adopt the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage and optical storage, etc.) that contain computer-usable program codes.
[0189] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices, and computer program products according to the embodiments of the present application. It should be understood that each process and / or block in the flowchart and / or block diagram, as well as the combination of the processes and / or blocks in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.
[0190] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.
[0191] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.
[0192] It should be noted that, in this application, the terms "include", "comprises" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, product or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, product or device. In the absence of further restrictions, an element defined by the sentence "comprises a ..." does not exclude the existence of other identical elements in the process, method, product or device including the element.
[0193] The serial numbers of the above-mentioned embodiments of the present application are for description only and do not represent the advantages or disadvantages of the embodiments.
[0194] The methods disclosed in several method embodiments provided in this application can be arbitrarily combined without conflict to obtain new method embodiments.
[0195] The features disclosed in several product embodiments provided in this application can be arbitrarily combined without conflict to obtain new product embodiments.
[0196] The features disclosed in several method or device embodiments provided in this application can be arbitrarily combined without conflict to obtain new method embodiments or device embodiments.
[0197] The above description is only a specific implementation manner of the present application, but the protection scope of the present application is not limited thereto. Any technician familiar with the technical field can easily think of changes or substitutions within the technical scope disclosed in the present application, which should be included in the protection scope of the present application.
Claims
1. A viewing angle compensation method, characterized in that: The method comprises: receiving image data to be processed; Performing feature detection on the image data to determine a viewing angle compensation gain value; Determining viewing angle enhancement output data according to the viewing angle compensation gain value and the image data; Uniformity compensation is performed according to the side viewing angle correction coefficient and the viewing angle enhancement output data to determine the target image data.
2. The method according to claim 1, characterized in that The method further comprises: Determine, among a plurality of pixels included in the image data, a pixel position of a current pixel and a second grayscale value of the current pixel after viewing angle enhancement; Determining a target correction coefficient of the current pixel according to a preset uniformity correction lookup table, a pixel position of the current pixel, and the second grayscale value; After obtaining the target correction coefficients of the plurality of pixels in the image data, the side viewing angle correction coefficient is determined according to the target correction coefficients of the plurality of pixels in the image data.
3. The method according to claim 1, characterized in that The performing feature detection on the image data to determine the viewing angle compensation gain value includes: Performing feature detection on the image data to determine detection data of at least two features; Determine target gain values of the at least two features according to the detection data of the at least two features; and perform feature fusion according to the target gain values of the at least two features to obtain the viewing angle compensation gain value; The at least two features include: at least two of a saturation feature, a small target feature, a flicker feature, a skin color feature and a high frequency feature.
4. The method according to claim 3, characterized in that The step of determining target gain values of at least two features according to the detection data of the at least two features comprises: Based on a first feature of the at least two features, determining an initial gain value of the first feature according to detection data of the first feature and a preset gain lookup table; Determine, according to the initial gain value of the first feature and a preset gain weight lookup table, a compensation gain weight value corresponding to the initial gain value of the first feature; The initial gain value is adjusted according to the compensation gain weight value to determine a target gain value of the first feature; The first feature is any one of the at least two features.
5. The method according to claim 1, characterized in that The determining the viewing angle enhancement output data according to the viewing angle compensation gain value and the image data comprises: Determining initial viewing angle compensation parameters of the image data according to a preset viewing angle enhancement lookup table; The viewing angle enhancement is performed on the initial viewing angle compensation parameter and the image data according to the viewing angle compensation gain value to determine the viewing angle enhanced output data.
6. The method according to any one of claims 1 to 5, characterized in that The method of performing uniformity compensation according to the side viewing angle correction coefficient and the viewing angle enhancement output data to determine the target image data includes: Determining weight factors corresponding to the viewing angle enhancement output data and the image data respectively according to the side viewing angle correction coefficient; The viewing angle enhancement output data and the image data are weightedly calculated according to the weight factor to obtain the target image data.
7. A display control chip, characterized in that: The display control chip is applied to a display device, the display device includes a pixel array, and the display control chip is configured as follows: Receiving image data to be processed, and performing feature detection on the image data to determine a viewing angle compensation gain value; Determining viewing angle enhancement output data according to the viewing angle compensation gain value and the image data; Uniformity compensation is performed according to the side viewing angle correction coefficient and the viewing angle enhancement output data, target image data is determined, and the pixel array is controlled to display according to the target image data.
8. The display control chip according to claim 7, characterized in that: The display control chip is further configured as: Determine a pixel position of a current pixel among a plurality of pixels included in the image data; determine a second grayscale value of the current pixel after viewing angle enhancement according to the viewing angle enhancement output data; Determining a target correction coefficient of the current pixel according to a preset uniformity correction lookup table, a pixel position of the current pixel, and the second grayscale value; After obtaining the target correction coefficients of the plurality of pixels in the image data, the side viewing angle correction coefficient is determined according to the target correction coefficients of the plurality of pixels in the image data.
9. The display control chip according to claim 7, characterized in that: The display control chip is further configured as: Performing feature detection on the image data to determine detection data of at least two features; Determining target gain values of the at least two features according to the detection data of the at least two features; and performing feature fusion according to the target gain values of the at least two features to obtain the viewing angle compensation gain value; The at least two features include: at least two of a saturation feature, a small target feature, a flicker feature, a skin color feature and a high frequency feature.
10. The display control chip according to claim 9, characterized in that: The display control chip is further configured as: Based on a first feature of the at least two features, determining an initial gain value of the first feature according to detection data of the first feature and a preset gain lookup table; Determine, according to the initial gain value of the first feature and a preset gain weight lookup table, a compensation gain weight value corresponding to the initial gain value of the first feature; The initial gain value is adjusted according to the compensation gain weight value to determine a target gain value of the first feature; The first feature is any one of the at least two features.
11. The display control chip according to any one of claims 7 to 10, characterized in that: The display control chip is further configured as: Determining initial viewing angle compensation parameters of the image data according to a preset viewing angle enhancement lookup table; The viewing angle enhancement is performed on the initial viewing angle compensation parameter and the image data according to the viewing angle compensation gain value to determine the viewing angle enhanced output data.
12. A viewing angle compensation device, characterized in that: The viewing angle compensation device includes a detection module, a viewing angle enhancement module and a side viewing angle uniformity correction module, wherein: The detection module is configured to: receive image data to be processed, perform feature detection on the image data, and determine a viewing angle compensation gain value; The viewing angle enhancement module is configured to: determine viewing angle enhancement output data according to the viewing angle compensation gain value and the image data; The side viewing angle uniformity correction module is configured to perform uniformity compensation according to the side viewing angle correction coefficient and the viewing angle enhancement output data to determine the target image data.
13. A display device, characterized in that: The display device comprises the display control chip according to any one of claims 7 to 11.
14. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed, the method according to any one of claims 1 to 6 is implemented.
Citation Information
Patent Citations
Method, device and system for compensating for brightness of display
CN108510965A
Image correction method and electronic equipment
CN111008929A
Viewing angle image compensation method and circuit system
CN112565645A
Viewing angle compensation method and device of display panel and display panel
CN114255716A
Display device
CN115440172A