CIEDE2000-Implementierung in Microsoft Excel
| Anzahl der Besuche | 854 |
|---|---|
| Anzahl der angesehenen Dateien | 118 + 376 |
Wir stellen hier ein Excel-Arbeitsblatt vor, das den Farbabstand CIEDE2000 mittels einer nativen Formel in einer einzigen Zeile umsetzt, ohne dass Makros oder VBA erforderlich sind. Die Implementierung ist wissenschaftlich validiert und enthält Testpaare für die Formulierungen von Gaurav Sharma und Bruce Lindbloom. Insgesamt werden 18 ΔE00-Werte auf getrennten Zeilen in zwei Tabellen (9 für Sharma und 9 für Lindbloom) berechnet. Die Formel berücksichtigt Sonderfälle, zum Beispiel wird "atan2(0, 0)" in den Spalten S und T korrekt behandelt, um ein konsistentes mathematisches Verhalten zu gewährleisten. Der Algorithmus ist robust implementiert, und das endgültige CIEDE2000-Ergebnis weist eine Genauigkeit von mindestens 10 Dezimalstellen auf, was durch Implementierungen in MATLAB (Sharma) und JavaScript (Lindbloom) an 10.000 Farbpaaren bestätigt wurde. Die parametrischen Faktoren kL, kC und kH (Spalten G, H und I) wurden sorgfältig geprüft und können zeilenweise angepasst werden. Die vollständige Formel wird in versteckten Spalten (L bis AM) gespeichert, während das Ergebnis ΔE2000 in Spalte J erscheint. Die Spalte K enthält einen statischen Test, der nach dem Auslesen gelöscht werden muss. Die Spalte AN (ganz rechts) ist ausgegraut, damit Sie die Formel leichter erweitern können. Jede Zeile kann kopiert, eingefügt oder nach unten verschoben werden, um die Berechnungen zu erweitern und dabei ihre Eigenständigkeit zu bewahren.
Die Datei wird im einfachen XLS-Format (Excel 97-2003) geliefert und verwendet nur ASCII-Zeichen für maximale Kompatibilität. Sie können sie überall dort nutzen, wo klassische Excel-Dateien akzeptiert werden, z. B. in Google Sheets. Diese farbmetrische Lösung richtet sich an Fachleute wie Fogra und X-Rite und natürlich an alle, die ΔE00s genau und portabel auswerten möchten.
Genauigkeit und Zuverlässigkeit des Quellcodes
Der Unterschied zwischen der akademischen Formulierung von Sharma und der vereinfachten Formulierung von Lindbloom beträgt nicht mehr als ±0,0003 auf dem endgültigen ΔE2000. Dies entspricht dem Unterschied, der normalerweise zwischen zwei 32-Bit-Implementierungen gemessen wird und für das menschliche Auge nicht wahrnehmbar ist. Unsere 64-Bit-Implementierungen, die alle miteinander übereinstimmen, garantieren mindestens 10 korrekte Nachkommastellen, so dass die Wahl der einen Formulierung gegenüber der anderen ein technisches Detail ist. Die Standardformel auf dieser Seite ist diejenige, die in der Community am häufigsten verwendet wird, sie ist etwas einfacher zu vektorisieren.
Wertebereiche in CIELAB und Interpretation des ΔE2000
Im CIELAB-Farbraum steht die Komponente L* für die Helligkeit und reicht normalerweise von 0 (schwarz) bis 100 (weiß). Die Komponenten a* und b* beschreiben die Farbachsen: a* verläuft von Grün nach Rot, b* von Blau nach Gelb. In der Praxis liegen a* und b* meist im Bereich von -128 bis +127, können aber je nach Farbumrechnung leicht darüber hinausgehen.
| Farbe 1 | Farbe 2 | Wert des ΔE2000 |
|---|---|---|
| 1 | ||
| 2 | ||
| 3 |
| Farbe 1 | Farbe 2 | Wert des ΔE2000 |
|---|---|---|
| 5 | ||
| 10 | ||
| 15 |
ΔE2000 (CIEDE2000) gibt den wahrgenommenen Unterschied zwischen zwei Farben an: 0 bedeutet identische Farben, höhere Werte (bis etwa 185 in extremen Fällen) zeigen eine stärkere Abweichung. Beispielsweise entsprechen Werte um 5 eher ähnlichen Farben, während Werte um 15 deutlich unterschiedliche Farben anzeigen.
Dateien zum Herunterladen
Verwenden Sie diese von Michel zur Verfügung gestellten Dateien frei, auch für kommerzielle Zwecke.
| Datei | Größe | Anzahl der Klicks |
|---|---|---|
| ciede-2000.xls | 35 KB | 118 |
| reference-dataset.txt | 4 KB | 376 |
| Klicken Sie auf xls.zip, um alle Dateien in einem Archiv herunterzuladen. | ||
Gemeinschaft
Was halten Sie von diesem Quellcode oder von CIEDE2000? Ihre Meinung ist uns wichtig! Das Gästebuch enthält bereits 9 Einträge - davon 1 auf Deutsch. Schauen Sie sich dort um und teilen Sie Ihre Meinung mit.