LINUX.ORG.RU
ФорумTalks

[специалистам по всему] RGB, CMYK, HSV, LAB, etc...

 


0

0

Очень хочется почитать какой-нибудь фундаментальный труд на тему пространств цветов. О том, откуда взялись, для чего используются, с хорошим обоснованием математики и физики. Короче, чем подробнее, тем лучше. Можете посоветовать что либо подходящее?

Ответ на: комментарий от IceAlchemist

О, он уже публикуется? ) Не, не годится, мне и про 8-битные тоже интересно )

devinull ★★
() автор топика
Ответ на: комментарий от dreamer

И на том спасибо, обзаведусь такой.

devinull ★★
() автор топика

Биологическая основа - три типа рецепторов в глазу (очень грубо) красный, зелёный и синий, отсюда три эти точки вместе - выглядят как белая точка, отсюда и устройство монитора как набор из таких триад.

Три измерения (rgb) - это трёхмерное пространство, перейди от прямолинейной системы координат к цилиндрической - получишь hsv.

Если мы не складываем цвета (точки рядом, оптическое смешение), а накладываем одно на другое (краски на бумаге и отражённый свет) получая разницу то удобно манипулировать cmy, так-же прямоугольная сиситема координат.

Если мы описываем цвет как освещённость и два баланса - красный-зелёный и жёлтый-синий, то это опять прямоугольная система координат, lab.

Разумеется все эти модели описывают цвета воспринимаемые нами не полностью, оставляя по краям некоторые области потерянными.

sin_a ★★★★★
()
Ответ на: комментарий от sin_a

> Биологическая основа - три типа рецепторов в глазу (очень грубо) красный, зелёный и синий, отсюда три эти точки вместе - выглядят как белая точка, отсюда и устройство монитора как набор из таких триад.

(добавлю от себя)

Правильное с точки зрения физики представление света: в виде массива, содержащего интенсивность излучения на разных частотах видимого спектра. Т.е. что-то типа float intensity[MAX_FREQUENCY], где нулевой элемент - это начало красного, а MAX_FREQUENCY - это конец фиолетового. А представление в виде RGB - это частный случай, заточенный под физиологию человека (фактически - выборка по трём частотам).

P.S. Возможно я где-то не прав.

Deleted
()
Ответ на: комментарий от sin_a

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

devinull ★★
() автор топика
Ответ на: комментарий от Deleted

>А представление в виде RGB - это частный случай, заточенный под физиологию человека (фактически - выборка по трём частотам)

напоминает разложение в ряд :)

nu11 ★★★★★
()
Ответ на: комментарий от sin_a

>Если мы описываем цвет как освещённость и два баланса - красный-зелёный и жёлтый-синий, то это опять прямоугольная система координат, lab.

Насколько я помню как раз lab и описывает ближе всего к физиологии,RGB тут в тему только схожими цветами (на самом деле можно получить любой цвет смешением трех любых цветов, не помню уже как закон называется).

Alex_A_V ★★
()
Ответ на: комментарий от dreamer

>маргулис - это про лаб основном http://www.margulisbook.ru/

Да, Маргулис силен, особенно если касаться практических моментов работы с lab моделью.

Alex_A_V ★★
()
Ответ на: комментарий от sin_a

>Биологическая основа - три типа рецепторов в глазу (очень грубо) красный, зелёный и синий, отсюда три эти точки вместе - выглядят как белая точка, отсюда и устройство монитора как набор из таких триад.

А в реальности там 4 рецептора http://ru.wikipedia.org/wiki/Файл:Cone-response.png
Кстати, расстояния "цветных" пиков к "черно-белому" обратно пропорциональны по коэффициентам, принятым в телевидении для перевода цветного изображения в черно-белое =)

frame ★★★
()
Ответ на: комментарий от sin_a

>Если мы описываем цвет как освещённость и два баланса - красный-зелёный и жёлтый-синий, то это опять прямоугольная система координат, lab.

Ещё YUV забыт. Это уже из телевидения. Исторически ч/б телевидение - это яркостный канал, без цвета. Когда вводили цветное ТВ, то сделали его совместимым. Яркостный оставили как Y = 0,299*R + 0,587*G + 0,114*B и добавили два разностных канала, U = -0,14713*R -0,28886*G + 0,436*B и V = 0,615*R - 0,51499*G - 0,10001 *B. Соответственно, ч/б телевизоры ловят один чёрно-белый канал, а цветные - все три. И RGB потом восстанавливают простым суммированием/вычитанием сигналов.

KRoN73 ★★★★★
()
Ответ на: комментарий от Alex_A_V

>на самом деле можно получить любой цвет смешением трех любых цветов

Нельзя. Смешением спектрального зелёного и спектрального красного ты спектральный оранжевый не получишь. Ты получишь смесь зелёного и красного :) Это в глазу, поскольку нет «жёлтых» колбочек, а частотная чувствительность имеющихся сильно размазана по спектру, смесь красного и зелёного будет оказывать такое же влияние, как чистый жёлтый.

Понятие смешения цветов - не абсолютное, а привязано исключительно к человеческим рецепторам.

А они реагируют только на три цветовые составляющие.

Красную, зелёную и синюю.

KRoN73 ★★★★★
()
Ответ на: комментарий от Deleted

>где нулевой элемент - это начало красного, а MAX_FREQUENCY - это конец фиолетового. А представление в виде RGB - это частный случай, заточенный под физиологию человека

Это тоже почти частный случай, заточенный под физиологию человека :)

...

Интересно, кто-нибудь тут ответит, почему, всё же, _почти_ частный случай и почему, всё же, «видимый диапазон», казалось бы, чисто физиологическое человеческое понятие, может быть, всё же, отделён от других электромагнитных диапазонов? ;)

KRoN73 ★★★★★
()
Ответ на: комментарий от KRoN73

> Яркостный оставили как Y = 0,299*R + 0,587*G + 0,114*B и добавили два разностных канала, U = -0,14713*R -0,28886*G + 0,436*B и V = 0,615*R - 0,51499*G - 0,10001 *B.

(опять добавлю)

Это умножение на матрицу поворота, которая поворачивает "кубик" RGB так, чтобы вектор (0, 0, 0 - чёрный) -> (1, 1, 1 - белый) совпал с одной из осей координат, которая становится осью яркости.

Deleted
()
Ответ на: комментарий от Deleted

>Никто не ответил, а мне интересно знать.

Традиционно считается, что видимый свет - такое же ЭМ-излучение, как и любое другое. И его выделение носит сугубо антропоцентричный характер.

На самом деле это и так, и не так :)

С одной стороны - да, свет - такое же ЭМИ, как и радиоволны или жёсткое гамма-излучение.

С другой - этот диапазон характеризуется тем, что его энергии уже хватает на химические реакции, но ещё недостаточно для разрушения и ионизации устойчивых молекул.

Получается, что биологический объект может в общем случае _видеть_ именно этот диапазон. Всё, что в сторону ИК уже не имеет достаточную энергетику, чтобы обеспечить устойчивое определение на уровне химической реакции (правда, ИК можно определить по нагреву поверхности, что тоже используется некоторыми организмами, от змей до комаров), всё, что в сторону УФ - уже разрушает саму структуру организма, поэтому тоже не может устойчиво определяться.

Ну и, понятно, что в процессе эволюции организмы развили в себе зрительное восприятие практически всего допустимого для химического распознавания диапазона электромагнитных волн.

KRoN73 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.