rgb-->hsb < Computergraphik < Praktische Inform. < Hochschule < Informatik < Vorhilfe
|
Status: |
(Frage) beantwortet | Datum: | 14:01 So 30.12.2007 | Autor: | Felica |
Aufgabe | Umrechnung von RGB nach HSB
(R,G,B)=(204,153,204) |
Bei der Berechnung habe ich mich an den Algorithmus gehalten, den ich dazu bei Wikipedia gefunden habe. Für S komme ich auf 25, für B auf 80. Allerdings würde ich für H die erste der 3 möglichen Gleichungen wählen:
60(G-B)/(MAX-MIN)
und käme dann aber auf die negativen -60, was mich jetzt etwas verwirrt. Habe ich hier für H die falsche Gleichung gewählt? Man muss zur Auswahl der Gleichung für H doch immer schauen, ob R, G oder B das Maximum ist, oder? Was mache ich, wenn wie in diesem Fall 2 Werte den maximalen Wert haben? Der Algorithmus
http://de.wikipedia.org/wiki/HSV-Farbraum
bietet ja kein >= sondern immer nur >
Ich habe diese Frage in keinem Forum auf anderen Internetseiten gestellt.
|
|
|
|
Hallo,
> und käme dann aber auf die negativen -60, was mich jetzt etwas
verwirrt.
Du hast wohl nicht beachtet, dass darunter steht:
falls $(H<0)$, dann H=H+360 ?
Dann bekommst du nämlich 300°, dasselbe Ergebnis wie das, das bekommst, wenn du B als Maximum nimmst! Also alles eindeutig.
Gruß
Martin
|
|
|
|
|
Status: |
(Mitteilung) Reaktion unnötig | Datum: | 22:02 So 30.12.2007 | Autor: | Felica |
Ups, ja. Da hab ich den Wald vor lauter Formeln nicht mehr gesehen.
Vielen Dank für die Hilfe!
|
|
|
|