1234567891011121314151617 |
- def gammaCorrection(v):
- if v <= 0.04045 * 255:
- return (v / 255) / 12.92
- elif v > 0.04045 * 255:
- return (((v / 255) + 0.055) / 1.055) ** 2.4
-
-
- def reverseGammaCorrection(v_reverse):
- if v_reverse <= 0.0031308:
- return round(255 * (12.92 * v_reverse))
- elif v_reverse > 0.0031308:
- return round(255 * (1.055 * v_reverse ** 0.41666 - 0.055))
-
-
-
-
-
|