基于1931CIE-XYZ系统的激光电视色域虚拟扩展方法转让专利

申请号 : CN201010124636.9

文献号 : CN101790100B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 宋刚邱天星王洪君万强刘英李义辉

申请人 : 山东大学

摘要 :

本发明涉及一种基于1931CIE-XYZ系统的激光电视色域虚拟扩展方法。它具有可以充分利用激光大色域,高饱和度的优势,使电视图像表现色彩更加丰富,呈现图像更具有层次,更加接近自然界的真实色彩等优点,它的步骤为:步骤1:在1931CIE-RGB系统下进行坐标变换,得到CIE1931颜色空间下的坐标;步骤2:进行激光显示矩阵变换;步骤3:求解虚拟扩展系数;步骤4:等色调扩展;步骤5:建立三维查找表,利用立方体插值算法,根据输入电视信号的RGB值得出需要输出的虚拟扩展数值,最终实现虚拟扩展。

权利要求 :

1.一种基于1931CIE-XYZ系统的激光电视色域虚拟扩展方法,其特征是,它的步骤为:步骤1:坐标变换

分别对R、G、B在0到255范围内,间隔数值N均匀取值,得到3组采样点,分别为:R0-RN,G0-GN,B0-BN;用Ri表示R0-RN中的一个数值,用Gj表示G0-GN中的一个数值,用Bk表示B0-BN3

中的一个数值,得到(N+1) 个数据组(Ri,Gj,Bk);按照色度学原理,根据NTSC制式下的从

1931CIE-RGB系统到1931CIE-XYZ系统的转换矩阵求出数据组在1931CIE-XYZ系统下坐标值(X,Y,Z)值和在CIE 1931色度图中坐标值(x,y,z)值;

步骤2:激光显示矩阵变换

对于激光光源的红、绿、蓝光,根据格拉斯曼颜色混合定律,求解出从1931CIE-XYZ系统到1931CIE-RGB系统的转换矩阵,根据步骤1中的(X、Y、Z)值求出对应的激光显示系统下红、绿、蓝三刺激值数据组(RL,GL,BL);

步骤3:求解虚拟扩展系数

以白点w和色域三角形三个顶点把色域划分为三个部分,对步骤1得出的每一组(x,y,z)值,判其所在的部分,计算(x,y,z)所对应的点到白点的距离以及白点经过此点到对应色域边界的线段长度,根据距离比值,最终得到所有采样点的拉伸系数;具体方法为:取一个采样点A,判断点A所在区域,计算点A到白点w的距离d1以及白点经过点A到所在区域色域边界的线段长度d2,拉伸系数可表示为:c=d1/d2,最终得到所有采样点的拉伸系数;

步骤4:等色调扩展

对步骤2中转换后的激光色域下的三刺激值数据组(RL,GL,BL),令rg=(RL-GL),rb=(RL-BL),bg=(BL-GL),如果rg≤0同时rb≤0,则RL为这个数据组的最小值;如果rg≤0同时rb≥0,则BL为这个数据组的最小值;如果rg≥0同时rb≤0,则GL为这个数据组的最小值;如果rg≥0、rb≥0同时bg≥0,则GL为这个数据组的最小值;如果rg≥0、rb≥0同时bg≤0,则BL为这个数据组的最小值;若三刺激值数据组(RL,GL,BL)的RL为最小值,则扩展之后的三刺激值分别为:RLC=RL-RL*c

GLC=GL-RL*c

BLC=BL-RL*c

若三刺激值数据组(RL,GL,BL)的GL为最小值,则扩展之后的三刺激值分别为:RLC=RL-GL*c

GLC=GL-GL*c

BLC=BL-GL*c

若三刺激值数据组(RL,GL,BL)的BL为最小值,则扩展之后的三刺激值分别为:RLC=RL-BL*c

GLC=GL-BL*c

BLC=BL-BL*c

对大于255的值,取最大值为255;对小于0的值,取0;最终得到,所有采样点的输出值;

步骤5:建立三维查找表;利用立方体插值算法,根据输入电视信号的RGB值得出需要输出的虚拟扩展数值,最终实现虚拟扩展。

2.如权利要求1所述的基于1931CIE-XYZ系统的激光电视色域虚拟扩展方法,其特征是,所述步骤1的具体过程为:在1931CIE-RGB系统下进行坐标变换,根据NTSC制式下转换公式:

