В чем разница между CMYK и RGB? Есть ли другие цветовые пространства, которые я должен знать?

46

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

PearsonArtPhoto
источник
5
В общих чертах, это цветовые модели, а не цветовые пространства.
e100
1
Возможный дубликат RGB и CMYK: почему оба?
Зак Saucier

Ответы:

41

RGB - это аддитивная система проецируемого света . Все цвета начинаются с черной «темноты», к которой добавляются «цветные» огни разных цветов для создания видимых цветов. RGB "maxes" на белом, что эквивалентно включению всех "индикаторов" на полной яркости (красный, зеленый, синий).

CMYK - это субтрактивная система отраженного света . Все цвета начинаются с белой «бумаги», к которой добавляются «цветные» чернила разных цветов для поглощения (вычитания) отраженного света. Теоретически, CMY - это все, что вам нужно, чтобы создать черный (применяя все 3 цвета на 100%). Увы, это обычно приводит к мутному коричневому черному цвету, поэтому добавление К (черного) добавляется в процесс печати. Это также облегчает печать черного текста (так как вам не нужно регистрировать 3 отдельных цвета).

Большинство экранов (компьютер, телефон, медиаплеер, телевизор и т. Д.) Имеют RGB (исключение составляют экраны e-ink), пиксели имеют небольшие подпиксели, которые просто показывают красный, зеленый или синий.

Большинство принтеров печатают в цвете CMYK (хотя некоторые фотопринтеры будут печатать с расширенными цветами, превышающими эти 4).

Поэтому, если вы когда-нибудь что-то делаете для экрана, используйте RGB, если вы делаете что-то для печати, используйте CMYK.

Обновление: имейте в виду, что вы не можете отображать одинаковые цвета в RGB и CMYK.

dkuntz2
источник
6
Не уверен насчет первых двух параграфов, особенно "все цвета начинаются с белого / черного". Я бы сказал что-то вроде «RGB аддитивен: красный, зеленый и синий свет вместе дают белый свет. CMYK вычитает: голубые, пурпурные, желтые и черные чернила фильтруют отражение белого света от печатной поверхности»
e100
@ e100, от rgb начинается с белого, я имею в виду, что все, что вы начинаете с белого для всех цветов, - это изменение его путем смешивания цветов, где cmyk начинается с черного и вычитает цвета для смешивания с вашим цветом. Таким образом, принтер сказал не использовать 100% цвета, а только определенный процент.
dkuntz2
9
Я не согласен. С RGB вы начинаете с черного - отсутствие света; с CMYK вы начинаете с белой бумаги.
e100
1
e100 верен, и этот ответ DKuntz2 является принципиально ошибочным взглядом на физику света. Кажется, что это должно быть отредактировано, так как ОП и ответ, кажется, довольны, чтобы оставить этот ответ?
user179700
1
Оба являются «теориями цвета на основе света». RGB - это проецируемый свет, CMYK - это отраженный свет. RGB - аддитивная модель, вычитающая CMYK.
DA01
19

LAB (он же CIELAB), пространство довольно полезно. Это хорошо для преувеличивания цветовых различий, соотнося цвета с теорией цветного оппонента. Я занимаюсь улучшением изображений и созданием цифрового искусства на основе фотографий в CIELAB или в местах, похожих на него. Его основными преимуществами являются отделение цвета от яркости и примерно равномерное распределение цветов - две точки, расположенные на некотором расстоянии друг от друга в любом месте этого пространства, примерно одинаковы по субъективной цветовой разнице, но не с высокой точностью, но, безусловно, лучше, чем RGB, CMY или HSV.

Сайты для просмотра в отношении CIELAB и других цветовых пространств:

http://wildinformatics.blogspot.com/2010/12/i-prefer-lab-color-model.html

http://www.normankoren.com/color_management.html

http://cultureandcommunication.org/deadmedia/index.php/Old_Color_Spaces#CIE_L.2Aa.2Ab.2A

DarenW
источник
14

CMYK и RGB - это два цветовых пространства, методы создания цвета.

CMYK является вычитающим, как краска / пигмент. Вы начинаете с нуля (белая бумага), и когда вы добавляете больше цветов, он в конечном итоге становится черным. CMYK представляет собой стандартные цветные чернила, которые принтеры используют для создания цветов: голубой, пурпурный, желтый и черный.

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

