Für eine kleine Sache mit Bildbearbeitung suche ich nach einer Möglichkeit, den Kontrast eines Bildes zu erhöhen. Meine Theorie ist, das ich einfach alle hellen Sachen heller und alle dunklen Sachen dunkler machen muss. Das hab ich gemacht, und zwar mit einer Funktion f(x), die für jeden Wert > 0.5 einen größeren Wert als das Argument zurückgibt und für jeden Wert kleiner als 0.5 einen kleineren Wert als das Argument zurückgibt. Ich habe die Funktion -2x^3+3x^2 verwendet, die die Anforderung erfüllt. Die Ergebnisse überzeugen, nur leider kann ich die Intensität des Effektes nicht einstellen. Mein zweiter Versuch war eine etwas kompliziertere Funktion 5. Grades, die aber zu unkontrolierbar wurde. Ich habe jetzt vor, das ganze mit Bezierkurven zu lösen, gestern abend ist mir aber aufgefallen, das in Photoshop die Sache mit frei einstellbaren Kurven schon unter Tonwert fällt. Für Kontrast haben die nur einen mickrigen Schieberegler. Sollte es etwa üblich sein, für den Kontrast nur ein Gerade als Funktion zu nehmen, die durch 0.5|0.5 geht, nur entsprechend steiler, so das Randbereiche auch größer als 1.0 sein können und dann enstsprechend abgeschnitten werden? Ich hofffe, ich hab mich nicht zu unverständlich ausgedrücktmit dem, was ich sagen wollte. Ich reis mich auch nicht drum, das von Hand zu programmieren. Links zu Theorie, wie aber auch zu Kontrast sind willkommen.
Lesezeichen