Достоинства и ограничения HSB-модели. Цветовая модель hsb

Другой метод создания цвета (модель HSB) заключается в выборе основного цвета из непрерывного цветового ряда (Hue - оттенок) с последующей настройкой насыщенности (Saturation) и яркости (Brightness). Насыщенность регулируется изменением содержания в цвете белой компоненты, а яркость - черной. Модель HSB является вариантом модели RGB и также базируется на использовании базовых цветов. Из всех используемых в настоящее время моделей эта модель наиболее точно соответствует способу восприятия цвета человеческим глазом.

Цветовая модель HSB является наиболее простой для понимания. Она равно применима и для аддитивных, и для субтрактивных цветов. HSB - это трехканальная модель цвета, так как представлена тремя компонентами (тон, насыщенность и яркость). Спектральные цвета располагаются на цветовом круге. Цветовой тон характеризуется положением на цветовом круге (построен на основе цветового круга Манселла) и определяется величиной угла в диапазоне от 0 до 360 градусов. По краю цветового круга располагаются максимально насыщенные цвета (100 %), а по мере перемещения к центру круга их насыщенность уменьшается до минимума (0 %). Цвет с уменьшением насыщенности осветляется, как будто к нему прибавляют белую краску. При значении насыщенности 0 % в центре круга любой цвет становится белым. Все цвета цветового круга имеют максимальную яркость (100 %) и ярче уже быть не могут (рис. 3.8).

Рисунок 3.8. Цветовая модель HSB

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

Существуют хроматические и ахроматические цвета (рис. 3.9). К ахроматическим цветам относятся: белый, черный и вся шкала серых между ними. Они не имеют цветового тона. К хроматическим цветам относятся все остальные цвета, отличные от белого, серого или черного.

Рисунок 3.9. Хроматические (слева) и ахроматические (справа) цвета

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

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


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

Модель HLS (Hue - оттенок, Lightness - осветление, Saturation - насыщенность) является вариантом модели HSB. В этих моделях цветовые параметры оттенок и насыщенность являются общими. Различие состоит в замене нелинейного компонента Brightness (яркость) на линейный компонент Lightness (интенсивность), который изменяется в диапазоне от 0 до 100 процентов.

Цветовые модели CIE XYZ и CIE L*a*b

Международной комиссией по освещению (CIE) были разработаны цветовые модели CIE XYZ и CIE L*a*b. Достоинством этих моделей является независимость от способа производства цвета, в их системе измерения можно описывать как субтрактивные цвета печати, так и аддитивные цвета, излучаемые монитором. Поэтому эти модели используются для того чтобы определять аппаратно независимые цвета, которые могут правильно воспроизводиться устройствами любого типа - сканерами, мониторами или принтерами.

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

Рисунок 3.10. Цветовая модель CIE XYZ

Красные компоненты цвета вытянуты вдоль оси Х координатной плоскости, а зеленые компоненты цвета вытянуты вдоль оси Y. При таком способе представления каждому цвету соответствует определенная точка на координатной плоскости. Спектральная чистота цветов уменьшается по мере перемещения по координатной плоскости влево. Но в этой модели не учитывается яркость.