Если вы работаете с компьютерными мониторами, как в Интернете, вы будете использовать RGB, потому что именно так мониторы (и камеры, и телевизоры) отображают цвет. Вам не нужно беспокоиться о CMYK в Интернете. Но как только вы начинаете распечатывать вещи, это когда это важно. Большинство программ в наши дни могут конвертировать между RGB и CMYK (хотя имейте в виду, что когда вы видите изображение cmyk на экране, это лишь приблизительное значение, потому что оно фактически отображается в rgb).

Главное, с чем я столкнулся в отношении rgb и cmyk - это черный. В cmyk вы можете сделать черный путем смешивания голубого, пурпурного и желтого в их максимальной силе, но вы можете сделать черный более черным, добавив черные чернила на 100%. Поэтому будьте осторожны, если вам нужно сопоставить двух черных, в зависимости от вашей программы они могут выглядеть одинаково.

Также имейте в виду, что не все цвета могут быть воспроизведены в CMYK. Это поразило меня, когда я впервые обнаружил это. Но некоторые цвета (как правило, очень яркие, смелые цвета, такие как очень яркий бирюзовый цвет) могут быть аппроксимированы в cmyk только в несколько приглушенной версии. Нельзя сказать, что цвет никогда не может быть напечатан, он просто очень сложный, требующий либо обработки бумаги, либо дополнительных цветов чернил.

Однако есть несколько моментов, с которыми вы можете столкнуться в связи с цветами, но я упомяну еще одно цветовое пространство, с которым вы можете столкнуться, это Indexed Color. Именно здесь каждому цвету изображения присваивается определенный индекс для экономии места. Технически это отличается от RGB / CMYK, потому что он не контролирует, как формируются цвета, а скорее как эта информация хранится на компьютере. Иногда он появляется в одних и тех же списках. А в фотошопе вы не можете редактировать проиндексированные цветные документы без предварительного преобразования их в rgb или cmyk, так что имейте это в виду!

Вы также можете увидеть HSB. Это Hue / Saturation / Brightness и это еще один способ объективного описания цветов, который можно использовать для описания цветов rgb или cmyk. Оттенок описывает «цвет» вокруг радуги от красного до зеленого и синего и обратно. Насыщенность описывает насколько красочный цвет от серого (0 насыщенности) до максимально насыщенного и насыщенного (100). Яркость описывает, ну, яркость; от черного до где-то посередине до белого.

Damon
источник
9

HSV (также называемый HSB) основан на системе RGB - на самом деле это просто преобразование цветового пространства RGB (поэтому оно все еще аддитивно и предназначено для компьютерных дисплеев). Три компонента этой цветовой системы:

  • H : Хюэ Это угол на цветовом круге . Начиная с красного на 0 градусов.
  • S : насыщенность. Это боеприпас «цвета» в цвете. Таким образом, если насыщенность изображения составляет 0%, тогда изображение будет в оттенках серого.
  • V : значение (или яркость B ). Это яркость цвета. Если он равен 0%, значит, у вас есть черный цвет, независимо от значения оттенка и насыщенности. С V на 100%, каждый цвет - самый яркий.

Таким образом, полный красный будет RGB (255, 0, 0), что аналогично HSV (0, 100, 100).

Другое интересное цветовое пространство, которое я только недавно обнаружил, - это цветовая система Манселла , и она была полезна при выборе цветов. Я цитирую " Почему программисты сосут в выборе цветов здесь:"

«Хотя это очень похоже на HSV на бумаге (где цветность можно использовать в качестве насыщенности), эта цветовая система отличается во многих важных отношениях:

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

Это больше для дизайнеров пользовательского интерфейса, чем для фотографов, но на этой исследовательской странице НАСА довольно много информации .

Wilka
источник
5

Неправильно или, по крайней мере, вводит в заблуждение то, что оба говорят: «RGB основан на свете, и он аддитивен, потому что вы начинаете без света», и «CMYK основан на чернилах и вычитает, потому что вы начинаете без чернил».

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

В контексте RGB и CMYK термины аддитивный и вычитающий оба описывают, как цветовые модели связаны с воспринимаемым светом.

Давайте начнем с RGB. Ваш дисплей выключен, и он не производит световых лучей сам по себе. Вы воспринимаете только черное.

Вы включаете дисплей и получаете (полностью) синий экран. В идеале все синие подпиксели излучают свет с одинаковой длиной волны с одинаковой интенсивностью. По сравнению с чернотой вы добавили немного света и теперь воспринимаете синий цвет.

