Цветовая модель RGB наиболее часто используется при описании цветов, получаемых смешением световых лучей. Она подходит для описания цветов, отображаемых мониторами, получаемых сканерами и цветовыми фильтрами, но не печатающими устройствами. Цвет в модели RGВ представляется как сумма трех базовых цветов — красного (Red), зеленого (Green) и синего (Blue), Из первых букв английских названий этих цветов составлено название модели. На рисунке показано, какие цвета получаются при сложении трех базовых.
Рис. 7. Комбинации базовых цветов модели RGB
В модели RGB каждый базовый цвет характеризуется яркостью (интенсивностью), которая может принимать 256 дискретных значений от 0 до 255. Поэтому можно смешивать цвета в различных пропорциях, варьируя яркость каждой составляющей. Таким образом, можно получить 256x256x256 = 16 777 216 цветов.
Каждому цвету можно сопоставить код, который содержит значения яркости трех составляющих. Используются десятичное и шестнадцатеричное представления кода. Десятичное представление — это тройка десятичных чисел, разделенных запятыми. Первое число соответствует яркости красной составляющей, второе — зеленой, а третье — синей. Код цвета в шестнадцатеричном представлении имеет вид 0хХХХХХХ. Префикс 0х указывает на то, что мы имеем дело с шестнадцатеричным числом, а не каким-нибудь другим. За префиксом следуют шесть шестнадцатеричных цифр (0, 1, 2,...,9, А, В, С, D, E, F). Первые две цифры — шестнадцатеричное число, представляющее яркость красной составляющей, вторая и третья пары соответствуют яркости зеленой и синей составляющих. Если все составляющие имеют максимальную яркость (255,255,255 — в десятичном представлении; 0xFFFFFF — в шестнадцатеричном представлении), то получается белый цвет. Минимальная яркость (0,0,0 или 0x000000) соответствует черному цвету. Смешение красного, зеленого и синего цветов с различными, но одинаковыми яркостями дает шкалу из 256 оттенков (градаций) серого цвета — от черного до белого. Изображения в оттенках серого еще называют полутоновыми изображениями.
Базовые цвета смешиваются следующим образом:
Красный и зеленый — при максимальной яркости дают желтый цвет. Уменьшение яркости красного изменяет результирующий цвет в сторону зеленоватого, а уменьшение яркости зеленого делает цвет оранжевым.
Зеленый и синий — при максимальной яркости дают голубой. Изменяя пропорцию яркостей можно получить 65 000 оттенков голубого, от небесного до темно-синего.
Красный и синий — при максимальной яркости дают пурпурный или фиолетовый. Уменьшение яркости синего сдвигает цвет в сторону розового, а уменьшение красного — в сторону пурпурного.
Поскольку яркость каждой из базовых составляющих цвета может принимать только 256 целочисленных значений, каждое значение можно представить 8-разрядным двоичным числом (последовательностью из 8 нулей и единиц, 256 = 28) или, другими словами, одним байтом. Напомним, что каждый разряд в байте называется битом (двоичной единицей или нулем). Таким образом, в модели RGB информация о каждом цвете требует 3 байта (по одному байту на каждый базовый цвет) или 24 бита памяти для хранения. Заметим, что поскольку все оттенки серого цвета образуются смешением трех составляющих одинаковой яркости, то для представления любого из 256 оттенков серого требуется лишь 1 байт. Таблица цветов
Color's name
Red
Green
Blue
Color
alicemblue
F0
F8
FF
sample
antiquewhite
FA
EB
D7
sample
aqua
FF
FF
sample
aquamarine
7F
FF
D4
sample
azure
F0
FF
FF
sample
beige
F5
F5
DC
sample
bisque
FF
E4
C4
sample
black
sample
blanchedalmond
FF
EB
CD
sample
blue
FF
sample
blueviolet
8A
2B
E2
sample
brown
A5
2A
2A
sample
burlywood
DE
B8
sample
cadetblue
5F
9E
A0
sample
chartreuse
7F
FF
sample
chocolate
D2
1E
sample
coral
FF
7F
sample
cornflowerblue
ED
sample
cornsilk
FF
F8
DC
sample
crimson
DC
3C
sample
cyan
FF
FF
sample
darkblue
8B
sample
darkcyan
8B
8B
sample
darkgoldenrod
B8
0B
sample
darkgray
A9
A9
A9
sample
darkgreen
sample
darkkhaki
BD
B7
6B
sample
darkmagenta
8B
8b
sample
darkolivegreen
6B
2F
sample
darkorange
FF
8C
sample
darkochid
CC
sample
darkred
8B
sample
darksalmon
E9
7A
sample
darkseagreen
8F
BC
8F
sample
darkslateblue
3D
8B
sample
darkslategray
2F
4F
4F
sample
darkturquoise
CE
D1
sample
darkviolet
D3
sample
deeppink
FF
sample
deepskyblue
BF
FF
sample
dimgray
sample
dodgerblue
1E
FF
sample
firebrick
B2
sample
floralwhite
FF
FA
F0
sample
forestgreen
8B
sample
fushsia
FF
FF
sample
gainsboro
DC
DC
DC
sample
ghostwhite
F8
F8
FF
sample
gold
FF
D7
sample
goldenrod
DA
A5
sample
gray
sample
green
sample
greenyellow
AD
FF
2F
sample
honeydew
F0
FF
F0
sample
hotpink
FF
B4
sample
indiandred
CD
5C
5C
sample
indigo
4B
sample
ivory
FF
FF
F0
sample
khaki
F0
E6
8C
sample
lavender
E6
E6
FA
sample
lavenderblush
FF
F0
F5
sample
lawngreen
7C
FC
sample
lemonchiffon
FF
FA
CD
sample
ligtblue
AD
D8
E6
sample
lightcoral
F0
sample
lightcyan
E0
FF
FF
sample
lightgoldenrodyellow
FA
FA
D2
sample
lightgreen
EE
sample
lightgrey
D3
D3
D3
sample
lightpink
FF
B6
C1
sample
lightsalmon
FF
A0
7A
sample
lightseagreen
B2
AA
sample
lightscyblue
CE
FA
sample
lightslategray
sample
lightsteelblue
B0
C4
DE
sample
lightyellow
FF
FF
E0
sample
lime
FF
sample
limegreen
CD
sample
linen
FA
F0
E6
sample
magenta
FF
FF
sample
maroon
sample
mediumaquamarine
CD
AA
sample
mediumblue
CD
sample
mediumorchid
BA
D3
sample
mediumpurple
DB
sample
mediumseagreen
3C
B3
sample
mediumslateblue
7B
EE
sample
mediumspringgreen
FA
9A
sample
mediumturquoise
D1
CC
sample
medium violetred
C7
sample
midnightblue
sample
mintcream
F5
FF
FA
sample
mistyrose
FF
E4
E1
sample
moccasin
FF
E4
B5
sample
navajowhite
FF
DE
AD
sample
navy
sample
oldlace
FD
F5
E6
sample
olive
sample
olivedrab
6B
8E
sample
orange
FF
A5
sample
orengered
FF
sample
orchid
DA
D6
sample
palegoldenrod
EE
E8
AA
sample
palegreen
FB
sample
paleturquose
AF
EE
EE
sample
palevioletred
DB
sample
papayawhop
FF
EF
D5
sample
peachpuff
FF
DA
B9
sample
peru
CD
3F
sample
pink
FF
C0
CB
sample
plum
DD
A0
DD
sample
powderblue
B0
E0
E6
sample
purple
sample
red
FF
sample
rosybrown
BC
8F
8F
sample
royalblue
E1
sample
saddlebrown
8B
sample
salmon
FA
sample
sandybrown
F4
A4
sample
seagreen
2E
8B
sample
seashell
FF
F5
EE
sample
sienna
A0
2D
sample
silver
C0
C0
C0
sample
skyblue
CE
EB
sample
slateblue
6A
5A
CD
sample
slategray
sample
snow
FF
FA
FA
sample
springgreen
FF
7F
sample
steelblue
B4
sample
tan
D2
B4
8C
sample
teal
sample
thistle
D8
BF
D8
sample
tomato
FF
sample
turquose
E0
D0
sample
violet
EE
EE
sample
wheat
F5
DE
B3
sample
white
FF
FF
FF
sample
whitesmoke
F5
F5
F5
sample
yellow
FF
FF
sample
yellowgreen
9A
CD
sample
Все ли цвета, различимые человеческим глазом, могут быть представлены моделью RGB? Другими словами, совпадают ли цветовые диапазоны человеческого глаза и модели RGB? Вообще говоря, нет. Однако более 16 млн цветов, представляемых в RGB, оказываются вполне достаточными для практических нужд. Вместе с тем, следует иметь в виду, что не любой цвет в RGB можно вывести на печать. Другими словами, цвета на экране вашего монитора могут выглядеть иначе при их выводе на печать, причем это отличие может оказаться принципиальным, а не только обусловленным низким качеством принтера или монитора.
Модель RGB еще называют аддитивной, поскольку по мере увеличения яркости составляющих цветов увеличивается яркость результирующего цвета.
studopediasu.com - Студопедия (2013 - 2026) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав!Последнее добавление