Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Predstavlenie_grafiki.doc
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
300 Кб
Скачать
☆

Цветовая модель rgb.

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

Модель RGB определяет пространство цветов в виде единичного куба с осями:

R - “яркость красной компоненты”,

G - “яркость зеленой компоненты”

B - “яркость синей компоненты”.

Характерные особенности распределения цветов:

  • любая точка куба {r, g, b} определяет какой-то цвет.

  • точка {0, 0, 0} соответствует черному цвету, точка {1, 1, 1} – белому, а линия {0, 0, 0} - -{1, 1, 1} описывает все градации серого цвета: от черного до белого.

  • при движении по прямой от {0, 0, 0} через точку {r, g, b} происходит изменение от самого темного оттенка цвета до самого яркого. Например, {1, 1, 0} – желтый цвет, {3/4, 3/4, 0} – желто-коричневый, {1/2, 1/2, 0} – коричневый, {1/4, 1/4, 0} – темно-коричневый.

  • на гранях куба {r=0}, {g=0}, {b=0} расположены самые насыщенные цвета.

  • чем ближе точка к главной диагонали {0, 0, 0} - {1, 1, 1}, тем менее насыщен соответствующий цвет.

  • если все три координаты точки {r, g, b} ненулевые, то цвет – ненасыщенный, причем наименьшее значение определяет долю серого оттенка в этом цвете, а разность значений – тон и долю насыщенного цветового оттенка.

На практике при кодировании цвета переходят от отрезка [0,1] к представлению в целых числах, в зависимости от глубины цвета. Например, в видеорежиме True Color для хранения информации об одной цветовой компоненте используется 1 байт, а всего для сохранения цвета точки требуется 3 байта.

Название цвета

Интенсивность

Красный

Зеленый

Синий

Черный

00000000

00000000

00000000

Красный

11111111

00000000

00000000

Зеленый

00000000

11111111

00000000

Синий

00000000

00000000

11111111

Голубой

00000000

11111111

11111111

Пурпурный

11111111

00000000

11111111

Желтый

11111111

11111111

00000000

Белый

11111111

11111111

11111111

В видеорежиме HighColor цвет каждой точки кодируется 16 битами. Глубина красного и синего цветов здесь составляет 5 бит, а глубина зеленого – 6 бит.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]