Dies ist immer nur in eine Richtung möglich, denn wie Herr Karcher schon
sagte sind die beiden Farbräume nicht gleichabständig. Sie gehen momentan
davon aus, daß ihr RGB gleichabständig ist, was er farblich gesehen aber
nicht ist (oder warum streiten sich die Leute welches Gamma ist denn jetzt
richtig). Die Berechnung von dL(RGB) beruht aber auf den reinen
Zahlenwerten. Wenn sie nun ein Delta von 10 zulassen und die Lab Werte von
allen möglichen RGB-kombinationen mit dem Referenz Lab-Wert vergleichen,
erhalten sie viele unterschiedliche dE(Lab) Werte. Um jetzt sicher zu gehen,
daß der dL(RGB) Wert nicht größer wird als 10 (bei Rückrechnung) darf der
maximale zulässige dE(Lab)Wert nicht größer sein, als der kleinste Wert der
bei dL(RGB) 10 entsteht.
Für den RGB Farbraum heißt das,bei der Rückrechnung entsteht mindestens 1
RGB Kombination, welche das dL(RGB) = 10 kriterium erfüllt, aber es sind
ganz viele weitere Kombinationen möglich, welche nicht mehr errechnet werden
können.
Mir stellt sich aber nun die Frage, wieso stellen sie auf dE(Lab) um?
Viele Grüße
Ulf Großmann
Am 02.03.2004 12:30 Uhr schrieb "Loos, Stefan" unter
<sloos(a)muehlbauer.de>de>:
Danke erstmal für die schnellen Antworten.
Also angenommen ich habe in einer Zone einen mittleren Referenz-RGB-Wert von
{128, 128, 128}
Kann ich dann wirklich für diese Zone, wenn ich ein dL von sagen wir 10
erlaube (d.h. sqrt( (r-rs)^2 + (g-gs)^2 + (b-gb)^2 ) < 10) mir ein dE im LAB
ausrechnen, so dass alle Kombinationen die im LAB Raum < dE liegen würden
auch im RGB Raum garantiert < 10 bleiben? D.h. nicht nur kleiner 5 dann im
RGB Raum sondern garantiert auch bis an das Limit von 10, aber nicht
darüber?
Stefan
-----Ursprüngliche Nachricht-----
Von: Ulf Grossmann [mailto:u.grossmann@media-manager.net]
Gesendet: Dienstag, 2. März 2004 11:28
An: eci(a)lists.transmedia.de
Betreff: Re: AW: [ECI] RGB <-> LAB
Hallo Herr loos,
Mathematisch wird eine Umrechnung nicht möglich sein, wenn sie nur den
absoluten Abstandswert von 2 Punkten im Raum haben. Dieser Wert beschreibt
nämlich die Oberfläche einer Kugel im Abstand von x zur Referenz.
Um bei Ihrem Beispiel zu bleiben: dE(Lab) = 5 entspricht einem dL(RGB) von 0
bis 5 in Abhängigkeit des Anteils von dL(lab) am dE(Lab)
Was ihnen fehlt ist die Richtung im Raum um einen genauen Punkt zu
beschreiben, an die kommen sie aber nur ran, wenn ihnen die RGB koordinaten
zur Verfügung stehen. Wenn Sie aber diese Koordinaten haben (von 2 RGB
Werte), können sie auch, wie Herr Lowicki schon sagte, uber ein definiertes
ICC Profile nach Lab rechnen und das Lab-Delta E bestimmen.
Viele Grüße
Ulf Großmann
Am 02.03.2004 10:42 Uhr schrieb "Loos, Stefan" unter
<sloos(a)muehlbauer.de>de>:
Naja, einen LAB-Wert in einen RGB Wert und
umgekehrt zu transformieren ist
kein Problem. Die Formeln kenne ich auch.
Nur: Wenn ich ein dE von 5 im LAB vorgebe, welchem dL entspricht denn das
im
RGB Raum ? Theoretisch gibts es für eine LAB
Abweichung viele
unterschiedliche Möglichkeiten für die RGB-Abweichung, vielleicht sogar
unendlich viele. Also suche ich eine Art Defaultumrechnung mit
Erfahrungswerten
Gruss
Stefan
-----Ursprüngliche Nachricht-----
Von: Daniel Lowicki [mailto:daniel@lowicki.de]
Gesendet: Dienstag, 2. März 2004 10:03
An: eci(a)lists.transmedia.de
Betreff: Re: [ECI] RGB <-> LAB
Herr Loos,
das ist kein so großes Problem.
Sie müssen sich dann lediglich auf einen RGB-Farbraum festlegen.
Wenn Sie sich einem Standardfarbraum nähern könne Sie unter
www.brucelindbloom.com alle Formeln und Werte finden.
Viel Spass .. habs grad andersrum hinter mir :-)
Gruesse,
Daniel Lowicki
Loos, Stefan wrote:
Hallo
Ich habe mich neu in dieser Mailinglist eingetragen weil ich hoffe
hier ein paar Antworten bzgl. Farbumrechnungen zu bekommen.
Ich habe folgendes Problem: In der industriellen Bildverarbeitung
liefern Cameras RGB Werte. Gibt man eine Toleranz an so kann man wie
in LAB einen 3-dim. Abstand (dR^2+dG^2 +dB^2) berechnen.
Nun soll aber im Rahmen eines Projektes auf LAB-Abweichung umgestellt
werden (dE).
Frage: kann man aus einer gegebenem RGB-Toleranz die entsprechende
LAB-Toleranz berechnen und umgekehrt? Sollte dies analytisch nicht
möglich sein (nicht eindeutig), gibt es dafür Empfehlungen?
Danke
Stefan
_______________________________________________
ECI mailing list
ECI(a)lists.transmedia.de
http://lists.transmedia.de/mailman/listinfo/eci
_______________________________________________
ECI mailing list
ECI(a)lists.transmedia.de
http://lists.transmedia.de/mailman/listinfo/eci
_______________________________________________
ECI mailing list
ECI(a)lists.transmedia.de
http://lists.transmedia.de/mailman/listinfo/eci
_______________________________________________
ECI mailing list
ECI(a)lists.transmedia.de
http://lists.transmedia.de/mailman/listinfo/eci
_______________________________________________
ECI mailing list
ECI(a)lists.transmedia.de
http://lists.transmedia.de/mailman/listinfo/eci