Hallo,
Das ist eine komplizierte Frage, hier nur einige Andeutungen:
Ein Matrix-Profil besteht aus drei 1-dimensionalen Luts oder Gamma-Koeffizienten und einer
3 x 3 Matrix. Alle Zahlenwerte haben eine 16 Bit Auflösung und sind Ganzzahlen oder
Festkommazahlen. Details liefert die ICC-Profilformat-Spezifikation, die von
www.color.org
heruntergeladen werden kann. Es werden hier auch Details zur Transformation angegeben und
zwar sowohl für die Vorwärts- als auch Rückwärtsrichtung.
Ein Lut-Profil besteht aus drei 1-dimensionalen Luts, einer N-dimensionalen Lut und N
1-dimensionalen Luts. In den 1-dimensionalen Luts muss in aller Regel linear zwischen den
Werten (8 oder 16 Bit) interpoliert werden. In den N-dimensionalen Luts wird entweder die
Tetraeder-Interpolation oder eine N-lineare Interpolation verwendet. Details hier zu
erklären würde zu weit führen, dazu muss man die einschlägige Fachliteratur oder Patente
(es gibt tatsächlich Software-Patente!) konsultieren.
Kombis aus Lut und Matrix gibt es auch, sie sind aber eher selten und sind dann eine
Mischung aus dem oben beschriebenen.
Wenn man von RGB nach CMYK transformiert, führt man die Interpolation in einem Lut-Profil
einfach 4-mal durch, RGB nach C, RGB nach M usw.
Ein durchschnittlich begabter Mathematiker oder Ingenieur kann die Mathematik durchaus
bewältigen. Es ist nichts geheimnisvolles daran, man muss nur viele Details beachten
bezüglich Geschwindigkeit und Genauigkeit, da es aus Performance-Gründen notwendig ist
viele Operationen in Ganzkommarechnung durchzuführen.
Viele Grüße
Günter Bestmann
------------------------------------------------------------------------------------
Dr. Günter Bestmann
Heidelberger Druckmaschinen AG
Sheetfed R&D Prinect
Dr.-Hell-Straße
24107 Kiel
Tel.: +49 (0) 431/3863887
Mail: Guenter.Bestmann(a)Heidelberg.com <mailto:Guenter.Bestmann@Heidelberg.com>
-----Original Message-----
From: eci-admin(a)lists.transmedia.de [mailto:eci-admin@lists.transmedia.de] On Behalf Of
Claas Bickeböller
Sent: Friday, August 27, 2004 11:56 AM
To: ECI
Subject: [ECI] Errechnung des Farbraumes aus dem Profil
Hallo Liste,
ich habe eine mathematische Frage.
Es gibt ja bekanntlich Matrix als auch LUT Profile und Kombis daraus.
Diese beschreiben eindeutig den Farbraum.
Wie wird dieser interpoliert?
Handelt es sich um festgeschriebene Interpolationsalgorhitmen?
Wenn ja, wie sehen diese aus.
Weiterhin interessiert mich, wie aus einem n-dimensionalen Körper in einen n+1 Körper
(also RGB->CMYK) umgerechnet wird. Auf
color.org habe ich nichts dazu gefunden.
Ist diese Mathematik trivial oder für einen selbst begabten Nicht-Mathematiker völlig
abgehoben?
Viele Grüße
Claas Bickeböller
_______________________________________________
ECI mailing list
ECI(a)lists.transmedia.de
http://lists.transmedia.de/mailman/listinfo/eci