Farbkalibrierung

Eine umfassende Farbraumkorrektur, Weißabgleichanpassung und Kanalmixer-Modul.

Dieses einfache, doch mächtige Modul kann auf folgende Arten genutzt werden:

  • um den Weißabgleich vorzunehmen (chromatische Adaption), zusammen mit dem Modul Weißabgleich. Das Modul Weißabgleich macht dabei einige erste Anpassungen (so dass das Modul Entrasterung effektiv arbeiten kann), und das Modul _Farbkalibrierung _ berechnet dann einen genaueren, wahrnehmungstreuen Weißabgleich nachdem das Eingabefarbprofil angewendet wurde.

  • als einfacher RGB-Kanalmixer, der die Ausgabekanäle R, G und B basierend auf den Eingabekanälen R, G und B einstellt, zur Kanal-übergreifenden Farbanpassung.

  • um die Farbigkeit und Helligkeit des Bildes anzupassen, basierend auf der relativen Stärke der Kanäle R, G und B jedes Pixels.

  • zur Erzeugung einer Grauwert-Ausgabe basierend auf den relativen Stärken der Kanäle R, G und B, ähnlich zur Wiedergabe eines Lichtspektrums auf Schwarz-Weiß-Film.

  • zur Verbesserung der Farbgenauigkeit des Eingabefarbprofils mit einem Color Checker.

🔗Weißabgleich im Register “Chromatische Adaptionstransformation” (CAT)

Chromatische Adaption versucht vorauszusagen, wie Oberflächen in der Szene aussehen würden, wenn sie mit einem anderen Leuchtkörper beleuchtet worden wären. Um alle Farben der Szene dem Wechsel des Leuchtkörpers anzugleichen, wollen wir jedoch eigentlich voraussagen, wie diese Flächen ausgesehen hätten, wenn sie mit dem gleichen Leuchtkörper wie unser Anzeigemonitor beleuchtet wären. Weißabgleich andererseits zielt nur darauf ab, dass Weiß und Grau wirklich neutral sind (R = G = B) und ignoriert den restlichen Farbraum. Weißabgleich ist deshalb nur eine partielle chromatische Adaption.

Chromatische Adaption wird innerhalb des Registers “Chromatische Adaptionstransformation” (CAT) des Moduls Farbkalibrierung eingestellt. Falls so gebraucht, ist das Modul Weißabgleich immer noch nötig, da es die einfachen Weißabgleichoperationen ausführt (in Verbingung mit den Werten des Eingabefarbprofils). Dieser technische Weißabgleich (Modus “Kamera-Referenzpunkt”) ist eine einfache Einstellung, die Grautöne, beleuchtet mit einem Standard-D65-Leuchtkörper, achromatisch erscheinen lässt. Dies macht die Entrasterung genauer, aber es erfolgt keine wahrnehmende Adaptierung an die Szene. Die wirkliche chromatische Adaption erfolgt dann im Modul Farbkalibrierung nach den Korrekturen in den Modulen Weißabgleich und Eingabefarbprofil. Von der Nutzung eigener Farbmatrizen im Modul Eingabefarbprofil wird daher abgeraten. Damit dieses Modul vorhersehbar arbeitet, müssen ferner die RGB-Koeffizienten im Modul Weißabgleich genau sein.