X=0.607*R+0.1734*G+0.2006*B;

Y=0.299*R+0.5864*G+0.1146*B;

Z=0.0661*G+1.1175*B:进行坐标变换归一化,得到CIE 1931色度图的坐标:x=X/(X+Y+Z)

y=Y/(X+Y+Z)

z=Z/(X+Y+Z)

3.如权利要求1所述的基于1931CIE-XYZ系统的激光电视色域虚拟扩展方法,其特征是,所述步骤2的具体过程为:根据三基色激光中红光、绿光、蓝光波长和选定的参照白光,得到转换公式为:其中,矩阵T由所选的三基色激光的波长和参照光源决定;

其中,T′为T逆矩阵;

根据上述公式,由步骤1所得(X,Y,Z)值,计算得到激光显示系统下(RL,GL,BL)的值,对大于255的值,取最大值255,对小于0的值,取0。

4.如权利要求1所述的基于1931CIE-XYZ系统的激光电视色域虚拟扩展方法,其特征是,所述建立三维查找表时,对步骤1得到采样对(Ri,Gj,Bk),用8bit二进制表示Ri、Gj、Bk为:Ri7 Ri6 Ri5 Ri4 Ri3 Ri2 Ri1 Ri0、Gj7 Gj6 Gj5 Gj4 Gj3 Gj2 Gj1 Gj0、Bk7 Bk6 Bk5 Bk4 Bk3 Bk2 Bk1 Bk0分别取其高四位,组成12位地址Ri7 Ri6 Ri5 Ri4 Gj7 Gj6 Gj5 Gj4 Bk7 Bk6 Bk5 Bk4,并把由采样对(Ri,Gj,Bk)计算出的三刺激值数据组(RLC,GLC,BLC)放入以Ri7 Ri6 Ri5 Ri4 Gj7 Gj6 Gj5 Gj4 Bk7 Bk6 Bk5 Bk4为地址的存储空间中,建立三维查找表。

说明书 :

基于1931CIE-XYZ系统的激光电视色域虚拟扩展方法

技术领域

[0001] 本发明涉及一种基于1931CIE-XYZ系统的激光电视色域虚拟扩展方法。

背景技术

[0002] 激光显示技术采用红、绿、蓝全固态激光器作为三基色,通过输入信号对三色激光的调制,达到在屏幕上显示视频图像的目的。因激光单色性好、色纯度高,所以激光显示技术与其它显示技术相比具有大色域、高亮度和高饱和度的优势,能更加逼真自然的反映自然界的色彩。
[0003] 近年来,全固态激光器技术取得了突飞猛进的发展,相继开发出体积小、功率高的瓦级以上的红、绿、蓝DPL(diode pump laser)全固态激光器,这为发展激光视频显示奠定了基础。由于激光单色性好,色纯度极高,按三色合成原理,它在色度图上形成的色三角区域最大,因而与现有其它显示(CRT-阴极射线管、LCD-液晶电视、PDP-等离子电视、背投电视)相比具有不可取代的优势,即拥有更大的色域、更高的亮度、对比度和色饱和度;颜色更加鲜艳亮丽、更能反映自然界的真实色彩。因此,利用激光实现色彩显示引起人们的极大兴趣,但是因为无论NTSC制信号还是PAL制信号,都是基于荧光粉显示的,也就是说,激光显示利用普通的色彩还原技术进行显示,仅仅能复现荧光粉色域内的颜色,无法充分发挥激光显示系统具有更大色域,更高饱和度的优势。

发明内容

