Anzeige Temperatur als eine Farbe mit C#?

Kennt jemand einen Algorithmus, der bekommt temperatue in Kelvin/Celsius und gibt RGB?

Wie in thermische Kameras.

Fand ich einige links :

http://www.brucelindbloom.com/index.html?Eqn_XYZ_to_T.html

http://www.fourmilab.ch/documents/specrend/specrend.c

Anzeige Temperatur als eine Farbe mit C#?

Aber ich kann nicht glauben, was XYZ-Farbe ist ?

Anzeige Temperatur als eine Farbe mit C#?

Ich habe nur die Temperatur in Celsius..

kann ich es konvertieren zu jeder Temperatur Temperatur Umwandlung Formeln

UPDATE:
Schwarzen Farbe Datafile
Ich habe dies gefunden.. aber diejenigen, die in Grad Kelvin sind unmöglich.. ich meine
rot wohl zu heiß.. warum also 8000k ist blau und 1000k ist rot...

Der zweite link enthält eine vollständige Implementierung. Das Lesen der code sollte alle sein, die notwendig ist.
Bitte verzeihen Sie meine Unwissenheit: Aber nicht temperature einen einzigen Wert abgebildet werden können, die direkt zu einem einzelnen Punkt auf eine einfache pre-Farbverlauf?
das ist exectly, was ich versuche zu tun,.. Aber wo bekomme ich ot wie kann ich einen vordefinierten Farbverlauf ?
8000K -> blau und 1000K -> rot Farbtemperatur. Und blau ist in der Tat eine höhere Energie als die roten.
Ich denke, es kann darauf hingewiesen werden, dass die dargestellten Farben von thermal-Kameras sind nicht in der Tat "echte Farben". Sie sind gewählt, etwas willkürlich und sollen nur veranschaulichen, nicht Messen.

InformationsquelleAutor Danpe | 2011-08-29

Schreibe einen Kommentar