Затем ваш дисплей также включает все красные подпиксели. Субпиксели достаточно близки, чтобы вы могли воспринимать смесь световых лучей на «синих» длинах волн и «красных» длинах волн. Свет не смешивается сам по себе, а воспринимаемый розовый цвет является результатом работы наших глаз.

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


Что отличается от CMYK, так это то, что у вас есть физический объект, скажем, листок бумаги, который вы просматриваете при освещении. Весь свет, попадающий на бумагу, нейтрально отражается воспринимающему, и все, что вы видите, это цвет бумаги, смешанный с цветом освещения; оба идеально нейтральные.

Теперь вы добавляете голубые чернила - что происходит? Вы не добавляете какой-либо цвет, который излучает «голубой», а скорее синие чернила поглощают, вычитают другие длины волны и пропускают «голубой», который в конце концов отражается обратно воспринимающему. Вы воспринимаете голубой не потому, что добавили голубой, а потому, что вычли все остальное.

Понимание этого поможет вам понять, почему отпечатки выглядят по-разному на разных типах бумаги, даже если вы указали одинаковые значения CMYK. Бумага, чернила и освещение влияют на восприятие цветов. Если вы хотите откалибровать свой дисплей для мягкой защиты, вы должны принять все это во внимание.


С точки зрения цифрового фотографа, в большинстве случаев камера фиксирует световые лучи в матрице RGGB (или аналогичной), которая затем интерполируется в изображение RGB. Если вы хотите распечатать изображение RGB, данные RGB должны быть преобразованы в цветовую модель, понятную вашему принтеру, например, CMYK или CcMmYK. Если ваше RGB-изображение имеет цветовое пространство , процессор растровых изображений принтера может сделать это за вас.

За кулисами происходит следующее:

  1. RGB-изображение имеет цветовое пространство, например, sRGB
  2. Значения RGB рассчитываются в соответствии с цветовым пространством для значений LAB
  3. Принтер имеет собственное цветовое пространство CMYK
  4. Значения LAB рассчитываются в соответствии с цветовым пространством для значений CMYK.

LAB всегда используется в качестве «клея» между различными цветовыми пространствами - даже между цветовыми пространствами в рамках одной цветовой модели (sRGB, Adobe RGB, ProPhoto RGB и т. Д.). Это разработано, чтобы приблизить человеческое цветовое зрение; хотя некоторые из его цветов выходят за пределы гаммы человеческого зрения. Он не зависит от устройства, поэтому его лучше понимать как более или менее теоретическую цветовую модель, а не то, что вы могли бы напечатать.

В некоторых случаях LAB мог бы быть полезным инструментом для графического дизайнера: если вам нужен цвет, который имеет тот же оттенок, но половину воспринимаемой яркости, вы просто вдвое уменьшаете L-компонент LAB-значения.

Обратите внимание, что это отличается (и, возможно, лучше), чем компонент яркости в представлении HSB (оттенок-насыщенность-яркость). Это потому, что LAB приближает цветовое зрение человека, а HSB просто представляет RGB с разными координатами . Поскольку человеческое зрение не воспринимает изменения яркости линейным образом, L-компонент в LAB также не является линейным по отношению к яркости HSB. 50% серого может быть RGB(128,128,128)для компьютеров, но для людей это больше RGB(119,119,119).

На практике это не означает, что мы видим только 119 × 2 = 238 оттенков серого, а скорее то, что если бы мы могли сделать градиент от LAB(0,0,0)до LAB(100,0,0)и сравнить его с градиентом от RGB(0,0,0)до RGB(255,255,255), градиент RGB был бы воспринят как немного несбалансированный ,


Короче:

  • RGB для дисплеев
  • CMYK для печати
  • LAB используется в конвертации или инструмент
  • HSB - отличный инструмент, хотя это не цветовая модель, а другое представление RGB.
Яри ​​Кейнянен
источник
4

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

CMY (голубой, пурпурный и желтый) являются субтрактивными. Если вы смешаете все, вы получите черный. Эта модель используется принтерами. Если на точке напечатаны все три основных цвета, становится темнее. Но смешать хороший черный довольно сложно, поэтому часто черный добавляют в цветовую смесь (это K в CMYK).

Больше информации можно найти в Википедии .

Mnementh
источник
4

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

