专利名称:基于HGlCl颜色空间的颜色处理方法
技术领域:
本发明涉及光度学应用技术,特别是涉及基于色貌属性的HGlCl顔色空间的颜色处理方法。
背景技术:
顔色叠加计算和颜色之间的色差计算是光度学及其应用计算中ー个重要的部分,在エ业、艺术、数字图像中有着广泛的应用。现有的颜色叠加计算都是从现有的颜色空间如CIELAB,CIELUV把颜色数据转换到CIEXYZ颜色空间进行,无法在CIELAB、CIELUV空间直接叠加,在转换中的转换关系非常复杂,如下式所示
权利要求
1.ー种基于色貌属性的HGlCl顔色空间进行顔色数据进行处理的方法,包括 获取色貌属性的HGlCl颜色空间中的HGlCl格式的颜色数据; 从获得的HGlCl格式的顔色数据中选取两个HGlCl格式的顔色数据; 对所选取的两个HGlCl格式的顔色数据进行颜色叠加和/或色差操作以获取一个经操作产生的HGlCl格式的颜色数据; 其中,所述色貌属性的颜色空间HGlCl为基于CIEXYZ笛卡尔颜色空间的、色貌属性的、由柱坐标系描述的颜色空间;所述柱坐标系由一个彩量基平面和一个过彩量基平面原点的、垂直于彩量基平面的灰量轴构成,所述灰量轴描述顔色的灰量数值,所述彩量基平面为极坐标平面,描述颜色的彩量矢量^I,所述彩量矢量是ー个平行于彩量基平面的矢量,由在极坐标系内表示的矢量极角和矢量极径组成,其中所述矢量极角为彩量矢量的色调角H,所述矢量极径为彩量矢量的彩量数值Cl,即ー个顔色C在色貌属性的HGlCl顔色空间内为C= (Gl, Cl ) = (H, Gl5 Cl); 其中,所述彩量基平面为CIEXYZ笛卡尔颜色空间X+Y+Z = K的平面,K是实常数;所述CIEXYZ笛卡尔颜色空间的XYZ轴沿直线X = Y = Z方向在X+Y+Z = K平面上做投影,得到彩量基平面内的三条互为120°的投影轴,投影轴方向的単位矢量为J, ./, k\在所述CIEXYZ颜色空间中的颜色C(X,Y,Z)在所述彩量基平面内的数据表示为C ( Xi Y], Zk ),其中X,Y,z分别为U', I三个方向的模值, ] 极角分别为O。,120° 和 240。; 其中,颜色C的H、Gl和Cl与三刺激值X、Y、Z的转换方式如下述公式I :'GI = Min(XJ\Z) Cl = Xi + Yj + Zk Cl = 1^1 + Yj + Zk\ Γ /,\ , arccos _p=====^, γ>ζ(公式 I){2φχ-Yf +(Y -Zf + (X -TW-) Η = '(2.¥- r-z) 2π ~ arccos ^—ρ============= , > < Z I 2イ(Λ· — I7} +(F — Z)十(Λ — I)() — Z} j ^ I Α Χ.X = F = Z 式中,Min(X,Y,Ζ)表示取X,Y和Z中的最小值。
2.如权利要求I所述的方法,其中,所选取的两个HGlCl格式的顔色数据分别为C1=(H1, Gl1, Cl1)和C2 = (H2, Gl2, Cl2),经操作产生的HGlCl格式的颜色数据为C3 = (H3, Gl3,Cl3),对所选取的两个HGlCl格式的顔色数据进行颜色叠加操作以获取ー个经操作产生的HGlCl格式的颜色数据包括 通过以下步骤对C1, C2两个颜色进行颜色叠加操作以获得叠加操作后的顔色C3 利用下述公式3获得C1, C2两个颜色的彩量矢量巧,Cl;矢量叠加后的灰量沉淀值aiCllCl2 ;
3.如权利要求I所述的方法,其中,所选取的两个HGlCl格式的顔色数据分别为C4 =(H4, Gl4, Cl4)和C5 = (H5, Gl5, Cl5),经操作产生的HGlCl格式的颜色数据为C6 = (H6, Gl6,Cl6),对所选取的两个HGlCl格式的顔色数据进行颜色色差操作以获取ー个经操作产生的HGlCl格式的颜色数据包括 通过以下步骤获得HGlCl颜色空间中的颜色C4= (H4,Gl4, Cl4)相对于颜色C5= (H5,Gl5,Cl5)的颜色色差 C6 = (H6, Gl6, Cl6) 利用下述公式5获得C4,C5两个颜色的彩量矢量( 4,(I矢量叠加后的灰量沉淀值
4.如权利要求I所述的方法,其中,获取色貌属性的HGlCl颜色空间中的HGlCl格式的顔色数据包括 直接在色貌属性的HGlCl颜色空间中指定感兴趣的多个HGlCl格式的颜色数据。
5.如权利要求I所述的方法,其中,获取色貌属性的HGlCl颜色空间中的HGlCl格式的顔色数据包括 获取在CIEXYZ颜色空间中的感兴趣的颜色数据; 将感兴趣的顔色数据分别根据公式I获得相应的HGlCl格式的顔色数据。
6.如权利要求I所述的方法,进ー步包括步骤 利用公式2将所述色貌属性的HGlCl颜色空间中的HGlCl格式的颜色数据转换成CIEXYZ颜色空间的XYZ格式的颜色数据
7.ー种基于色貌属性的HGlCl顔色空间进行顔色数据进行处理的方法,包括 获取感兴趣的CIE XYZ颜色空间中的XYZ格式的颜色数据; 根据如下公式I将所获取的XYZ格式的顔色数据转换成HGlCl格式的顔色数据; 其中,所述色貌属性的颜色空间HGlCl为基于CIEXYZ笛卡尔颜色空间的、色貌属性的、由柱坐标系描述的颜色空间;所述柱坐标系由一个彩量基平面和一个过彩量基平面原点的、垂直于彩量基平面的灰量轴构成,所述灰量轴描述顔色的灰量数值,所述彩量基平面为极坐标平面,描述颜色的彩量矢量(I ,所述彩量矢量是ー个平行于彩量基平面的矢量,由在极坐标系内表示的矢量极角和矢量极径组成,其中所述矢量极角为彩量矢量的色调角H,所述矢量极径为彩量矢量的彩量数值Cl,即ー个顔色C在色貌属性的HGlCl顔色空间内为C=IGU Cl ) = (H Gl, Cl); 其中,所述彩量基平面为CIEXYZ笛卡尔颜色空间X+Y+Z = K的平面,K是实常数;所述CIEXYZ笛卡尔颜色空间的XYZ轴沿直线X = Y = Z方向在X+Y+Z = K平面上做投影,得到彩量基平面内的三条互为120°的投影轴,投影轴方向的単位矢量为h j, i;在所述CIEXYZ颜色空间中的颜色C (X,Y,Z)在所述彩量基平面内的数据表示为C ( Χ , Yj , Zk),其中Χ,Υ,Ζ分别为i,}’,I三个方向的模值], 极角分别为0°,120。和240。;
8.ー种基于色貌属性的HGlCl顔色空间进行顔色数据进行处理的方法,包括 获取感兴趣的HGlCl颜色空间中的HGlCl格式的颜色数据; 根据如下公式2将所获取的HGlCl格式的颜色数据转换成CIE XYZ颜色空间中的XYZ格式的顔色数据
9.如权利要求8所述的方法,其中,获取感兴趣的HGlCl颜色空间中的HGlCl格式的颜色数据包括 直接在HGlCl颜色空间中直接选取感兴趣的颜色数据; 或者,利用权利要求7所述的方法来获得HGlCl格式的顔色数据。
全文摘要
本发明公开了基于色貌属性的HGlCl颜色空间进行颜色数据进行处理的方法。所述方法包括获取色貌属性的HGlCl颜色空间中的HGlCl格式的颜色数据;从获得的HGlCl格式的颜色数据中选取两个HGlCl格式的颜色数据;对所选取的两个HGlCl格式的颜色数据进行颜色叠加和/或色差操作以获取一个经操作产生的HGlCl格式的颜色数据。所述方法还包括将操作产生的HGlCl格式的颜色数据转换成CIE XYZ格式的颜色数据。利用本发明的方法,可以方便地进行颜色误差判定、颜色预测和匹配和补偿。而且,本发明中的转换计算过程简单、转换速度快。
文档编号H04N1/56GK102857766SQ20121023589
公开日2013年1月2日 申请日期2012年7月6日 优先权日2011年8月31日
发明者贾伟 申请人:北京泰邦天地科技有限公司