1.一种色彩Mura补偿方法,其特征在于,包括如下步骤:
步骤S1,使用摄像解析装置拍摄显示面板在每个灰阶下显示的灰阶图像;
步骤S2,摄像解析装置获取每个红色灰阶图像中每个红色子像素单元的灰阶信息、每个绿色灰阶图像中每个绿色子像素单元的灰阶信息,以及每个蓝色灰阶图像中每个蓝色子像素单元的灰阶信息,并生成与每个红色灰阶图像、绿色灰阶图像,以及蓝色灰阶图像相对应的红色亮度补偿图像、绿色亮度补偿图像,以及蓝色亮度补偿图像;
步骤S3,将每个红色亮度补偿图像、每个绿色亮度补偿图像,以及每个蓝色亮度补偿图像分别生成红色亮度补偿公式、绿色亮度补偿公式和蓝色亮度补偿公式,其中:
每个红色亮度补偿公式如下:
<mrow>
<msub>
<mi>f</mi>
<mrow>
<mi>R</mi>
<mn>0</mn>
</mrow>
</msub>
<mrow>
<mo>(</mo>
<mi>x</mi>
<mo>,</mo>
<mi>y</mi>
<mo>,</mo>
<mi>z</mi>
<mo>)</mo>
</mrow>
<mo>=</mo>
<mfenced open = "[" close = "]">
<mtable>
<mtr>
<mtd>
<mrow>
<mo>(</mo>
<mrow>
<msub>
<mi>x</mi>
<mn>1</mn>
</msub>
<mo>,</mo>
<msub>
<mi>y</mi>
<mn>1</mn>
</msub>
<mo>,</mo>
<mi>z</mi>
</mrow>
<mo>)</mo>
</mrow>
</mtd>
<mtd>
<mn>..</mn>
</mtd>
<mtd>
<mn>..</mn>
</mtd>
<mtd>
<mn>..</mn>
</mtd>
<mtd>
<mrow>
<mo>(</mo>
<mrow>
<msub>
<mi>x</mi>
<mrow>
<mn>3</mn>
<mi>m</mi>
<mo>+</mo>
<mn>1</mn>
</mrow>
</msub>
<mo>,</mo>
<msub>
<mi>y</mi>
<mn>1</mn>
</msub>
<mo>,</mo>
<mi>z</mi>
</mrow>
<mo>)</mo>
</mrow>
</mtd>
</mtr>
<mtr>
<mtd>
<mn>..</mn>
</mtd>
<mtd>
<mn>..</mn>
</mtd>
<mtd>
<mn>..</mn>
</mtd>
<mtd>
<mn>..</mn>
</mtd>
<mtd>
<mn>..</mn>
</mtd>
</mtr>
<mtr>
<mtd>
<mn>..</mn>
</mtd>
<mtd>
<mn>..</mn>
</mtd>
<mtd>
<mn>..</mn>
</mtd>
<mtd>
<mn>..</mn>
</mtd>
<mtd>
<mn>..</mn>
</mtd>
</mtr>
<mtr>
<mtd>
<mn>..</mn>
</mtd>
<mtd>
<mn>..</mn>
</mtd>
<mtd>
<mn>..</mn>
</mtd>
<mtd>
<mn>..</mn>
</mtd>
<mtd>
<mn>..</mn>
</mtd>
</mtr>
<mtr>
<mtd>
<mrow>
<mo>(</mo>
<mrow>
<msub>
<mi>x</mi>
<mn>1</mn>
</msub>
<mo>,</mo>
<msub>
<mi>y</mi>
<mi>n</mi>
</msub>
<mo>,</mo>
<mi>z</mi>
</mrow>
<mo>)</mo>
</mrow>
</mtd>
<mtd>
<mn>..</mn>
</mtd>
<mtd>
<mn>..</mn>
</mtd>
<mtd>
<mn>..</mn>
</mtd>
<mtd>
<mrow>
<mo>(</mo>
<mrow>
<msub>
<mi>x</mi>
<mrow>
<mn>3</mn>
<mi>m</mi>
<mo>+</mo>
<mn>1</mn>
</mrow>
</msub>
<mo>,</mo>
<msub>
<mi>y</mi>
<mi>n</mi>
</msub>
<mo>,</mo>
<mi>z</mi>
</mrow>
<mo>)</mo>
</mrow>
</mtd>
</mtr>
</mtable>
</mfenced>
</mrow>
……
<mrow>
<msub>
<mi>f</mi>
<mrow>
<mi>R</mi>
<mi>g</mi>
</mrow>
</msub>
<mrow>
<mo>(</mo>
<mi>x</mi>
<mo>,</mo>
<mi>y</mi>
<mo>,</mo>
<mi>z</mi>
<mo>)</mo>
</mrow>
<mo>=</mo>
<mfenced open = "[" close = "]">
<mtable>
<mtr>
<mtd>
<mrow>
<mo>(</mo>
<mrow>
<msub>
<mi>x</mi>
<mn>1</mn>
</msub>
<mo>,</mo>
<msub>
<mi>y</mi>
<mn>1</mn>
</msub>
<mo>,</mo>
<mi>z</mi>
</mrow>
<mo>)</mo>
</mrow>
</mtd>
<mtd>
<mn>..</mn>
</mtd>
<mtd>
<mn>..</mn>
</mtd>
<mtd>
<mn>..</mn>
</mtd>
<mtd>
<mrow>
<mo>(</mo>
<mrow>
<msub>
<mi>x</mi>
<mrow>
<mn>3</mn>
<mi>m</mi>
<mo>+</mo>
<mn>1</mn>
</mrow>
</msub>
<mo>,</mo>
<msub>
<mi>y</mi>
<mn>1</mn>
</msub>
<mo>,</mo>
<mi>z</mi>
</mrow>
<mo>)</mo>
</mrow>
</mtd>
</mtr>
<mtr>
<mtd>
<mn>..</mn>
</mtd>
<mtd>
<mn>..</mn>
</mtd>
<mtd>
<mn>..</mn>
</mtd>
<mtd>
<mn>..</mn>
</mtd>
<mtd>
<mn>..</mn>
</mtd>
</mtr>
<mtr>
<mtd>
<mn>..</mn>
</mtd>
<mtd>
<mn>..</mn>
</mtd>
<mtd>
<mn>..</mn>
</mtd>
<mtd>
<mn>..</mn>
</mtd>
<mtd>
<mn>..</mn>
</mtd>
</mtr>
<mtr>
<mtd>
<mn>..</mn>
</mtd>
<mtd>
<mn>..</mn>
</mtd>
<mtd>
<mn>..</mn>
</mtd>
<mtd>
<mn>..</mn>
</mtd>
<mtd>
<mn>..</mn>
</mtd>
</mtr>
<mtr>
<mtd>
<mrow>
<mo>(</mo>
<mrow>
<msub>
<mi>x</mi>
<mn>1</mn>
</msub>
<mo>,</mo>
<msub>
<mi>y</mi>
<mi>n</mi>
</msub>
<mo>,</mo>
<mi>z</mi>
</mrow>
<mo>)</mo>
</mrow>
</mtd>
<mtd>
<mn>..</mn>
</mtd>
<mtd>
<mn>..</mn>
</mtd>
<mtd>
<mn>..</mn>
</mtd>
<mtd>
<mrow>
<mo>(</mo>
<mrow>
<msub>
<mi>x</mi>
<mrow>
<mn>3</mn>
<mi>m</mi>
<mo>+</mo>
<mn>1</mn>
</mrow>
</msub>
<mo>,</mo>
<msub>
<mi>y</mi>
<mi>n</mi>
</msub>
<mo>,</mo>
<mi>z</mi>
</mrow>
<mo>)</mo>
</mrow>
</mtd>
</mtr>
</mtable>
</mfenced>
</mrow>
每个绿色亮度补偿公式如下:
<mrow>
<msub>
<mi>f</mi>
<mrow>
<mi>G</mi>
<mn>0</mn>
</mrow>
</msub>
<mrow>
<mo>(</mo>
<mi>x</mi>
<mo>,</mo>
<mi>y</mi>
<mo>,</mo>
<mi>z</mi>
<mo>)</mo>
</mrow>
<mo>=</mo>
<mfenced open = "[" close = "]">
<mtable>
<mtr>
<mtd>
<mrow>
<mo>(</mo>
<mrow>
<msub>
<mi>x</mi>
<mn>2</mn>
</msub>
<mo>,</mo>
<msub>
<mi>y</mi>
<mn>1</mn>
</msub>
<mo>,</mo>
<mi>z</mi>
</mrow>
<mo>)</mo>
</mrow>
</mtd>
<mtd>
<mn>..</mn>
</mtd>
<mtd>
<mn>..</mn>
</mtd>
<mtd>
<mn>..</mn>
</mtd>
<mtd>
<mrow>
<mo>(</mo>
<mrow>
<msub>
<mi>x</mi>
<mrow>
<mn>3</mn>
<mi>m</mi>
<mo>+</mo>
<mn>2</mn>
</mrow>
</msub>
<mo>,</mo>
<msub>
<mi>y</mi>
<mn>1</mn>
</msub>
<mo>,</mo>
<mi>z</mi>
</mrow>
<mo>)</mo>
</mrow>
</mtd>
</mtr>
<mtr>
<mtd>
<mn>..</mn>
</mtd>
<mtd>
<mn>..</mn>
</mtd>
<mtd>
<mn>..</mn>
</mtd>
<mtd>
<mn>..</mn>
</mtd>
<mtd>
<mn>..</mn>
</mtd>
</mtr>
<mtr>
<mtd>
<mn>..</mn>
</mtd>
<mtd>
<mn>..</mn>
</mtd>
<mtd>
<mn>..</mn>
</mtd>
<mtd>
<mn>..</mn>
</mtd>
<mtd>
<mn>..</mn>
</mtd>
</mtr>
<mtr>
<mtd>
<mn>..</mn>
</mtd>
<mtd>
<mn>..</mn>
</mtd>
<mtd>
<mn>..</mn>
</mtd>
<mtd>
<mn>..</mn>
</mtd>
<mtd>
<mn>..</mn>
</mtd>
</mtr>
<mtr>
<mtd>
<mrow>
<mo>(</mo>
<mrow>
<msub>
<mi>x</mi>
<mn>2</mn>
</msub>
<mo>,</mo>
<msub>
<mi>y</mi>
<mi>n</mi>
</msub>
<mo>,</mo>
<mi>z</mi>
</mrow>
<mo>)</mo>
</mrow>
</mtd>
<mtd>
<mn>..</mn>
</mtd>
<mtd>
<mn>..</mn>
</mtd>
<mtd>
<mn>..</mn>
</mtd>
<mtd>
<mrow>
<mo>(</mo>
<mrow>
<msub>
<mi>x</mi>
<mrow>
<mn>3</mn>
<mi>m</mi>
<mo>+</mo>
<mn>2</mn>
</mrow>
</msub>
<mo>,</mo>
<msub>
<mi>y</mi>
<mi>n</mi>
</msub>
<mo>,</mo>
<mi>z</mi>
</mrow>
<mo>)</mo>
</mrow>
</mtd>
</mtr>
</mtable>
</mfenced>
</mrow>
……
<mrow>
<msub>
<mi>f</mi>
<mrow>
<mi>G</mi>
<mi>p</mi>
</mrow>
</msub>
<mrow>
<mo>(</mo>
<mi>x</mi>
<mo>,</mo>
<mi>y</mi>
<mo>,</mo>
<mi>z</mi>
<mo>)</mo>
</mrow>
<mo>=</mo>
<mfenced open = "[" close = "]">
<mtable>
<mtr>
<mtd>
<mrow>
<mo>(</mo>
<mrow>
<msub>
<mi>x</mi>
<mn>2</mn>
</msub>
<mo>,</mo>
<msub>
<mi>y</mi>
<mn>1</mn>
</msub>
<mo>,</mo>
<mi>z</mi>
</mrow>
<mo>)</mo>
</mrow>
</mtd>
<mtd>
<mn>..</mn>
</mtd>
<mtd>
<mn>..</mn>
</mtd>
<mtd>
<mn>..</mn>
</mtd>
<mtd>
<mrow>
<mo>(</mo>
<mrow>
<msub>
<mi>x</mi>
<mrow>
<mn>3</mn>
<mi>m</mi>
<mo>+</mo>
<mn>2</mn>
</mrow>
</msub>
<mo>,</mo>
<msub>
<mi>y</mi>
<mn>0</mn>
</msub>
<mo>,</mo>
<mi>z</mi>
</mrow>
<mo>)</mo>
</mrow>
</mtd>
</mtr>
<mtr>
<mtd>
<mn>..</mn>
</mtd>
<mtd>
<mn>..</mn>
</mtd>
<mtd>
<mn>..</mn>
</mtd>
<mtd>
<mn>..</mn>
</mtd>
<mtd>
<mn>..</mn>
</mtd>
</mtr>
<mtr>
<mtd>
<mn>..</mn>
</mtd>
<mtd>
<mn>..</mn>
</mtd>
<mtd>
<mn>..</mn>
</mtd>
<mtd>
<mn>..</mn>
</mtd>
<mtd>
<mn>..</mn>
</mtd>
</mtr>
<mtr>
<mtd>
<mn>..</mn>
</mtd>
<mtd>
<mn>..</mn>
</mtd>
<mtd>
<mn>..</mn>
</mtd>
<mtd>
<mn>..</mn>
</mtd>
<mtd>
<mn>..</mn>
</mtd>
</mtr>
<mtr>
<mtd>
<mrow>
<mo>(</mo>
<mrow>
<msub>
<mi>x</mi>
<mn>2</mn>
</msub>
<mo>,</mo>
<msub>
<mi>y</mi>
<mi>n</mi>
</msub>
<mo>,</mo>
<mi>z</mi>
</mrow>
<mo>)</mo>
</mrow>
</mtd>
<mtd>
<mn>..</mn>
</mtd>
<mtd>
<mn>..</mn>
</mtd>
<mtd>
<mn>..</mn>
</mtd>
<mtd>
<mrow>
<mo>(</mo>
<mrow>
<msub>
<mi>x</mi>
<mrow>
<mn>3</mn>
<mi>m</mi>
<mo>+</mo>
<mn>2</mn>
</mrow>
</msub>
<mo>,</mo>
<msub>
<mi>y</mi>
<mi>n</mi>
</msub>
<mo>,</mo>
<mi>z</mi>
</mrow>
<mo>)</mo>
</mrow>
</mtd>
</mtr>
</mtable>
</mfenced>
</mrow>
每个蓝色亮度补偿公式如下:
<mrow>
<msub>
<mi>f</mi>
<mrow>
<mi>B</mi>
<mn>0</mn>
</mrow>
</msub>
<mrow>
<mo>(</mo>
<mi>x</mi>
<mo>,</mo>
<mi>y</mi>
<mo>,</mo>
<mi>z</mi>
<mo>)</mo>
</mrow>
<mo>=</mo>
<mfenced open = "[" close = "]">
<mtable>
<mtr>
<mtd>
<mrow>
<mo>(</mo>
<mrow>
<msub>
<mi>x</mi>
<mn>3</mn>
</msub>
<mo>,</mo>
<msub>
<mi>y</mi>
<mn>1</mn>
</msub>
<mo>,</mo>
<mi>z</mi>
</mrow>
<mo>)</mo>
</mrow>
</mtd>
<mtd>
<mn>..</mn>
</mtd>
<mtd>
<mn>..</mn>
</mtd>
<mtd>
<mn>..</mn>
</mtd>
<mtd>
<mrow>
<mo>(</mo>
<mrow>
<msub>
<mi>x</mi>
<mrow>
<mn>3</mn>
<mi>m</mi>
<mo>+</mo>
<mn>3</mn>
</mrow>
</msub>
<mo>,</mo>
<msub>
<mi>y</mi>
<mn>1</mn>
</msub>
<mo>,</mo>
<mi>z</mi>
</mrow>
<mo>)</mo>
</mrow>
</mtd>
</mtr>
<mtr>
<mtd>
<mn>..</mn>
</mtd>
<mtd>
<mn>..</mn>
</mtd>
<mtd>
<mn>..</mn>
</mtd>
<mtd>
<mn>..</mn>
</mtd>
<mtd>
<mn>..</mn>
</mtd>
</mtr>
<mtr>
<mtd>
<mn>..</mn>
</mtd>
<mtd>
<mn>..</mn>
</mtd>
<mtd>
<mn>..</mn>
</mtd>
<mtd>
<mn>..</mn>
</mtd>
<mtd>
<mn>..</mn>
</mtd>
</mtr>
<mtr>
<mtd>
<mn>..</mn>
</mtd>
<mtd>
<mn>..</mn>
</mtd>
<mtd>
<mn>..</mn>
</mtd>
<mtd>
<mn>..</mn>
</mtd>
<mtd>
<mn>..</mn>
</mtd>
</mtr>
<mtr>
<mtd>
<mrow>
<mo>(</mo>
<mrow>
<msub>
<mi>x</mi>
<mn>3</mn>
</msub>
<mo>,</mo>
<msub>
<mi>y</mi>
<mi>n</mi>
</msub>
<mo>,</mo>
<mi>z</mi>
</mrow>
<mo>)</mo>
</mrow>
</mtd>
<mtd>
<mn>..</mn>
</mtd>
<mtd>
<mn>..</mn>
</mtd>
<mtd>
<mn>..</mn>
</mtd>
<mtd>
<mrow>
<mo>(</mo>
<mrow>
<msub>
<mi>x</mi>
<mrow>
<mn>3</mn>
<mi>m</mi>
<mo>+</mo>
<mn>3</mn>
</mrow>
</msub>
<mo>,</mo>
<msub>
<mi>y</mi>
<mi>n</mi>
</msub>
<mo>,</mo>
<mi>z</mi>
</mrow>
<mo>)</mo>
</mrow>
</mtd>
</mtr>
</mtable>
</mfenced>
</mrow>
……
<mrow>
<msub>
<mi>f</mi>
<mrow>
<mi>B</mi>
<mi>q</mi>
</mrow>
</msub>
<mrow>
<mo>(</mo>
<mi>x</mi>
<mo>,</mo>
<mi>y</mi>
<mo>,</mo>
<mi>z</mi>
<mo>)</mo>
</mrow>
<mo>=</mo>
<mfenced open = "[" close = "]">
<mtable>
<mtr>
<mtd>
<mrow>
<mo>(</mo>
<mrow>
<msub>
<mi>x</mi>
<mn>3</mn>
</msub>
<mo>,</mo>
<msub>
<mi>y</mi>
<mn>1</mn>
</msub>
<mo>,</mo>
<mi>z</mi>
</mrow>
<mo>)</mo>
</mrow>
</mtd>
<mtd>
<mn>..</mn>
</mtd>
<mtd>
<mn>..</mn>
</mtd>
<mtd>
<mn>..</mn>
</mtd>
<mtd>
<mrow>
<mo>(</mo>
<mrow>
<msub>
<mi>x</mi>
<mrow>
<mn>3</mn>
<mi>m</mi>
<mo>+</mo>
<mn>3</mn>
</mrow>
</msub>
<mo>,</mo>
<msub>
<mi>y</mi>
<mn>1</mn>
</msub>
<mo>,</mo>
<mi>z</mi>
</mrow>
<mo>)</mo>
</mrow>
</mtd>
</mtr>
<mtr>
<mtd>
<mn>..</mn>
</mtd>
<mtd>
<mn>..</mn>
</mtd>
<mtd>
<mn>..</mn>
</mtd>
<mtd>
<mn>..</mn>
</mtd>
<mtd>
<mn>..</mn>
</mtd>
</mtr>
<mtr>
<mtd>
<mn>..</mn>
</mtd>
<mtd>
<mn>..</mn>
</mtd>
<mtd>
<mn>..</mn>
</mtd>
<mtd>
<mn>..</mn>
</mtd>
<mtd>
<mn>..</mn>
</mtd>
</mtr>
<mtr>
<mtd>
<mn>..</mn>
</mtd>
<mtd>
<mn>..</mn>
</mtd>
<mtd>
<mn>..</mn>
</mtd>
<mtd>
<mn>..</mn>
</mtd>
<mtd>
<mn>..</mn>
</mtd>
</mtr>
<mtr>
<mtd>
<mrow>
<mo>(</mo>
<mrow>
<msub>
<mi>x</mi>
<mn>3</mn>
</msub>
<mo>,</mo>
<msub>
<mi>y</mi>
<mi>n</mi>
</msub>
<mo>,</mo>
<mi>z</mi>
</mrow>
<mo>)</mo>
</mrow>
</mtd>
<mtd>
<mn>..</mn>
</mtd>
<mtd>
<mn>..</mn>
</mtd>
<mtd>
<mn>..</mn>
</mtd>
<mtd>
<mrow>
<mo>(</mo>
<mrow>
<msub>
<mi>x</mi>
<mrow>
<mn>3</mn>
<mi>m</mi>
<mo>+</mo>
<mn>3</mn>
</mrow>
</msub>
<mo>,</mo>
<msub>
<mi>y</mi>
<mi>n</mi>
</msub>
<mo>,</mo>
<mi>z</mi>
</mrow>
<mo>)</mo>
</mrow>
</mtd>
</mtr>
</mtable>
</mfenced>
</mrow>
其中,x表示像素单元的横坐标,y表示像素单元的纵坐标,z表示亮度补偿值,g、p、q为灰阶数量,R表示红色,G表示绿色,B表示蓝色,m表示显示面板宽度像素数,n表示显示面板长度像素数,m、n为大于或等于0的整数;
步骤S4,根据所述红色亮度补偿公式、绿色亮度补偿公式和蓝色亮度补偿公式生成目标亮度补偿图像;
步骤S5,将所述目标亮度补偿图像与原始图像混合成最终图像。