Три наиболее часто встречающихся на фотографиях изображения - «ProPhoto RGB», «Adobe RGB» и «sRGB». Все они измеряют цвет, используя модель RGB (количество красного, зеленого и синего света), но различаются по гамме. Я перечислил их в порядке убывания гаммы.

Вы можете посмотреть каждый из них в Википедии, но короткая версия гласит, что гамма - это диапазон цветов, которые может представлять цветовое пространство. sRGB - это стандарт для веб-графики, но он не может отображать столько цветов, сколько AdobeRGB. Аналогично, ProPhoto RGB может представлять цвета, которых нет в AdobeRGB.

Как фотограф, вы, как правило, стараетесь снимать в самом широком цветовом пространстве, доступном вам, чтобы сохранить как можно больше «настоящих» цветов. Затем вы преобразуете в соответствующее цветовое пространство для отображения на экране, в Интернете или для печати.

При съемке в формате JPG установите для параметра «Цветовой режим» на камере максимально широкое цветовое пространство, которое вы можете получить. Если вы снимаете в формате RAW, цветовое пространство не применяется, пока ваше программное обеспечение не начнет интерпретировать данные RAW, поэтому вы можете отложить выбор цветового пространства до этой точки. Одно из многих преимуществ RAW.

Я также хотел бы поддержать то, что DarenW сказал о пространстве Лаборатории. CIELAB 1931 является продуктом интенсивного изучения человеческого зрения и фактически является дедушкой цветовых пространств. Это против CIELAB, что все остальные судят. Графики популярных гамм пространств RGB часто накладываются на гамму CIELAB, чтобы показать, насколько хорошо они сравниваются.

Тем не менее, к использованию цветового режима Lab для коррекции цвета может потребоваться некоторое время, чтобы привыкнуть к нему, поскольку мы настолько укоренились в RGB, но он чрезвычайно мощен. Большая часть этого происходит из-за того, что он отделяет цвет от яркости, как это делают наши глаза, и позволяет вам настраивать их независимо.

Для быстрого ознакомления с некоторыми практическими вещами, для которых вы можете его использовать, посмотрите это видео фотографа Дана Маргулиса: http://revision3.com/pixelperfect/labcolor

Vickash
источник
3

Я чувствую себя обязанным расширить обсуждение, чтобы включить * физику и * человеческое восприятие. Извиняюсь, если я что-то пропустил, и это лишнее. (Некоторые ссылки ведут в этих направлениях.)

физика

Существует реальное цветовое пространство, которое, по сути, является электромагнитным излучением (думаю: свет) определенной длины волны. Только часть диапазона этих длин волн (называемых (фактическим) "светом") видна людям. Другие (более низкие и более высокие) длины волн называются радиоволнами, инфракрасными, ультрафиолетовыми, рентгеновскими лучами, гамма-лучами .... (Анекдот: с лампами накаливания, менее половины энергии светового типа, которую они излучают, (или было изначально) действительно видимым для людей.)

Радуга показывает цвета в видимом свете. (Вероятно, он также показывает больше длин волн, которые не видны.)

(Многие животные видят (воспринимают) различный диапазон «света» - обычно в основном перекрывают человеческий диапазон. (Анекдот: некоторые насекомые видят (по памяти) ультрафиолетовые; некоторые цветы очень похожи на насекомых.))

Человеческое восприятие

Прежде чем мы увязнем ... Человеческое восприятие усредняет свет, который он получает. Если мой глаз получит немного красного света и немного желтого света, я буду воспринимать оранжевый (находящийся между красным и желтым). Если мой глаз получает много разных длин волн, я буду воспринимать белый (или не совсем белый, если коллекция смещена); и наоборот, нет длины волны для белого (света). Если мой глаз получает синий свет и красный свет (но не зеленый), я буду воспринимать пурпурный; и наоборот, нет длины волны для пурпурного (света). (Смотри ниже.)

Хорошо... . В человеческом глазу присутствуют красные рецепторы, зеленые рецепторы и синие рецепторы. Они постепенно менее чувствительны к свету, который постепенно отходит от их целевой длины волны. Если мой глаз получает голубой свет, это активирует синий и зеленый рецепторы, но оба не полностью; мой мозг обработает это, и я буду воспринимать циан.

(Существуют также «серые» рецепторы, которые более чувствительны к условиям слабого освещения.)

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

