Алгоритм имитации цветовой слепоты?

В Интернете есть много инструментов, которые занимаются образами и имитируют то, что может выглядеть для этого человека, с цветной слепотой. Однако я не могу найти описания этих алгоритмов.

Существует ли стандартный алгоритм, используемый для моделирования цветовой слепоты? Я знаю, что существует много типов цветовой слепоты (см. страницу Википедии по этому вопросу для более подробной информации), но я в первую очередь интересуюсь в алгоритмах имитации дихроматичности.

Ответ 1

Я нашел пример вместе с рабочим кодом Javascript здесь; код также включает некоторые ссылки на академические документы в качестве комментариев. Я предполагаю, что после того, как вы прочитаете эту статью, математика будет иметь смысл.

Ответ 2

Похоже, вы отвечаете в записи wikipedia, которую вы связали.

Например:

Протанопия (1% мужчин): отсутствие чувствительной к длинной длине волны сетчатые конусы, те, у кого это условие, не могут отличить между цветами в зеленой-желто-красной секции спектра. Oни имеют нейтральную точку при зеленой длине волны около 492 нм, т.е. они не могут различать свет этой длины волны от белого.

Таким образом, вам нужно дезатурировать любые цвета в зеленом-желто-красном спектре до белого. насыщенность цвета изображения

Другие 2 типа дихроматичности могут обрабатываться аналогично.