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)