HSV in RGB

M--G

Lieutenant
Registriert
Dez. 2006
Beiträge
762
Guten Abend :)

Bin gerade am programmieren, eine Sache verstehe ich aber nicht ganz.
Und zwar wie bei der Konvertierung von HSV in das RGB-Spektrum, die Variable hi nur ganzzahlige Zahlen annimmt, wenn H von 0 bis 360 reicht :(
Würde mich freuen, wenn ihr mich aufklärt :D

Danke,
M--G

http://de.wikipedia.org/wiki/HSV-Farbraum
http://snipplr.com/view/14590/hsv-to-rgb/
Ergänzung ()

http://en.wikipedia.org/wiki/HSL_and_HSV

Ok auf der Englischenwebsite verstehe ich den Kram davor nicht, aber es sind sinnvolle Intervalle gegeben ^^

Nur dass mir jetzt ein Intervall fehlt....
AHHHHHHHHHH
Ergänzung ()

So endlich des Rätsels Lösung gefunden:
1.We set the most dominant color:
1.If H is 300 -> 60 , set R = V
2.If H is 60 -> 180, set G = V
3.If H is 180 -> 300, set B = V
2.The least dominant color is set as: pv = Value * ( 1 - Saturation )
3.The last remaining color is set as either:
1.qv = Value * ( 1 - Saturation * (Hue/60) - floor(Hue/60))
2.tv = Value * ( 1 - Saturation * ( 1 - ((Hue/60) - floor(Hue/60))))
 
Zuletzt bearbeitet:
Zurück
Oben