颜色差异

来自testwiki
imported>InternetArchiveBot2023年12月9日 (六) 14:40的版本 (Add 1 book for verifiability (20231207)) #IABot (v2.0.9.5) (GreenC bot
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳转到导航 跳转到搜索

Template:Expand German 颜色差异Template:Lang-en),亦称颜色距离,是色彩学上的一个关注点。它量化了一个概念。在未量化之前,人们只能用形容词来大概描述这个概念,这使得对颜色要求严格的工作者们很不方便。颜色差异可以通过色彩空间内的欧氏距离简单计算得出,也可以使用国际照明委员会较为复杂、均匀的人类知觉公式计算。

欧氏距离

很多日常使用的“颜色差异”,是直接通过在一个“设备无关”的色彩空间里,进行欧氏距离的计算得到的。给定一个RGB(红绿蓝)的色彩空间,最简单的差异计算方式就是在这个三维空间里求两个点间的距离:

ΔRGB=(R2R1)2+(G2G1)2+(B2B1)2

如果还要简单一点,经常可以去掉平方根:

ΔRGB2=(R2R1)2+(G2G1)2+(B2B1)2

这样求得的距离可以用来比较两个颜色中哪一个更接近某个给定的颜色。如果把这些平方距离加在一起,会得到一组距离间的方差

有不少人尝试将RGB三值加上权重,希望可以让得到的结果更加符合人类感官。一种做法是使用2、4、3:

2×ΔR2+4×ΔG2+3×ΔB2,

对于0~255的数值,有一种近似是:[1]

r¯=C1,R+C2,R2
ΔR=C1,RC2,R
ΔG=C1,GC2,G
ΔB=C1,BC2,B
ΔC=(2+r¯256)×ΔR2+4×ΔG2+(2+255r¯256)×ΔB2

Delta E

国际照明委员会(CIE)称他们的度量标准为“Template:Math”(也作“Template:Math”,另有“Template:Math”、“Template:Mvar”、“Delta E”)。其中,Δ 是一个常用来表示“差异”的希腊字母E表示Template:Lang,也就是德文中的“感觉”。富有影响的赫尔曼·冯·亥姆霍兹埃瓦尔德·赫林曾使用过它。[2][3]

两个颜色之间的最小可觉差(JND)值,也就是有多大的Template:Math差距才能刚好被察觉,目前还没有定论。尽管并没有实践经验支持,'1.0'这个值经常被提到并用作JND。可是,1994年,Mahy et al研究并评估出了一个2.3Template:MathJND值。然而,支撑该理论的CIELAB色彩空间中,知觉的非均匀特性(换言之,有些颜色在改变时,人眼对其十分敏感,而有的就分辨得不太清楚)导致这种理论不太站得住脚。这使得CIE用了接下来的几年时间修缮他们的定义,最终产生了更完善的(据CIE)1994年和2000年的公式。[4] 这些非均匀特性很重要,因为人眼对某些特定的颜色更敏感。一个好用的度量方法,应该把这些因素都考虑在内,才能使“刚刚好能被察觉到的差异”这种提法有意义。不然的话,可能出现这样的情况:对于两组分别含有一对不同的颜色、同样适用某个ΔE值的颜色组,其中一组颜色的差异能被人眼觉察出来,另一组却不能。[5] L、a和b三个值(见下方公式)一般是介于(-1,1)之间的双精度数值。Lab图像在保存时,L被存储为无符号(即“不分正负”)8位元整数,a、b则被存储为有符号的8位元整数,以保持文件大小。

CIE76

1976年的这个色彩差异公式是首个用较为均匀的Lab空间计算色彩差异值的公式。Lab比RGB等空间在感官上均匀一点,所以得到的结果会更好。不过后来人们发现Lab色彩空间,尤其是在饱和度较高的区域里,并没有设计时预想的那么“感官上均匀”,所以几次更新了Template:Math公式。CIE76公式会高估较为饱和的颜色之间的差异。

应用(L1*,a1*,b1*)(L2*,a2*,b2*)两个L*a*b*色彩空间的颜色:

ΔEab*=(L2*L1*)2+(a2*a1*)2+(b2*b1*)2

本公式对应的最小可觉差ΔEab*2.3 [6]

CIE94

在汽车喷漆行业里,人们测量了大量有关人眼容差情况的数据。随着这些“应用特定”的数据的发布,人们将1976年的定义进行了进一步的发展,以更好地应对感知非均匀特性。该公式仍然采用的是Lab色彩空间。[7]

1994版ΔE是在L*C*h*色彩空间下定义的。它的亮度、色品(或称“浓度”)、色调是从L*a*b*坐标系里计算来的。对于一个基准色(L1*,a1*,b1*)和另一个颜色(L2*,a2*,b2*),它们的差异是:[8][9][10]

ΔE94*=(ΔL*kLSL)2+(ΔCab*kCSC)2+(ΔHab*kHSH)2

其中:

