/ Computergrafik

Gammakorrektur

Nichtlineare Helligkeitskorrektur: Vout = Vin^(1 / Gamma). Üblicher sRGB-Wert ist Gamma ≈ 2,2. Werte > 1 hellen auf, Werte < 1 dunkeln ab.

Gammakorrektur
01 · Eingabe

Gammakorrektur berechnen

Nichtlineare Helligkeitskorrektur: Vout = Vin^(1 / Gamma). Üblicher sRGB-Wert ist Gamma ≈ 2,2. Werte > 1 hellen auf, Werte < 1 dunkeln ab.

Lösen für
Vout = Vin^(1 / Gamma)

Worum geht es?

Die Gammakorrektur ist eine nichtlineare Helligkeitsfunktion. Bildschirme geben Helligkeit nicht linear zur Eingabespannung wieder, und auch das Auge sieht Helligkeit logarithmisch — die Gammakurve gleicht das aus. Standardwert für sRGB ist Gamma ≈ 2,2.

  • Gamma > 1 — hellt mittlere Töne auf (Display-zu-linear-Korrektur)
  • Gamma < 1 — dunkelt mittlere Töne ab
  • Gamma = 1 — keine Änderung

Eingabe und Ausgabe liegen im normierten Bereich 0–1.

Die Formel

Formel Gammakorrektur
Vout = Vin^(1 / Gamma)

Umstellungen:
    Vin   = Vout^Gamma
    Gamma = log(Vout) / log(Vin)

Die Variablen

SymbolBedeutungEinheitErklärung
VinEingabewertLinearer Wert (0–1).
GammaGamma-WertGamma-Exponent (z. B. 2,2).
VoutAusgabewertKorrigierter Wert (0–1).

Minimal-Beispiel

Vin = 0,5, Gamma = 2,2:

Rechnung sRGB-Mittelton
Vout = 0,5^(1 / 2,2)
     = 0,5^0,4545
     ≈ 0,7297

Der lineare Mittelton 0,5 erscheint nach Gammakorrektur auf einem sRGB-Display deutlich heller (≈ 0,73).

Praxis-Beispiele

Beispiel 1 — Linearisierung eines sRGB-Werts

Ein sRGB-Pixelwert Vout = 0,5 entspricht linear:

Rechnung Linearisierung
Vin = Vout^Gamma
    = 0,5^2,2
    ≈ 0,218

Beispiel 2 — Dunkles Pixel anheben

Vin = 0,1, Gamma = 2,2:

Rechnung Dunkles Pixel
Vout = 0,1^(1 / 2,2)
     = 0,1^0,4545
     ≈ 0,3511

Mittlere und dunkle Töne werden deutlich angehoben — der typische sRGB-Look.

Beispiel 3 — Gamma aus Messung

Aus Vin = 0,2 und Vout = 0,484 lässt sich Gamma rekonstruieren:

Rechnung Gamma
Gamma = log(0,484) / log(0,2)
      ≈ (−0,725) / (−1,609)
      ≈ 0,4505

Der reziproke Wert 1 / 0,4505 ≈ 2,22 bestätigt das sRGB-Gamma.