Hi,
Wo finde ich einen (relativ schlichten) Algorithmus, um Farbtemperaturen zu RGB zu konvertieren? Ich habe nur das hier gefunden und, naja, da sind für meinen Geschmack ein paar Farbräume zuviel drin ;) Würde gerne meine uralte, hardgecodete Lookup-Tabelle loswerden …
Gruß, Ky
(gelöst) Farbtemperatur zu RGB
Forumsregeln
Wenn das Problem mit einer Programmiersprache direkt zusammenhängt, bitte HIER posten.
Wenn das Problem mit einer Programmiersprache direkt zusammenhängt, bitte HIER posten.
- Krishty
- Establishment
- Beiträge: 8239
- Registriert: 26.02.2009, 11:18
- Benutzertext: state is the enemy
- Kontaktdaten:
(gelöst) Farbtemperatur zu RGB
Zuletzt geändert von Krishty am 05.11.2009, 23:25, insgesamt 1-mal geändert.
Re: Farbtemperatur zu RGB
Ich verstehe deine Frage nicht ganz. Angenommen du hast eine Farbtemperatur von 5000 K. Das willst du jetzt nach RGB konvertieren? Was soll denn da rauskommen? Geht es dir um den typischen Farbverlauf (Link)? Oder willst du eher die Pixel eines Bitmaps entsprechend unterschiedlicher Farbtemperaturen umrechnen?
Grüße, Matze
Grüße, Matze
- Krishty
- Establishment
- Beiträge: 8239
- Registriert: 26.02.2009, 11:18
- Benutzertext: state is the enemy
- Kontaktdaten:
Re: Farbtemperatur zu RGB
Ich möchte die RGB-Kodierung der Farbtemperatur entsprechend des Farbverlaufs. Ich gebe also z.B. 5600K ein und kriege 1,00/0,99/0,97 raus.
Re: Farbtemperatur zu RGB
Guckst du einfach hier:
http://en.wikipedia.org/wiki/Planckian_ ... roximation
und haust noch einen CIE XYZ zu RGB Konvertierer dahinter, und bist fertig. Ein Beispiel für eine solche Umrechnung bei Benutzung der sRGB-Primärvalenzen ist hier gegeben:
http://de.wikipedia.org/wiki/RGB-Farbra ... .C3.A4umen
Dabei werden zuvor die xy-Koordinaten in XYZ-Koordinaten nach der folgenden Formel umgerechnet:
http://en.wikipedia.org/wiki/CIE_1931_c ... olor_space
http://en.wikipedia.org/wiki/Planckian_ ... roximation
und haust noch einen CIE XYZ zu RGB Konvertierer dahinter, und bist fertig. Ein Beispiel für eine solche Umrechnung bei Benutzung der sRGB-Primärvalenzen ist hier gegeben:
http://de.wikipedia.org/wiki/RGB-Farbra ... .C3.A4umen
Dabei werden zuvor die xy-Koordinaten in XYZ-Koordinaten nach der folgenden Formel umgerechnet:
http://en.wikipedia.org/wiki/CIE_1931_c ... olor_space
- Krishty
- Establishment
- Beiträge: 8239
- Registriert: 26.02.2009, 11:18
- Benutzertext: state is the enemy
- Kontaktdaten:
Re: Farbtemperatur zu RGB
Vielen Dank, das war ganz exakt, was ich brauchte :)
- Dateianhänge
-
- Temperature.png (280 Bytes) 11491 mal betrachtet
Re: (gelöst) Farbtemperatur zu RGB
ich hab mich da durchgearbeitet aber mir kommen nich reelle werte raus
kann jemand helfen
bitte
kann jemand helfen
bitte
- Krishty
- Establishment
- Beiträge: 8239
- Registriert: 26.02.2009, 11:18
- Benutzertext: state is the enemy
- Kontaktdaten:
Re: (gelöst) Farbtemperatur zu RGB
Du darfst auch nicht mit imaginären Zahlen rechnen … Quelltext?
Wenn man zu große oder negative Werte rauskommen ist das normal, weil RGB nicht das komplette Farbspektrum darstellen kann.
Wenn man zu große oder negative Werte rauskommen ist das normal, weil RGB nicht das komplette Farbspektrum darstellen kann.
Re: (gelöst) Farbtemperatur zu RGB
dann hab ichs ja doch hinbekommen. hat mich verwirrt. danke vorerst.