Similar presentations:
67093240f2ce4d92b9ed93f133de4386
1. Кодирование информации
1Кодирование
информации
§ 12. Кодирование рисунков:
растровый метод
К.Ю. Поляков, Е.А. Ерёмин, 2018
http://kpolyakov.spb.ru
2. Растровое кодирование
Кодирование информации, 8 класс2
Растровое кодирование
растр
пиксель
дискретизация
! Рисунок искажается!
Пиксель – это наименьший элемент рисунка, для
которого можно задать свой цвет.
Растровое изображение – это изображение, которое
кодируется как множество пикселей.
К.Ю. Поляков, Е.А. Ерёмин, 2018
http://kpolyakov.spb.ru
3. Разрешение
Кодирование информации, 8 класс3
Разрешение
Разрешение – это количество пикселей,
приходящихся на дюйм размера изображения.
ppi = pixels per inch, пикселей на дюйм
1 дюйм = 2,54 см
300 ppi
96 ppi
печать
экран
К.Ю. Поляков, Е.А. Ерёмин, 2018
48 ppi
24 ppi
http://kpolyakov.spb.ru
4. PPI и DPI
Кодирование информации, 8 класс4
PPI и DPI
К.Ю. Поляков, Е.А. Ерёмин, 2018
http://kpolyakov.spb.ru
5. Разрешение
Кодирование информации, 8 класс5
Разрешение
Задача. Какой размер в пикселях должен иметь
закодированный рисунок с разрешением 300 ppi,
чтобы с него можно было сделать отпечаток
размером 10×15 см?
10 см × 300 пикселей
1181 пиксель
высота
2,54 см
ширина
15 см × 300 пикселей
1771 пиксель
2,54 см
К.Ю. Поляков, Е.А. Ерёмин, 2018
http://kpolyakov.spb.ru
6. Задача Сканируется цветное изображение размером 1010 см. Разрешающая способность сканера 600 dpi и глубина цвета 32 бита.
Кодирование информации, 8 класс6
Задача Сканируется цветное изображение размером 10 10 см.
Разрешающая способность сканера 600 dpi и глубина цвета 32
бита. Какой информационный объем будет иметь полученный
графический файл.
Решение:
1.Разрешающая способность сканера 600 dpi (dot per inch
— точек на дюйм) означает, что на отрезке длиной 1 дюйм сканер
способен различить 600 точек. Переведем разрешающую способность
сканера из точек на дюйм в точки на сантиметр:
600 dpi : 2,54 236 точек/см (1 дюйм = 2.54 см.)
2. Следовательно, размер изображения в точках составит 2360 2360 точек.
(умножили на 10 см.)
3. Общее количество точек изображения равно:
2360 2360 = 5 569 600
4. Информационный объем файла равен:
32 бит 5569600 = 178 227 200 бит 21 Мбайт
Ответ: 21 Мбайт
К.Ю. Поляков, Е.А. Ерёмин, 2018
http://kpolyakov.spb.ru
7. Кодирование с палитрой
Кодирование информации, 8 класс7
Кодирование с палитрой
? Как уменьшить размер файла?
• уменьшить разрешение
• уменьшить глубину цвета
снижается
качество
Цветовая палитра – это таблица, в которой каждому
цвету, заданному в виде составляющих в модели
RGB, сопоставляется числовой код.
К.Ю. Поляков, Е.А. Ерёмин, 2018
http://kpolyakov.spb.ru
8. Кодирование с палитрой
Кодирование информации, 8 класс8
Кодирование с палитрой
00 11 11 11 11 11 11 11
00 11 11 11 11 11 11 11
00 01 01 01 01 01 01 01
00 01 01 01 01 01 01 01
00 10 10 10 10 10 10 10
00 10 10 10 10 10 10 10
Палитра:
0
0
0
цвет 002
0
0 255 255 0
0
цвет 012
цвет 102
? Какая глубина цвета?
? Сколько занимает палитра?
К.Ю. Поляков, Е.А. Ерёмин, 2018
255 255 255
цвет 112
2 бита на пиксель
3 4 = 12 байтов
http://kpolyakov.spb.ru
9. Кодирование с палитрой
Кодирование информации, 8 класс9
Кодирование с палитрой
Шаг 1. Выбрать количество цветов: 2, 4, … 256.
Шаг 2. Выбрать 256 цветов из палитры:
248 0 88
0 221 21
181 192 0
21 0 97
Шаг 3. Составить палитру (каждому цвету – номер 0..255)
палитра хранится в начале файла
0
248 0 88
1
0 221 21
45
148 35 115
…
254
181 192 0
255
21 0 97
Шаг 4. Код пикселя = номеру его цвета в палитре
1 254 45 14
К.Ю. Поляков, Е.А. Ерёмин, 2018
…
12 23
http://kpolyakov.spb.ru
10. Кодирование с палитрой
Кодирование информации, 8 класс10
Кодирование с палитрой
Задача. 1) Определите размер файла, в котором
закодирован растровый рисунок размером 20×30
пикселей с 16 цветной палитрой. Место для
хранения палитры не учитывать.
2) Найти размер палитры
1) количество пикселей 20 30 = 600
2) 16 цветов 4 бита на пиксель (16 = 24)
3) 600 4 = 2400 бита = 300 байт
? Сколько занимает палитра?
3 16 = 48 байтов
К.Ю. Поляков, Е.А. Ерёмин, 2018
http://kpolyakov.spb.ru
11. Кодирование с палитрой
Кодирование информации, 8 класс11
Кодирование с палитрой
Файл с палитрой:
палитра
коды пикселей
3 байта на цвет
Количество цветов
Размер палитры
(байтов)
Глубина цвета
(битов на пиксель)
2
4
16
256
6
12
48
768
1
2
4
8
К.Ю. Поляков, Е.А. Ерёмин, 2018
http://kpolyakov.spb.ru
12. Прозрачность
Кодирование информации, 8 класс12
Прозрачность
• Нередко применяются полупрозрачные изображения, сквозь которые
"просвечивает" то, что находится под ним.
• Степень прозрачности пикселя задается с помощью некоторого
количества дополнительных битов, добавляемых к уже имеющимся
битам глубины цвета.
• В режиме TrueColor (RGB, 24 бита на пиксель) при использовании
прозрачности на ее значение отводят 8 битов, они называются каналом
прозрачности или альфа-каналом, а сама цветность – TrueColor с
каналом прозрачности или просто 32-битной.
К.Ю. Поляков, Е.А. Ерёмин, 2018
http://kpolyakov.spb.ru
13. Растровые рисунки: форматы файлов
Кодирование информации, 8 класс13
Растровые рисунки: форматы файлов
Формат
BMP
JPG
True Color
Палитра
GIF
PNG
К.Ю. Поляков, Е.А. Ерёмин, 2018
Прозрачность
Анимация
http://kpolyakov.spb.ru
14. Растровое кодирование: итоги
Кодирование информации, 8 класс14
Растровое кодирование: итоги
• универсальный метод (можно закодировать
любое изображение)
• единственный метод для кодирования и
обработки размытых изображений, не
имеющих чётких границ (фотографий)
• есть потеря информации (почему?)
• при изменении размеров цвет и форма
объектов на рисунке искажается
• размер файла не зависит от сложности
рисунка (а от чего зависит?)
К.Ю. Поляков, Е.А. Ерёмин, 2018
http://kpolyakov.spb.ru
15. Домашнее задание
Кодирование информации, 8 класс15
Домашнее задание
1) Для хранения произвольного растрового изображения
размером 640 на 192 пикселя отведено 150 Кбайт памяти без
учёта размера заголовка файла. При кодировании каждого
пикселя используется 2 бита для определения степени
прозрачности и одинаковое количество бит для указания его
цвета. Коды пикселей записываются в файл один за другим без
промежутков. Какое максимальное количество цветов (без
учета степени прозрачности) можно использовать в
изображении?
К.Ю. Поляков, Е.А. Ерёмин, 2018
http://kpolyakov.spb.ru
16. Домашнее задание
Кодирование информации, 8 класс16
Домашнее задание
2) Для хранения в информационной системе документы сканируются с
разрешением 300 dpi и цветовой системой, содержащей 224 = 16 777 216
цветов. Методы сжатия изображений не используются. Средний размер
отсканированного документа составляет 6 Мбайт. В целях экономии было
решено перейти на разрешение 150 dpi и цветовую систему, содержащую
216 = 65 536 цветов. Сколько Мбайт будет составлять средний размер
документа, отсканированного с изменёнными параметрами?
К.Ю. Поляков, Е.А. Ерёмин, 2018
http://kpolyakov.spb.ru
17. Домашнее задание
Кодирование информации, 8 класс17
Домашнее задание
3) Сколько байтов будет занимать код рисунка размером 40 х 50
пикселей
а) в режиме истинного цвета?
б) при кодировании с палитрой 256 цветов?
в) при кодировании с палитрой 16 цветов?
г) чёрно-белом варианте (два цвета)?
При кодировании с палитрой объем палитры учитывать.
К.Ю. Поляков, Е.А. Ерёмин, 2018
http://kpolyakov.spb.ru