[0004] 本发明的目的就是为了解决上述问题,提供一种具有可以充分利用激光大色域,高饱和度的优势,使电视图像表现色彩更加丰富,呈现图像更具有层次,更加接近自然界的真实色彩等优点的基于1931CIE-XYZ系统的激光电视色域虚拟扩展方法。
[0005] 为实现上述目的,本发明采用如下技术方案:
[0006] 一种基于1931CIE-XYZ系统的激光电视色域虚拟扩展方法,它的步骤为:
[0007] 步骤1:坐标变换
[0008] 分别对R、G、B在0到255范围内,间隔数值N均匀取值,得到3组采样点,分别为:R0-RN,G0-GN,B0-BN;用Ri表示R0-RN中的一个数值,用Gj表示G0-GN中的一个数值,用Bk表示
3
B0-BN中的一个数值,得到(N+1) 个数据对(Ri,Gj,Bk);按照色度学原理,根据NTSC制式下的从1931CIE-RGB系统到1931CIE-XYZ系统的转换矩阵求出数据对在1931CIE-XYZ系统下
坐标值(X,Y,Z)值和在CIE 1931色度图中坐标值(x,y,z)值;
[0009] 步骤2:激光显示矩阵变换
[0010] 对于激光光源的红、绿、蓝光,根据格拉斯曼颜色混合定律,求解出从1931CIE-XYZ系统到1931CIE-RGB系统的转换矩阵,根据步骤1中的(X、Y、Z)值求出对应的激光显示系统下红、绿、蓝三刺激值数据对(RL,GL,BL);
[0011] 步骤3:求解虚拟扩展系数
[0012] 以白点w和色域三角形三个顶点把色域划分为三个部分,对步骤1得出的每一组(x,y,z)值,判其所在的部分,计算(x,y,z)所对应的点到白点的距离以及白点经过此点到对应色域边界的线段长度,根据距离比值,最终得到所有采样点的拉伸系数;
[0013] 步骤4:等色调扩展
[0014] 对步骤2中转换后的激光色域下的三刺激值数据对(RL,GL,BL),令rg=(RL-GL),rb=(RL-BL),bg=(BL-GL),如果rg≤0同时rb≤0,则RL为这个数据对的最
小值;如果rg≤0同时rb≥0,则BL为这个数据对的最小值;如果rg≥0同时rb≤0,
则GL为这个数据对的最小值;如果rg≥0、rb≥0同时bg≥0,则GL为这个数据对的最
小值;如果rg≥0、rb≥0同时bg≤0,则BL为这个数据对的最小值;若三刺激值数据对
(RL,GL,BL)的RL为最小值,则扩展之后的三刺激值分别为:
[0015] RLC=RL-RL*c
[0016] GLC=GL-RL*c
[0017] BLC=BL-RL*c
[0018] 若三刺激值数据对(RL,GL,BL)的GL为最小值,则扩展之后的三刺激值分别为:
[0019] RLC=RL-GL*c
[0020] GLC=GL-GL*c
[0021] BLC=BL-GL*c
[0022] 若三刺激值数据对(RL,GL,BL)的BL为最小值,则扩展之后的三刺激值分别为:
[0023] RLC=RL-BL*c
[0024] GLC=GL-BL*c
[0025] BLC=BL-BL*c
[0026] 对大于255的值,取最大值为255;对小于0的值,取0;最终得到,所有采样点的输出值;
[0027] 步骤5:建立三维查找表;利用立方体插值算法,根据输入电视信号的RGB值得出需要输出的虚拟扩展数值,最终实现虚拟扩展。
[0028] 所述步骤1的具体过程为:在1931CIE-RGB系统下进行坐标变换,根据NTSC制式下转换公式:
[0029] X=0.607*R+0.1734*G+0.2006*B;
[0030] Y=0.299*R+0.5864*G+0.1146*B;
[0031] Z=0.0661*G+1.1175*B;
[0032] 进行坐标变换归一化,得到CIE 1931色度图的坐标:
[0033] x=X/(X+Y+Z)
[0034] y=Y/(X+Y+Z)
[0035] z=Z/(X+Y+Z)。
[0036] 所述步骤2的具体过程为:根据三基色激光中红光、绿光、蓝光波长和选定的参照白光,得到转换公式为:
[0037]
[0038] 其中,矩阵T由所选的三基色激光的波长和参照光源决定;
[0039]
[0040] 其中,T′为T逆矩阵;
[0041] 根据上述公式,由步骤1所得(X,Y,Z)值,计算得到激光显示系统下(RL,GL,BL)的值,对大于255的值,取最大值255,对小于0的值,取0。
[0042] 所述步骤3的具体过程为:以白点w和色域三角形三个顶点把色域划分为三个部分,取一个采样点A,判断点A所在区域,计算点A到白点w的距离d1以及白点经过点A到
所在区域色域边界的线段长度d2,拉伸系数可表示为:c=d1/d2,最终得到所有采样点的
拉伸系数。
[0043] 所述建立三维查找表时,对步骤1得到采样对(Ri,Gj,Bk),用8bit二进制表示Ri、Gj、Bk为:Ri7 Ri6 Ri5 Ri4 Ri3 Ri2 Ri1 Ri0、Gj7 Gj6 Gj5 Gj4 Gj3 Gj2 Gj1 Gj0、Bk7 Bk6 Bk5 Bk4 Bk3 Bk2 Bk1 Bk0分别取其高四位,组成12位地址Ri7 Ri6 Ri5 Ri4 Gj7 Gj6 Gj5 Gj4 Bk7 Bk6 Bk5 Bk4,并把由采样对(Ri,Gj,Bk)计算出的三刺激值数据对(RLC,GLC,BLC)放入以Ri7 Ri6 Ri5 Ri4 Gj7 Gj6 Gj5 Gj4 Bk7 Bk6 Bk5 Bk4为地址的存储空间中,建立三维查找表。
[0044] 本发明中根据格拉斯曼颜色混合定律,可以利用颜色混合的方法来产生或代替所需要的颜色,其亮度等于组成混合色的各种颜色光亮度的总和。
[0045] 这种转换关系因白场和三基色选择的不同而不同。对CRT电视显示系统,以NTSC制式为例,选用标准照明体G白为白场标准,色度坐标是x=0.310,y=0.316。
[0046] CIF 1931色度图分布特点是色度图不均匀,在CIE 1931色度图中等色调线近似直线,等饱和度线近似椭圆。见图2所示。
[0047] 色域扩展方法
[0048] 虚拟颜色扩展是1931CIE-XYZ系统下,根据荧光粉色域颜色坐标和其等色调饱和化坐标,得到拉伸系数,然后在激光色域对色彩还原后的颜色进行等色调拉伸,保证在颜色色调不失真的情况下,增大颜色饱和度,充分利用激光大色域、高饱和度的优势。见图3所示。
[0049] 取色域内的某一点A,到白点W的距离为d1.白点W经过点A,与色域边界交于一点D,线段WD长度为d2。扩展系数即为c=d1/d2。见图4所示。
[0050] 在CIE1931色度图,等色调线近似为从白点到边界点的直线。对点A的r、g、b值减去相应的某个数值后,得到点B。点A,点B,白点W在同一条直线上。
[0051] 对转换后的激光三刺激值RL、GL、BL进行判断,求出最小的一个值,假设其为RL,则扩展之后的三刺激值为:
[0052] RLC=RL-RL*c
[0053] GLC=GL-RL*c
[0054] BLC=BL-RL*c
[0055] 虚拟扩展效果分析见图5。
[0056] 由于激光电视采用的激光光源波长不同于普通彩色电视制式三基色光源波长,为了实现颜色复现的逼真和准确,需要对激光电视的视频输入信号进行转换。在完成色域映
射之后,激光显示系统就可以准确复现彩色电视图像,充分发挥激光大色域、高饱和度的优点。
[0057] 本发明的有益效果是:方法简便易行,可准确复现彩色图像,充分发挥激光显示色彩的优势。

