Пока в моем коде есть массив для изображения, я борюсь с тем, как сделать математику, чтобы преобразовать изображение со значениями rgb, которые имитируют то, что увидит дейтераноп человек.
for x in array:
for y in x:
if y[1] > 200:
y[1] -= 60
elif 100 < y[1] < 200:
y[1] -= 30
elif 15 < y[1]<100:
y[1] -= 15
Это сильно уменьшает значения зеленого, но в итоге выглядит смешно.