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).
Если есть дефект цветового зрения, то получится не маленький овал, а сложные фигуры.