DIN99-Farbraum
Das DIN99-Farbraumsystem ist eine vom Arbeitsausschuss FNF/FNL 2 Farbmetrik erarbeitete Weiterentwicklung des CIELAB-Farbraumsystems. Die Berechnung ist in der DIN 6176 Farbmetrische Bestimmung von Farbabständen bei Körperfarben nach der DIN99-Formel beschrieben. Die Ausgabe von 2018 bietet optimierte Parameter bei prinzipiell gleichen Transformation als DIN99o und verschiebt die Definition von 2001 in einen Anhang. Der ursprüngliche Farbraum wird auch in der ASTM-Norm (American Society for Testing and Materials) ASTM D 2244 aus 2007 Standard Practice for Calculation of Color Tolerances and Color Differences from Instrumentally Measured Color Coordinates zitiert.
Problem der Gleichabständigkeit
Grund dieser Entwicklung waren Mängel in der Berechnung der wahrnehmungsgerechten Gleichabständigkeit von Farbabständen des CIELAB-Farbraums. Auch die Unterbewertung von Farbabständen nahe der Unbuntachse und Schwächen in der Bewertung stark gesättigter Farben (hohe Chroma-Werte, besonders der Gelbtöne) sind weitere Unzulänglichkeiten des CIELAB-Farbraums. Der dritte Punkt, der eine Korrektur erfahren hat, ist die Tatsache, dass CIELAB die Helligkeitswerte (L*) unzulänglich bewertet. Um diese Mängel zu beheben, wurden von der CIE die Farbabstandsformeln CIE94 und CIEDE2000 entwickelt.
Anders als in den Systemen CIE94 und CIEDE2000 werden in DIN99 nicht die Farbabstandsformeln selbst modifiziert, sondern der gesamte Farbraum zu besserer Gleichabständigkeit transformiert. Das Ergebnis ist ein Farbraum, dessen Gestalt dem Ideal einer Kugel (vollständige Gleichabständigkeit) im Vergleich zu CIELAB recht nahekommt. Die Darstellung von Gerätefarbräumen sieht durch die typische (transformationsbedingte) Wölbung ungewohnt aus, ermöglicht aber einen wahrnehmungsgetreueren Eindruck von der Farbraumgröße und -gestalt. Der DIN99-Farbraum selbst ist euklidisch (rechtwinklig). Die Wölbung der Farbraumdarstellung entsteht allein durch die transformierten CIELAB-Koordinaten. Deshalb bleibt die Berechnung des Farbabstandes unverändert. Sie wird durch den euklidischen Abstand ermittelt, wie in CIELAB.
Beschreibung
Basis des DIN99-Farbraumes ist der CIELAB-Farbraum mit seinen Koordinaten <math>\mathrm{L^*}</math>, <math>\mathrm{a^*}</math>, <math>\mathrm{b^*}</math>.
Die Transformation von CIELAB in DIN99 wird in zwei Teilen ausgeführt: Eine Helligkeitstransformation zur neuen DIN99-Helligkeit <math> \mathrm{L_{99}} </math> und eine Buntheits- oder Chroma-Transformation.
Nach den Transformationen können dann die Werte wie Chroma (<math> \mathrm{C_{99}}</math>), Bunttonwinkel (<math> \mathrm{h_{99}}</math>) und Farbabstand (<math> \Delta \mathrm{E_{99}}</math>) berechnet werden.
Anwendungsvoraussetzungen
Die DIN99o-Formel ist für kleine bis mittlere Farbabstände konzipiert. Sie basiert auf der CIELAB-Formel aus DIN EN ISO 11664 und ist eine Anpassung der Parameter der ursprünglichen DIN99-Formel, welche die Werte der CIE94-Formel<ref>CIE-Publikation Nr. 116</ref> annäherte, um die aktuelle CIEDE2000-Formel anzunähern. Die Anwendung wird für Farbabstände bis 5 ΔE CIELAB empfohlen.
Betrachtungsbedingungen
Die Referenzbedingungen für die Bewertung lauten wie folgt (nach CIE-Publikationen 101 und 116):
- Illuminant D65
- 1000 lx
- Umgebungsfarbe 50 L* (CIELAB)
- Probengröße soll mehr als 4° des Gesichtsfeldes umfassen (entsprechend 10°-Standardbeobachter)
- Muster- und Vergleichsprobe möglichst homogen (ohne Struktur)
- Muster- und Vergleichsprobe direkt aneinander grenzend.
- Helligkeit des Musters im Bereich von 50 L* (CIELAB)
- Beobachter: farbnormalsichtig
- Erscheinungsweise: Körperfarbe
- Größe des Farbabstandes: unter 5 CIELAB-Einheiten
| L* | a* | b* | L99o | a99o | b99o | C99o | h99o | L99 | a99 | b99 | C99 | h99 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 50 % | +10 | +10 | 54,098 % | +12,215 | +10,979 | +16,424 | 41,950° | 61,43 % | +9,70 | +3,76 | +10,40 | 21,21° |
| +50 | +50 | +31,237 | +28,076 | +42,000 | +28,64 | +11,11 | +30,72 | |||||
| −10 | +10 | −11,067 | +9,780 | +14,769 | 138,531° | −5,57 | +7,03 | +8,97 | 128,37° | |||
| −50 | +50 | −29,384 | +25,968 | +39,214 | −17,22 | +21,75 | +27,74 | |||||
| −10 | −10 | −12,215 | −10,979 | +16,424 | 221,950° | −9,70 | −3,76 | +10,40 | 201,21° | |||
| −50 | −50 | −31,237 | −28,076 | +42,000 | −28,64 | −11,11 | +30,72 | |||||
| +10 | −10 | +11,067 | −9,780 | +14,769 | 318,531° | +5,57 | −7,03 | +8,97 | 308,37° | |||
| +50 | −50 | +29,384 | -25,968 | +39,215 | +17,22 | -21,75 | +27,74 | |||||
| 0 % | 0 | 0 | 0 % | 0 | 0 | 0 | — | 0 % | 0 | 0 | 0 | — |
| 100 % | 100 % | 100 % |
Berechnung
Helligkeitstransformation
Die Helligkeit <math>L^*</math> wird zur DIN99-Helligkeit <math>L_{99}</math> transformiert:
- <math>L_{99o}= \frac{ 303{,}67 \cdot \ln \left(1+0{,}0039 \cdot L^{*}\right)}{k_E}</math>
- <math>L_{99}= \frac{ 105{,}51 \cdot \ln \left(1+0{,}0158 \cdot L^{*}\right)}{k_E}</math>
Diese Transformation soll die Unterscheidbarkeit dunkler Farbtöne besser wiedergeben. Die Transformation ähnelt einer Potenzfunktion mit einem Exponenten von 0,75. Der Bereich der dunklen Farbtöne wird gestreckt und der Bereich der hellen Farbtöne wird gestaucht. Mittlere Helligkeitswerte werden auf der Helligkeitsachse nach oben verschoben.
Die Variable <math>k_E</math> beschreibt den Einfluss geänderter Betrachtungsbedingungen, womit unter Referenzbedingungen <math>k_E = 1</math> gilt.
Buntheitstransformation
Die Transformation der Buntheitskoordinaten findet in drei Schritten statt:
- Die Buntheitsachsen werden um 16° bzw. 26° gedreht
- Die Gelb-Blau-Achse wird mit dem Faktor 0,7 bzw. 0,83 multipliziert, also gestaucht
- Die Buntheitswerte (Chroma) werden radial um die <math>L_{99}</math>-Achse logarithmisch komprimiert
-
Ausgangssituation: a*/b*-Ebene. Die Punkte dieser und der folgenden Abbildungen stellen die a*/b*-Koordinaten von jeweils -150 bis 150 in Zehnerschritten dar
-
Schritt 1: Rotation der a*/b*-Ebene
-
Schritt 2: Stauchung der f-Achse
-
Schritt 3: Radiale Kompression der e/f-Ebene
-
Vergrößerte Ansicht der a99/b99-Ebene
Anders als in den CIE94- und CIEDE2000-Formeln ist es für die Berechnung des Farbabstandes nicht erforderlich, den Bunttonwinkel zu ermitteln.
Zwischenberechnungen
Zuerst die Zwischenberechnungen, die zur Ermittlung des Farbabstandes notwendig sind:
<math>a^*</math> und <math>b^*</math> werden transformiert zu
- Rotheitswert e (Rot-Grün-Achse)
- <math>e_o = a^* \cdot \cos\left(26^\circ\right)+b^* \cdot \sin\left(26^\circ \right)</math>
- <math>e = a^* \cdot \cos\left(16^\circ\right)+b^* \cdot \sin\left(16^\circ \right)</math>
- Gelbheitswert f (Gelb-Blau-Achse)
- <math>f_o = 0{,}83 \cdot \left(-a^* \cdot \sin \left(26^\circ\right)+b^* \cdot \cos\left(26^\circ\right)\right)</math>
- <math>f = 0{,}7 \cdot \left(-a^* \cdot \sin \left(16^\circ\right)+b^* \cdot \cos\left(16^\circ\right)\right)</math>
Daraus errechnet sich dann Chromawert G (Buntheit):
- <math>G = \sqrt{\left(e^2 + f^2 \right)}</math>
mit
- <math>k_o = \frac{\ln \left( 1 + 0{,}075 \cdot G_o\right)}{0{,}0435}</math>
- <math>k = \frac{\ln \left( 1 + 0{,}045 \cdot G \right)}{0{,}045}</math>
Bunttonwerte
- <math>a_{99}=k \cdot \frac{e}{G}</math>
- <math>b_{99}=k \cdot \frac{f}{G}</math>
Tritt der Fall ein, dass <math>a^*=b^*=0</math>, also <math>e=f=G=0</math>, dann gilt <math>a_{99}=b_{99}=0</math>
Farbabstandsformel
Der Farbabstand kann dann einfach mit folgender Formel analog zu <math>\Delta E</math> ermittelt werden:
- <math>\Delta E_{99} = \sqrt{ \left( \Delta L_{99} \right) ^2 + \left( \Delta a_{99} \right) ^2 + \left( \Delta b_{99} \right)^2}</math>
Weitere Berechnungen
Zur Berechnung kann auch ein vorläufiger Bunttonwinkel ermittelt werden:
- <math>h_{99,ef} = \arctan \left( \frac{f}{e} \right)</math>, Winkel im Bogenmaß
Buntheit (Chroma) und Bunttonwinkel (Hue)
Die Buntheit <math>C_{99}</math> wird folgendermaßen berechnet:
- <math>C_{99o} = \frac{\ln \left( 1 + 0{,}075 \cdot G_o \right)}{0{,}0435 \cdot k_{CH} \cdot k_E}</math>,
- <math>C_{99} = \frac{\ln \left( 1 + 0{,}045 \cdot G \right)}{0{,}045 \cdot k_{CH} \cdot k_E}</math>,
- mit den variablen Parametern <math>k_{CH}</math> und <math>k_E</math>, Standardwerte <math>k_{CH} = k_E = 1</math>.
Anmerkung: <math>k_{CH}</math> und <math>k_E</math> hängen von den jeweiligen Betrachtungsbedingungen ab, analog den Werten l und c in der CMC(l:c)-Farbabstandsformel. Andere Quellen (nicht DIN) geben für <math>k_{CH}=2,0</math> und für <math>k_E=0,5</math> an. In der DIN wird von einer Änderung der Faktoren abgeraten und für beide der Standardwert 1 empfohlen. Das Resultat bleibt durch die Multiplikation aber gleich.
Der Bunttonwinkel ergibt sich aus <math>h_{99,ef}</math>:
- <math>h_{99} = h_{99,ef} \cdot \frac{180}{\pi}</math>, Winkel in Grad
Bunttonwerte (alternativ)
Aus <math>C_{99}</math> und <math>h_{99}</math> lassen sich ebenfalls die Bunttonwerte berechnen:
- <math>a_{99} = C_{99} \cdot \cos \left( h_{99} \right)</math>
- <math>b_{99} = C_{99} \cdot \sin \left( h_{99} \right)</math>
Buntheitsdifferenz (Chroma-Differenz)
- <math>\Delta C_{99} = C_{99,V} -C_{99,M} \frac{}{}</math>, M = Musterfarbe, V = Vergleichsfarbe
Differenz des Bunttonwinkels
- <math>\Delta h_{99} = \frac{a_{99,M} \cdot b_{99,V} - a_{99,V} \cdot b_{99,M}}{\sqrt{ 0,5 \cdot \left( C_{99,V} \cdot C_{99,M} + a_{99,V} \cdot a_{99,M} + b_{99,V} \cdot b_{99,M}\right)}}</math>, M = Musterfarbe, V = Vergleichsfarbe
Farbabstand (alternative Berechnung)
Der Farbabstand lässt sich ebenfalls aus Buntheit und Bunttonwinkel berechnen:
- <math>\Delta E_{99} =\sqrt{ \Delta L_{99}^2 + \Delta C_{99}^2 + \Delta h_{99}^2}</math>
Inverse Berechnungen
Folgende Formeln dienen der Ermittlung der entsprechenden Werte im CIELAB-Farbraum:
Zwischenwert für DIN99-Bunttonwinkel
Für alle Berechnungen in diesem Abschnitt gilt der Winkel im Bogenmaß.
- <math> h_{99,ef} = \arctan \left( \frac{b_{99}}{a_{99}} \right)</math> , für <math>a_{99} > 0</math> und <math>b_{99}</math> ≥ 0
- <math> h_{99,ef} = \frac{\pi}{2}</math> , für <math>a_{99} = 0</math> und <math>b_{99} > 0</math>
- <math> h_{99,ef} = \pi + \arctan \left( \frac{b_{99}}{a_{99}} \right)</math> , für <math>a_{99} < 0</math>
- <math> h_{99,ef} = \frac{3 \, \pi}{2}</math> , für <math>a_{99} = 0</math> und <math>b_{99} < 0</math>
- <math> h_{99,ef} = 2\, \pi + \arctan \left( \frac{b_{99}}{a_{99}} \right)</math> , für <math>a_{99} > 0</math> und <math>b_{99}</math> ≤ 0
- <math> h_{99,ef} = 0 \frac{ }{ }</math> , für <math>a_{99} = 0</math> und <math>b_{99} = 0</math>
Zwischenwert für DIN99-Buntheit
- <math> C_{99} =\sqrt{ a_{99}^2 + b_{99}^2}</math>
- <math> G_o = \frac{\mathrm{exp} \left( 0{,}0435 \cdot C_{99o} \cdot k_{CH} \cdot k_E \right)-1}{0{,}075}</math>
- <math> G = \frac{\mathrm{exp} \left( 0{,}045 \cdot C_{99} \cdot k_{CH} \cdot k_E \right)-1}{0{,}045}</math>
Zwischenwert für DIN99-Rotheit
- <math> e = G \cos \left( h_{99,ef}\right)</math>
Zwischenwert für DIN99-Gelbheit
- <math> f = G \sin \left( h_{99,ef}\right)</math>
CIELAB-Rotheits- und Gelbheitsachsen
- <math>a^{*} = e_o \cdot \cos (26^\circ) - \left( \frac{f}{0{,}83} \right) \sin (26^\circ)</math>
- <math>a^{*} = e \cdot \cos (16^\circ) - \left( \frac{f}{0{,}7} \right) \sin (16^\circ)</math>
- <math>b^{*} = e_o \cdot \sin (26^\circ) + \left( \frac{f}{0{,}83} \right) \cos (26^\circ)</math>
- <math>b^{*} = e \cdot \sin (16^\circ) + \left( \frac{f}{0{,}7} \right) \cos (16^\circ)</math>
CIELAB-Helligkeit
- <math>L^{*} = \frac{\mathrm{exp}\left( \frac{L_{99o}\cdot k_E}{303{,}67} \right)- 1} {0{,}0039}</math>
- <math>L^{*} = \frac{\mathrm{exp}\left( \frac{L_{99} \cdot k_E}{105{,}51} \right)- 1} {0{,}0158}</math>
Bei schon vorhandenen Werten h99 und C99
Wenn DIN99-Buntheitswert und Bunttonwinkel schon gegeben sind, dann berechne zuerst
- <math> h_{99,ef} = h_{99} \cdot \frac{\pi}{180}</math> , Winkel im Bogenmaß
und fahre mit der Berechnung ab dem Zwischenwert G für DIN99-Buntheit fort.
Qualität und Weiterentwicklung
Der DIN99-Farbraum nähert sehr gut die CIE94-Farbabstandsformel an und besitzt ähnliche qualitative Eigenschaften, auch vergleichbar mit CMC(l:c).<ref name="buering">Dipl.-Ing. H. Büring: Eigenschaften des Farbenraumes nach DIN 6176 (DIN99-Formel) und seine Bedeutung für die industrielle Anwendung. (Link nicht mehr vorhanden) 2. Februar 2008.</ref><ref name="Gall">Dr. L. Gall – Farbmetrik für Pigmentverarbeiter – DIN99 <templatestyles src="Webarchiv/styles.css" />{{#if:20080221072513
| {{#ifeq: 20080221072513 | *
| {{#if: Archivlink | {{#invoke:WLink|getEscapedTitle|Archivlink}} | {{#invoke:Webarchiv|getdomain|http://www.farbmetrik-gall.de/cielab/korrcielab/din99.html}} }} (Archivversionen)
| {{#iferror: {{#time: j. F Y|20080221072513}}
| {{#if: || }}Der Wert des Parameters {{#if: wayback | wayback | Datum }} muss ein gültiger Zeitstempel der Form YYYYMMDDHHMMSS sein!
| {{#if: Archivlink | {{#invoke:WLink|getEscapedTitle|Archivlink}} | {{#invoke:Webarchiv|getdomain|http://www.farbmetrik-gall.de/cielab/korrcielab/din99.html}} }} {{#ifeq: | [] | [ | ( }}{{#if: {{#if: | {{{archiv-bot}}} | }} | des Vorlage:Referrer }} vom {{#time: j. F Y|20080221072513}} im Internet Archive{{#if: | ; }}{{#ifeq: | [] | ] | ) }}
}}
}}
| {{#if:
| {{#iferror: {{#time: j. F Y|{{{webciteID}}}}}
| {{#switch: {{#invoke:Str|len|{{{webciteID}}}}}
| 16= {{#if: Archivlink | {{#invoke:WLink|getEscapedTitle|Archivlink}} | {{#invoke:Webarchiv|getdomain|http://www.farbmetrik-gall.de/cielab/korrcielab/din99.html}} }} {{#ifeq: | [] | [ | ( }}{{#if: {{#if: | {{{archiv-bot}}} | }} | des Vorlage:Referrer }} vom {{#time: j. F Y| 19700101000000 + {{#expr: floor {{#expr: {{#invoke:Str|sub|{{{webciteID}}}|1|10}}/86400}} }} days}} auf WebCite{{#if: | ; }}{{#ifeq: | [] | ] | ) }}
| 9 = {{#if: Archivlink | {{#invoke:WLink|getEscapedTitle|Archivlink}} | {{#invoke:Webarchiv|getdomain|http://www.farbmetrik-gall.de/cielab/korrcielab/din99.html}} }} {{#ifeq: | [] | [ | ( }}{{#if: {{#if: | {{{archiv-bot}}} | }} | des Vorlage:Referrer}} vom {{#time: j. F Y| 19700101000000 + {{#expr: floor {{#expr: {{#invoke:Str|sub|{{#invoke:Expr|base62|{{{webciteID}}}}}|1|10}}/86400}} }} days}} auf WebCite{{#if: | ; }}{{#ifeq: | [] | ] | ) }}
| #default= Der Wert des Parameters {{#if: webciteID | webciteID | ID }} muss entweder ein Zeitstempel der Form YYYYMMDDHHMMSS oder ein Schüsselwert mit 9 Zeichen oder eine 16-stellige Zahl sein!{{#if: || }}
}}
| c|{{{webciteID}}}}} {{#if: Archivlink | {{#invoke:WLink|getEscapedTitle|Archivlink}} | {{#invoke:Webarchiv|getdomain|http://www.farbmetrik-gall.de/cielab/korrcielab/din99.html}} }} ({{#if: {{#if: | {{{archiv-bot}}} | }} | des Vorlage:Referrer}} vom {{#time: j. F Y|{{{webciteID}}}}} auf WebCite{{#if: | ; }}{{#ifeq: | [] | ] | ) }}
}}
| {{#if:
| Vorlage:Webarchiv/Today
| {{#if:
| Vorlage:Webarchiv/Generisch
| {{#if: Archivlink | {{#invoke:WLink|getEscapedTitle|Archivlink}} | {{#invoke:Webarchiv|getdomain|http://www.farbmetrik-gall.de/cielab/korrcielab/din99.html}} }}
}}}}}}}}{{#if:
| Vorlage:Webarchiv/archiv-bot
}}{{#invoke:TemplatePar|check
|all = url=
|opt = text= wayback= webciteID= archive-is= archive-today= archiv-url= archiv-datum= ()= archiv-bot= format= original=
|cat = Wikipedia:Vorlagenfehler/Vorlage:Webarchiv
|errNS = 0
|template = Vorlage:Webarchiv
|format = *
|preview = 1
}}{{#ifexpr: {{#if:20080221072513|1|0}}{{#if:|+1}}{{#if:|+1}}{{#if:|+1}}{{#if:|+1}} <> 1
| {{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Genau einer der Parameter 'wayback', 'webciteID', 'archive-today', 'archive-is' oder 'archiv-url' muss angegeben werden.|1}}
}}{{#if:
| {{#switch: {{#invoke:Webarchiv|getdomain|{{{archiv-url}}}}}
| web.archive.org =
{{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von Internet Archive erkannt, bitte Parameter 'wayback' benutzen.|1}}
| webcitation.org =
{{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von WebCite erkannt, bitte Parameter 'webciteID' benutzen.|1}}
| archive.today |archive.is |archive.ph |archive.fo |archive.li |archive.md |archive.vn =
{{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von archive.today erkannt, bitte Parameter 'archive-today' benutzen.|1}}
}}{{#if:
| {{#iferror: {{#iferror:{{#invoke:Vorlage:FormatDate|Execute}}|}}
| {{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Wert des Parameter 'archiv-datum' ist ungültig oder hat ein ungültiges Format.|1}}
| }}
| {{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Pflichtparameter 'archiv-datum' wurde nicht angegeben.|1}}
}}
| {{#if:
| {{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Parameter 'archiv-datum' ist nur in Verbindung mit 'archiv-url' angebbar.|1}}
}}
}}{{#if:{{#invoke:URLutil|isHostPathResource|http://www.farbmetrik-gall.de/cielab/korrcielab/din99.html}}
|| {{#if: || }}
}}{{#if: Archivlink
| {{#if: {{#invoke:WLink|isBracketedLink|Archivlink}}
| {{#if: || }}
}}
| {{#if: || }}
}}{{#switch:
|addlarchives|addlpages= {{#if: || }}{{#if: 1 |}}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: enWP-Wert im Parameter 'format'.|1}}
}}{{#ifeq: {{#invoke:Str|find|http://www.farbmetrik-gall.de/cielab/korrcielab/din99.html%7Carchiv}} |-1
|| {{#ifeq: {{#invoke:Str|find|{{#invoke:Str|cropleft|http://www.farbmetrik-gall.de/cielab/korrcielab/din99.html%7C4}}%7Chttp}} |-1
|| {{#switch: {{#invoke:Webarchiv|getdomain|http://www.farbmetrik-gall.de/cielab/korrcielab/din99.html }}
| abendblatt.de | daserste.ndr.de | inarchive.com | webcitation.org =
| #default = {{#if: || }}{{#if: 1 |}}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Archiv-URL im Parameter 'url' anstatt URL der Originalquelle. Entferne den vor der Original-URL stehenden Mementobestandteil und setze den Archivierungszeitstempel in den Parameter 'wayback', 'webciteID', 'archive.today' oder 'archive-is' ein, sofern nicht bereits befüllt.|1}}
}}
}}
}} 2. Februar 2008, Archiv geprüft am 23. Januar 2020</ref>
Ein großer Vorteil gegenüber CIE94 ist die Vertauschbarkeit von Muster- und Vergleichsprobe in der Berechnung, die dadurch ermöglicht wird, dass die Transformation vollständig und einfach umkehrbar ist. Der Unterschied zu CIELAB besteht in der verbesserten Übereinstimmung der Berechnungen mit wahrgenommenen Farbabständen.<ref name="din6174">DIN 6174, Farbmetrische Bestimmung von Farbabständen bei Körperfarben nach der CIELAB-Formel</ref> Die Modifikation der Helligkeitsachse und die stärkere Gewichtung der Farben nahe der Unbuntachse durch die Kompression stark gesättigter Farben erhöhen die Gleichabständigkeit wahrgenommener Farbabstände beträchtlich. Die Bewertungskategorien Helligkeits- und Bunttonachsen (Gelb-Blau und Rot-Grün) ändern sich im Vergleich zu CIELAB nicht. Die Berechnung des Farbabstandes als einfacher euklidischer Abstand ist ein großer Vorteil gegenüber CMC(l:c), CIE94 und CIEDE2000, deren Berechnung viel komplizierter ist. Nachträgliche Verbesserungen des DIN99-Farbraumes (DIN 6176:2001-03) stellen eine ähnliche Qualität her, wie sie mit CIE94 und CIEDE2000 erreicht wird.<ref name="din6176">DIN 6176:2001-03, Farbmetrische Bestimmung von Farbabständen bei Körperfarben nach der DIN-99-Formel</ref><ref name="dfg">Deutsche farbwissenschaftliche Gesellschaft e.V.: Pressemitteilung zum DIN 99 (DIN 6176) Farbenraum <templatestyles src="Webarchiv/styles.css" />{{#if:20070723123431
| {{#ifeq: 20070723123431 | *
| {{#if: Archivierte Kopie | {{#invoke:WLink|getEscapedTitle|Archivierte Kopie}} | {{#invoke:Webarchiv|getdomain|http://www.dfwg.de/doc/dfwg-homepage-417.htm}} }} (Archivversionen)
| {{#iferror: {{#time: j. F Y|20070723123431}}
| {{#if: || }}Der Wert des Parameters {{#if: wayback | wayback | Datum }} muss ein gültiger Zeitstempel der Form YYYYMMDDHHMMSS sein!
| {{#if: Archivierte Kopie | {{#invoke:WLink|getEscapedTitle|Archivierte Kopie}} | {{#invoke:Webarchiv|getdomain|http://www.dfwg.de/doc/dfwg-homepage-417.htm}} }} {{#ifeq: | [] | [ | ( }}{{#if: {{#if: 2023-12-08 09:00:09 InternetArchiveBot | 2023-12-08 09:00:09 InternetArchiveBot | }} | des Vorlage:Referrer }} vom {{#time: j. F Y|20070723123431}} im Internet Archive{{#if: | ; }}{{#ifeq: | [] | ] | ) }}
}}
}}
| {{#if:
| {{#iferror: {{#time: j. F Y|{{{webciteID}}}}}
| {{#switch: {{#invoke:Str|len|{{{webciteID}}}}}
| 16= {{#if: Archivierte Kopie | {{#invoke:WLink|getEscapedTitle|Archivierte Kopie}} | {{#invoke:Webarchiv|getdomain|http://www.dfwg.de/doc/dfwg-homepage-417.htm}} }} {{#ifeq: | [] | [ | ( }}{{#if: {{#if: 2023-12-08 09:00:09 InternetArchiveBot | 2023-12-08 09:00:09 InternetArchiveBot | }} | des Vorlage:Referrer }} vom {{#time: j. F Y| 19700101000000 + {{#expr: floor {{#expr: {{#invoke:Str|sub|{{{webciteID}}}|1|10}}/86400}} }} days}} auf WebCite{{#if: | ; }}{{#ifeq: | [] | ] | ) }}
| 9 = {{#if: Archivierte Kopie | {{#invoke:WLink|getEscapedTitle|Archivierte Kopie}} | {{#invoke:Webarchiv|getdomain|http://www.dfwg.de/doc/dfwg-homepage-417.htm}} }} {{#ifeq: | [] | [ | ( }}{{#if: {{#if: 2023-12-08 09:00:09 InternetArchiveBot | 2023-12-08 09:00:09 InternetArchiveBot | }} | des Vorlage:Referrer}} vom {{#time: j. F Y| 19700101000000 + {{#expr: floor {{#expr: {{#invoke:Str|sub|{{#invoke:Expr|base62|{{{webciteID}}}}}|1|10}}/86400}} }} days}} auf WebCite{{#if: | ; }}{{#ifeq: | [] | ] | ) }}
| #default= Der Wert des Parameters {{#if: webciteID | webciteID | ID }} muss entweder ein Zeitstempel der Form YYYYMMDDHHMMSS oder ein Schüsselwert mit 9 Zeichen oder eine 16-stellige Zahl sein!{{#if: || }}
}}
| c|{{{webciteID}}}}} {{#if: Archivierte Kopie | {{#invoke:WLink|getEscapedTitle|Archivierte Kopie}} | {{#invoke:Webarchiv|getdomain|http://www.dfwg.de/doc/dfwg-homepage-417.htm}} }} ({{#if: {{#if: 2023-12-08 09:00:09 InternetArchiveBot | 2023-12-08 09:00:09 InternetArchiveBot | }} | des Vorlage:Referrer}} vom {{#time: j. F Y|{{{webciteID}}}}} auf WebCite{{#if: | ; }}{{#ifeq: | [] | ] | ) }}
}}
| {{#if:
| Vorlage:Webarchiv/Today
| {{#if:
| Vorlage:Webarchiv/Generisch
| {{#if: Archivierte Kopie | {{#invoke:WLink|getEscapedTitle|Archivierte Kopie}} | {{#invoke:Webarchiv|getdomain|http://www.dfwg.de/doc/dfwg-homepage-417.htm}} }}
}}}}}}}}{{#if:2023-12-08 09:00:09 InternetArchiveBot
| Vorlage:Webarchiv/archiv-bot
}}{{#invoke:TemplatePar|check
|all = url=
|opt = text= wayback= webciteID= archive-is= archive-today= archiv-url= archiv-datum= ()= archiv-bot= format= original=
|cat = Wikipedia:Vorlagenfehler/Vorlage:Webarchiv
|errNS = 0
|template = Vorlage:Webarchiv
|format = *
|preview = 1
}}{{#ifexpr: {{#if:20070723123431|1|0}}{{#if:|+1}}{{#if:|+1}}{{#if:|+1}}{{#if:|+1}} <> 1
| {{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Genau einer der Parameter 'wayback', 'webciteID', 'archive-today', 'archive-is' oder 'archiv-url' muss angegeben werden.|1}}
}}{{#if:
| {{#switch: {{#invoke:Webarchiv|getdomain|{{{archiv-url}}}}}
| web.archive.org =
{{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von Internet Archive erkannt, bitte Parameter 'wayback' benutzen.|1}}
| webcitation.org =
{{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von WebCite erkannt, bitte Parameter 'webciteID' benutzen.|1}}
| archive.today |archive.is |archive.ph |archive.fo |archive.li |archive.md |archive.vn =
{{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von archive.today erkannt, bitte Parameter 'archive-today' benutzen.|1}}
}}{{#if:
| {{#iferror: {{#iferror:{{#invoke:Vorlage:FormatDate|Execute}}|}}
| {{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Wert des Parameter 'archiv-datum' ist ungültig oder hat ein ungültiges Format.|1}}
| }}
| {{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Pflichtparameter 'archiv-datum' wurde nicht angegeben.|1}}
}}
| {{#if:
| {{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Parameter 'archiv-datum' ist nur in Verbindung mit 'archiv-url' angebbar.|1}}
}}
}}{{#if:{{#invoke:URLutil|isHostPathResource|http://www.dfwg.de/doc/dfwg-homepage-417.htm}}
|| {{#if: || }}
}}{{#if: Archivierte Kopie
| {{#if: {{#invoke:WLink|isBracketedLink|Archivierte Kopie}}
| {{#if: || }}
}}
| {{#if: || }}
}}{{#switch:
|addlarchives|addlpages= {{#if: || }}{{#if: 1 |}}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: enWP-Wert im Parameter 'format'.|1}}
}}{{#ifeq: {{#invoke:Str|find|http://www.dfwg.de/doc/dfwg-homepage-417.htm%7Carchiv}} |-1
|| {{#ifeq: {{#invoke:Str|find|{{#invoke:Str|cropleft|http://www.dfwg.de/doc/dfwg-homepage-417.htm%7C4}}%7Chttp}} |-1
|| {{#switch: {{#invoke:Webarchiv|getdomain|http://www.dfwg.de/doc/dfwg-homepage-417.htm }}
| abendblatt.de | daserste.ndr.de | inarchive.com | webcitation.org =
| #default = {{#if: || }}{{#if: 1 |}}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Archiv-URL im Parameter 'url' anstatt URL der Originalquelle. Entferne den vor der Original-URL stehenden Mementobestandteil und setze den Archivierungszeitstempel in den Parameter 'wayback', 'webciteID', 'archive.today' oder 'archive-is' ein, sofern nicht bereits befüllt.|1}}
}}
}}
}} 2. Februar 2008</ref>
Auch nach der Weiterentwicklung des DIN99-Farbraums bleibt ein Problem bestehen. Toleranzellipsen werden im blauen Bereich des DIN99-Farbraums immer noch als Ellipsen und nicht als Kreise abgebildet. Cui, Lou et al. modifizierten im Jahr 2001 die DIN99-Formeln, um dieses Problem zu Lösen. Dabei entstanden drei Farbraumvarianten: DIN99b, DIN99c und DIN99d. Als Basis zur Optimierung der DIN99-Formel und zur Beurteilung von Farbtoleranzen (der Toleranzellipsen nach MacAdams) dienten mehrere Farbtoleranz-Datensätze (VFD-P,<ref name="Luo 1986">{{#invoke:Vorlage:Literatur|f}}</ref> RIT-DuPont, Leeds<ref name="Kim 1997">{{#invoke:Vorlage:Literatur|f}}</ref> und Witt<ref name="Witt 1999">{{#invoke:Vorlage:Literatur|f}}</ref>), die zu einem Gesamtdatensatz zusammengeführt wurden. Qualitativ war die Beurteilung von Farbtoleranzen in der blauen Region des DIN99b-Farbraums schlechter als mit der CIEDE2000-Formel. Farbtoleranzen wurden in der blauen Region immer noch als Ellipsen abgebildet. Zur Lösung des Problems wurden die a*- und b*-Werte des CIELAB-Farbraums linearisiert und eine Blaukorrektur im CIELAB-Farbraum vorgenommen. Für die Blaukorrektur wurde der aus dem XYZ-Farbraum verwendete X-Wert einer Farbe zusätzlich mit einem Anteil des Z-Wertes gewichtet. Erst nach dieser Gewichtung findet die CIELAB-Berechnung statt, die die Basis für den DIN99-Farbraum darstellt. Diese Korrektur fließt sowohl in den DIN99c- als auch in den DIN99d-Farbraum ein. DIN99c ist im Gegensatz zu DIN99 nicht gedreht, also genauso orientiert wie der CIELAB-Farbraum. DIN99d ist jedoch gegenüber CIELAB um 50° gedreht. Bei Tests mit dem neuen Farbdatensatz stellen alle drei Varianten eine Verbesserung dar, jedoch bieten nur DIN99c und DIN99d wesentliche Verbesserungen gegenüber DIN99 in der besagten blauen Region. Farbtoleranz-Ellipsen werden auch im blauen Bereich sowohl in DIN99c als auch in DIN99d nahezu kreisförmig abgebildet. Diese Weiterentwicklung ermöglicht eine mit CIEDE2000 vergleichbare Qualität der Bestimmung von Farbtoleranzen und -abständen, bei geringerem Rechenaufwand.
Einzelnachweise
<references />