[0029] 以下结合附图及实施例,对本发明进行进一步的详细说明。
[0030] 开启显示器预热30分钟以上,把具有屏幕颜色检测功能的测色仪器,如爱色丽公司的I1‑Pro分光光度计等,通过数据线与电脑主机相连,编写程序,借助仪器的应用程序接口,实现程序与测色仪器交互能力,程序控制测色仪器进行校正。
[0031] 读取屏幕分辨率,宽度方向和高度方向分别记为X和Y。以屏幕器左上角为坐标原点(0,0),以原点右下方向的 处为中心显示圆形定位图像,一种实施例为红色圆形图案,记为1号位,如图2所示,圆的半径等于测色仪器测量头部位的半圆形半径,并在屏幕右下角显示名为“开始测量”的按钮。将测色仪器测量头部位半圆形底座沿定位图案的边缘固定在定位图案所在位置后,如图3所示,点击“开始测量”按钮,启动测色线程,执行:
[0032] (1)删除1号位圆形定位图案,“开始测量”按钮设置为不可见状态;
[0033] (2)以全屏方式按顺序轮流显示RGB值为(R_i,G_i,B_i)的各梯级中性灰色,分别记为Gr1_i,其中R_i、G_i、B_i的值如式(1)所示:
[0034]
[0035] 式(1)中i为0到20的整数,Round()为四舍五入后取整的函数。再按顺序显示RGB值为(255,0,0)、(0,255,0)、(0,0,255)、(255,255,255)、(127,127,127)、(50,50,50)的红、绿、蓝、白、灰、黑等颜色,分别记为R1、G1、B1、W1、Gray1、K1,每次显示一种颜色后,测色线程* * *先休眠100毫秒,再控制测色仪器测量屏幕色,读取测量所得的XYZ值和Lab值并保存在内存中;
[0036] (3)1号位全部显示并测量完成后,退出当前测色线程。
[0037] 以原点右下方向的 处为中心显示圆形定位图像,记为2号位,“开始测量”按钮再设置为可见状态,将测色仪器固定在2号定位图案所在位置后,点击“开始测量”按钮,启动测色线程,执行:
[0038] (1)删除2号位圆形定位图案,“开始测量”按钮设置为不可见状态;
[0039] (2)以全屏的方式按顺序轮流显示RGB值为(255,0,0)、(0,255,0)、(0,0,255)、(255,255,255)、(127,127,127)、(50,50,50)的红、绿、蓝、白、灰、黑等颜色,分别记为R2、G2、B2、W2、Gray2、K2,每次显示一种颜色后,测色线程先休眠100毫秒,再控制测色仪器测量* * *屏幕色,读取测量所得的XYZ值和Lab值并保存在内存中;
[0040] (3)2号位全部显示并测量完成后,退出当前测色线程。
[0041] 用同样的方法,分别以原点右下方向的处为
中心显示定位图案,分别记为3号位、……、9号位,如图2所示,按顺序显示与2号位相同的* * *
红、绿、蓝、白、灰、黑等六种颜色,测量XYZ值和Lab值并保存在内存中。
[0042] 利用1号位各灰度梯级颜色的L*a*b*值,按照式(2)计算第0至19灰度梯级与第20灰度梯级的彩度差ΔEC_i:
[0043]
[0044] 其中 为第i灰度梯尺的L*a*b*值中的a*、b*值,i为0到19, 为* *
第20级灰度梯尺的a 、b值。再计算灰平衡的平均彩度差ΔEC_ave和最大彩度差ΔEC_max,计算公式如式(3)和(4):
[0045]
[0046] ΔEC_max=max(ΔEC_0,ΔEC_1,…,ΔEC_19) (4)
[0047] 分别计算1号位(255,0,0)显示色和2、3、……、9号位相应色的色差ΔER_j,如式(5):
[0048]* * *
[0049] 其中 为1号位(255,0,0)显示色测得的L a b 值,* * *
为第j号位(255,0,0)显示色测得的La b值,ΔER_j为第j号位(255,0,
0)显示色和1号位(255,0,0)显示色之间的色差,j为2至9的整数。
[0050] 用同样的方法,计算1号位(0,255,0)色和第2至9号位相应色之间的色差ΔEG_j,j为2至9的整数;计算1号位(0,0,255)显示色和第2至9号位相应色之间的色差ΔEB_j,j为2至9的整数;
[0051] 计算1号位和第2至9号位的平均色差ΔEave,如式(6)所示:
[0052]
[0053] 计算1号位和第2至9号位的最大色差ΔEmax,如式(7)所示:
[0054] ΔEmax=max{ΔER_2,…,ΔER_9,ΔEG_2,…,ΔEG_9,ΔEB_2,…,ΔEB_9} (7)[0055] 分别计算1号位(255,255,255)显示色和第2至9号位相应色的亮度差百分比,如式(8)所示:
[0056]
[0057] 其中YW1为1号位(255,255,255)显示色测得的三刺激值中的Y值,YW_j为第j号位(255,255,255)显示色测得的三刺激值中的Y值,ΔLW_j为第j号位(255,255,255)显示色和1号位(255,255,255)显示色之间的亮度差百分比,j为2至9的整数。
[0058] 用同样的方法,计算1号位(127,127,127)色和第2至9号位相应色之间的色差ΔLGray_j,j为2至9的整数;计算1号位(50,50,50)显示色和第2至9号位相应色之间的色差ΔLK_j,j为2至9的整数。
[0059] 计算1号位和第2至9号位的平均亮度差ΔLave,如式(9):
[0060]
[0061] 计算1号位和第2至9号位的最大色差ΔLmax,如式(10):
[0062] ΔLmax=max{ΔLW_2,…,ΔLW_9,ΔLGray_2,…,ΔLGray_9,ΔLB_2,…,ΔLB_9} (10)[0063] 显示“测量完成”,并将灰平衡的平均彩度差ΔEC_ave、最大彩度差ΔEC_max、平均色差ΔEave、最大色差ΔEmax、平均亮度差百分比ΔLave、最大亮度差百分比ΔLmax显示在界面上,用于评估显示器屏幕不同位置呈现颜色的均匀性和不同梯级的灰平衡表现,如图4所示。
[0064] 以上对本发明的优选实施例及原理进行了详细说明,对本领域的普通技术人员而言,依据本发明提供的思想,在具体实施方式上会有改变之处,而这些改变也应视为本发明的保护范围。