Если уж делать алгоритм распределения внимания по изображению, то делать нужно по уму, а значит, жизненно важно становится определять «силу цвета».
Ощущение цвета зависит от сигнала, поступающего в мозг от S, M и L колбочек. Вместе с тем, некоторые цвета, определяемые человеком, ощущают сразу несколько видов колбочек и именно из-за этого некоторые цвета кажутся ярче, чем другие, одинаковые по тону и насыщенности.

сone-response
Интересно, а как выглядели бы цвета, если сила восприятия их была бы одинакова с насыщенностью? Отвечая на этот вопрос, я написал программку, иллюстрирующую взаимоотношения цвета и восприятия. И вот результаты её работы:
Цветовая мишень: оригинал, пост-процессинг.
Другая цветовая мишень: оригинал, пост-процессинг.
Но приведённые изображения показывают результат только для полного цветового зрения. Интересно, а как смотрят на мир дальтоники?
А дальтоники бывают разные: дальтонизм возникает в основном из-за нехватки колбочек определённого типа. В случае нехватки колбочек двух типов, цвета вообще не различаются, мир выглядит монохроматическим, как на чёрно-белой фотографии. А вот в случае дефицита колбочек одного из типов S, M или L возникает ситуация неразличимости некоторых цветов.
Попробуем-ка промоделировать, основываясь на данных цветочувствительности колбочек, восприятие дальтоников!
Честно признаюсь, данные модели не калиброваны. В идеале, дальтоник не должен ощущать существенной разницы между оригиналом и результатом моделирования. Но ради того, чтобы представить, как – любопытно же? :)
На картинках – изображения после нормализации силы восприятия цвета. Мишени и скриншоты — мои, а фотографии взяты с сайтов отсюда, отсюда и отсюда.



















На мой взгляд, людям с неразличимостью синих оттенков в бытовой жизни приходится проще всего. Намного сложнее для неразличающих красный. Светофоры, дорожные знаки, предупреждения часто оказываются незаметными.
Получив после написания поста о моделировании зрения несколько просьб показать программу, решил сделать простенький web сервис по типу «заливаешь картинку > получаешь результат». В связи с этим, стал переписывать программу, генерирующую динамику. Принимаю предложения, как это должно выглядеть.
Цветовосприятие
Ощущение цвета зависит от сигнала, поступающего в мозг от S, M и L колбочек. Вместе с тем, некоторые цвета, определяемые человеком, ощущают сразу несколько видов колбочек и именно из-за этого некоторые цвета кажутся ярче, чем другие, одинаковые по тону и насыщенности.
сone-response
Интересно, а как выглядели бы цвета, если сила восприятия их была бы одинакова с насыщенностью? Отвечая на этот вопрос, я написал программку, иллюстрирующую взаимоотношения цвета и восприятия. И вот результаты её работы:
Цветовая мишень: оригинал, пост-процессинг.
Другая цветовая мишень: оригинал, пост-процессинг.
Но приведённые изображения показывают результат только для полного цветового зрения. Интересно, а как смотрят на мир дальтоники?
Дальтонизм
А дальтоники бывают разные: дальтонизм возникает в основном из-за нехватки колбочек определённого типа. В случае нехватки колбочек двух типов, цвета вообще не различаются, мир выглядит монохроматическим, как на чёрно-белой фотографии. А вот в случае дефицита колбочек одного из типов S, M или L возникает ситуация неразличимости некоторых цветов.
Попробуем-ка промоделировать, основываясь на данных цветочувствительности колбочек, восприятие дальтоников!
Честно признаюсь, данные модели не калиброваны. В идеале, дальтоник не должен ощущать существенной разницы между оригиналом и результатом моделирования. Но ради того, чтобы представить, как – любопытно же? :)
На картинках – изображения после нормализации силы восприятия цвета. Мишени и скриншоты — мои, а фотографии взяты с сайтов отсюда, отсюда и отсюда.
Оригиналы:




Недостаток L колбочек (неразличимость красного):





Дефицит M колбочек (неразличимость зелёного):





Отсутствие S колбочек (не видно синий и фиолетовый):





На мой взгляд, людям с неразличимостью синих оттенков в бытовой жизни приходится проще всего. Намного сложнее для неразличающих красный. Светофоры, дорожные знаки, предупреждения часто оказываются незаметными.
P.S.
Получив после написания поста о моделировании зрения несколько просьб показать программу, решил сделать простенький web сервис по типу «заливаешь картинку > получаешь результат». В связи с этим, стал переписывать программу, генерирующую динамику. Принимаю предложения, как это должно выглядеть.