CDM

CDM - означает Color Discrimination Measurement.

Это простой метод измерения цветоразличения, придуманный мной. Описан в статье.

Когда удалось скомпенсировать свой дальтонизм, никак не мог понять, что происходит.

С одной стороны, вроде цветоразличение красный-зеленый стало лучше,

с другой - вроде в зеленой области ухудшилось.

Мучительные раздумья и чтение статей заняло целый год.

Тогда я уже знал работы Н.Д. Нюберга, его утверждение о том,

что после смерти Максвелла "работники, недостаточно квалифицированные в математике,

не поняли значения третьей координаты" цвета "и вообще отбросили ее".

Однако эти знания пока не приносили практических результатов, а вызывали только дальнейшие недоумения.

Толчком стало изучение программного аномалоскопа.

Измерив свое зрение, я получил совершенно непонятные мне результаты.

Было ясно, что это не может работать.

Анализ координат RGB полуполей программного аномалоскопа с помощью Colorzilla показал,

что автор использует условие постоянной яркости (R+G=Const).

Далее сделал свою простую программку, выкинув условие постоянной яркости.

Измерил свое цветоразличение. Результаты оказались очень мне понятны.

А когда измерил свое цветоразличение на переделанном мониторе при разных уровнях красной подсветки,

то стало ясно, что происходит именно компенсация дальтонизма в значительной степени.

Сама программка написана на javascript с использованием элемента html5 canvas.

Поэтому нужен браузер с поддержкой canvas. Это все современные (Firefox, Opera, Chrome...), кроме IE версии 8 и ниже.

(Существуют библиотеки для разработки подобного рода программ, например http://psychtoolbox.org, однако они весьма сложны)

Программка просто автоматизирует процесс изменения цветовых координат R,G,B полуполей.

То же самое можно сделать в любом графическом редакторе (gimp).

Вот сама программка

Размер квадрата из двух смежных полуполей должен быть около 2см

(в браузере можно изменить масшаб при помощи Ctr +, Ctr -).

Рекомендуется сначала задать B=0.

Положите перед собой листок миллиметровой бумаги и карандаш.

Начертите оси - абсцисс R и ординат G с диапазоном 0..255.

Нарисуйте маленький кружочек в точке с координатами RG=170,170 (это координаты левого полуполя).

Нажимая на клавиатуре стрелки влево/вправо, вверх/вниз,

изменяйте цвет (и яркость) правого полуполя до того момента,

когда Вы начнете различать вертикальную границу полуполей.

Поставьте крестик на миллиметровке в точке с текущими координатами правого полуполя.

Это мы измеряем JND (Just Noticable Difference), порог различения. См. http://ru.wikipedia.org/wiki/Порог_различения

Таким образом вокруг точки (170,170) можно построить некий овал (или окружность).

Если цветовое зрение нормальное, то овал будет иметь диаметр 5-10 единиц.

(нашел одного испытуемого с чрезвычайно острым цветоразличением, у него овал имеет диаметр 2).

Если есть дефект цветового зрения, то получится не маленький овал, а сложные фигуры.