В 1920 году была разработана цветовая пространственная модель CIE L*a*b* (Communication Internationale de I"Eclairage - международная комиссия по совещанию; L, a, b - обозначения осей координат в этой системе). CIE L*a*b* представляет собой улучшенную цветовую модель CIE XYZ. L*a*b* - трехканальная цветовая модель. Любой цвет данной модели определяется светлотой (L) и двумя хроматическими компонентами: параметром a, который изменяется в диапазоне от зеленого до красного, и параметром b, изменяющимся в диапазоне от синего до желтого (рис. 3.11).

Рисунок 3.11. Цветовая модель CIEL*a*b*

Система является аппаратно независимой и потому часто применяется для переноса данных между устройствами. Цветовой охват модели CIE Lab значительно превосходит возможности мониторов и печатных устройств, поэтому перед выводом изображения, представленного в этой модели, его приходится преобразовывать. Данная модель была разработана для согласования цветных фотохимических процессов с полиграфическими.

По сравнению с цветовой моделью XYZ цвета CIE L*a*b* более совместимы с цветами, воспринимаемыми человеческим глазом. Модель CIE L*a*b* используется некоторыми программами (например, Adobe Photoshop) в качестве модели-посредника при любом конвертировании из модели в модель, а также при конвертировании цветного изображения в оттенки серого.

Сечения пространства по яркости. Видимая часть пространства HSB.

Для описания цветовой модели HSB необходимо уточнить определения таких характеристик цвета, как цветность, насыщенность и яркость.
Цветность (цветовой тон) или хроматика - числовая характеристика, имеющая одинаковое значение для всех оттенков одного цвета (например, ярко-красный или тёмно-красный) и различные значения для любой пары оттенков разных цветов (например, ярко-красный и ярко-синий). Определяет расположение цвета на цветовом круге в градусах. Цветность обозначают первой буквой слова hue (оттенок) - H. Цвета с различной цветностью описывают названиями на естественном языке (например, голубой, оранжевый). Например, зеленому цвету соответствует значение Н120°, а синему - Н240°.
Насыщенность - это интенсивность определённого тона. Насыщенный цвет можно назвать сочным, глубоким, в то время как, менее насыщенный - приглушённым, приближённым к серому. Полностью ненасыщенный цвет будет оттенком серого. Насыщенность 50 означает, что мы имеем дело с 50 %-ным оттенком спектрального цвета. Насыщенность обозначают первой буквой слова saturation (насыщенность) - S. На цветовом круге цвета равной насыщенности располагаются вдоль концентрических окружностей, а все степени насыщенности одного цвета можно проследить вдоль радиуса, соединяющего белую точку в центре и точку спектрального цвета на окружности.
Яркость - это энергетическая характеристика света, визуально воспринимаемая как величина, на которую цвет отличается от черного. Яркость обозначают первой буквой слова brightness (яркость) - B. Яркость измеряется в процентах. Получается, что В=0 % соответствует черному цвету, В=100 % - отсутствию добавленного черного. На цветовом круге цвета равной яркости располагаются вдоль концентрических окружностей, а все степени яркости одного цвета можно проследить по радиусу, соединяющему черную точку в центре и точку спектрального цвета на окружности.
На основе этих параметров построена цветовая модель HSB. Основа модели цветовой круг. Исходя из этого, цветовое пространство модели HSB можно рассматривать как "стопку" лежащих друг на друге модификаций цветового круга. "Нижний" цветовой круг с яркостью цветов В=0 % визуально воспринимается как черный. "Верхний" цветовой круг составляют цвета с максимальной яркостью B=100 %. Ось S (насыщенность) модели HSB не имеет фиксированного направления. Значения этой переменной - расстояние от центра цветового круга до точки, соответствующей заданному цвету.
Перед выводом на экран цвета приходится преобразовывать в цветовое пространство , а перед выводом на печать - в цветовое пространство . Второй существенный недостаток этой модели состоит в нелинейности визуального восприятия яркости. В силу физиологических особенностей зрения, хроматические цвета с одинаковым значением яркости (например, желтый и фиолетовый) не выглядят одинаково светлыми. Для устранения этого недостатка была введена искусственная характеристика цвета - светлота (lightness). Светлотой называется характеристика визуального восприятия яркости цвета. Цвета с равными значениями светлоты выглядят одинаково яркими. Модификация цветовой модели HSB с заменой яркости на светлоту называется HSL. В некоторых программах компьютерной графики и в литературе встречается упоминание о цветовой модели HSV. В разных случаях эта аббревиатура соответствует либо модели HSB, либо модели HSL, либо представляет собой их собирательное наименование.

Достоинства и ограничения HSB-модели

Модель HSB в отличие от моделей RGB и CMYK носит абстрактный характер. Отчасти это связано с тем, что цветовой тон и насыщенность цвета нельзя изме­рить непосредственно. Любая форма ввода цветовой информации всегда начина­ется с определения красной, зеленой и синей составляющих, на базе которых за­тем с помощью математического пересчета получают компоненты HSB-модели. В результате эта цветовая модель имеет то же цветовое пространство, что и RGB-модель, а значит, и присущий ей недостаток - ограниченное цветовое простран­ство.

Вместе с тем HSB-модель обладает по сравнению с RGB- и CMYK-моделями дву­мя важными преимуществами:

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

Более простым и интуитивно понятным механизмом управления цветом.

Это связано с тем, что цветовой тон, насыщенность и яркость представляют собой независимые характеристики цвета. Например, чистый красный цвет расположен на цветовом круге под углом 0°. Если нужно сместить красный тон к оранжевому тону, то следует лишь несколько увеличить угол, определяющий цветовой тон. Для получения более блеклого цвета достаточно лишь снизить насыщенность, а для придания ему большей яркости соответственно увеличить значение яркости. По­лучение таких эффектов с помощью RGB-модели практически невозможно, поскольку значения ее цветовых компонентов очень сильно зависят друг от друга. Поэтому при изменении одной из ее составляющих, например красной, это окажет влияние не только на цветовой тон, но одновременно и на насыщенность и яр­кость.

5.4.4 Системы соответствия цветов и палитры

Как уже отмечалось ранее при рассмотрении цветовых моделей, каждая из них характеризуется собственным цветовым охватом. Это приводит к тому, что часть цветов, используемых в технологии многослойной печати, не может быть точно отображена на экране монитора. Кроме того, на воспроизведение цвета на экране монитора влияет множество других факторов: условия освещенности, срок экс­плуатации, точность его настройки. Поэтому нельзя выбирать нужный нам цвет непосредственно на экране дисплея.

С целью повышения точности воспроизведения цвета на этапе печати в современ­ные графические программы включены системы сопоставления цветов и палит­ры, которые предоставляют в ваше распоряжение еще один способ назначения

Здесь заглавные буквы не соответствуют никаким цветам, а символизируют тон (цвет), насыщенность и яркость (Hue Saturation Brightness). Предложена в 1978 году. Все цвета располагаются по кругу, и каждому соответствует свой градус, то есть всего насчитывается 360 вариантов – H определяет частоту света и принимает значение от 0 до 360 градусов (красный – 0, желтый – 60, зеленый – 120 градусов и так далее), т.е. любой цвет в ней определяется своим цветом (тоном), насыщенностью (то есть добавлением к нему белой краски) и яркостью.

Насыщенность (Saturation) – это параметр цвета, определяющий его чистоту. Отсутствие серых примесей (чистота кривой) соответствует данному параметру. Уменьшение насыщенности цвета означает его разбеливание. Цвет с уменьшением насыщенности становится пастельным, блеклым, размытым. На модели все одинаково насыщенные цвета располагаются на концентрических окружностях, т. е. можно говорить об одинаковой насыщенности, например, зеленого и пурпурного цветов, и чем ближе к центру круга, тем все более разбеленные цвета получаются. В самом центре любой цвет максимально разбеливается, проще говоря, становится белым цветом.

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

Яркость (Brightness) – это параметр цвета, определяющий освещенность или затемненность цвета. Амплитуда (высота) световой волны соответствует этому параметру. Уменьшение яркости цвета означает его зачернение. Работу с яркостью можно характеризовать как добавление в спектральный цвет определенного процента черной краски. Чем больше в цвете содержание черного, тем ниже яркость, тем более темным становится цвет.

Модель HSB – это пользовательская цветовая модель, которая позволяет выбирать цвет традиционным способом. Она намного беднее рассмотренной ранее RGB, так как позволяет работать всего лишь с 3 миллионами цветов.

Эта модель аппаратно–зависимая и не соответствует восприятию человеческого глаза, так как глаз воспринимает спектральные цвета как цвета с разной яркостью (синий кажется более темным, чем красный), а в модели HSB им всем приписывается яркость 100%.

Глубина цвета

В цифровой фотографии количество цветов, которые могут быть сохранены в изображении, – это мера битовой глубины цвета.

Глубина цвета – количество бит, приходящихся на один пиксель (bpp). Определяет количество бит, или разрядов, с помощью которых составляются коды потенциальных значений тона или цвета.

Количество цветов, характерное для различной глубины цвета (битовой глубины).

4-х битное изображение 8-битное изображение 24-битное изображение

Изображение в цветовом режиме Grayscale (Полутоновый) имеет глубину 8 бит для единственного черного цвета, что обеспечивает 256 оттенков серого цвета при переходе от белого к черному. Однако типичная цветная цифровая фотография имеет три основных цвета: красный, зеленый и синий (RGB). И большинство цифровых фотографий (после их сохранения и переноса в компьютер) имеет глубину 8 бит для цвета (различных тонов и оттенков), связанного с каждым из трех каналов (именно по этому принципу и создается 24-битовое изображение: 3 основных цветовых канала, каждый по 8 бит). Чтобы вычислить количество цветов, доступное в полноцветном изображении в режиме RGB, нужно перемножить число цветов каждого основного канала. Для 24-битового изображения в режиме RGB это будет 256×256x256 – примерно 16,7 миллионов доступных цветов.

Человеческий глаз способен различать 12-14 миллионов цветов, поэтому глубина цвета 24 бит считается минимальной для создания фотореалистичных изображений (с полутонами (continuous tone), так что глаз не видит резких границ при переходе от одного цвета к другому). Конечно, способность вашего фотоаппарата зафиксировать миллионы цветов еще не означает, что вы их действительно получите. На типичной фотографии обычно присутствует около 5000 различных цветов, но существуют специальные палитры и функции, которые способны довести число цветов до миллиона или даже биллиона.

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

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