PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : RGB Werte eines Punktes in HSV umwandeln



gyros'nmaronen
13-10-2006, 19:39
Hallo zusammen

Ich hab ein Problem. Und zwar würde ich gerne RGB-Werte in HSV-Werte umwandeln. Das soll Punkt für Punkt geschehen. Die RGB-Werte eines Punktes auszulesen ist kein Problem. Ich suche jetzt ein Algorithmus der mir das ganze in HSV umwandelt. Jeder einzelne Punkt wird ausgewertet und folgende Werte in eine Struktur geschrieben. Wie die Auswertung geschieht weiß ich leider nicht. Das wird von einer Funktion erledigt die vorgegeben ist. Kann leider nur mit dieser structur eines Punktes arbeiten
Wäre schön wenn jemand eine Idee hätte.

Vielen Dank

gyros




Punkt

typedef struct
{
double x_re; // x real
double y_re; // y real
double R; // rot
double G; // gruen
double B; // blau
double H; // Helligkeit
double I; // Farbe
double Q; // Farbe
} Punkt;

sticky bit
13-10-2006, 20:05
Vielleicht hilft das:
http://de.wikipedia.org/wiki/HSV-Farbraum
http://www-lehre.informatik.uni-osnabrueck.de/~cg/2000/skript/9_8_HSV_Modell.html
http://www.cs.rit.edu/~ncs/color/t_convert.html

gyros'nmaronen
24-10-2006, 20:51
Danke sticki.
Das waren ja quasi die Lösungen. Hab die Konvertierung hinbekommen.
Antwort kommt spät aber sie kommt :D

7.e.Q
31-10-2006, 07:42
Wer wandelt noch ein paar Punkte für den HSV um?


(Sorry, konnte mir das gerade nicht verkneifen... :D :D :D)

gyros'nmaronen
03-11-2006, 10:36
:D Ich versuch halt irgendwie den HSV noch zu retten. Obwohl ich den HSV überhaupt nicht mag. Der zieht uns international ganz schön runter.

Gruß gyros