Contact us
Leave a message

Please use:

My public cryptographic key


Member of

Scanner calibation and color management

Already having calibrated all my (and many other people's) monitors using a ColorHug colorimeter, I wanted to set up a fully color-managed workflow for slide scanning and processing. To this end, scanner calibration using a so-called IT8 target -- basically a slide featuring numerous dots of precisely defined colors -- was inevitable. After reading some positive reviews, I bought a collection of IT8 target slides from Wolf Faust, a manufacturer located in my home town Frankfurt. And, boy, it was worth it! Just compare the images below:

Mein Irrtum Nr. 1

The actual calibration was performed exactly as described in the VueScan manual, using an IT8 target for "old" (i.e. pre-2003) Fuji slide films. The question now was: Which color space should be used for the output images generated from the scanned slides? The decision was made based on a comparison of the scanner's gamut (as described by the generated ICC profile) with three common working color spaces for digital photo management and manipulation (sRGB, AdobeRGB and ProPhoto RGB):

 

Falls Sie mit den VueScan Ergebnissen nach dem Profilieren zufrieden sind, brauchen Sie nicht weiter zu lesen. Falls Sie aber etwas Zeit in mehr Qualität investieren wollen:

Die Qualitätsunterschiede zwischen Scanner-Profilern kann gerade bei Dias besonders groß sein. Es gibt bei den Scanner ICC Profilen im wesentlich zwei unterschiedliche Arten von Profilen: Matrix- oder 3D-LUT-basiert. 3D-LUT-Profile erkennt man an der deutlich größeren Dateigröße. 3D-LUT-Profile erlauben eine differenziertere Farbkorrektur als Matrix Profile.

Wenn Sie mit der Qualität von VueScan nicht zufrieden sind, empfehle ich mal einen Blick auf einen anderen Profiler. Zum Beispiel auf den kostenlosen CoCa Profiler (für MacOS: Rough Profiler http://www.jpereira.net/roughprofiler): http://www.dohm.com.au/coca/index.html

Achtung: Es empfiehlt sich die CoCa-Standardoption zu ändern und ein 3D-CLUT/Lab-Profil von maximaler Qualität anstatt eines Matrix-Profil zu generieren.

Da VueScan nur Matrix-Profile erzeugen/verarbeiten kann, müssen 3D-LUT-basierte Profile nach dem Scannen mit VueScan auf die Scandateien in einem separaten Arbeitsschritt angewendet werden (z.B. mit PhotoShop). Einmal als PhotoShop-Aktion gespeichert, kann man Farbprofilierung und die Kontrastanhebung in einem Rutsch auf ganze Verzeichnisse voller Scandateien anwenden.

...und die Konsequenz daraus:

Ich habe VueScan so eingestellt, dass es sich außer bei der Staub- und Kratzerentfernung nicht mehr in die Verarbeitung einmischt und die Sensordaten unverändert (also raw) in die Scan-TIFFs schreibt.

Außerdem habe ich, nachdem ich herausgefunden hatte, dass das erwähnte CoCa lediglich ein grafisches Front-End für das Argyll-Color-Management-System darstellt, zwei Shell-Skripte erstellt zur

  • automatischen Erstellung von (Matrix- und LUT-)Profilen aus Raw-Scans von IT8-Targets und
  • automatischen Einbettung (noch nicht: Anwendung!) der erzeugten Profile in die Raw-Dateien der Dias.

Das Ergebnis meiner Bemühungen sind die Skripte mkiccprof.sh und seticcprof.sh, zu finden in meinem GitLab-Repository unter https://gitlab.com/tcrass/scantools.

Profil-Vergleich

Berechnungsaufwand

Argyll vermag aus Kalibrierungsdaten sowohl Matrix-Profile zu erstellen als auch Profile, die eine sog. Look-Up-Table (LUT) enthalten. Während Matrix-Profile die Konvertierung der gemessenen RGB-Werte in "wahre" (d. h. L*a*b*-) Farben lediglich linear annähern, vermögen LUT-Profile auch nicht-lineare Zusammenhänge gut zu modellieren.

Für jeden dieser Profil-Typen stellt Argyll verschiedene Qualitätsstufen für deren Berechnung aus Kalibrierungsdaten zur Verfügung -- von low über medium und high bis hin zu ultra.

Hier ein Vergleich:

Rein visuell scheinen die Unterschiede gar nicht so groß zu sein -- aber lassen wir die Zahlen sprechen:

Abweichung Matrix LUT  
Qualitätsstufe Maximal Mittelwert Quadr. Mittel Maximal Mittelwert Quadr. Mittel
low 16,93 2,63 3,69 19,64 2,30 4,28
medium 16,78 2,60 3,64 15,93 1,26 2,90
high 16,84 2,60 3,64 6,16 0,37 0,84
ultra 16,91 2,59 3,63 3,28 0,25 0,45

Während bei Matrix-Profilen mit steigender Qualitätsstufe kaum eine Verbessrung zu beobachten ist, nimmt die Genauigkeit der LUT-Profile dramatisch zu und liegt bei ultra-Qualität um eine glatte Größenordnung über der des entsprechenden Matrix-Profils!

Jetzt auch in 3D!

Unter Verwendung des displaycal-vrml-Tools aus dem DisplayCAL-Projekt sowie ein wenig JavaScript konnte ich auch 3D-Darstellungen der durch verschiedene Profile beschriebenen Gamuts erzeugen. Formeln zur Farbraum-Konvertierung habe ich der Mathematik-Seite von Bruce Lindblooms Homepage entnommen, die Koordinaten für das "Hufeisen" im xyY-Plot stammen direkt von CIE.

Vergleich LUT-Profil (flächig) vs. Matrix-Profil (Drahtgitter), beide in "Ultra"-Qualität

Es scheint, dass das Matrix-Profil einen größeren Anteil an helleren Farben abdeckt, das LUT-Profil hingegen sowohl den Grün- als auch den Purpurbereich besser repräsentiert. Allerdings ist die Wiedergabetreue des Matrix-Profils mit Vorsicht zu genießen, wie aus obiger Tabelle ersichtlich!