Color Systeme 08.12.2005
Inhaltsverzeichnis 1 2 3 4
ist...
...es sieht immer anders aus
Die Ursache des Problems Geräte erzeugen Farben unterschiedlich nur bestimmte Farben darstellbar darstellbarer Farbraum wird Gamut genannt unterschiedliche Geräte haben unterschiedliche Gamuts
CIE-Farbraum Quelle: www.wikipedia.de
Transformationen zwischen Geräten nötig unterschiedliche Gamuts müssen ausgeglichen werden Abbildung des Ausgangsgamut auf Zielgamut nötig Kompression oder Expansion
2 Paradigmen geräteabhängig geräteunabhängig
Geräteabhängiges Lösungsparadigma für jedes Gerätepaar eine Transformation pro Richtung Transformation ist für genau eine Übertragung optimiert eingesetzt in geschlossenen Systemen viele Transformationen benötigt
Geräteunabhängiges Lösungsparadigma für jedes Gerät eine Transformation in/aus Standardfarbraum für Geräteeinsatz in wechselnden Systemen Anzahl der Transformationen reduziert
Was wir brauchen Standardfarbraum Transformationen Spezifikation von Ausgangs- und Zielgamut Software (Color Engine)
International Color Consortium 1993 durch 8 Firmen gegründet mittlerweile über 70 Mitglieder Ziel: Standard Color System für veschiedene Plattformen Interoperabilität implementiert den geräteunabhängigen Ansatz Umsetzung in Microsoft Windows Image Color (API) seit Windows 95 in Apple MacOS ColorSync neuester ICC Standard in MacOS X
Profile Connection Space virtueller Farbraum basierend auf CIEXYZ und CIELab Standards CIE Standardbetrachter Standardlichtquelle D50 Standardhintergrund
Transformationen Verschiedene Arten der Kompression je nach Verwendungszweck
Colorimetric rendering intent
Colorimetric rendering intent sehr einfach aber: Farben verändern sich für Firmenlogos absolut/relativ
Saturation rendering intent
Saturation rendering intent für Diagramme und Grafiken Sättigung wird optimiert Farbton und Helligkeit variabel
Perceptual rendering intent I
Perceptual rendering intent II
Perceptual rendering intent III
Perceptual rendering intent III für Fotos entsättigt Farbrelationen bleiben erhalten
Auswahl rendering intent Anwender Softwareentwickler Gerätehersteller
Das Profil Kernstück des alle Informationen enthalten den Gamut des Geräts zu verwendene Transformationen bevorzugte Color Engine Version 7 Klassen scnr mntr prtr uni-/multidirektional eigenständig oder eingebettet (JPEG, GIF, TIFF)
Speicherung der Transformationen R B G L a b 255 255 255 100 0 0 Tabellarisch: 255 255 254 100-4 15.................. durch Matrizenmultiplikation mit zusätzlicher a b c x Verschiebung d e f y g h i z mit einer mathematischen Funktion
Das Profil Transformation referenziert durch Tags AtoB0 BtoA0 nicht für jedes Tag einzelne Tabelle/Matrix Tabelle/Matrix nicht benötigt Transformation aus anderer erzeugt
Die Color Engine auch Color Module genannt führt die Umrechnungen durch integriert in Betriebssystem oder Grafiksoftware meist mehrere vorhanden Daten aus Profil werden gelesen Pixel für Pixel Umrechnung smart profile - dumb engine Prinzip
PCM geräteunabhängig ähnlicher Standardfarbraum wie ICC CM keine Schnittstellen wichtigste Komponenten Color Space Array CSA Color Rendering Dictionary CRD anderer Ablauf
Color Space Array CSA für Transformation in den Standardfarbraum unidirektional lineare Konvertierung (umkehrbar)
Color Rendering Dictionary CRD Tabelle zur Transformation nach CMYK verschiedene CRDs implementiert im Drucker Transformation wird durch Interpreter ausgeführt Daten und CSA werden an Drucker geschickt Ausgangsfarbraum CIEXYZ Zielfarbraum
Vergleich Vorteile ICC CM braucht keinen Interpreter Qualität nicht abhängig vom Drucker bessere Einflussmöglichkeiten Vorteile PCM Betriebssystem entlastet präziser häufig CSA und CRD kleiner als ICC Profil
weiter Verbesserungen nötig Qualität der Profile smart engine? Verbesserung des PCS
Ende Fragen?