Ich möchte ein Bild verändern. Dazu möchte ich eine Matrix auf jedes Pixel anwenden. Da ich Farbton, Farbsättigung und Helligkeit regeln will, bietet sich HSV an.
Bisher habe ich diesen Link gefunden
und den Sourcecode eingebaut. Nur funktioniert er nicht ganz, die Farben stimmen nicht. Hat jemand noch source-code rumzufliegen, wie man eine Matrix bauen kann?
ps: Umrechnung rgb-hsv und zurück ist kein Problem. Aber Ich brauche eine Matrix.
Ich möchte ein Bild verändern. Dazu möchte ich eine Matrix auf
jedes Pixel anwenden. Da ich Farbton, Farbsättigung und
Helligkeit regeln will, bietet sich HSV an.
Bisher habe ich diesen Link gefunden
Hallo M.L.
Für den Sourccode muß man nur dem Link folgen und dort unten „C-Source“ anklicken. Meine Matrix ist homogen (4x4), aber interessant ist ja, welche Komponenten drinne stehen. Das Problem bei der HSV Rechnung ist sind diese Minimum und Maximum-Befehle sowie if Verzweigungen. Die bekomme ich nicht so einfach in die Matrix, die ja nur aus Fließkommazahlen bestehen sollte.
Grüsse Chris
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]