Similar presentations:
Лекция 3. Кодирование графики
1.
2.
Впервые представление данных вграфическом виде было
реализовано в середине 50-х годов
ХХ века для больших ЭВМ, которые
применялись в научных и военных
исследованиях.
Особенно интенсивно технология
обработки графической
информации с помощью
компьютера стала развиваться в
80-х годах.
3.
В настоящее время графический интерфейс пользователястал стандартом для программного обеспечения
персональных компьютеров.
Вероятно, это связано со свойством человеческой
психики: наглядность способствует более быстрому
пониманию.
4.
Графическую информацию, можно представить ваналоговой или дискретной форме.
При аналоговом представлении
физическая величина принимает
бесконечное множество
значений, причем ее значения
изменяются непрерывно.
При дискретном представлении
физическая величина
принимает конечное множество
значений, причем ее величина
изменяется скачкообразно.
5. Примеры
• аналоговое представление графическойинформации может служить живописное полотно,
цвет которого изменяется непрерывно;
• дискретное представление - изображение,
напечатанное с помощью струйного принтера и
состоящее из отдельных точек разного цвета.
6.
Графические изображения, хранящиеся в аналоговой(непрерывной) форме на бумаге, фото-и кинопленке,
могут быть преобразованы в цифровой (дискретный)
формат.
Графическая информация из аналоговой формы в
дискретную преобразуется путем дискретизации,
т. е. разбиения непрерывного графического
изображения на отдельные элементы.
7.
Дискретизация - это преобразование непрерывныхизображений в набор дискретных значений, каждому из
которых присваивается определенный код
8. Процесс дискретизации
• Изображение разбивается на отдельныемаленькие элементы (точки или пиксели), каждый
из которых имеет свой цвет.
• Пиксель - минимальный участок изображения,
для которого можно задать цвет.
• В результате пространственной дискретизации
графическая информация представляется в виде
растрового изображения.
• Растровое изображение состоит из определённого
количества строк, каждая из которых содержит
определённое количество точек.
9. Качество кодирования изображения зависит от:
Качество кодирования изображениязависит от:
• частоты дискретизации, т.е. размера
фрагментов, на которые делится
изображение,
• глубины кодирования, т.е. количества
цветов.
10. Расчет графического файла
Качество кодирования изображения зависит от 2-х параметров:Во-первых, качество кодирования изображения тем выше, чем меньше
размер точки и соответственно большее количество точек составляет
изображение.
ниже
выше
Во- вторых, чем больше количество цветов, то есть больше
возможных состояний точки изображения, используется, тем
более качественно кодируется изображение (каждая точка
несет большее количество информации).
Используемый набор цветов образует
цветовую палитру.
11.
Объем графического файла (картинки) зависит:1. От числа пикселей в картинке, которое
равно произведению ширины изображения
(в пикселях) на его высоту.
2. От того, сколько бит информации
необходимо для кодирования одного
пикселя. Эта величина называется глубиной
цвета I .
ОБЪЕМ ФАЙЛА = A ×B × I
где:
А – ширина изображения в пикселях;
В – высота изображения в пикселях;
I – глубина цвета в битах
12. Основные понятия
• Количество разрядов двоичного кода(бит), используемого для кодирования
цвета точки, называется глубиной
цвета.
• Количество точек в изображении по
горизонтали и вертикали называется
разрешающей способностью экрана.
13. Глубина цвета
• это количество бит, отводимых для кодированияодного
пикселя.
Если для кодирования одного пикселя взять:
– 1 бит, то с его помощью мы можем получить только 2 цвета:
черный (0) и белый (1) , т.е. черно-белое изображение;
– 2 бита – 4 цвета (00,01,10,11);
– 8 бит – 28 цветов = 256 цветов …и т.д.
Таким образом, число цветов можно определить по формуле:
•N=2I
где:
– N – количество цветов;
– I – битовая глубина цвета.
Вывод: чем больше бит применяется для кодирования 1
пикселя, тем больше цветов и реалистичнее изображение, но
и размер файла тоже увеличивается.
14.
Чем больше битов используется, тем большеоттенков цветов можно получить..
Глубина цвета I
Количество
отображаемых цветов N
4
24=16
8
28=256
16 (hige color)
216=65 536
24 (true color)
224=16 777 216
32 (true color)
232=4 294 967 296
15. Таким образом:
• Объем файла точечной графики - это произведениеширины и высоты изображения в пикселях,
умноженное на глубину цвета.
• При этом совершенно безразлично, что изображено
на фотографии. Если все три параметра одинаковы,
то размер файла без сжатия будет одинаков для
любого изображения.
16. Примеры расчета графических файлов
Пример 1: Определить размер 24 - битного графическогофайла с разрешением 800×600.
Решение:
Из условия файл имеет следующие параметры:
ширина А = 800 пикселей;
высота В = 600 пикселей;
глубина цвета I = 24 бит (3 байта).
Тогда по формуле:
ОБЪЕМ ФАЙЛА(V) = A ×B × I
V = 800×600×24 = 11520000 бит = 1440000 байт = 1406,25
Кбайт =
=1,37 Мбайт.
• Ответ: V = 1,37 Мб
17. Примеры расчета графических файлов
Пример 2: В процессе оптимизации изображения количествоцветов было уменьшено с 65536 до 256. Во сколько раз при
этом уменьшился объем файла.
Решение:
Из формулы N=2I следует, что глубина цвета I=log2N.
Тогда глубина до оптимизации I1 = log265536 = 16 бит, а
после оптимизации I2 = log2256 = 8 бит.
При этом, размеры картинки в пикселях не изменились.
Используя формулу для вычисления объема файла, имеем:
V1 = a×b×16 = 16ab и V2 = a×b×8 = 8ab.
Составляем пропорцию: V1 : V2 = 16ab : 8ab.
То есть V1 : V2 = 2
Ответ: объем изображения уменьшился в два раза.
18.
Сколько бит информации занимает информацияоб одном пикселе на черно-белом экране (без
полутонов)?
I=log2N
N=2 (черный, белый)
I=log22
I=1 бит на пиксель
19.
На экране с разрешающей способностью640×200 высвечивается только черно-белое
изображение.
________________________________
Какой минимальный объем видеопамяти
необходим для хранения изображения на
экране монитора?
I=log2N
N=2 (черный, белый)
I=log22
I=1 бит на пиксель
Для изображения, размером
640×200
объем видеопамяти равен:
1 × 640×200 =128000 бит
=16000 байт = 16 Кбайт
20.
Определить объем видеопамяти компьютера, которыйнеобходим для реализации графического режима
монитора с разрешающей способностью 1024×768 и
палитрой 65536 цветов
I=log265536 = 16 бит
Количество точек
изображения равно:
1024×768=786432
16 бит ×786432=12582912 бита=1,5 М байта
21.
Какой объем видеопамяти необходим для хранениядвух страниц изображения при условии, что
разрешающая способность монитора равна 640×350
пикселей, а количество используемых цветов - 16?
Решение:
I=log2N I=log216
I=4бита
640*350*4 = 112000 бит
640*350*4/8/1024=109,375 Кбайт
109,375*2=218,75 Кбайт
22.
Заключение• Итак, размер графического файла зависит от размеров
изображения и количества цветов.
• При этом качественное изображение с 24 или 32-битным
кодированием получается довольно большим
(мегабайты).
• Это очень неудобно для хранения и передачи
изображений (особенно в сети Интернет).
Поэтому графические файлы
подвергают оптимизации