The present invention relates to a display technology field, and more particularly to a compensation method of Mura phenomenon.
The LCD (Liquid Crystal Display) possesses many advantages of being ultra thin, power saved and radiation free, and quickly becomes the major product in the present market. It has been widely utilized in, such as LCD TVs, mobile phones, Personal Digital Assistant (PDA), digital cameras, laptop screens or notebook screens, and dominates the flat panel display field.
In the development direction of the LCD display for being lighter, thinner, bigger, some uncontrollable factors in the practical processes result in that there are difference among the physical properties of respective positions of the LCD display panel. Thus, in an area larger than one pixel dot, the uneven brightness phenomenon as showing pure gray scale pictures is so called the Mura phenomenon in the industry.
The Mura phenomenon has already become the bottle neck restricting the development of LCD. By raising the art level or promoting purity of the row materials, the occurrence probability of the Mura phenomenon can be reduced. For the LCD display panel of which the manufacture process is accomplished, the physical properties are determined. Then, the gray scale compensation can be employed to calibrate the brightness of the pixel dot to improve the Mura phenomenon.
The gray scale compensation is to change the gray scale value of the pixel to achieve the improvement to the brightness uniformity: as showing the pure gray scale pictures, a lower gray scale value is applied to the pixel of which the display brightness is higher, and a higher gray scale value is applied to the pixel of which the display brightness is lower. Then, the brightnesses of the respective pixels after the gray scale compensation are closely consistent to achieve the improvement to the Mura phenomenon.
The technologies of compensating the Mura phenomenon according to prior art generally requires calculation and compensation to data of every gray scale respectively for all pixel dots of the entire screen of the LCD display panel. The amount of data is huge and the demand to the hardware storage space is higher.
With the increasing dimension of the LCD display panel, the present compensation skill to the Mura phenomenon will take more time and effort. Thus, there is a need to improve the compensation method of Mura phenomenon.
An objective of the present invention is to provides a compensation method of Mura phenomenon, which can solve the issue that the compensation data of every gray scale of all pixel dots have to be calculated to waste time and effort when calibrating the existing Mura phenomenon of the LCD display panel according to prior art. The calculation difficulty is reduced to lower the computation. The consumption of the hardware storage space is decreased and the Mura compensation result can be ensured. The time and effort can be saved and it can be simple and quick.
For realizing the aforesaid objectives, the present invention provides a compensation method of Mura phenomenon, comprising steps of:
step 1, providing a LCD display panel, and the LCD display panel is divided into a plurality of display partitions arranged in array, and both M, N are integers larger than 1, and each display partition comprises M rows, N columns pixel dots, and a border position of the LCD display panel having less than M×N pixel dots is considered to be a border display partition;
step 2, selecting k gray scales including a 0 gray scale and a maximum gray scale, and k is an integer, and the 0 to the maximum gray scales are divided into (k−1) gray scale sections; selecting a pre-selected pixel dot of a determined position of mth row, nth column in each display partition comprising M rows, N columns pixel dots, wherein 1≦m≦M, 1≦n≦N and obtaining gray scale compensation data of the pre-selected pixel dot at k gray scales;
step 3, calculating a first horizontal interpolation coefficient A1, a second horizontal interpolation coefficient A2, a first vertical interpolation coefficient B1, a second vertical interpolation coefficient B2, a first gray scale interpolation coefficient C1 and a second gray scale interpolation coefficient C2 of a requested pixel dot in a corresponding display partition;
step 4, employing a formula (1) to calculate a gray scale compensation data d of a gray scale of the requested pixel dot in a non-border display partition according to gray scale compensation data of four pre-selected pixel dots around and closest to a position of the requested pixel dot:
d=C1×(B1×(d1×A1+d2×A2)+B2×(d3×A1+d4×A2))+C2×(B1×(d5×A1+d6×A2)+B2×(d7×A1+d8×A2)) (1)
wherein d1 and d5 are gray scale compensation data of two border gray scales in the gray scale section of the gray scale of the request pixel dot, in which the pre-selected pixel dot of a top left corner of a rectangle constructed by the four pre-selected pixel dots around and closest to the position of the requested pixel dot is, and d2 and d6 are gray scale compensation data of two border gray scales in the gray scale section of the gray scale of the request pixel dot, in which the pre-selected pixel dot of a top right corner of a rectangle constructed by the four pre-selected pixel dots around and closest to the position of the requested pixel dot is, and d3 and d7 are gray scale compensation data of two border gray scales in the gray scale section of the gray scale of the request pixel dot, in which the pre-selected pixel dot of a bottom left corner of a rectangle constructed by the four pre-selected pixel dots around and closest to the position of the requested pixel dot is, and d4 and d8 are gray scale compensation data of two border gray scales in the gray scale section of the gray scale of the request pixel dot, in which the pre-selected pixel dot of a bottom right corner of a rectangle constructed by the four pre-selected pixel dots around and closest to the position of the requested pixel dot is.
The compensation method of Mura phenomenon further comprises: step 5, a pixel dot of mth row, nth column or closest to mth row, nth column is selected to be the pre-selected pixel dot in each border display partition, and with known gray scale compensation data of K gray scales of the pre-selected pixel dots in each border display partition, the formula (2) is employed to calculate the gray scale compensation data of any gray scales, at which the pre-selected pixel dot is in each border display partition, and gray scale compensation data of other pixel dots and the gray scale compensation data of the pre-selected pixel dot in the corresponding border display partition are the same;
d=d1×C1+d2×C2 (2)
wherein d1 is gray scale compensation data of a right border of a gray scale section, in which a requested gray scale of the pre-selected pixel dot, and d2 is gray scale compensation data of a left border of the gray scale section, in which the requested gray scale of the pre-selected pixel dot; the first gray scale interpolation coefficient C1 is a ratio of a difference value of the requested gray scale and the right border of the gray scale section and a length of an entire gray scale section, and the second gray scale interpolation coefficient C2 is a ratio of a difference value of the requested gray scale and the left border of the gray scale section and the length of the entire gray scale section.
In the step 3:
0≦A1≦1, 0≦A2≦1; and A1+A2=1 for the same requested pixel dot; in one display partition comprising M rows, N columns pixel dots, for starting from a column where the pre-selected pixel dot is in the display partition to the right in sequence, and reaching a right border of the display partition and turning to a left border, and keeping to the right until reaching a column adjacent to the column where the pre-selected pixel dot is at the left side in sequence, the first horizontal gray scale interpolation coefficients A1 of the requested pixel dots of respective columns sequentially are N/N, N−1/N, . . . , 1/N, and the second horizontal gray scale interpolation coefficients A2 sequentially are 0/N, 1 /N, . . . , N−1/N;
0≦B1≦1, 0≦B2≦1; and B1+B2=1 for the same requested pixel dot; in one display partition comprising M rows, N columns pixel dots, for starting from a row where the pre-selected pixel dot is in the display partition to the bottom in sequence, and reaching a bottom border of the display partition and turning to a top border, and keeping to the bottom until reaching a row adjacent to the column where the pre-selected pixel dot is at the top side in sequence, the first vertical interpolation coefficient B1 of the requested pixel dots of respective rows sequentially are M/M, M−1/M, . . . , 1/M, and the second vertical interpolation coefficient B2 sequentially are 0/M, 1/M, . . . , M−1/M;
according to comparison of the grays scale compensation data of the requested pixel dot and the known K gray scales, the gray scale section of the gray scale of the request pixel dot is obtained; 0≦C1≦1, 0≦C2≦1; and C1+C2=1 for the same requested pixel dot; the first gray scale interpolation coefficient C1 is a ratio of a difference value of the gray scale of the requested pixel dot and the right border of the gray scale section and a length of an entire gray scale section, and the second gray scale interpolation coefficient C2 is a ratio of a difference value of the gray scale of the requested pixel dot and the left border of the gray scale section and the length of the entire gray scale section.
In the step 4, the four pre-selected pixel dots around and closest to the position of the requested pixel dot respectively are the pre-selected pixel dot in the display partition where the requested pixel is, the pre-selected pixel dot in the display partition at the right and adjacent to the display partition where the requested pixel is, the pre-selected pixel dot in the display partition at the bottom and adjacent to the display partition where the requested pixel is and the pre-selected pixel dot in the display partition at the bottom right corner and adjacent to the display partition where the requested pixel is.
In the step 2, the pre-selected pixel dot of the determined position of first row, first column is selected in each display partition comprising M rows, N columns pixel dots; in the step 5, the pixel dot of first row, first column is selected to be the pre-selected pixel dot in each border display partition.
Four memorizers provided in the step 2 respectively are a first memorizer, a second memorizer, a third memorizer and a fourth memorizer, and for the array comprising a plurality of pre-selected pixel dots aligned in array, the first memorizer is employed to store the gray scale compensation data of the pre-selected pixel dots of odd row, odd column at K gray scales, and the second memorizer is employed to store the gray scale compensation data of the pre-selected pixel dots of odd row, even column at K gray scales, and the third memorizer is employed to store the gray scale compensation data of the pre-selected pixel dots of even row, odd column at K gray scales, and the fourth memorizer is employed to store the gray scale compensation data of the pre-selected pixel dots of even row, even column at K gray scales.
The maximum gray scale in the step 2 is 255 gray scale.
As the requested pixel dot is the pre-selected pixel dot, the gray scale compensation data d of the pre-selected pixel dot at any gray scales is calculated according to formula (2):
d=d1×C1+d2×C2 (2)
wherein d1 is gray scale compensation data of a right border of a gray scale section, in which a requested gray scale of the pre-selected pixel dot, and d2 is gray scale compensation data of a left border of the gray scale section, in which the requested gray scale of the pre-selected pixel dot; the first gray scale interpolation coefficient C1 is a ratio of a difference value of the requested gray scale and the right border of the gray scale section and a length of an entire gray scale section, and the second gray scale interpolation coefficient C2 is a ratio of a difference value of the requested gray scale and the left border of the gray scale section and the length of the entire gray scale section.
As the gray scale, at which the requested pixel dot is, is the one of the K gray scales, the gray scale compensation data d of the gray scale, at which the requested pixel dot is, is calculated by formula (3):
d=(d1×A1+d2×A2)×B1+(d3×A1+d4×A2)×B2 (3)
d1 is gray scale compensation data of the gray scale of the request pixel dot, in which the pre-selected pixel dot of a top left corner of a rectangle constructed by the four pre-selected pixel dots around and closest to the position of the requested pixel dot is, and d2 is gray scale compensation data of the gray scale of the request pixel dot, in which the pre-selected pixel dot of a top right corner of a rectangle constructed by the four pre-selected pixel dots around and closest to the position of the requested pixel dot is, and d3 is gray scale compensation data of the gray scale of the request pixel dot, in which the pre-selected pixel dot of a bottom left corner of a rectangle constructed by the four pre-selected pixel dots around and closest to the position of the requested pixel dot is, and d4 is gray scale compensation data of the gray scale of the request pixel dot, in which the pre-selected pixel dot of a bottom right corner of a rectangle constructed by the four pre-selected pixel dots around and closest to the position of the requested pixel dot is.
The present invention further provides a compensation method of Mura phenomenon, comprising steps of:
step 1, providing a LCD display panel, and the LCD display panel is divided into a plurality of display partitions arranged in array, and both M, N are integers larger than 1, and each display partition comprises M rows, N columns pixel dots, and a border position of the LCD display panel having less than M×N pixel dots is considered to be a border display partition;
step 2, selecting k gray scales including a 0 gray scale and a maximum gray scale, and k is an integer, and the 0 to the maximum gray scales are divided into (k−1) gray scale sections; selecting a pre-selected pixel dot of a determined position of mth row, nth column in each display partition comprising M rows, N columns pixel dots, wherein 1≦m≦M, 1≦n≦N, and obtaining gray scale compensation data of the pre-selected pixel dot at k gray scales;
step 3, calculating a first horizontal interpolation coefficient A1, a second horizontal interpolation coefficient A2, a first vertical interpolation coefficient B1, a second vertical interpolation coefficient B2, a first gray scale interpolation coefficient C1 and a second gray scale interpolation coefficient C2 of a requested pixel dot in a corresponding display partition;
step 4, employing a formula (1) to calculate a gray scale compensation data d of a gray scale of the requested pixel dot in a non-border display partition according to gray scale compensation data of four pre-selected pixel dots around and closest to a position of the requested pixel dot:
d=C1×(B1×(d1×A1+d2×A2)+B2×(d3×A1+d4×A2))+C2×(B1×(d5×A1+d6×A2)+B2×(d7×A1+d8×A2)) (1)
wherein d1 and d5 are gray scale compensation data of two border gray scales in the gray scale section of the gray scale of the request pixel dot, in which the pre-selected pixel dot of a top left corner of a rectangle constructed by the four pre-selected pixel dots around and closest to the position of the requested pixel dot is, and d2 and d6 are gray scale compensation data of two border gray scales in the gray scale section of the gray scale of the request pixel dot, in which the pre-selected pixel dot of a top right corner of a rectangle constructed by the four pre-selected pixel dots around and closest to the position of the requested pixel dot is, and d3 and d7 are gray scale compensation data of two border gray scales in the gray scale section of the gray scale of the request pixel dot, in which the pre-selected pixel dot of a bottom left corner of a rectangle constructed by the four pre-selected pixel dots around and closest to the position of the requested pixel dot is, and d4 and d8 are gray scale compensation data of two border gray scales in the gray scale section of the gray scale of the request pixel dot, in which the pre-selected pixel dot of a bottom right corner of a rectangle constructed by the four pre-selected pixel dots around and closest to the position of the requested pixel dot is;
The compensation method further comprises: step 5, a pixel dot of mth row, nth column or closest to mth row, nth column is selected to be the pre-selected pixel dot in each border display partition, and with known gray scale compensation data of K gray scales of the pre-selected pixel dots in each border display partition, the formula (2) is employed to calculate the gray scale compensation data of any gray scales, at which the pre-selected pixel dot is in each border display partition, and gray scale compensation data of other pixel dots and the gray scale compensation data of the pre-selected pixel dot in the corresponding border display partition are the same;
d=d1×C1+d2×C2 (2)
wherein d1 is gray scale compensation data of a right border of a gray scale section, in which a requested gray scale of the pre-selected pixel dot, and d2 is gray scale compensation data of a left border of the gray scale section, in which the requested gray scale of the pre-selected pixel dot; the first gray scale interpolation coefficient C1 is a ratio of a difference value of the requested gray scale and the right border of the gray scale section and a length of an entire gray scale section, and the second gray scale interpolation coefficient C2 is a ratio of a difference value of the requested gray scale and the left border of the gray scale section and the length of the entire gray scale section;
wherein in the step 3:
0≦A1≦1, 0≦A2≦1; and A1+A2=1 for the same requested pixel dot; in one display partition comprising M rows, N columns pixel dots, for starting from a column where the pre-selected pixel dot is in the display partition to the right in sequence, and reaching a right border of the display partition and turning to a left border, and keeping to the right until reaching a column adjacent to the column where the pre-selected pixel dot is at the left side in sequence, the first horizontal gray scale interpolation coefficients A1 of the requested pixel dots of respective columns sequentially are N/N, N−1/N, . . . , 1/N, and the second horizontal gray scale interpolation coefficients A2 sequentially are 0/N, 1/N, . . . , N−1/N;
0≦B1≦1, 0≦B2≦1; and B1+B2=1 for the same requested pixel dot; in one display partition comprising M rows, N columns pixel dots, for starting from a row where the pre-selected pixel dot is in the display partition to the bottom in sequence, and reaching a bottom border of the display partition and turning to a top border, and keeping to the bottom until reaching a row adjacent to the column where the pre-selected pixel dot is at the top side in sequence, the first vertical interpolation coefficient B1 of the requested pixel dots of respective rows sequentially are M/M, M−1/M, . . . , 1/M, and the second vertical interpolation coefficient B2 sequentially are 0/M, 1/M, . . . , M−1/M;
according to comparison of the grays scale compensation data of the requested pixel dot and the known K gray scales, the gray scale section of the gray scale of the request pixel dot is obtained; 0≦C1≦1, 0≦C2≦1; and C1+C2=1 for the same requested pixel dot; the first gray scale interpolation coefficient C1 is a ratio of a difference value of the gray scale of the requested pixel dot and the right border of the gray scale section and a length of an entire gray scale section, and the second gray scale interpolation coefficient C2 is a ratio of a difference value of the gray scale of the requested pixel dot and the left border of the gray scale section and the length of the entire gray scale section;
wherein in the step 4, the four pre-selected pixel dots around and closest to the position of the requested pixel dot respectively are the pre-selected pixel dot in the display partition where the requested pixel is, the pre-selected pixel dot in the display partition at the right and adjacent to the display partition where the requested pixel is, the pre-selected pixel dot in the display partition at the bottom and adjacent to the display partition where the requested pixel is and the pre-selected pixel dot in the display partition at the bottom right corner and adjacent to the display partition where the requested pixel is.
The benefits of the present invention are: the present invention provides a compensation method of Mura phenomenon. By dividing the LCD display panel into a plurality of display partitions, and selecting a pre-selected pixel dot of a determined position in each display partition and obtaining gray scale compensation data thereof at the respectively selected gray scales, and then, calculating the respective interpolation coefficients of the requested pixel dots in the corresponding display partitions, the compensation data of partial pixel dots in the respective gray scales and the respective interpolation coefficients of the requested pixel dots can be utilized to calculate the gray scale compensation data of all pixel dots in all gray scales. The calculation difficulty is reduced to lower the computation. The consumption of the hardware storage space is decreased and the Mura compensation result can be ensured. The time and effort can be saved and it can be simple and quick.
In order to better understand the characteristics and technical aspect of the invention, please refer to the following detailed description of the present invention is concerned with the diagrams, however, provide reference to the accompanying drawings and description only and is not intended to be limiting of the invention.
The technical solution and the beneficial effects of the present invention are best understood from the following detailed description with reference to the accompanying figures and embodiments.
In drawings,
For better explaining the technical solution and the effect of the present invention, the present invention will be further described in detail with the accompanying drawings and the specific embodiments.
Please refer to
step 1, providing a LCD display panel having X×Y (1<X≦8192, 1<Y≦8192) pixel dots, and as shown in
step 2, selecting k gray scales including a 0 gray scale and a maximum gray scale, and k is an integer, and the 0 to the maximum gray scales are divided into (k−1) gray scale sections, wherein 1<K≦999, and for example, the preferable maximum gray scale is 255 gray scale, and the six gray scales, 0 gray scale, 16 gray scale, 32 gray scale, 64 gray scale, 128 gray scale and 255 gray scale are selected to divide the 0 to the 255 gray scales into five gray scale sections, which respectively are (0, 16), (16, 32), (32, 64), (64, 128), (128, 255); as shown in
Significantly, four memorizers provided in the step 2 respectively are a first memorizer, a second memorizer, a third memorizer and a fourth memorizer, and for the array comprising a plurality of pre-selected pixel dots P aligned in array, the first memorizer is employed to store the gray scale compensation data of the pre-selected pixel dots P of odd row, odd column at K gray scales, and the second memorizer is employed to store the gray scale compensation data of the pre-selected pixel dots P of odd row, even column at K gray scales, and the third memorizer is employed to store the gray scale compensation data of the pre-selected pixel dots P of even row, odd column at K gray scales, and the fourth memorizer is employed to store the gray scale compensation data of the pre-selected pixel dots P of even row, even column at K gray scales.
step 3, with combination of
In which, 0≦A1≦1; 0≦A2≦1; and A1+A2=1 for the same requested pixel dot; in one display partition comprising M rows, N columns pixel dots, for starting from a column where the pre-selected pixel dot P is in the display partition to the right in sequence, and reaching a right border of the display partition and turning to a left border, and keeping to the right until reaching a column adjacent to the column where the pre-selected pixel dot P is at the left side in sequence, the first horizontal gray scale interpolation coefficients A1 of the requested pixel dots of respective columns sequentially are N/N, N−1/N, . . . , 1/N, and the second horizontal gray scale interpolation coefficients A2 sequentially are 0/N, 1/N, . . . , N−1/N (if the column where the pre-selected pixel dot P is the left border, then the last column is the right border).
0≦B1≦1, 0≦B2≦1; and B1+B2=1 for the same requested pixel dot; in one display partition comprising M rows, N columns pixel dots, for starting from a row where the pre-selected pixel dot is in the display partition to the bottom in sequence, and reaching a bottom border of the display partition and turning to a top border, and keeping to the bottom until reaching a row adjacent to the column where the pre-selected pixel dot is at the top side in sequence, the first vertical interpolation coefficient B1 of the requested pixel dots of respective rows sequentially are M/M, M−1/M, . . . , 1/M, and the second vertical interpolation coefficient B2 sequentially are 0/M, 1/M, . . . , M−1/M(if the row where the pre-selected pixel dot P is the top border, then the last row is the bottom border).
According to comparison of the grays scale compensation data of the requested pixel dot and the known K gray scales, the gray scale section of the gray scale of the request pixel dot is obtained; 0≦C1≦1, 0≦C2≦1; and C1+C2=1 for the same requested pixel dot; the first gray scale interpolation coefficient C1 is a ratio of a difference value of the gray scale of the requested pixel dot and the right border of the gray scale section and a length of an entire gray scale section, and the second gray scale interpolation coefficient C2 is a ratio of a difference value of the gray scale of the requested pixel dot and the left border of the gray scale section and the length of the entire gray scale section.
As shown in
As shown in
As shown in
It is illustrate that the maximum gray scale is 255 gray scale, and the six gray scales, 0 gray scale, 16 gray scale, 32 gray scale, 64 gray scale, 128 gray scale and 255 gray scale are selected to divide the 0 to the 255 gray scales into five gray scale sections, which respectively are (0, 16), (16, 32), (32, 64), (64, 128), (128, 255). The 8 bit binary number 10,000,000 is considered to be 1, and then as calculating the first gray scale interpolation coefficient C1 and the second gray scale interpolation coefficient C2: similarly, both the first gray scale interpolation coefficient C1 and the second gray scale interpolation coefficient C2 are set to be 8 bit binary numbers. The highest bit is the integer bit, and the other bits are the decimal bits. According to the 8 bits binary gray scale data signal inputted with the requested pixel dot, the gray scale section where the requested gray scale is can be determined. Specifically, if the highest bit of the 8 bits binary gray scale data signal inputted with the requested pixel dot is 1, then the requested gray scale is in the (128, 255) gray scale section, and when the inputted gray scale data is smaller than 11,000,000, the decimal bits of the first gray scale interpolation coefficient C1 are the lower seven bits of the inputted gray scale data signal, and the integer bit is 0, and when the inputted gray scale data is larger than 11,000,000, the decimal bits of the first gray scale interpolation coefficient C1 are the lower seven bits of the inputted gray scale data signal plus 1, and the integer bit is 0, and the second gray scale interpolation coefficient C2=10,000,000−C1; if the highest bit of the inputted gray scale data signal is 0 and the second highest bit is 1, then the requested gray scale is in the (64, 128) gray scale section, and the higher six decimal bits of the first gray scale interpolation coefficient C1 are the lower six bits of the inputted gray scale data signal, and other lower bits are filled with 0, and the integer bit is 0, and the second gray scale interpolation coefficient C2=10,000,000−C1; if the highest two bits of the inputted gray scale data signal are 0 and the third highest bit is 1, then the requested gray scale is in the (32, 64) gray scale section, and the higher five decimal bits of the first gray scale interpolation coefficient C1 are the lower five bits of the inputted gray scale data signal, and other lower bits are filled with 0, and the integer bit is 0, and the second gray scale interpolation coefficient C2=10,000,000−C1; if the highest three bits of the inputted gray scale data signal are 0 and the fourth highest bit is 1, then the requested gray scale is in the (16, 32) gray scale section, and the higher four decimal bits of the first gray scale interpolation coefficient C1 are the lower four bits of the inputted gray scale data signal, and other lower bits are filled with 0, and the integer bit is 0, and the second gray scale interpolation coefficient C2=10,000,000−C1; if the highest four bits of the inputted gray scale data signal are 0, then the requested gray scale is in the (0, 16) gray scale section, and the higher four decimal bits of the first gray scale interpolation coefficient C1 are the lower four bits of the inputted gray scale data signal, and other lower bits are filled with 0, and the integer bit is 0, and the second gray scale interpolation coefficient C2=10,000,000−C1. As shown in
step 4, calculating a gray scale compensation data d of a gray scale of the requested pixel dot in a non-border display partition with the formula (1) according to gray scale compensation data of four pre-selected pixel dots P around and closest to a position of the requested pixel dot:
d=C1×(B1×(d1×A1+d2×A2)+B2×(d3×A1+d4×A2))+C2×(B1×(d5×A1+d6×A2)+B2×(d7×A1+d8×A2)) (1)
With combination of
Preferably, as shown in
Particularly, as the requested pixel dot is the pre-selected pixel dot P, the gray scale compensation data d of the pre-selected pixel dot P at any gray scales is calculated according to formula (2):
d=d1×C1+d2×C2 (2)
With combination of
Particularly, as the gray scale, at which the requested pixel dot is, is the one of the K gray scales, the gray scale compensation data d of the gray scale, at which the requested pixel dot is, can be calculated by formula (3):
d=(d1×A1+d2×A2)×B1+(d3×A1+d4×A2)×B2 (3)
With combination of
A1 is the first horizontal interpolation coefficient, and A2 is the second horizontal interpolation coefficient, and B1 is the first vertical interpolation coefficient, and B2 is the second vertical interpolation coefficient.
For the pixel dots in the border display partition, the border region may have less than M×N pixel dots, and the pre-selected pixel dots corresponding to four known gray scale compensation data may not exist. The formula (1) cannot be employed to calculate the gray scale compensation data. Therefore, the compensation method of Mura phenomenon according to the present invention further comprises:
step 5, a pixel dot of mth row, nth column or closest to mth row, nth column is selected to be the pre-selected pixel dot in each border display partition, and with known gray scale compensation data of K gray scales of the pre-selected pixel dots P in each border display partition, the formula (2) is employed to calculate the gray scale compensation data of any gray scales, at which the pre-selected pixel dot P is in each border display partition, and gray scale compensation data of other pixel dots and the gray scale compensation data of the pre-selected pixel dot P in the corresponding border display partition are the same:
d=d1×C1+d2×C2 (2)
wherein d1 is gray scale compensation data of a right border of a gray scale section, in which a requested gray scale of the pre-selected pixel dot, and d2 is gray scale compensation data of a left border of the gray scale section, in which the requested gray scale of the pre-selected pixel dot; the first gray scale interpolation coefficient C1 is a ratio of a difference value of the requested gray scale and the right border of the gray scale section and a length of an entire gray scale section, and the second gray scale interpolation coefficient C2 is a ratio of a difference value of the requested gray scale and the left border of the gray scale section and the length of the entire gray scale section.
In the step 5, similarly, and preferably, the pixel dot of first row, first column is selected to be the pre-selected pixel dot P in each border display partition.
The benefits of the present invention are: the present invention provides a compensation method of Mura phenomenon. By dividing the LCD display panel into a plurality of display partitions, and selecting a pre-selected pixel dot of a determined position in each display partition and obtaining gray scale compensation data thereof at the respectively selected gray scales, and then, calculating the respective interpolation coefficients of the requested pixel dots in the corresponding display partitions, the compensation data of partial pixel dots in the respective gray scales and the respective interpolation coefficients of the requested pixel dots can be utilized to calculate the gray scale compensation data of all pixel dots in all gray scales. The calculation difficulty is reduced to lower the computation. The consumption of the hardware storage space is decreased, and the calculation of interpolation can ensure that the compensation data of each pixel dot and the actually required compensation data have little difference, which the human eyes cannot recognize. The Mura compensation result can be effectively improved. The time and effort can be saved and it can be simple and quick.
Above are only specific embodiments of the present invention, the scope of the present invention is not limited to this, and to any persons who are skilled in the art, change or replacement which is easily derived should be covered by the protected scope of the invention. Thus, the protected scope of the invention should go by the subject claims.
Number | Date | Country | Kind |
---|---|---|---|
2015 1 0677609 | Oct 2015 | CN | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/CN2015/093072 | 10/28/2015 | WO | 00 |
Publishing Document | Publishing Date | Country | Kind |
---|---|---|---|
WO2017/063230 | 4/20/2017 | WO | A |
Number | Name | Date | Kind |
---|---|---|---|
7893897 | Chung | Feb 2011 | B2 |
8743215 | Lee | Jun 2014 | B1 |
9013384 | Al-Dahle | Apr 2015 | B2 |
20060061828 | Park | Mar 2006 | A1 |
20070132895 | Shen | Jun 2007 | A1 |
20070182441 | Hwang | Aug 2007 | A1 |
20100013751 | Kerofsky | Jan 2010 | A1 |
20110285873 | Showering | Nov 2011 | A1 |
20130044816 | Amano | Feb 2013 | A1 |
20150070403 | Kim | Mar 2015 | A1 |
20150213326 | Utsumi | Jul 2015 | A1 |
20160043104 | Li | Feb 2016 | A1 |
20160247432 | Hu | Aug 2016 | A1 |
Number | Date | Country | |
---|---|---|---|
20170193933 A1 | Jul 2017 | US |