Фактически, мой глаз может воспринимать фиолетовый (за пределами синего) свет и воспринимать это правильно (менее синий, но не зеленый), но телевизор не может повторить это. И наоборот, есть специальные телевизоры, которые вместо этого имеют широкий синий - фиолетовый - и широкий красный - к инфракрасному. Точно так же не важно иметь телевизор с желтым светом (так как это все произвольно для физики, и глаз просто решает это).

(В человеческом глазу (из памяти) синий рецептор более чувствителен в условиях слабого освещения, что фактически меняет воспринимаемые цвета некоторых вещей в сумерках.)

(Обратите внимание, что длина волны, которую мы называем «зеленой», не совсем между красным и синим; она ближе к «синему». Несколько независимо ... глубже внутри, глаз / мозг переводит RGB в четырехэлементную систему с желтым и черный, и (по памяти / догадкам) красный и синий.)

Субтрактивный цвет использует цвета, которые являются противоположными («дополняющими») красного (голубого), зеленого (пурпурного) и синего (желтого). Это прекрасно работает, как RGB, но так же произвольно для физики.

Обратите внимание, что существует два типа принтеров. Все потребительские модели A4 размещают точки (C / M / Y / K) рядом друг с другом, а не смешивают их, как смешивая краску. Некоторые специализированные принтеры, включая некоторые потребительские фотопринтеры, фактически смешивают чернила («сублимация красителей»). Сублимация красителей, очевидно, является намного более совершенной (и значительно отличающейся) технологией цветопередачи, но потребительские модели имеют значительно большее количество точек.

Если я правильно понимаю ... это означает, что ваш цветной принтер А4 на самом деле не является вычитающим цветовым пространством; на самом деле, вы видите немного желтого и голубого света, и ваш глаз усредняет это, и вы воспринимаете зеленый; Вы видите немного пурпурного и желтого света, и ваш глаз усредняет это (красный + синий, + желтый = (неидеальный) красный). Если я правильно понимаю, для потребительских принтеров идеальным вариантом было бы использование RGB (то есть RGBK) вместо CMYK, поскольку они фактически не выполняют смешивающую часть краски . (Разница в том, что, в то время как луч света, попадающий на смешанную краску, "отражается" с вычитанием более чем одной длины волны (вау! - грязно-коричневый !!) ... луч, попадающий на страницу принтера-пользователя, будет отражать только один цвет ( C / M / Y / K).)

Цветовая гамма (общая производимая цветовая гамма) CMYK (скорее) меньше, чем у RGB-телевизора, который (немного) снова меньше, чем человеческое зрение. Последний (ТВ) также несколько перекос, первый (CMYK) в большей степени. Вот почему вы получаете предупреждение для некоторых цветов, если вы работаете в цветовом пространстве RGB; они не могут быть напечатаны.

Так или иначе...

Дэвид Эверингем
источник
1

Разница между RGB и CMYK в более простых (и визуальных) терминах :) Полезно для начинающих, чтобы начать понимать разницу, не теряясь в жаргоне. Инфографика длинная, поэтому я просто связал ее.

Тереза ​​Шоу
источник
3
Пожалуйста, имейте в виду, что Stack Exchange предпочитает, чтобы ответы были прямыми, а ссылки обычно не одобряются. Ваша ссылка хорошая, но на этот вопрос ответили и приняли.
DᴀʀᴛʜVᴀᴅᴇʀ
1

В дополнение к вышеперечисленным системам есть система плашечных цветов Pantone, используемая для печати цветов и отделки, которые в противном случае были бы невозможны с CMYK (ярко-бирюзовый, пурпурный). Зачастую компании выбирают определенный фирменный цвет, который, как оказалось, не достаточно хорошо аппроксимируется CMYK, это когда вы говорите им цену на плашечные цвета, и они убегают, вращая ноги, как в мультфильмах.

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

user22723
источник
2
Pantone (или любой другой плашечный цвет) на самом деле не такое же цветовое пространство, как CMYK или RGB. Даже плашечные цвета поддерживаются в цветовом пространстве CMYK.
Скотт
@ Scott Хотя система Pantone ™ является произвольной, она принимается за добросовестное цветовое пространство независимо от CMY или RGB. У него есть свои основные цвета, и целые системы рендеринга используют исключительно систему цветов Pantone (Hallmark ™ Co. - их карты и т. Д.). Функции передачи Photoshop, которые непосредственно производят цветные разрывы Pantone, использовались годами и годами. Источник: Графический технический фонд искусств (ака полиграфической промышленности Америки)
Stan