Dieses Projekt dient der digitalen Umwandlung von Bildern in simulierte Darstellung aus Sicht eines rot-grün-blinden Menschen.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

Farbaenderung.py 405B

1234567891011121314151617
  1. def gammaCorrection(v):
  2. if v <= 0.04045 * 255:
  3. return (v / 255) / 12.92
  4. elif v > 0.04045 * 255:
  5. return (((v / 255) + 0.055) / 1.055) ** 2.4
  6. def reverseGammaCorrection(v_reverse):
  7. if v_reverse <= 0.0031308:
  8. return round(255 * (12.92 * v_reverse))
  9. elif v_reverse > 0.0031308:
  10. return round(255 * (1.055 * v_reverse ** 0.41666 - 0.055))