CIEDE2000 的 Microsoft Excel 实现

函数版本:v1.0.0
网站统计
访问次数1 082
查看的文件数量161 + 606

本文介绍了一个Excel工作表,它通过单行原生公式实现了CIEDE2000色差的计算,无需使用宏或VBA。实施工作采用科学方法进行,其中仍然包括对配方 Gaurav SharmaBruce Lindbloom 的测试。总共在两张表格的不同行中向您展示了 18 个 ΔE00 值(Sharma 有 9 个,Lindbloom 有 9 个)。该公式考虑了特殊情况,例如在 ST 列中管理 "atan2(0,0)",以确保数学行为的一致性。该算法的实施非常稳健,CIEDE2000 的最终结果至少精确到小数点后 10 位,这一点已在幕后使用 MATLAB(Sharma)和 JavaScript(Lindbloom)对 10,000 对颜色进行了确认。参数因子 kL、kC 和 kH(列 GHI)已经过仔细测试,可以逐行进行调整。完整公式存储在隐藏列(LAM)中,而结果 ΔE2000 显示在 J 列中。K 列包含一个静态测试,读取后必须删除。AN 列(最右侧)为灰色,以便于您拉伸公式。每一行都可以复制、粘贴或下移,以扩展计算,同时保持其独立性。

Microsoft Excel 中 CIEDE2000 公式的原始出处

该文件采用简单的XLS格式(Excel 97-2003),仅使用ASCII字符以确保最大兼容性。 只要是支持经典Excel文件的平台,例如Google表格,您均可使用该文件。此比色解决方案不仅适用于 Fogra 和 X-Rite 等专业公司,也适用于任何希望轻松准确地评估 ΔE00 值的用户。

源代码的准确性和可靠性

关于最终的ΔE2000,Sharma的学术形式与Lindblom的简化形式(本页默认显示)之间的差异不超过±0.0003。此处介绍的实现是64位版本,并保证精度超过10位小数;因此,选择其中一种形式仅仅是技术细节上的差异。

如何判断某个CIEDE2000的实现是学术型还是简化型?

CIELAB 中的数值范围和 ΔE2000 的解释

在 CIELAB 色彩空间中,L* 表示明度,通常在 0(黑色)到 100(白色)之间变化。a* 和 b* 成分代表颜色轴:a* 从绿色到红色,而 b* 从蓝色到黄色。实际上,a* 和 b* 的数值几乎总是限制在 -128 到 +127 之间,尽管标准并未对这两个分量规定正式的限制范围。

根据 CIEDE2000 的说法,两种颜色呈现出明显差异 (JND) 的示例
颜色 1颜色 2ΔE2000 的值
1
2
3
CIEDE2000 值示例,计算两种不同颜色之间
颜色 1颜色 2ΔE2000 的值
5
10
15

ΔE2000 (CIEDE2000)用于量化两种颜色的感知差异:0 表示完全相同,数值越大(最高可达185及以上)表示差异越明显。例如,ΔE2000 约为 5 表示颜色较接近,而约为 15 则表示颜色明显不同。当 ΔE2000 值超过 40 时,比较的颜色几乎没有任何共同之处;这就是测量能够可靠地告诉我们的全部信息。

要下载的文件

请随意使用本方提供的这些文件,甚至用于商业目的。

网站统计 : 文件下载
文件大小点击次数
ciede-2000.xls35 KB161
reference-dataset.txt4 KB606
点击 xls.zip 下载所有文件的压缩包。

社区

您认为此源代码或 CIEDE2000 如何?留言簿上已有 9 条留言,其中 1 条是中文留言。请看一看并分享您的意见。