ΔL*=L1*L2*
C1*=a1*2+b1*2
C2*=a2*2+b2*2
ΔCab*=C1*C2*
ΔHab*=ΔEab*2ΔL*2ΔCab*2=Δa*2+Δb*2ΔCab*2
Δa*=a1*a2*
Δb*=b1*b2*
SL=1
SC=1+K1C1*
SH=1+K2C1*

另外,其中的kCkH一般都取1,系数(权值)kLK1K2则依应用场合不同而取不同的值。如:

图形艺术 纹理、纺织品
kL 1 2
K1 0.045 0.048
K2 0.015 0.014

从几何学上讲,ΔHab*这个数量即是这两种颜色的相同色度圈的弦长的算术平均值。 [11]

CIEDE2000

鉴于1994年的公式并没有充分解决感知非均匀特性的问题,CIE再次修缮了定义,并加入了5个修订系数:[12][13]

  • 色调旋转项(RT),用来应对常出问题的蓝色区域(色相角度275°左右);[14]
  • 中性色调补偿(对应L*C*h差异)
  • 亮度补偿(SL
  • 色度补偿(SC
  • 色调补偿(SH
ΔE00*=(ΔLkLSL)2+(ΔCkCSC)2+(ΔHkHSH)2+RTΔCkCSCΔHkHSH
注:下面的公式请使用角度而非弧度,尤其在RT上需要注意。
kLkCkH一般取1。
ΔL=L2*L1*
L¯=L1*+L2*2C¯=C1*+C2*2
a1=a1*+a1*2(1C¯7C¯7+257)a2=a2*+a2*2(1C¯7C¯7+257)
C¯=C1+C22 and ΔC=C'2C'1where C1=a1'2+b1*2C2=a2'2+b2*2
h1=atan2(b1*,a1)mod360,h2=atan2(b2*,a2)mod360
Note: The inverse tangent (tan−1) can be computed using a common library routine atan2(b, a′) which usually has a range from −π to π radians; color specifications are given in 0 to 360 degrees, so some adjustment is needed. The inverse tangent is indeterminate if both a′ and b are zero (which also means that the corresponding C′ is zero); in that case, set the hue angle to zero. See Template:Harvnb.
Δh={h2h1|h1h2|180h2h1+360|h1h2|>180,h2h1h2h1360|h1h2|>180,h2>h1
Note: When either C′1 or C′2 is zero, then Δh′ is irrelevant and may be set to zero. See Template:Harvnb.
ΔH=2C1C2sin(Δh/2),H¯={(h1+h2+360)/2|h1h2|>180(h1+h2)/2|h1h2|180
Note: When either C′1 or C′2 is zero, then Template:Overbar′ is h′1+h′2 (no divide by 2; essentially, if one angle is indeterminate, then use the other angle as the average; relies on indeterminate angle being set to zero). See Template:Harvnb stating most implementations on the internet at the time had "an error in the computation of average hue".
T=10.17cos(H¯30)+0.24cos(2H¯)+0.32cos(3H¯+6)0.20cos(4H¯63)
SL=1+0.015(L¯50)220+(L¯50)2SC=1+0.045C¯SH=1+0.015C¯T
RT=2C¯'7C¯'7+257sin[60exp([H¯27525]2)]

应用

差异分类

在讨论人类感知时,一般使用Template:Math计算色彩差异。如前所述,一般认为在Template:Math系统中,1.0是刚好注意得到的量。取决于产品的受众,有时候会改用2.5作为可以接受的限制。[15]例如一般情况下,人们会说“叶子和草地是绿的”,但仔细看就能发现叶子和草地都有从黄绿到蓝绿等不同的差异。

这类差异在很多产品的品质控制中非常重要:在生产和运输中经常会有一些来自内部或外部的随机扰动,造成实际上显示的颜色和之前校准出的结果有一些差异。在最理想的情况下,要做到“一般的观察者”不能察觉这类变化。胶印过程中通常允许最高2到4个单位的Template:Math色彩差异;而家用打印机造成的色差可能更大。[16][17]

脚注

Template:Reflist

延伸阅读

外部链接

  1. Template:Cite web
  2. Template:Cite web
  3. Template:Cite web
  4. Real World Color Management, Second Edition (Bruce Fraser)
  5. Evaluation of the CIE Color Difference Formulas Template:Webarchive
  6. Template:Cite book
  7. Template:Cite web
  8. Template:Cite web
  9. Template:Cite web
  10. Template:Cite web
  11. Georg A. Klein: Industrial Color Physics: P.147 - ISBN 978-1-4419-1196-4
  12. Template:Cite journal
  13. Template:Cite web
  14. The "Blue Turns Purple" Problem Template:Wayback, Bruce Lindbloom
  15. Template:Cite web
  16. M. Has: Regeltechnische Characterisierung von Bogenoffsetmaschinen. Forschungsbericht 3.279. FOGRA München 1993.
  17. Ralf Kuron, Norbert Stockhausen: Ermittlung von Parametern zur Umrechnung von PostScriptfarbdateien in den darstellbaren Farbraum eines Ausgabegerätes. Forschungsbericht 6.403. Fogra, Muenchen 1992.