CIEDE2000 – 所有编程语言

CIEDE2000 公式, 自 2012 年起已国际标准化,改进了早期的公式,如 CIE94,更准确地反映了人类对颜色差异的视觉感知。下表列出了 42 种编程语言,这些语言均提供了经过严格测试并附有详细文档的 ΔE2000 函数实现。源代码中提供了用于比较 RGB 或十六进制颜色的转换器,因为 CIEDE2000 使用 CIELAB 色彩空间。

可使用 CIEDE2000 的编程语言列表
编程语言访问次数
JavaScript2 946
Python1 674
Microsoft Excel1 286
Scala1 279
C1 146
Java1 116
C#1 035
C++1 026
MATLAB961
Julia908
Swift889
bc888
VBA865
Dart853
Wolfram Language845
Ruby837
Go835
Rust826
PHP803
Lua781
TypeScript761
VBScript754
R749
SQL730
Kotlin713
Haskell701
Fortran685
Prolog681
PowerShell657
D655
Pascal649
Ada646
Elixir628
Perl627
TCL617
Haxe591
F#589
Nim559
AWK543
Racket519
Zig509
Wren448

值得了解

CIEDE2000 因其准确性而广受认可,被用于医学、电子游戏设计以及印刷和纺织行业的质量控制。该算法可返回人眼感知到的颜色之间的差异,从而可以测量差异、评估差距以及评估两种颜色之间的距离。

众所周知,ΔE2000 算法表现出不连续性,其设计旨在反映区分两种颜色的难度,而不是表现得像局部平滑的欧几里得度量。我们的算法在市场上是独一无二的,因为它无需进行度/弧度转换。它的设计既精确又可移植,因此您可以在任何编程语言和任何平台上获得一致的结果。

我们对 CIEDE2000 公式的实现与数十个独立的外部实现进行了测试,其中一些是各自编程语言的标准库。每个源都在数百万个颜色对的测试中证明了其稳定性,小数点后至少十位数总是正确的。几个月来,我们每周都通过这些测试,测试结果可在我们的网站上查阅,以便让那些在生产中使用我们的 CIEDE2000 源代码的用户放心。

中文支持

该网站以 9 种语言发布,中文公众占访客总数的 21.9%。

关于

该网站由 Michel LEONARD 开发,为开发人员和色彩科学专业人士提供了 CIEDE2000 色差公式的参考实现。

欢迎查阅我们的外部链接列表。

CIEDE2000 色度项目的官方标识,由 free.fr 托管