(gelöst) Farbtemperatur zu RGB

Design Patterns, Erklärungen zu Algorithmen, Optimierung, Softwarearchitektur
Forumsregeln
Wenn das Problem mit einer Programmiersprache direkt zusammenhängt, bitte HIER posten.
Antworten
Benutzeravatar
Krishty
Establishment
Beiträge: 8238
Registriert: 26.02.2009, 11:18
Benutzertext: state is the enemy
Kontaktdaten:

(gelöst) Farbtemperatur zu RGB

Beitrag von Krishty »

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
Zuletzt geändert von Krishty am 05.11.2009, 23:25, insgesamt 1-mal geändert.
seziert Ace Combat, Driver, und S.T.A.L.K.E.R.   —   rendert Sterne
Matze
Moderator
Beiträge: 107
Registriert: 26.02.2009, 18:28

Re: Farbtemperatur zu RGB

Beitrag von Matze »

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
Benutzeravatar
Krishty
Establishment
Beiträge: 8238
Registriert: 26.02.2009, 11:18
Benutzertext: state is the enemy
Kontaktdaten:

Re: Farbtemperatur zu RGB

Beitrag von Krishty »

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.
seziert Ace Combat, Driver, und S.T.A.L.K.E.R.   —   rendert Sterne
Benutzeravatar
eXile
Establishment
Beiträge: 1136
Registriert: 28.02.2009, 13:27

Re: Farbtemperatur zu RGB

Beitrag von eXile »

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
Benutzeravatar
Krishty
Establishment
Beiträge: 8238
Registriert: 26.02.2009, 11:18
Benutzertext: state is the enemy
Kontaktdaten:

Re: Farbtemperatur zu RGB

Beitrag von Krishty »

Vielen Dank, das war ganz exakt, was ich brauchte :)
Dateianhänge
Temperature.png
Temperature.png (280 Bytes) 11487 mal betrachtet
seziert Ace Combat, Driver, und S.T.A.L.K.E.R.   —   rendert Sterne
MartinP
Beiträge: 2
Registriert: 18.10.2012, 14:26

Re: (gelöst) Farbtemperatur zu RGB

Beitrag von MartinP »

ich hab mich da durchgearbeitet aber mir kommen nich reelle werte raus
kann jemand helfen
bitte
Benutzeravatar
Krishty
Establishment
Beiträge: 8238
Registriert: 26.02.2009, 11:18
Benutzertext: state is the enemy
Kontaktdaten:

Re: (gelöst) Farbtemperatur zu RGB

Beitrag von Krishty »

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.
seziert Ace Combat, Driver, und S.T.A.L.K.E.R.   —   rendert Sterne
MartinP
Beiträge: 2
Registriert: 18.10.2012, 14:26

Re: (gelöst) Farbtemperatur zu RGB

Beitrag von MartinP »

dann hab ichs ja doch hinbekommen. hat mich verwirrt. danke vorerst.
Antworten