Grunert
PC-Selbstbauer(in)
Guten Abend
Bin gerade am programmieren (c++), 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
Wenn einer aus den case (2ter Link) schlau wird, mich bitte aufklären!
Ich arbeite nämlich nie damit und habe deswegen auch keine Ahnung, was die bedeuten, da ich die nirgend definiert sehen
Danke,
Grunert
HSV-Farbraum
HSV to RGB - JavaScript - Snipplr Social Snippet Repository
Ergänzung vom 23.06.2011 23:37 Uhr:
HSL and HSV - Wikipedia, the free encyclopedia
Ok auf der Englischenwebsite verstehe ich den Kram davor nicht, aber es sind sinnvolle Intervalle gegeben ^^
Nur dass mir jetzt ein Intervall fehlt....
AHHHHHHHHHH
Lösung:
Bin gerade am programmieren (c++), 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
Wenn einer aus den case (2ter Link) schlau wird, mich bitte aufklären!
Ich arbeite nämlich nie damit und habe deswegen auch keine Ahnung, was die bedeuten, da ich die nirgend definiert sehen
Danke,
Grunert
HSV-Farbraum
HSV to RGB - JavaScript - Snipplr Social Snippet Repository
Ergänzung vom 23.06.2011 23:37 Uhr:
HSL and HSV - Wikipedia, the free encyclopedia
Ok auf der Englischenwebsite verstehe ich den Kram davor nicht, aber es sind sinnvolle Intervalle gegeben ^^
Nur dass mir jetzt ein Intervall fehlt....
AHHHHHHHHHH
Lösung:
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: