Files
gamma-correction/gamma.py
2019-03-27 23:38:55 -04:00

15 lines
340 B
Python
Executable File

#!/usr/bin/python3
GAMMA = 2.8 # correction factor
MAX_IN = 255 # top end of INPUT range
MAX_OUT = 255 # top end of OUTPUT range
print('{ \\')
for index in range(MAX_IN):
if index > 0:
print(',', end='')
if index & 15 == 0:
print()
print('%3d' % ((index / MAX_IN) ** GAMMA * MAX_OUT + 0.5), end='')
print('}')