Color Convertion (lamda->RGB)

From
Vickenty Fesunov (2:5020/1455.3)
To
Alex Gorbatsevich
Date
2002-12-13T00:26:51Z
Area
RU.ALGORITHMS
Greetings, Alex!

08 Дек 02: klogd: Alex Gorbatsevich wrote to All:

 AG> интpесyет, каким обpазом можно пpеобpазовать длиннy волны света
 AG> (380-750нм) в компоненты RGB.
 AG> ps. есть конечно ваpианты: взять монохpоматоp, источник света, нy и на
 AG> кpайний слачей цифpовой фотоаппаpат.. и таким обpазом постpоить
 AG> эмпиpическyю ависимость...

Т.к. HSV превратить в RGB никакой проблемы нет, то:

Берем HSV. Saturation=1.0 Value=1.0. Hue -- угол на цветовом круге.
R-RG-G-GB-B-BR-R   rgb
0------pi---|-2pi  hue
            5pi/3
750---------350    нм

соответственно надо придумать hue от исходной длины волны. Брать есс-но надо не весь диапазон hue (а то короткие волны тоже красные будут), а 0--5pi/3. Линейная зависимость hue от lambda прокатит.

Возможно что этого будет недостаточно. Тогда можно будет порастягивать диапазон зависимость lambda.hue, добавить туда зависимость для value компоненты (чтобы получать темно-синий участок спектра). Но это уже детали.

Best regards, Vickenty.

... GoldED+/386 1.1.5-20011130/DR-DOS 7.03/Dosemu 0.98.1280/Linux 2.2.13-ahere
--- Отладчик -- инструмент для патологоанатома. (с) Луговский.
 * Origin: Ahere (2:5020/1455.3)