Информатика. Общая информатика. Основы языка C++. Мамонова Т.Е. - 66 стр.

UptoLike

Составители: 

Кодирование графической информации
В видеопамяти находится двоичная информация об изображении,
выводимом на экран. Почти все создаваемые, обрабатываемые или про-
сматриваемые с помощью компьютера изображения можно разделить
на две большие части – растровую и векторную графику.
Растровые изображения представляют собой однослойную сетку
точек, называемых пикселами (pixel, от англ. picture element). Код пик-
села содержит информацию о его цвете.
Для черно-белого изображения (без полутонов) пиксел может при-
нимать только два значения: белый и черный (светится не светится),
а для его кодирования достаточно одного бита памяти: 1 белый,
0 – черный.
Пиксел на цветном дисплее может иметь различную окраску,
поэтому одного бита на пиксел недостаточно. Для кодирования 4-цвет-
ного изображения требуются два бита на пиксел, поскольку два бита
могут принимать 4 различных состояния. Может использоваться, напри-
мер, такой вариант кодировки цветов: 00 черный, 10 зеленый, 01
красный, 11 – коричневый.
На RGB-мониторах все разнообразие цветов получается сочетанием
базовых цветов красного (Red), зеленого (Green), синего (Blue), из ко-
торых можно получить 8 основных комбинаций (табл. 9).
Таблица 9
Сочетание цветов в RGB-мониторах
R 0 0 0 0 1 1 1 1
G 0 0 1 1 0 0 1 1
B 0 1 0 1 0 1 0 1
цвет чёр-
ный
синий зелё-
ный
гол-у-
бой
крас-
ный
розо-
вый
корич-не-
вый
белый
Разумеется, если иметь возможность управлять интенсивностью
(яркостью) свечения базовых цветов, то количество различных вариан-
тов их сочетаний, порождающих разнообразные оттенки, увеличивает-
ся. Количество различных цветов К и количество битов для их коди-
ровки – N связаны между собой простой формулой: 2
N
= К.
В противоположность растровой графике векторное изображение
многослойно. Каждый элемент векторного изображения – линия, прямо-
угольник, окружность или фрагмент текста располагается в своем соб-
ственном слое, пикселы которого устанавливаются независимо от дру-
66