Die Module Farbkalibrierung und Weißabgleich können für neue Bearbeitungen eine chromatische Adaption automatisch ausführen. Dazu in den (darktable-Voreinstellungen > Bearbeitung > automatische Einstellungen für chromatische Adaption) “modern” einstellen. Falls ein Weißabgleich nur mit dem Modul Weißabgleich bevorzugt wird, ist auch eine Option “veraltet” vorhanden. Keine der Optionen schließt später den Gebrauch anderer Module (wie Farbbalance RGB zur kreativen Farbanpassung in der Pixelpipe aus.

Standardmäßig führt Farbkalibrierung die chromatische Adaption aus durch:

  • Lesen der Exif-Daten aus den RAW-Dateien, um die Weißabgleichseinstellung der Kamera abzugreifen,

  • Anpassung dieser Einstellung mit dem Weißabgleich der Kamerareferenz aus dem Modul Weißabgleich,

  • zusätzliche Anpassung dieser Einstellung mit dem genutzen Eingabefarbprofil (nur mit Standard-Farb-Matrix).

Zur Vereinheitlichung nehmen die Voreinstellungen des Moduls Farbkalibrierung immer an, dass im Modul Eingabefarbprofil die Standard-Farb-Matrix gesetzt ist, d.h. andere Einstellungen in diesem Modul werden ignoriert. Doch Voreinstellungen von Farbkalibrierung können jede automatisch angewendete Einstellung im Modul Weißabgleich lesen.

Gut zu wissen, dass – im Gegensatz zum Modul WeißabgleichFarbkalibrierung mit Masken genutzt werden kann. Damit können selektiv unterschiedliche Teile des Bildes korrigiert werden, um unterschiedliche Lichtquellen zu berücksichtigen.

Dazu eine Instanz des Moduls Farbkalibrierung erzeugen, um generelle Anpassungen vorzunehmen, und dabei mit einer Maske die Teile des Bilds ausschließen, die anders behandelt werden sollen. Dann in einer zweiten Instanz des Modules die Maske der ersten Instanz mittels einer Rastermaske (invertiert) wiederverwenden.

🔗Arbeitsablauf im Register CAT

Der Leuchtmittel- und Farbraum-Standard für die chromatische Adaption wird mit den Exif-Metadaten der RAW-Datei eingestellt. Im Register CAT gibt es vier Möglichkeiten, diese Parameter manuell zu setzen:

  • Benutze die Farb-Pipette (rechts vom Farb-Patch), um eine neutrale Farbe zu wählen oder, falls keine passende vorhanden ist, dann wähle das gesamte Bild aus. In diesem Fall findet der Algorithmus die durchschnittliche Farbe innerhalb des ausgewählten Bereiches und setzt diese Farbe als Leuchtkörper. Dieses Modell basiert auf der Voraussetzung der “grauen Welt”, die aussagt, dass die mittlere Farbe einer natürlichen Szene neutral ist. Diese Methode wird für künstliche Szenen nicht funktionieren, zum Beispiel für angemalte Fassaden.

  • Wähle “(AI) wähle aus den Kanten”, der eine Maschinen-Lerntechnik anwendet, um den Leuchtkörper aus dem gesamten Bild ermittelt. Dieser Algorithmus findet den durchschnittlichen Farb-Gradienten über die Kanten im Bild und setzt diese Farbe als den Leuchtkörper. Diese Methode basiert auf der Voraussetzung der “grauen Kanten”, der nicht funktionieren wird, wenn es starke Farbabweichungen im Bild hat. Wie mit jeder Kanten-Erkennungsmethode ist diese anfällig für Rauschen und deshalb schlecht geeignet für Hoch-ISO Bilder, aber er ist sehr gut geeignet für künstliche Szenen, wo keine neutralen Farben vorhanden sind.

  • Wähle “(AI) finde aus der Oberfläche”, das die zwei vorherigen Methoden, kombiniert und auch das ganze Bild braucht. Dieser Algorithmus findet die durchschnittliche Farbe im Bild und gibt Stellen mehr Gewicht, in denen es scharfe Details und gut zusammenhängende Farben gibt. Das ergibt dann eine größere Immunität gegen Rauschen, als die Variante Kanten um nicht neutrale Oberflächen zu legitimieren als der einfache Durchschnitt, aber scharfe farbige Strukturen, (wie das grüne Gras) können dazu führen, dass es scheitert.

  • Wähle “wie mit der Kamera aufgenommen”, um die Kamera-Standards wiederherzustellen und die RAW Exif Daten wieder zu lesen.

Das Farbmuster zeigt die Farbe des berechneten Leuchtkörpers in den Farbraum sRGB projiziert. Das Ziel des chromatischen Adaption-Algorithmus ist es, diese Farbmuster in reinweiß zu bringen, was aber nicht automatisch bedeutet, das Bild hin zur wahrgenommenen Gegenfarbe zu bewegen. Wenn der Farbkörper richtig gesetzt ist, wird das Bild den gleichen Farbton ergeben, wie er im Muster dargestellt ist.

Links neben dem Farbmuster ist die Annäherung der CCT (correlated color temperature). Das ist die nächste Temperatur in Kelvin, zum Leuchtkörper im Gebrauch. In den meisten Arten von Bearbeitungssoftware ist es normal den Weißabgleich mit einer Kombination von Farb-Temperatur und Farbton. Aber, wenn der Leuchtkörper weit vom Tageslicht weg ist, wird der CCT ungenau und irrelevant, und die CIE (International Commission on Illumination) rät von dieser Wahl bei solchen Bedingungen ab. Die CCT Angabe informiert dich über die nächstbeste Übereinstimmung, die gefunden wurde:

  • Wenn nach dem CCT “Tageslicht” steht, bedeutet das, dass der gegenwärtige Leuchtkörper nahe am idealen Tageslicht-Spektrum ist +/- 0.5 % und das CCT ist aussagekräftig. Dann ist es angebracht den Leuchtkörper “D (Tageslicht)” zu brauchen.

  • Wenn nach dem CCT “Schwarzkörper” steht, bedeutet das, dass der gegenwärtige Leuchtkörper nahe am idealen Schwarzpunkt (Planckian) ist +/- 0.5 % und das CCT ist daher aussagekräftig. Dann ist es angebracht, den Leuchtkörper “Planckian (Schwarzkörper)” zu verwenden.

  • Wenn nach dem CCT “unbrauchbar” steht, bedeutet das, dass die CCT Zahl ohne Bedeutung oder falsch ist, weil wir zu weit weg entweder von Tageslicht oder Schwarzpunkt sind. Dann sollst du den Leuchtkörper nach Maß brauchen. Die chromatische Adaption wird immer noch wie erwartet (siehe unten) arbeiten, sodass der Tag “unbrauchbar” nur bedeutet, dass der gegenwärtige Leuchtkörper nicht genau zum angezeigten CCT passt. Dieser Tag muss dicht nicht beunruhigen, er ist eher dazu da, dass du die Tageslicht- und Planckian-Leuchtkörper nicht anwendest, weil sie nicht das bringen, was du erwartest.

Wenn einer der oben beschriebenen Methoden zur Leuchtkkörper-Findung angewendet wird, checkt das Modul wo der berechnete Leuchtkörper sich befindet mit zwei idealen Spektren (Tageslicht und Schwarzkörper) und wählt das akkurateste Model in den Leuchtkörper Parametern aus. Die Anzeige wird dann wechseln zu:

  • Ein Schieberegler für die Farb-Temperatur wird angezeigt, falls der gefundene Leuchtkörper nahe bei D (Tageslicht) oder Planckian (Schwarzkörper) Spektrum, was für das CCT von Bedeutung ist.

  • Farbton und Chroma Schieberegler im CIE 1976 Luv Farbraum werden angezeigt für den Leuchtkörper nach Maß, was dir die Möglichkeit gibt, den Leuchtkörper direkt auszuwählen in einem Rahmen ohne Zwischenannahmen.


Hinweis: Intern wird der Leuchtkörper in den absoluten chromatischen Koordinaten im CIE xyY Farbraum dargestellt. Die Optionen zur Leuchtkörper-Auswahl im Modul sind nur Schnittstellen, um diese Chromazität mit realen Zusammenhängen aufzusetzen und sollen den Prozess sehr viel schneller machen. Für den Algorithmus spielt es keine Rolle, ob der CCT Wert den Tag “unbrauchbar” hat – es bedeutet nur, dass das Verhältnis zwischen CCT und den zugehörigen xyY Koordinaten physikalisch nicht genau sind. Trotzdem, die Farbmuster für den Leuchtkörper, wie im Feld dargestellt, wird immer vom Algorithmus berücksichtigt.


Beim Umschalten von einem Leuchtkörper zum anderen versucht das Modul die vorgängigen Einstellungen für den neuen Leuchtkörper so genau wie möglich zu übersetzen. Beim Umschalten von irgendeinem Leuchtkörper zu nach Maß behält deine Einstellungen vollständig, weil der Leuchtkörper nach Maß ein gewöhnlicher Fall ist. Umschalten zwischen anderen Modi, oder von nach Maß zu einem anderen Modus, wird die Einstellungen wegen Rundungs-Fehlern nicht genau übernehmen.

Andere fix-kodierte Leuchtkörper sind vorhanden (siehe unten). Deren Werte stammen aus CIE Leuchtkörper Standards und sind absolut. Du kannst diese direkt brauchen, wenn du genau weißt, welcher Leuchtkörper für die Beleuchtung der Szene verwendet wurde und falls du darauf vertraust, dass das Input-Profil und der Referenz (D65) deiner Kamera genau ist. (Sonst, siehe Vorbehalt unten).

🔗CAT Register Einstellungen

Anpassung
Die Farbräume, in welchen das Modul die chromatische Adaption und die Kanalmischung erarbeitet. Die folgenden Optionen sind vorgesehen:
  • Linear Bradford (1985): Das ist genau für Leuchtkörper nahe Tageslicht und kompatibel zum Standard ICC v4, aber er produziert Farben, die für schwierigere Leuchtkörper Farben außerhalb des Gamut ergibt.
  • CAT16 (2016): Das ist die Standard-Option und ist robuster im Vermeiden von imaginären Farben, es arbeitet mit einem breiten Gamut oder gesättigtem cyan und violett. Es ist meistens genauer als der Bradford CAT.
  • Nicht-linear Bradford (1985): Dieser kann manchmal bessere Resultate liefern als die lineare Version, ist aber weniger zuverlässig.
  • XYZ: Das ist die am wenigsten genaue Methode und wird generell nicht empfohlen, außer zum Testen und zur Fehlersuche.
  • keine (deaktiviert): Deaktiviere jegliche Adaption und brauche die Pipeline RGB Farbraum.
Leuchtkörper
Der Typ des Leuchtkörpers, welcher die Szene beleuchtet hat. Wähle aus den folgenden:
  • Wie Pipeline (D50): Mache keine chromatische Adaption in dieser Modul-Instanz, sondern mache nur Kanal-Mixen, mit dem ausgewählten Farbraum Adaptation .
  • CIE Standard Leuchtkörper: Wähle einen der CIE Standard Leuchtkörper (Tageslicht, Kunstlicht, Leuchtstofflampe, Energie-Äquivalents oder Schwarzkörper), oder einen nicht-Standard “LED Licht” Leuchtkörper. Diese Werte sind voreingestellt – solange dein Kamerasensor richtig geeicht ist, du kannst diese so brauchen wie sie sind. Für Leuchtkörper, die nahe an einem Planckian locus, ist eine zusätzliche “Temperatur” Einstellung ist vorgesehen (siehe unten).
  • nach Maß : Wenn es einen neutralen grauen Bildteil gibt, kann die Farbe des Leuchtkörpers mit einer Farb-Pipette bestimmt werden, oder er kann manuell spezifiziert werden mit den Farbton- und Sättigungs-Schiebern (im LCh Wahrnehmungs-Farbraum). Das Farbmuster neben der Farb-Pipette zeigt die Farbe des berechneten Leuchtkörpers aus der CAT Kompensation. Die Farb-Pipette kann auch dafür gebraucht werden, um die Fläche für die AI Erkennung (unten).
  • (AI) erkenne aus der Bildoberfläche: Dieser Algorithmus erhält die durchschnittliche Farbe aus Farb-Patches, die eine hohe Übereinstimmung zwischen den Chroma Kanälen im YUV Raum und eine hohe Zwischen-Kanal Varianz. IMit anderen Worten, es sucht Teile des Bildes, die aussehen als wären sie grau, und sortiert Teile des Bildes aus, die definitiv nicht grau sind. Es sortiert auch Chroma-Rauschen und chromatische Aberrationen.
  • (AI) erkenne aus den Bildkanten: Anders als der Auto-Weißabgleich des Moduls Weißabgleich, das auf der Voraussetzung der “grauen Welt”, entdeckt diese Methode automatisch einen geeigneten Leuchtkörper mittel der Voraussetzung der “grauen Kanten” durch Berechnung der Minkowski p-norm (p = 8) von der Laplacian und versucht diese zu minimieren. Das heißt, es setzt voraus, dass die Kanten den gleichen Gradienten über alle Kanäle hat (Graue Kanten). Es ist empfindlicher als die vorgängig beschriebenen auf Oberfläche basierenden Findungs-Methoden.
  • wie mit der Kamera aufgenommen: Berechne den Leuchtkörper aus der Einstellung des Weißabgleichs der Kamera.
Temperatur
Stelle die Temperatur des Leuchtkörpers ein. Bewege den Regler nach rechts, um einen mehr blauen Leuchtkörper, der das Bild mit Weißabgleich wärmer/mehr rot erscheinen lässt. Schiebe den Regler nach links, um eine mehr rote Lichtquelle zu simulieren, was das Bild nach der Kompensation kühler/blauer erscheinen lässt.

Diese Einstellung gibt es nur für Leuchtkörper, die nahe bei dem Planckschen Locus liegen und er gibt eine feine Einstellmöglichkeit entlang diesem Locus. Für andere Leuchtkörper macht das Konzept der “Farbtemperatur”, so ist da auch kein Temperatur-Regler vorhanden.

Farbton
Für selbstbestimmten Weißabgleich, setze den Farbton der Leuchtkörper-Farbe in LCh Farbraum (abgewandelt vom CIE Luv Raum).
Chroma
Für selbstbestimmten Weißabgleich, setze den Chroma (oder Sättigung) der Leuchtkörper-Farbe in LCh Farbraum (abgewandelt vom CIE Luv Raum).
Gamutkompression
die meisten Kamerasensoren sind leicht empfindlich für unsichtbares UV Wellenlängen, welche im Blau-Kanal gespeichert werden und “imaginäre” Farben erzeugen. Einmal korrigiert mit dem Input Farb-Profil, sind diese Farben außerhalb des Gamut ((können also nicht mit irgendeiner Farbe als RGB Kombination mit positiven Werten im Farbraum dargestellt werden) und produzieren sichtbare Artefakte. Die chromatische Adaption wird also auch andere sichtbare Farben aus dem Gamut befördern und solche, die schon da sind noch weiter raus aus dem Gamut. Gamutkompression benutzt eine wahrnehmende, nicht zerstörende Methode und versucht das Chroma zu komprimieren ohne die Helligkeit und die Farbtöne zu verändern, um das ganze Bild in den Gamut zu befördern innerhalb der Pipeline des Farbraumes. Ein Beispiel, wo diese Eigenschaften sehr nützlich sind, ist eine Szene mit LED Lichtern, die oft sehr problematisch sind und in hässlichem Gamut-Beschnitt im fertigen Bild resultieren.
Beschneide negative RGB vom Gamut
Entferne jegliche negativen RGB-Werte (setze diese auf null). Das hilft mit schwierigen Schwarz-Werten, sowie mit den Themen des Beschneidens des Blau-Kanals, das im Zusammenhang mit LED Lichtern auftritt. Diese Option wirkt zerstörerisch für Farben (es kann den Farbton ändern), aber es sichert auf jeden Fall eine gültige RGB-Ausgabe. Es sollte nie ausgeschaltet werden, ohne wenn du manuell das Gamut-Mapping durchführst und du weißt, was du machst. In so einem Fall nutze die Schwarz-Wert-Korrektur im Modul Belichtung, um von irgendwelchen negativen RGB loszukommen (RGB bedeutet Licht, das Energie ist und immer eine positive Menge haben sollte), dann erhöhe die Gamut-Kompression bis keine soliden schwarze Flecken mehr im Bild verbleiben. Korrektes Entrauschen kann beim Entfernen von falschen RGB-Werten auch helfen. Beachte, dass auch dies immer noch ungenügend sein kann, um gewisse tiefe und leuchtende Schatten von Blau zu erhalten.

Beachte 1: Es wurde berichtet, dass gewisse OpenCL-Treiber nicht richtig mit negativen RGB-Werten in der Pixel-Pipeline funktionieren, da viele Pixel-Operatoren Logarithmen und Exponentialfunktionen nutzen , die nicht für negative Zahlen definiert sind (z.B. Filmic RGB, Farbbalance, alle Farbraumtransformationen zwischen CIE Lab und CIE XYZ) . Obwohl Eingaben in sensitiven Operationen vorab bereinigt werden, reicht dies nicht für einige OpenCL-Treiber, die dann isolierte NaN-Werte (NaN für “not a number”) ausgeben. Diese NaN-Werte können durch lokale Filter anschließend verteilt werden (Weichzeichnungs- und Schärfungsoperationen, wie in Schärfen, Lokaler Kontrast_, Kontrast-Equalizer, Tiefpass_, Hochpass, Flächenweichzeichner und die Spitzlichtrekonstruktion in Filmic RGB) und große schwarze, graue oder weiße Quadraten ergeben.

In allen diesen Fällen musst du die Option “beschneide negative Gamut” im Modul Farbkalibrierung aktivieren.

Beachte 2: Ein normaler Fall für Fehler des Farb-Algorithmus in Farbkalibrierung (speziell die Gamut Kompression) sind Pixel, die eine Luminanz von 0 haben (Y Kanal des CIE 1931 XYZ Raumes), aber nicht-null Chromazität-Werte (X und Z Kanäle des CIE 1931 XYZ Raumes). Dieser Fall ist eine numerische Sonderheit, die keine physikalische realität hat (ein Pixel, das keine Luminanz hat, sollte auch keine Chromazität haben), es wird eine Division mit null in den Farbräumen xyY und Yuv erzeugen und NaN RGB-Werte als Resultat erzeugen. Diese Angelegenheit wird innerhalb Farbkalibrierung nicht korrigiert, weil sie das Resultat einer schlechten Eingangs-Profilierung und/oder eines schlechten Schwarzwertes, und es muss manuell angegangen werden, entweder durch Einstellen des Eingangs-Farbprofils mit dem Kanalmixer oder im Modul Belichtung in der Schwarzwert-Korrektur.


🔗CAT Warnungen

Das Modul chromatische Adaption hängt von einer Anzahl Voraussetzungen aus früheren Entwicklungsschritten in der Pipeline ab, um richtig zu arbeiten, und diese können leicht und unbeabsichtigt gebrochen werden. Um dir zu helfen, diese Arten von Fehlern zu vermeiden zeigt das Modul Farbkalibrierung in folgenden Fällen Warnungen an:

  • Wenn das Modul Farbkalibrierung eine chromatische Adaption (CAT) ausführen soll, aber das Modul Weißabgleich nicht auf “Kamera-Referenzpunkt” gesetzt ist, werden in den beiden Modulen Warnungen angezeigt. Diese Fehler können entweder beseitigt werden, indem im Modul Weißabgleich “Kamera-Referenzpunkt” ausgewählt wird, oder durch Deaktivieren der chromatischen Adaption im Modul Farbkalibrierung. Sofern Sensoren kleine Korrekturen innerhalb des Moduls _Weißabgleich_erfordern, können die Warnungen ignoriert werden.

  • Wenn zwei oder mehr Instanzen von Farbkalibrierung kreiert wurden, von denen jeder versucht eine chromatische Adaption durchzuführen, wird in der zweiten Instanz ein Fehler angezeigt. Das könnte ein echter Fall (z.B. wo Masken eingesetzt wurden, um verschiedene Weißabgleiche an zwei nicht überlappenden Teilen des Bildes), in einem solchen Fall kann die Warnung ignoriert werden. Für die meisten anderen Fälle, chromatische Adaption sollte gesperrt werden in einer der Instanzen, um Doppel-Korrekturen zu vermeiden.

    Im Normalfall, wenn eine Instanz des Moduls Farbkalibrierung bereits eine chromatische Adaption durchführt, wird jede zusätzliche Instanz automatisch ihre Adaption auf “keine (Bypass)” gesetzt bekommen, um diesen “Doppelkorrektur Fehler zu vermeiden.

Die Modi chromatische Adaption in Farbkalibrierung können entweder durch Setzen von Adaption auf “keine(Bypass)” oder den Leuchtkörper auf “gleich wie Pipeline (D50)” im CAT Register, gesperrt werden.

Diese Warnungen sind vorgesehen, um gewöhnliche und leichte Fehler zu vermeiden mit der Benutzung von Standard Voreinstellungen im Modul im typischen RAW Arbeitsablauf. Bei der Benutzung von Standard-Voreinstellungen und einigen spezifischen Arbeitsabläufen, wie Film bearbeiten oder scannen von JPEGs, können und sollten diese Warnungen ignoriert werden.

Fortgeschrittene Anwender können diese Modul-Warnungen deaktivieren in darktable-Voreinstellungen>Bearbeitung>Zeige Warnungen.

🔗Kanal mixen

Der Rest dieses Moduls ist ein normaler Kanalmixer, der es dir erlaubt die Ausgabe von R,G,B, Farbfülle, Helligkeit und Grau des Moduls anzupassen basierend auf den relativen Stärken der R, G, und B Eingabekanälen.

Kanal mixen wird durchgeführt im Farbraum mit der Einstellung Anpassung im Register CAT. Für alle praktischen Absichten, sind diese CAT Räume besondere RGB Räume gebunden an menschliche Physiologie und proportional zur Licht-Emission der Szene, aber sie können immer noch wie in jedem anderen RGB Raum sein. Irgendeinen der CAT Räume zu nutzen kann den Prozess des Kanal-mixens leichter machen, wegen deren Verbindung zur menschlichen Physiologie, aber es ist auch möglich Kanäle im RGB Raum der Pipeline zu mixen mit Setzen der Adaption zu “keine(Bypass)”. Um Kanal Mixen in einem der Adaptions Farbräume ohne chromatische Adaption zu erreichen, setze den Leuchtkörper auf “gleich wie Pipeline (D50)”.


Beachte: Die aktuellen Farben der CAT oder RGB Ursprünge, die für das Kanal-Mixen gebraucht werden und für den sRGB Ausgabe Raum bestimmt sind, werden im Hintergrund der RGB Regler gezeigt, sodass du ein Gefühl der Farbänderung, die aus den geänderten Einstellungen resultieren, erhältst.


Kanalüberblendung ist ein Prozess, der einen Verstärkungs- bzw. Dämpfungsfaktor für jeden Kanal als Verhältnis aller ursprünglichen Kanäle definiert. Anstatt einer einheitlichen Korrektur über alle Kanäle, die den Ausgabewert eines Kanals mit seinem Eingabewert verknüpft (bespielsweise R_Ausgabe = R_Eingabe × Korrektur), ist die Korrektur jedes Kanals abhängig von der Eingabe aller Kanäle für jedes Pixels (bespielsweise R_Ausgabe = R_Eingabe × R_Korrektur + G_Eingabe × G_Korrektur + B_Eingabe × B_Korrektur). So können die Kanäle eines Pixels sich gegenseitig beeinflussen (auch als “Übersprechen” bekannt), was einer 3D-Rotation der Primärfarben im Farbraum entspricht. Der Effekt ist eine digitale Simulation von physischen Farbfiltern.

Obwohl das Primärfarben im 3D Raum drehen gleichbedeutend ist wie eine generelle Farbton-Rotation, ist die Verbindung der RGB Korrekturen und die resultierende wahrgenommene Farbton Rotation nicht direkt vorauszusagen, was den Prozess nicht-intuitiv machen. “R”, “G” und “B” sollten als Mischung von drei Lichtern angesehen werden, die wir herauf und herunter wählen und nicht als Satz von Farbtönen. Auch, weil der RGB Tristimulus die Helligkeit und Chrominance nicht entkoppelt, es ist aber ein additives Lichtsetup, der “G” Kanal wird mehr an die menschliche Helligkeitswahrnehmung angeglichen jene der “R” und “B” Kanäle. Alle Pixel haben einen nicht-null G Kanal, was bedeutet, dass jede Korrektur des G-Kanales alle Pixel betreffen wird.

Der Kanal Mixen Prozess ist deshalb an eine physikalische Interpretation des RGB Tristimulus gebunden, (wie additives Licht), was es gut geeignet macht für primäre Farbbestimmung und Leuchtkörperkorrektur, und es mischt die Farben weich. Jedoch es versuchen zu verstehen und vorauszusagen aus einer Wahrnehmung (Beleuchtung, Farbton und Sättigung) wird nicht gehen und wird dich entmutigen.


Beachte: Die “R”, “G” und “B” Labels an den Kanälen der Farbräume in diesem Modul sind letztlich Konventionen durch Gewohnheiten geformt. Diese Kanäle sehen letztlich nicht “Rot”, “Grün” und “Blau”, und Nutzer sind gut beraten zu versuchen aus deren Namen Sinn zu machen. Das ist ein generelles Prinzip und trifft auf jeden RGB in jeder Anwendung zu.


🔗R, G, und B Register

In seinem grundlegendsten Niveau, kannst du von R, G, und B Register des Moduls Farbkalibrierung als ein Typ einer Matrix Multiplikation zwischen einer 3x3 Matrix und den Input-Werten [R G B]. Das ist in Wahrheit das was ein matrix- basiertes Farbprofil macht, außer der Nutzer könne die Matrix Koeffizienten via darktable GUI eingeben anstelle der Koeffizienten eines ICC Profils zu lesen.

┌ R_out ┐  ┌ Rr Rg Rb ┐  ┌ R_in ┐
│ G_out │  =  │ Gr Gg Gb │  X  │ G_in │
└ B_out ┘  └ Br Bg Bb ┘  └ B_in ┘

Falls dir z.B. vorgegeben wurde mit einer Matrix von einem Farbraum zum Anderen zu transformieren, kannst du die Matrix-Koeffizienten in den Kanal Mixer wie folgt eingeben:

  • Wähle das Register R und stelle dann die Werte für Rr, Rg und Rb mit den Reglern R, G und B ein.

  • Wähle das Register G und stelle dann die Werte Gr, Gg und Gb mit den Reglern R, G und B ein.

  • Wähle das Register B und stelle dann die Werte Br, Bg und Bb mit den Reglern R, G und B ein.

Im Normalfall kopiert die Funktion Mixen Farbkalibrierung die Input-Kanäle [R G B] direkt an die zugehörigen Output-Kanäle. Das ist gleichbedeutend zu multiplizieren durch die Identitäts-Matrix:

┌ R_out ┐  ┌ 1  0  0 ┐  ┌ R_in ┐
│ G_out │  =  │ 0  1  0 │  X  │ G_in │
└ B_out ┘  └ 0  0  1 ┘  └ B_in ┘

Um ein intuitiveres Verständnis für das Verhalten der Mischregler in den Registern R, G und B zu erhalten, beachte folgendes:

  • Beim Kanal zur R-Bestimmung wird das Schieben der Regler nach rechts die Bereiche R, G und B im Bild mehr “rot” machen. Schieben nach links wird diese Bereiche mehr “cyan” machen.

  • Beim Kanal zur G-Bestimmung wird das Schieben der Regler nach rechts die Bereiche R, G und B im Bild mehr “grün” machen. Schieben nach links wird diese Bereiche mehr “magenta” machen.

  • Beim Kanal zur B-Bestimmung wird das Schieben der Regler nach rechts die Bereiche R, G und B im Bild mehr “blau” machen. Schieben nach links wird diese Bereiche mehr “gelb” machen.

🔗R,G und B Register Einstellungen

Die folgenden Einstellungen werden für jedes Register R, G und Blau angezeigt:

Input R/G/B
Bestimme, wie viel Einfluss die Eingabekanäle R, G und B auf den Ausgabekanal der gewählten Register bekommen sollen.
Normalisiere Kanäle
Wähle diese Checkbox an um die Koeffizienten zu normalisieren um zu versuchen die allgemeine Helligkeit dieses Kanals zu bewahren im Vergleich zum Output-Bild.

🔗Helligkeit und Farbigkeit Register

Die Helligkeit und Farbigkeit (Farbsättigung) der Pixel eines Bildes können auch mit den Eingabekanälen R, G und B angepasst werden. Dies nutzt den gleichen Algorithmus, den das Modul Filmic RGB für das Tonemaping (schützt RGB-Anteile) und für die Sättigung der Mitten (“massiert” diese) verwendet.

Sättigungs-Algorithmus
Diese Einstellung erlaubt es dir, die Sättigung auf die neue 2021 Version aufzurüsten, für Bearbeitungen vor darktable 3.6 – für Bearbeitungen, die schon die neuste Version verwenden, steht diese Option nicht zur Verfügung.

🔗Register Farbigkeit Einstellungen

Input R/G/B
Passe die Farbsättigung der Pixel basierend auf den Kanälen R, G und B dieser Pixel an. Zum Beispiel wird die Einstellung des Reglers Input R die Farbsättigung von Pixeln mit viel “R” stärker beeinflussen als von Pixeln mit nur geringem “R”.
Kanäle normieren
Markiere das Kästchen, um die Sättigung zwischen Eingabe- und Ausgabebildern insgesamt konstant zu halten.

🔗Einstellungen Register Helligkeit

Input R/G/B
Passe die Helligkeit bestimmter Farben im Bild basieren auf den Kanälen R, G und B dieser Farben an. Zum Beispiel wird die Einstellung des Reglers Input R die Helligkeit von Farben mit viel R-Kanal stärker beeinflussen als von Farben mit nur geringem R-Kanal. Wird ein Pixel abgedunkelt oder aufgehellt, wird das Verhältnis der R-, G- und B-Kanäle in diesem Pixel beibehalten, um den Farbton zu erhalten.
Normalisiere Kanäle
Wähle diese Checkbox an um zu versuchen, die allgemeine Helligkeit zwischen Input- und Output-Bild konstant zu halten.

🔗Register Grau

Eine andere sehr nützliche Anwendung der Farbkalibrierung ist die Mischung der Kanäle, um eine Graustufenausgabe zu erzeugen, d.h. ein monochromes Bild. Wähle das Register Grau und kontrolliere mit den Reglern R, G und B den Anteil, den jeder Kanal zur Helligkeit in der Ausgabe beiträgt. Das ist gleichbedeutend zur folgenden Matrix-Multiplikation:

GRAY_out  =   [ r  g  b ]  X  ┌ R_in ┐
  │ G_in │
  └ B_in ┘

Wenn mit Hauttönen gearbeitet wird, dann wird das relative Gewicht der drei Kanäle den Anteil der Details im Bild beeinflussen. Falls mehr Gewicht auf R gesetzt wird (z.B. [0.9, 0.3, -0.3]), ergibt es weiche Hauttöne, daneben wird mehr Gewicht auf G gesetzt wird (z.B. [0.4, 0.75, -0.15]), ergibt das mehr Detail. In beiden Fällen wird der B Kanal reduziert, um ungewollte Hauttexturen hervorzuheben.

🔗Grau Register Einstellungen

Eingabe R/G/B
Wähle, wie viel jeder der R, G und B Kanäle zur Ausgabe des Grau-Kanals beiträgt. Das Bild wird nur zu Monochrom konvertiert, wenn die drei Schieber zusammen auf einen Null-Wert addieren. Hinzufügen von mehr B wird dazu neigen, mehr Details anzuzeigen und mehr R hinzufügen ergibt weiche Gesichtstöne.
Normalisiere Kanäle
Wähle diese Checkbox an um zu versuchen, die allgemeine Helligkeit beim Einstellen konstant zu halten.

🔗Bereiche Farbeinstellung

Die Funktion Bereiche Einstellung soll bei der Stapelverarbeitung zu einem effizienten Ablauf verhelfen. In diesem Szenario wirst du typischerweise ein einzelnes Referenzbild für den ganzen Stapel bearbeiten, um dann mit Kopieren und einfügen die Bearbeitung für alle anderen Bilder des Stapels anwenden.

Unglücklicherweise kann die Farbe des Lichtes zwischen den Ausfnahmen wechseln, sogar innerhalb der gleichen Serie unter den gleichen Bedingungen. Das ist z.B. möglich, wenn eine Wolke bei natürlichem Licht vorbeizieht, oder es mag ein unterschiedliches Verhältnis des Hauptlichtes zu zurückgestrahltem Licht sein. So wird jedes Bild immer noch eine Feineinstellung benötigen, wenn du einen perfekt gleichmässigen Look über die gesamte Serie willst und das kann zeitraubend und frustrierend sein.

Die Bereiche Farbbestimmung erlaubt es dir Zielwerte der Chromazität (Farbton und Chroma) für eine bestimmten Ausschnitt des Bildes zu definieren (der Kontroll-Muster), welches du dann gegen die Ziel-Chromazität von andren Bildern anpasst. Das Kontroll-Muster kann entweder ein besonders kritischer Teil des Bildes sein, der konstante Farben haben soll oder ein unbewegliches und einheitlich belichtete Fläche deiner Bildserien.

Der Mapping Prozess besteht aus zwei Schritten.

🔗Schritt 1: setze das Ziel

Es gibt 2 Einstellarten für die Ziel-Chromatizität des Kontrollmusters:

  1. Falls du eine willkürliche Farbe oder eine solche für das Kontroll-Muster erwartest (z.B. eine Graukarte, eine Farbtafel ein Produkte-Logoeiner definierten Farbe, dann kannst direkt deren L,h und c Werte aus dem Lch, das vom CIE Lab 1976 Farbraum stammt.

  2. Wenn du nur der Entwicklung des Referenzbides entsprechen möchtest, dann setze den Bereiche Modus auf messen,und nehme dann die Farb-Pipette (rechts des Farbmusters) und ziehe ein Rechteck über dein Kontroll-Muster. Die Kolonne Eingabe dann werden rechts die L,h,c Werte vor der Farbkorrektur eingeblendet, und in der Kolonne Ziel werden die resultierenden L,h,c Werte des Kontroll-Musters, nachdem die gegenwärtigen Kalibrierungs-Einstellungen angewendet werden.

Wenn du die Werte von L,h,c zurücksetzst, dann ist der Standardwert eine neutrale Farbe mit 50% Helligkeit (mittleres Grau) – das sehr nützlich sein, um den sehr schnell mittleren Weissabgleich jedes Bildes zu setzen. Falls du das Kontroll-Muster an mittleres Grau angleichen willst, dann musst du nur den Chroma Schieberegler zurücksetzen, weil die Helligkeit und Farbeinstellungen keinen Einfluss auf die Chromazität von neutralen Grautönen hat.

Beachte, dass der Zielwert nicht zurückgesetzt wird, wenn du das Modul zurücksetzest, aber es wird unendlich in der Konfiguration von darktable gespeichert und es wird nach Einschalten wie auch für das nächste Bild vorhanden bleiben.

Die Option berücksichitigen des Kanalmixers lässt dich wählen, wo eine Probenahme für das Ziel genommen werden soll. Falls das ausgeschaltet ist, dann wir die Zielfarbe unmittelbar nach dem Schritt CAT (Chromatic Adaptation Transform), der vor jedem Kanalmixen stattfindet. Das bedeutet, dass falls du ein kalibriertes Profil im Kanalmixer hast, dass dieses Profil verworfen wird. Falls eingeschaltet, dann wird die Zielfarbe nach dem CAT gemessen mit den Kanalmixxer-Schritten, inklusive etwaige kalibrierte Profile. Das ist die empfohlene Option für die meisten Fälle.


Beachte: Fall du deine Zielvorgabe von einem grauen Teil definierst, dann musst du wissen, dass das graue Teil bei Farb-Checkern nie komplett neutral ist. Zum Beispiel hat der Datacolor Spyder ein leicht warmes Grau (Farbton=20°, Chroma=1.2), während X-Rite vor 2014 eine kälteres aber neutraleres Grau hat (Farbton = 240°, Chroma = 0.3) und X-Rite nach-2014 ist fast perfekt neutral (Farbton = 133°, Chroma = 0.2). Generell ist es nicht zu empfehlen das Kontroll-Muster gegen eine perfekt neutrales Ziel abzugleichen, und es ist sogar falsch das zu tun beim Gebrauch von Graukarten oder Farb-Checkern als Kontroll-Muster.


🔗Schritt 2: Passe an das Ziel an

Wenn du ein neues Bild öffnest, wird der Bereiche-Modus automatisch auf Korrektur gesetzt. Wenn du die zur Farbprobe gehörende Farb-Pipette nutzest, dann kannst du in einem neuen Bild direkt dein Kontroll_Muster wählen. Die korrekte Leuchtmittel-Einstellung für das Kontroll-Muster, um die gespeicherte Ziel-Chromazität wird automatisch berechnet, und die Einstellung wird in der gleichen Operation automatisch aufdatiert.

Die Option Berücksichtige den Kanalmixer muss gleich eingestellt werden, wie durchgeführt bei der Messung des Zieles, um einheitliche Resultate zu erzielen. Beachte, dass die Zielanpassung nur die Leuchtkörper-Einstellungen für die Chromatische Adaptions Transform definiert – es ändert die Einstellungen des Kanalmixers nicht, da die Kalibrierung im Werkzeug Farbtester durchgeführt wird. Die Einstellungen des Kanalmixers können für die Berechnung der Leuchtkörper-Einstellungen gebraucht oder verworfen werden, basierend auf dieser Option.

Diese Operation kann so oft wiederholt werden, wie du Bilder in deiner Serie hast, ohne zusätzliche Arbeit.

🔗step 3: deactivate color mapping

The settings you configured in step 1 are sticky – they will stay active until you manually turn them off by resetting lightness to 50 and chroma to 0. Until then, every time you use this module (even after closing and restarting darktable), those settings will affect the results of an auto-whitebalance operation. To remind you that color mapping is active, especially while the section is collapsed, the heading will change from “area color mapping” to “area color mapping (active)” whenever chroma is nonzero or lightness is other than 50.


Beachte: Die perfekte Anpassung deines Kontroll-Musters im Vergleich zur Ziel-Chromazität kann eventuell immer noch nicht ähnlich wahrgenommene Resultate liefern, selbst wenn die Zahlen genau die gleichen sind. Das Verhältnis von Beleuchtung zwischen dem Kontroll-Muster und seiner Umgebung, wie auch der Farb-Kontrast im Bild, wird die Wahrnehmung der Farben in einer Art ändern, die schwierig zu modellieren ist. Um eine Ahnung dieses Problems zu bekommen siehe gray strawberries illusion.


🔗Erzeuge Einstellungen mit der Farb-Pipette

Da der Kanal Mixer eine RGB-Matrix ist (ähnlich zum Input Farb-Profil in RAW Bildern), kann es gebraucht werden, um die Farbgenauigkeit des Input-Farbprofils zu verbessern, durch Zusammenstellen von ad-hoc Farbkalibrierungs-Einstellungen.

Diese zusammengestellten Einstellungen zielen darauf ab, den Farbunterschied zwischen Szenen Referenz und Kameraaufzeichnung für eine gegebene Situation zu minimieren. Das entspricht auch der Kreation eines ICC-Farbprofiles, aber da, ist das Profil stattdessen im Modul gespeichert und kann als Vorlage oder Stil gespeichert werden, um es zu teilen oder für andere Bilder einzusetzen. Solche Profile können das Input Profil ergänzen und verfeinern, sollen es aber nicht ersetzen.

Diese Funktion kann unterstützt werden durch:

  • Behandeln von schwierigen Leuchtkörpern, wie Niedrig licht-Leuchtkörper CRI, für welche ein gewöhnlicher Weißabgleich nie ausreicht.

  • Digitalisieren von Kunstwerken oder kommerziellen Produkten wo eine akkurate Farbwiedergabe des Originals erforderlich ist.

  • Um mehrere unterschiedliche Kameras auf die gleichen Grundwerte zu neutralisieren, um einen gemeinsamen konsistenten Basislook zu erreichen und Teilen von Farbbearbeitungen, um ein gleiches Endergebnis zu erzielen.

  • Eine vernünftige Farb-Pipeline von Beginn an bekommen, festlegen des Weißabgleichs und entfernen von gespiegeltem Licht mit einem Schritt, geringem Aufwand und schnell.

🔗Unterstützte Farb-Pipetten Sammlungen

Nutzer können im Moment keine vorgegebenen Sammlungen nutzen, es gibt aber wenige überprüfte Farb-Pipetten-Sammlungen (von renommierten Herstellern), die unterstützt werden:

  • X-Rite / Gretag MacBeth Color Checker 24 (vor und nach 2014),

  • Datacolor SpyderCheckr 24 (vor und nach 2018),

  • Datacolor SpyderCheckr 48 (vor und nach 2018).

  • Datacolor SpyderCheckr Photo.

Nutzer sollten nicht billige, off-brand, Farbsammlungen nutzen, da bei solchen Preisen die Konstanz zwischen Chargen nicht gewährleistet werden kann. Ungenaue Farb-Pipetten werden nur das Ziel der Farbkalibrierung zerstören und das Ergebnis schlechter machen.

IT7 und IT8 Karten werden nicht unterstützt, weil sie kaum dargestellt werden können und für den praktischen Gebrauch für ad hoc Profile ungeeignet sind. Diese Karten sind besser geeignet für das Schaffen von generischen Farbprofilen, vorausgesetzt, dass ein Standard-Leuchtkörper verwendet wird, zum Beispiel Argyll CMS.


Beachte: X-Rite hat die Formel für ihre Pigmente in 2014 und Datacolor in 2018 gewechselt, was die Farbe der Muster leicht geändert hat. Beide Formeln werden in darktable unterstützt, aber du solltest vorsichtig zu versuchen, die Referenz zu korrigieren. Im Zweifel, versuche beide und wähle dasjenige aus, welches das geringste durchschnittliche Delta E nach der Kalibrierung erbringt.


🔗Voraussetzungen

Um diese Funktion zu nutzen, ist eine Testaufnahme vor Ort unter geeigneten Lichtverhältnissen mit einer unterstützten Farbprüfkarte (Color Checker Chart) notwendig:

  • Platziere die Karte in den 50 % Zentrum des Kamerafeldes, dass es sicher keine -Vignettierung gibt.

  • Stelle sicher, dass die Hauptlichtquelle weit genug weg von der Karte ist, um ein gleichmäßiges Licht auf die Karte zu werfen.

  • Richte den Winkel zwischen Licht, Karte und Objektiv so aus, dass keine Reflexionen und Glanz auf den Mustern zu sehen sind.

  • Für das beste Qualitäts-Profil solltest du das Bild mit der richtigen Belichtung aufnehmen. Um das zu erreichen, nimm einige Belichtungsreihen (zwischen -1 EV und +1 EV) deines Colorcheckers auf, und lade diese in darktable und stelle sicher, dass alle Module zwischen Farbkalibrierung und Ausgabe Farbprofil_ ausgeschaltet sind. Wähle das Bild bei welchem die Weißfläche eine Helligkeit von 94 - 96 % im CIE Lab Raum oder eine Luminanz Y von 83 - 88 % im CIE XYZ Raum hat (nutze den globalen Colorpicker). Dieser Schritt ist nicht zwingend nötig – alternativ kannst du ein einzelnes Bild nehmen und die Belichtungs-Kompensation anwenden, die im Profil-Report empfohlen wird.

Wenn die Lichtverhältnisse nahe einer Normlichtart von D50 bis D65 gegeben sind (direktes natürliches Licht, kein indirektes Farblicht), ist die Color-Checker-Aufnahme zur Erstellung eines generisches Profil geeignet, das mit einer leichten Anpassungen des Weißabgleichs für jedes Tageslicht geeignet ist.

Eine Color-Checker-Aufnahme, die unter speziellen Lichtverhältnisse ohne Normlichtarten aufgenommen wurde, kann die nur für ein Ad-hoc-Profil für Bilder verwendet werden, die wieder unter diesen Lichtverhältnissen aufgenommen wurden.

🔗Nutzung

Die Einstellungen, die in Farbkalibrierung verwendet werden, hängen vom gewählten CAT Raum ab und jegliche Farbanpassungen, die früher in der Pipeline definiert wurden in den Modulen Weißabgleich und Input Farbprofil. So werden die Resultate des Profilgebens (z.B. die RGB Kanal Mixen Koeffizienten) sind nur gültig für ein fixes Set von CAT-Raum, Weißabgleich und Input Farbprofil Einstellungen. Falls du wünschst einen generischen Stil zu kreieren, dann vergiss nicht die Einstellungen auch dieser Module.

Nutze den folgenden Prozess, um deine eigenen Preset/Profil zu erzeugen:

  1. Aktiviere das Modul Objektivkorrektur, um jegliche Vignettierung auszuschalten, die zu Fehlkalibrierung führen könnte,

  2. Klicke unten im Modul Farbkalibrierung auf den Pfeil nahe beim Label kalibriere mit einem Color-checker, um die Einstellungsmöglichkeiten anzuzeigen.

  3. Wähle das korrekte Modell und Hersteller aus von dem Dropdown mit der_Liste_.

  4. In der Bildvorschau wird eine Überblendung der Karten-Farbmuster aufgezeigt. Ziehe die Ecken der Karte so, dass diese die visuellen Referenzen decken (Punkte oder Kreuze), um für jede perspektivische Verzerrung zu kompensieren,

  5. Klicke die Schaltfläche erneuern, um das Profil zusammenzustellen,

  6. Prüfe den Profile quality report. Falls er “gut” ist, dann klicke auf die Schaltfläche Validierung. Falls nicht, versuche die Strategie für die Optimierung zu ändern und das Profil noch mal zu ändern.

  7. Sichere das Profil in einem Preset oder Stil, oder einfach copy & paste die Moduleinstellungen an alle Bilder, die unter den gleichen Lichtverhältnissen aufgenommen wurden, entweder im Leuchttisch oder Filmstreifen.


Hinweis: Du musst im Modul _Input-Farbprofil_nicht die Standardmatrix für eine Kalibrierung nutzen, aber sei dir bewusst, dass der “wie mit der Kamera” Standard Weißabgleich mit anderen Profilen nicht gut arbeitet und dass du immer das gleiche Input-Profil benötigst, wenn du solche Kalibrierungs-Einstellungen wiederverwendest.


🔗Verstehen des Profilreports

Der Profilreport hilft dir die Qualität der Kalibrierung zu prüfen. Die Einstellungen sind nur eine “best fit” Optimierung und werden nie 100 % genau sein für das ganze Farbspektrum. Deswegen müssen wir feststellen “wie ungenau” es ist, damit wir wissen, ob wir diesem Profil trauen können oder nicht.

Schlechte Profile gibt es und richten keinen Schaden an, wenn sie gut gebraucht werden.

🔗Delta E und der Qualitäts-Report

Das CIE delta E 2000 (ΔE) wird als wahrgenommenes Maß des Fehlers zwischen der Referenzfarbe des Musters und der Farbe nach jedem Schritt der Kalibrierung:

  • ΔE = 0 bedeutet, da ist kein -Fehler – die gewonnene Farbe entspricht genau der Referenz-Farbe. Leider wird das in der Praxis nie der Fall sein.

  • ΔE = 2.3 wird definiert als die Just Noticeable Difference (JND).

  • ΔE < 2.3 bedeutet, dass der durchschnittliche Betrachter keinen Unterschied zwischen der erwarteten Referenzfarbe und der erhaltenen Farbe erkennt, also ein zufriedenstellendes Ergebnis.

  • ΔE > 2.3 bedeutet, dass Farbunterschiede zwischen der erwarteten Referenz und erhaltenen Farbe für den durchschnittlichen Betrachter erkennbar sind. Dies ist unbefriedigend, doch manchmal unvermeidbar.

Der Qualitäts-Report sucht das durchschnittliche und maximale ΔE des Moduls, (bevor irgendwas gemacht wurde), nach dem Schritt der chromatischen Adaption (nur Weißabgleich), und des Outputs des Moduls (Weißabgleich und Kanalmixen). Nach jedem Schritt sollte das ΔE kleiner sein als beim vorangegangenen Schritt, sofern alles so geht wie geplant.

🔗Profil Daten

Die Daten des Profilierungs-Prozesses enthalten die RGB 3×3 Matrix und den entdeckten Leuchtkörper. Diese sind zu sehen im CAT Adaption Raum, der im CAT Register spezifiziert ist und können, falls du das willst auch an andere Software exportiert werden. Falls der entdeckte Leuchtkörper Tageslicht oder Schwarzkörper ist, sollte die Matrix gut generisch ist und erneut brauchbar für andere Tageslicht und Schwarzkörper Leuchtkörper, vielleicht mit leichten Anpassungen des Weissabgleichs, sein.

🔗Normalisierungs-Werte

Das sind die Einstellungen, die du definieren solltest, wie sie sind, für die Belichtung und Schwarzwert Korrekturen Parameter im Modul Belichtung, um den kleinstmöglichen Fehler in deinem Profil zu haben. Dieser Schritt ist optional und nur erforderlich, wenn beste Präzision gefordert wird, aber wisse, dass es negative RGB Werte produzieren kann und dann in mehreren Stellen in der Pipeline abgeschnitten wird.

🔗Überlagerung

Farb-Pipette

Die Überlagerung der Karte zeigt eine Scheibe im Zentrum jedes Farbmusters, welches den zu erwartenden Referenz-Wert des Musters in den RGB Farb-Raum zeigt. Das hilft dir die Unterschiede visuell zu prüfen zwischen Referenz und der aktuellen Farbe ohne sich um ΔE Werte zu kümmern. Dieser visuelle Hinweis wird aber nur zuverlässig sein, wenn du das Modul Belichtung, wie gezeigt in den Normalisierung-Werten des Profil-Reports.

Wenn das Profil einmal kalibriert ist, werden einige der rechteckige Muster im Hintergrund durchkreuzt sein mit einer oder zwei Diagonalen:

  • Muster, die nicht durchkreuzt sind haben ΔE < 2.3 (JND), was bedeutet, dass diese genau genug sind und der durchschnittliche Betrachter die Unterschiede nicht bemerkt.

  • Muster, die mit einer Diagonalen durchkreuzt sind, haben 2.3 < ΔE < 4.6, was bedeutet, dass diese leicht ungenau sind,

  • Muster, die mit zwei Diagonalen durchkreuzt sind, haben ΔE > 4.6, was bedeutet, dass diese grob ungenau sind.

Dieses visuelle Feedback wird dir helfen den Optimierungsvorgang zum Prüfen welche Farben mehr oder weniger genau sind.

🔗Das Profil verstärken

Weil ja jede Kalibrierung (die eine gewichtete Viereckmuster-Methode braucht) lediglich ein “best fit” Optimierung ist, wird es unmöglich sein alle Muster innerhalb der ΔE < 2.3 Toleranz zu haben und einige Kompromisse werden nötig sein.

Der Parameter optimiere für erlaubt es dir, eine Strategie zur Optimierung zu definieren, die anstrebt die Profilgenauigkeit in einigen Farben auf Kosten der anderen zu erhöhen. Dabei sind die folgenden Optionen vorhanden:

  • keine: Nutze nicht eine explizite Strategie, die durch den Color-Checker des Herstellers definiert ist. Zum Beispiel, wenn der Color-Checker zur Hauptsache leicht gesättigte Muster hat, dann wird das Profil genauer sein für die leicht gesättigten Farben.

  • Neutrale Farben: Gib Priorität den Graus und weniger-gesättigten Farben. Das hilft in schwierigen Fällen, mit billigen Fluoreszent und LED Belichtungen mit niedrigem CRI. Es kann aber den Fehler in hochgesättigten Farben ohne Profil erhöhen.

  • Gesättigte Farben: Gib die Priorität den Primärfarben und den hoch gesättigten Farben. Das ist gut für die kommerzielle Photographie, um die Markenfarben richtig hinzubekommen.

  • Hauttöne und Erdfarben, Blätter Farben, Himmel und Wasser Farben: Gib die Priorität den gewählten tönen. Das ist nützlich, wenn das Motiv deiner Bilder klar definiert ist und eine typische Farbe hat.

  • Durchschnitt Delta E: Versuche den Farbfehler gleichmäßig über den ganzen Farbbereich zu machen und minimiere die Wahrnehmungsfehler. Das ist nützlich für generische Profile.

  • Maximum Delta E: Versuche Ausreißer und grobe Fehler zu minimieren, zulasten von durchschnittlichen Fehlern. Das kann nützlich sein, um hochgesättigtes Blau zurückzubringen.

Was auch immer du tust, Strategien, die ein kleineres durchschnittliches ΔE favorisieren, haben ein höheres maximales ΔE und vice versa. Auch Blautöne sind immer die herausfordernden Farbbereiche um diese richtig zu bekommen, so dass die Kalibrierung meist den Schutz der blauen Farben favorisiert auf Kosten aller andern.

Die Einfachheit einer sauberen Kalibrierung hängt von der Qualität des Leuchtkörpers bei der Aufnahme ab (Tageslicht- und Hoch-CRI-Leuchtkörper sollten immer bevorzugt werden), der Qualität des primären Eingabefarbprofils, der Schwarzwert-Anpassung im Modul Belichtung, doch vor allem von den mathematischen Eigenschaften des Kamerasensorfilteraufbaus.

🔗Profile Prüfen

Es ist möglich den Button Farbraum Check zu nutzen (erster unten links im Modul) um eine einzelne ΔE Berechnung der Color-Checker Referenz im Vergleich zum Output des Moduls Farbkalibrierung. Dies kann wie folgt benutzt werden:

  1. Die Genauigkeit eines Profils, das in speziellen Umständen gegen einen Color-Checker, der unter anderen Umständen fotografiert wurde.

  2. Um die Performance irgendeiner Farbkorrektur, die früher in der Pipeline getan wurde, durch Setzen der Parameter von Farbkalibrierung auf Werte die es ungültig machen (CAT Adaptation auf keine, alles andere ist auf normal gesetzt), und nutze nur das durchschnittliche ΔE als das Leistungsmaß.

🔗Warnung

Die Fähigkeit Standard CIE Leuchtmittel zu nutzen und CCT-basierte Interfaces um das Leuchtmittel zu definieren hängt an klaren Normal-Werten der Standard-Matrix im Modul Input-Farbprofil und angemessenen RGB Koeffizienten im Modul Weißabgleich ab.

Einige Kameras, insbesondere jene von Olympus und Sony, haben unerwartete Weißabgleich Koeffizienten, die immer den gefundenen CCT ungültig machen, sogar für Tageslichtszenen Leuchtkörper. Dieser Fehler stammt am ehesten aus Fragen, mit der Standard Input-Matrix, die dem Adob DNG Converter entnommen ist.

Es ist möglich diesen Sachverhalt zu mildern, wenn du den Bildschirm mit einem D65 Leuchtmittel kalibrierst, mit dem folgenden Prozess:

  1. Zeige eine weiße Oberfläche auf dem Bildschirm, zum Beispiel mit dem Öffnen einer leeren Leinwand in irgend einer Fotobearbeitungssoftware.

  2. Nimm ein unscharfes Bild (falsch fokussiert) mit deiner Kamera, stelle sicher, dass du kein “Parasitenlicht” im Bild hast, dass du keinen Beschnitt hast eine Blendenöffnung f/5.6 oder f/8 nutzest,

  3. Öffne das Bild in darktable und extrahiere den Weißabgleich mit dem Farbpipette-Werkzeug im Modul Weißabgleich im Zentrum des Bildes, weil nicht zentrale Teile chromatische Aberrationen haben könnten. Das ergibt einen Satz von 3 RGB Koeffizienten.

  4. Speichere als Preset für das Modul Weißabgleich mit diesen Koeffizienten und füge das automatisch in jedes RAW Farbbild der gleichen Kamera ein.

translations