Кодирование графической информации
Аналоговый способ представления графики.
Значения изменяются непрерывно, бесконечное множество значений.
Дискретный способ представления графики.
Значения изменяются скачкообразно, конечное множество значений.
Как можно преобразовать аналоговую форму графики в дискретную?
Перевод в цифровую форму.
Изображение будет формироваться из точек.
Получается растровое изображение
Растр – прямоугольная сетка пикселей на экране.
Пиксель ( точка экрана) – минимальный элемент растра.
Точки сливаясь дают общую картину.
Код пикселя – это информация о цвете пикселя
Чёрно – белое изображение: точка светится (цвет белый), не светится (цвет чёрный).
Код 1 – белый, 0 – чёрный.
Для кодирования достаточно одного бита памяти.
Построить битовую карту для чёрно-белого изображения
0
1
0
1
1
0
1
1
0
1
0
0
1
0
1
1
1
0
0
0
0
0
1
1
0
1
1
1
0
1
1
0
1
0
0
4- х цветное изображение , требуется 2 бита на каждый пиксель .
00 – чёрный
01 – красный
10 – зелёный
11 - коричневый
Любой цвет получается из сочетания трёх базовых цветов (система цветопередачи R G B )
Цвет
Красный
Чёрный
0
Зелёный
Синий
Синий
0
0
Зелёный
0
0
Голубой
0
Красный
0
1
1
0
1
1
Розовый
1
0
1
жёлтый
1
0
Белый
0
1
1
1
0
1
1
Сколько бит памяти требуется для кодирования 1 пикселя 8-цветного изображения?
- 2 цвета - 1 бит
- 4 цвета - 2 бита
- 8 цветов - 3 бита
- 16 цветов - 4 бита
К=2 В К – количество цветов В – количество битов на 1 пиксел ь, называют битовая глубина.
Задача 1 . В изображении используется палитра из 256 цветов. Сколько битов занимает каждый пиксель?
Дано:
К=256 К=2 В
_____ 256=2 В В=8 бит= 1 байт
-? Ответ: В=1 байт
Объем видеопамяти V= M *N *B
Где :
M – количество пикселей по горизонтали
N – количество пикселей по вертикали
B – битовая глубина
Задача 2. Какой объем видеопамяти в Кбайтах нужен для хранения изображения размером 640 х 1024 пикселей и использующего 32 -цветную палитру?
Дано:
M = 640
N = 1024
K = 32
________
V - ?
Решение
K = 32 B = 5 бит
V = M * N * В = 640 * 1024 *5 =
= 4 00 кбайт
Задача 3 . Растровое изображение размером 64 на 32 пикселя. Используется палитра из 256 цветов. Найти объём памяти (в килобайтах), необходимый для хранения этого изображения.
Системы цветопередач
- R G B - каждая составляющая кодируется двумя 16-ичными цифрами.
- C M Y K – для печатающих устройств ( C yan, M agenta, Y ellow, blac K )
- HSB (Hue - оттенок ,Saturation - насыщенность , Brightness - яркость )
Имя
BLACK
Код
WHITE
Описание
#000000
RED
#FFFFFF
ЧЁРНЫЙ
БЕЛЫЙ
GREEN
#FF0000
КРАСНЫЙ
#00FF00
BLUE
ЗЕЛЁНЫЙ
#0000FF
СИНИЙ
#00 FF 00 # 0000 0000 1111 1111 0000 0000
Каждая составляющая кодируется одним байтом. 2 8 = 256 цветов.
Число цветов в этой кодировке:
256 * 256 * 256 = 2 8 * 2 8 * 2 8 = 2 24 =
= 16 777 216 цветов
Задача . В процессе преобразования растрового графического файла количество цветов уменьшилось с 16 777 216 до 256. Во сколько раз уменьшился информационный объём файла.
К=2 В
16 777 216 = 2 24
256 = 2 8
b1 = 24 бита = 3 байта
b2 = 8 битов = 1 байт
V1 / V2 = 3 / 1= 3
Дано:
К1= 16 777 216
К2 = 256
______________ _______ _
V1 / V2
На дом . Стр. 36 – 38
(учебник Н.Д. Угринович)
Задача 1 . В процессе преобразования растрового графического файла количество цветов увеличилось с 16 до 1024. Во сколько раз увеличился информационный объём файла.
Задача 2 . Цветное с палитрой из 128 цветов растровое графическое изображение имеет размер 100 * 100 точек. Какой информационный объём имеет изображение.