Eine Tonwertkurve ist eine Kurve, die eine Tonwertkorrekturoperation definiert, die auf jedes Pixel des Quellbildes (oder genauer gesagt auf jeden seiner RGB-Kanäle) angewendet wird. In Filter Forge wird diese Operation in der Komponente Tonwertkurve und den Profil -Eingängen aller Rauschkomponenten wie der Komponente Perlin-Rauschen oder Steine verwendet. Technisch gesehen definiert die Tonwertkurve den Ausgangswert des Kanals eines Pixels in Abhängigkeit von seinem ursprünglichen Kanalwert:
OutputLevel = F(InputLevel),
wobei F eine durch die Tonwertkurve definierte Funktion ist, InputLevel der Kanalwert des betreffenden Pixels vor der Operation ist und OutputLevel der Wert desselben Kanals desselben Pixels nach der Operation ist.
Beispiel 1. Eine lineare Tonwertkurve hat keine Auswirkung auf das Bild, da die Ausgangskanalwerte, die sie erzeugt, mit den Eingangswerten übereinstimmen:
Beispiel 2. Die Verschiebung einer linearen Tonwertkurve nach oben erzeugt eine Helligkeitszunahme. Der Ausgangshelligkeitswert wird um den Betrag der Aufwärtsverschiebung erhöht:
Beispiel 3. Das Drehen einer linearen Tonwertkurve um ihren Mittelpunkt erhöht den Kontrast des resultierenden Bildes:
Beispiel 4. Eine als Tonwertkurve angelegte Gamma -Kurve führt eine Gammakorrektur durch:
Beispiel 5. Eine umgekehrte lineare Tonwertkurve invertiert das Bild: Die Werte der Eingangskanäle werden in ihre Gegensätze umgewandelt (0 zu 100, 25 zu 75, 75 zu 25, 100 zu 0):