附图说明

[0058] 图1为本发明工作流程图;
[0059] 图2为图1 CIE1931色度图上的等色调线(曲线段)和色度图(环形线);
[0060] 图3为激光色域和荧光粉色域示意图;
[0061] 图4为扩展系数运算图;
[0062] 图5为扩展后色域对比图。

具体实施方式

[0063] 下面结合附图与实例对本发明做进一步说明。
[0064] 图1中,一种基于1931CIE-XYZ系统的激光电视色域虚拟扩展方法,它的步骤为:
[0065] 步骤1:坐标变换
[0066] 分别对R、G、B在0到255范围内,间隔数值N均匀取值,得到3组采样点,分别为:R0-RN,G0-GN,B0-BN。用Ri表示R0-RN中的一个数值,用Gj表示G0-GN中的一个数值,用Bk表
3
示B0-BN中的一个数值,得到(N+1) 个数据对(Ri,Gj,Bk);按照色度学原理,根据NTSC制式下的从1931CIE-RGB系统到1931CIE-XYZ系统的转换矩阵求出数据对在1931CIE-XYZ系统
坐标值(X,Y,Z)值和CIE 1931色度图的坐标值(x,y,z)值;
[0067] 具体过程为:在1931CIE-RGB系统下进行坐标变换,根据NTSC制式下转换公式:
[0068] X=0.607*R+0.1734*G+0.2006*B;
[0069] Y=0.299*R+0.5864*G+0.1146*B;
[0070] Z=0.0661*G+1.1175*B;
[0071] 进行坐标变换归一化,得到CIE1931色度图的坐标:
[0072] x=X/(X+Y+Z)
[0073] y=Y/(X+Y+Z)
[0074] z=Z/(X+Y+Z)。
[0075] 三基色对应的坐标如下表所示:
[0076]
[0077] 通过计算,可以得其转换方程为:
[0078] X=0.607*R+0.1734*G+0.2006*B;
[0079] Y=0.299*R+0.5864*G+0.1146*B;
[0080] Z=0.0661*G+1.1175*B;
[0081] 步骤2:激光显示矩阵变换
[0082] 根据三基色激光中红光、绿光、蓝光波长,查CIE1931标准色度观察者光谱三刺激色和光谱轨迹色度坐标表,可得,红光色度坐标为(xr,yr,zr),绿光色度坐标为(xg,yg,zg),蓝光色度坐标为(xb,yb,zb),采用的参照白光的三刺激值为(X′,Y′,Z′),得到转换公式为:
[0083] X=Cr xr R+Cg xg G+Cb xb B
[0084] Y=Cr yr R+Cg yg G+Cb yb B
[0085] Z=Cr zr R+Cg zb G+Cb zb B
[0086] 其中,
[0087] Cr={X′(yg zb-yb zg)+Y′(xb zg-xg zb)+Z′(xg yb-xb yg)}/Δ′,
[0088] Cg={X′(yb zr-yr zb)+Y′(xr zb-xb zr)+Z′(xb zr-xr yb)}/Δ′,
[0089] Cb={X′(yr zg-yg zr)+Y′(xg zr-xr zg)+Z′(xr zg-xg yr)}/Δ′,
[0090] Δ′=xr(yg zb-yb zg)+xg(yb zr-yr zb)+(yr zg-yg zr)
[0091] 可以得到
[0092]
[0093] 其中, 则
[0094]
[0095] 其中,T′为T逆矩阵。根据步骤1中的(X,Y,Z)值求出对应的激光显示系统下红、绿、蓝三刺激值数据对(RL,GL,BL)。
[0096] 根据上述公式,由步骤1所得(x,Y,Z)值,汁算得到激光显示系统下(RL,GL,BL)的值,对大于255的值,取最大值255,对小于0的值,取0;
[0097] 采用的激光三基色光源波长分别为:640nm、532nm、447nm;三基色对应的坐标如下:
[0098]
[0099] 选用标准照明体D 65为白场标准,可以得到转换方程为:
[0100] X=0.5850*RL+0.1607*GL+0.2044*BL
[0101] Y=0.2286*RL+0.7519*GL+0.0195*BL
[0102] Z=0.0314*GL+1.0575*BL
[0103] 从而得到:
[0104] RL=1.8589*X-0.3826*Y-0.3522*Z
[0105] GL=-0.5656*X+1.4474*Y+0.0826*Z
[0106] BL=0.0168*X-0.0430*Y+0.9432*Z
[0107] 步骤3:求解虚拟扩展系数
[0108] 以白点w和色域三角形三个顶点把色域划分为三个部分,对步骤1得出的每一组(x,y,z)值,判其所在的部分,计算(x,y,z)所对应的点到白点的距离以及白点经过此点到对应色域边界的线段长度,根据距离比值,最终得到所有采样点的拉伸系数;
[0109] 具体过程为:以白点w和色域三角形三个顶点把色域划分为三个部分,取一个采样点A,判断点A所在区域,计算点A到白点w的距离的d1以及白点经过点A到所在区域色
域边界的线段长度d2,拉伸系数可表示为:c=d1/d2,最终得到所有采样点的拉伸系数。
[0110] 步骤4:等色调扩展
[0111] 根据CIE 1931色度图中等色调线近似直线的特点,对步骤2中转换后的激光色域下的三刺激值数据对(RL,GL,BL),令rg=(RL-GL),rb=(RL-BL),bg=(BL-GL),如
果rg≤0同时rb≤0,则RL为这个数据对的最小值;如果rg≤0同时rb≥0,则BL为这
个数据对的最小值;如果rg≥0同时rb≤0,则GL为这个数据对的最小值;如果rg≥0、
rb≥0同时bg≥0,则GL为这个数据对的最小值;如果rg≥0、rb≥0同时bg≤0,则BL
为这个数据对的最小值;若三刺激值数据对(RL,GL,BL)的RL为最小值,则扩展之后的三
刺激值分别为:
[0112] RLC=RL-RL*c
[0113] GLC=GL-RL*c
[0114] BLC=BL-RL*c
[0115] 若三刺激值数据对(RL,GL,BL)的GL为最小值,则扩展之后的三刺激值分别为:
[0116] RLC=RL-GL*c
[0117] GLC=GL-GL*c
[0118] BLC=BL-GL*c
[0119] 若三刺激值数据对(RL,GL,BL)的BL为最小值,则扩展之后的三刺激值分别为:
[0120] RLC=RL-BL*c
[0121] GLC=GL-BL*c
[0122] BLC=BL-BL*c
[0123] 对大于255的值,取最大值为255,对小于0的值,取0;最终得到,所有采样点的输出值。
[0124] 步骤5:步骤5:对步骤1得到采样对(Ri,Gj,Bk),用8bit二进制表示Ri、Gj、Bk为:Ri7 Ri6 Ri5 Ri4 Ri3 Ri2 Ri1 Ri0、Gj7 Gj6 Gj5 Gj4 Gj3 Gj2 Gj1 Gj0、Bk7 Bk6 Bk5 Bk4 Bk3 Bk2 Bk1 Bk0分别取其高四位,组成12位地址Ri7 Ri6 Ri5 Ri4 Gj7 Gj6 Gj5 Gj4 Bk7 Bk6 Bk5 Bk4,并把由采样对(Ri,Gj,Bk)计算出的三刺激值数据对(RLC,GLC,BLC)放入以Ri7 Ri6 Ri5 Ri4 Gj7 Gj6 Gj5 Gj4 Bk7 Bk6 Bk5 Bk4为地址的存储空间中,建立三维查找表;利用立方体插值算法,可以根据输入电视信号的RGB值得出需要输出的虚拟扩展数值,最终实现虚拟扩展。
[0125] 实施例1:
[0126] 步骤1的具体过程为
[0127] 分别对R、G、B在0到255范围内,间隔16均匀取值,得到17个数据,把R、G、B看3
做一个数组,可得到17 个采样点。按照色度学原理,根据NTSC制式下的从1931CIE-RGB系
统到1931CIE-XYZ系统的转换矩阵:
[0128] X=0.607*R+0.1734*G+0.2006*B;
[0129] Y=0.299*R+0.5864*G+0.1146*B;
[0130] Z=0.0661*G+1.1175*B;
[0131] 进行坐标变换,得到1931CIE-XYZ系统下的坐标XYZ。根据公式:
[0132] x=X/(X+Y+Z);
[0133] y=Y/(X+Y+Z)
[0134] z=Z/(X+Y+Z)
[0135] 得到在1931CIE-XYZ系统下,对应的173个点。
[0136] 步骤2的具体过程为
[0137] 采用640nm(红)、532nm(绿)、447nm(蓝)三个波长的激光源,选用D65为参照白光,
[0138] 根据色度学原理,推导RGB与XYZ的转换关系如下:
[0139] X=Xr R+Xg G+Xb B
[0140] Y=Yr R+Yg G+Yb B
[0141] Z=Zr R+Zg G+Zb B
[0142] 其中,Xr、Yr和Zr表示在基色R中虚基色X、Y、Z分别占有的分量系数;Xg、Yg和Zg表示在基色G中虚基色X、Y、Z分别占有的分量系数;Xb、Yb和Zb表示在基色R中虚基色X、Y、Z分别占有的分量系数。根据色系数公式:
[0143] Xr=Cr xr,Xg=Cg xg,Xb=Cb xb;
[0144] Yr=Cr yr,Yg=Cg yg,Yb=Cb yb;
[0145] Zr=Cr zr,Zg=Cg zg,Zb=Cb zb;
[0146] 得到
[0147] X=Cr xr R+Cg xg G+Cb xb B
[0148] Y=Cr yr R+Cg yg G+Cb yb B (1)
[0149] Z=Cr zr R+Cg zb G+Cb zb B
[0150] 其中,Cr、Cg、Cb为未知系数。为求解这三个数的未知系数,列出其逆方程为:
[0151] R=X(yg zb-yb zg)/(CrΔ′)+Y(xb zg-xg zb)/(CrΔ′)+Z(xg yb-xb yg)/(Cr Δ′),[0152] G=X(yb zr-yr zb)/(CgΔ′)+Y(xr zb-xb zr)/(CgΔ′)+Z(xb zr-xr yb)/(CgΔ′),(2)[0153] R=X(yr zg-yg zr)/(CbΔ′)+Y(xg zr-xr zg)/(CbΔ′)+Z(xr zg-xg yr)/(CbΔ′),[0154] 这里Δ′=xr(yg zb-yb zg)+xg(yb zr-yr zb)+(yr zg-yg zr)
[0155] 将Δ′带入式(2),并选取D65为参照白光,将其X=95.00、Y=100、Z=108.89三刺激值带入式(2),并令R=G=B=1,进行归化,从而求出未知系数Cr、Cg、Cb。最后将Cr、Cg、Cb代入式(1),从而求出转换方程
[0156] 得到转换公式为:
[0157] X=0.5850*RL+0.1607*GL+0.2044*BL
[0158] Y=0.2286*RL+0.7519*GL+0.0195*BL
[0159] Z=0.0314*GL+1.0575*BL
[0160] 从而得到:
[0161] RL=1.8589*X-0.3826*Y-0.3522*Z
[0162] GL=-0.5656*X+1.4474*Y+0.0826*Z
[0163] BL=0.0168*X-0.0430*Y+0.9432*Z
[0164] 由步骤1所得X、Y、Z值,可得到激光显示系统下,RL、GL、BL的值,并进行判断,对大于255的值,取最大值255,对小于0的值,取0;
[0165] 步骤3的具体过程为:
[0166] 以白点w和色域三角形三个顶点把色域划分为三个部分,对一个采样点A,利用点A与白点连线的斜率和色域三角形三个顶点与白点连线的斜率相比较,判断出点A所在的
部分。计算点A到白点w的距离的d1以及白点经过点A到所在区域色域边界的线段长度
d2,拉伸系数可表示为:c=d1/d2,最终得到所有采样点的拉伸系数。
[0167] 步骤4的具体过程为
[0168] 对步骤2中激光色域下的一组RL、GL、BL值,进行相互比较,得出其中的最小值。若采样点A的RL为最小值,则扩展之后的三刺激值为:
[0169] RLC=RL-RL*c
[0170] GLC=GL-RL*c
[0171] BLC=BL-RL*c
[0172] 并进行判断对大于255的值,取最大值为255,对小于0的值,取0,并进行取整处理,最终得到所有采样点的输出值
[0173] 步骤5的具体过程为
[0174] 对8位的采样点R、G、B,分别取其高四位,按顺序组成12位地址。并把与其对应的计算结果RLC、GLC、BLC放入相应的地址空间中,建立三维查找表。利用立方体插值算法,可以根据输入电视信号的RGB值得出需要输出的虚拟扩展数值,最终实现虚拟扩展。
[0175] 对某一输入信号的R、G、B值用二进制表示,分别为R7 R6 R5 R4 R3 R2 R1 R0、G7 G6 G5 G4 G3 G2 G1 G0、B7 B6 B5 B4 B3 B2 B1 B0。根据其高四位可以得到起始地址为:R7 R6 R5 R4 G7 G6 G5 G4 B7 B6 B5 B4,用十进制表示为(R′、G′、B′),对应的输出数据对为p0,
[0176] 则其余7组数据的地址十进制表示为:(R′、G′、B′+1)、(R′、G′+1、B′)、(R′、G′+1、B′+1)、(R′+1、G′、B′)、(R′+1、G′、B′+1)、(R′+1、G′+1、B′)、(R′+1、G′+1、B′+1),分别对应输出数据对p1、p2、p3、p4、p5、p6、p7。
[0177] 令RH=R0+R1*2+R2*4+R3*8,GH=G0+G1*2+G2*4+G3*8,BH=B0+B1*2+B2*4+B3*8则v0= RH*GH*BH,v1= RH*GH*(16-BH),v2= RH*(16-GH)*BH,v3= RH*(16-GH)*(16-BH),v4 = (16-RH)*GH*BH,v5 = (16-RH)*GH*(16-BH),v6 = (16-RH)*(16-GH)*BH,v7 =(16-RH)*(16-GH)*(16-BH);
[0178] 则其输出数据对