Источники
Кодирование и декодирование информации
Автор: Плотникова Г.А., учитель информатики МБОУ «Гимназия № 4», г. Пермь
Кодирование изображения
Интересно, что…
- 90% информации из внешнего мира человек воспринимает зрительным путем.
- XIX век – появление фотографии.
- 1895 г. – изобретение кино (братья Люмьер)
- XX век – изобретение магнитофона (магнитная лента – носитель информации).
2 b = K
- K – количество оттенков
- b - битовая глубина цвета (длина двоичного кода в битах).
- Код зависит от используемой модели цвета.
Пространственная дискретизация
Изображение в памяти ПК:
Аналоговая форма → дискретная форма
Примеры:
Аналоговая форма : полотно, картина
Дискретная : изображение, полученное с помощью принтера (т.е. состоящее из множества точек)
Устройства компьютерной графики: 1. графический дисплей 2. видеопамять
- 1 точка экрана – пиксель
- Множество пикселей – растр → растровое изображение
- Разрешающая способность – это количество точек по горизонтали * количество точек по вертикали * единицу длины изображения
- Измеряется в dpi (dot pen inch) – количество точек на дюйм (1 дюйм = 2,54 см)
2 I = N
- I – глубина цвета ( количество бит для кодирования 1 пикселя)
- N – количество цветов
Кол-во бит для кодировки цвета
1
Кол-во цветов
2
8
Название «цветовой»
Черно-белое
16
технологии или
2 8 = 256
24
Стиль изображения
Цветное
65536
32
True Color
16777216
High Color
4294967296
V=m*n*b
- где:
- m-количество пикселей по горизонтали
- n-количество пикселей по вертикали
- b-количество бит необходимых для кодировки цвета одного пикселя
Растровые изображения на экране монитора
Качество изображения зависит от:
- Разрешения экрана
- Глубины цвета
В памяти ПК:
Номер точки → Двоичный код
2 10101010
Обновление кадра:
- На мониторе – 75 кадров / с
- В «кино» – 24 кадра / с
Размер экрана монитора :
измеряется в дюймах – 15 ‘’, 17 ‘’, …
Размер пикселя – 0, 28 мм, 0, 24 мм, …
Палитры в системах цветопередачи
Система RGB (используется в мониторах,…_)
Базовые цвета:
R – красный
G – зелёный
B – синий
+ интенсивность цвета (т.е. яркость, от 0 до 255)
К + З + С = белый
Отсутствие (К + З + С) = чёрный
Система CMYK (используется в принтерах)
С – голубая
М – пурпурная
У – жёлтая
К – расширение палитры
Принцип:
БЕЛЫЙ цвет минус ДРУГИЕ ЦВЕТА
С + М + У = чёрный
Система HSB (используется в графических редакторах)
- Н – оттенок цвета
- S – насыщенность
- B – яркость
Изображение → установка H, S, B
Минимальное значение, т.е. В = 0
Максимальное значение, т.е. В = 100
Примеры:
- В кодировании цвета используется RGB – модель. Какой цвет соответствует коду #008000?
- Какой объем в памяти ПК занимает 16-ти цветный рисунок размером 20х20 пикселей?
- В кодировании цвета используется RGB – модель. Какой цвет соответствует коду #808080?
A 9 № 3682.
Черно-белое растровое изображение кодируется построчно, начиная с левого верхнего угла и заканчивая в правом нижнем углу. При кодировании 1 обозначает черный цвет, а 0 – белый.
Для компактности результат записали в восьмеричной системе счисления. Выберите правильную запись кода.
1) 57414 2) 53414 3) 53412 4) 53012
A 9 № 1101.
Для кодирования букв О, В, Д, П, А решили использовать двоичное представление чисел 0, 1, 2, 3 и 4 соответственно (с сохранением одного незначащего нуля в случае одноразрядного представления). Если закодировать последовательность букв ВОДОПАД таким способом и результат записать восьмеричным кодом, то получится
1) 22162 2) 1020342 3) 2131453 4) 34017
A 9 № 1121.
Для передачи по каналу связи сообщения, состоящего только из символов А, Б, В и Г , используется посимвольное кодирование: А-00, Б-11, В-010, Г-011 . Через канал связи передаётся сообщение: ВБГАГВ. Закодируйте сообщение данным кодом. Полученное двоичное число переведите в шестнадцатеричный вид. 1) CBDADC 2) 511110 3) 5В1А 4) А1В5
A 9 № 3669.
Для 5 букв латинского алфавита заданы их двоичные коды (для некоторых букв - из двух бит, для некоторых - из трех). Эти коды представлены в таблице. Определите, какой набор букв закодирован двоичной строкой 1100000100110
1) baade 2) badde 3) bacde 4) bacdb
a
000
b
c
110
d
01
e
001
10
A 9 № 3670.
Для кодирования букв А, Б, В, Г используются четырехразрядные последовательные двоичные числа от 1000 до 1011 соответственно. Если таким способом закодировать последовательность символов БГАВ и записать результат в восьмеричном коде, то получится:
1) 175423 2) 115612 3) 62577 4) 12376
A 9 № 3679.
Для кодирования сообщения, состоящего только из букв A, B, C, D и E, используется неравномерный по длине двоичный код. Какое (только одно!) из четырех полученных сообщений было передано без ошибок и может быть раскодировано.
1) 110000010011110 2) 110000011011110 3) 110001001001110 4) 110000001011110
A
000
B
C
11
D
01
E
001
10
A 9 № 3680.
Для передачи по каналу связи сообщения, состоящего только из букв А, Б, В, Г решили использовать неравномерный по длине код: A=1, Б=01, В=001 . Как нужно закодировать букву Г, чтобы длина кода была минимальной и допускалось однозначное разбиение кодированного сообщения на буквы?
1) 0001 2) 000 3) 11 4) 101
Справка
Решение
Для того, чтобы сообщение, записанное с помощью неравномерного по длине кода, однозначно раскодировалось, требуется, чтобы никакой код не был началом другого (более длинного) кода.
Рассмотрим варианты для буквы Г, начиная с самого короткого.
3) Г=11: код буквы A является началом этого кода, поэтому этот вариант не подходит.
4) Код Г=101 не подходит по аналогичной причине.
2) Код Г=000 не совпадает с началом ни одного кода, следовательно это и есть правильный ответ.
Правильный ответ указан под номером 2.
A 9 № 3681.
Для передачи по каналу связи сообщения, состоящего только из букв А, Б, В, Г решили использовать неравномерный по длине код: A=0, Б=100, В=101 . Как нужно закодировать букву Г , чтобы длина кода была минимальной и допускалось однозначное разбиение кодированного сообщения на буквы?
1) 1 2) 11 3) 01 4) 010
Пояснение.
Для того, чтобы сообщение, записанное с помощью неравномерного по длине кода, однозначно раскодировалось, требуется, чтобы никакой код не был началом другого (более длинного) кода.
Рассмотрим варианты для буквы Г, начиная с самого короткого.
1) Г=1: код буквы Г является началом кода буквы В=101 и Б=100, поэтому этот вариант не подходит.
2) Код Г=11 не совпадает с началом ни одного кода, следовательно, это и есть правильный ответ.
В вариантах 3) и 4) код буквы А=0 является началом кода буквы Г, поэтому они не подходят.
Правильный ответ указан под номером 2.
A 9 № 4580.
Для кодирования некоторой последовательности, состоящей из букв А, Б, В, Г и Д , решили использовать неравномерный двоичный код, позволяющий однозначно декодировать двоичную последовательность, появляющуюся на приёмной стороне канала связи. Для букв А, Б, В и Г использовали такие кодовые слова: А–111, Б–110, В–100, Г–101 .Укажите, каким кодовым словом может быть закодирована буква Д . Код должен удовлетворять свойству однозначного декодирования. Если можно использовать более одного кодового слова, укажите кратчайшее из них.
1) 0 2) 01 3) 00 4) 000
Пояснение
Мы видим, что выполняется условие Фано: никакое кодовое слово не является началом другого кодового слова, поэтому однозначно можем раскодировать сообщение с начала.
Чтобы закодировать Д, необходимо выполнение условия Фано в новом коде.
Каждый из этих вариантов может быть новым словом, т. к. не является началом ни одного из кодовых слов. Поэтому выбираем самое короткое — 0.
Правильный ответ указан под номером 1.
Справка
- закодированное сообщение можно однозначно декодировать с начала, если выполняется условие Фано : никакое кодовое слово не является началом другого кодового слова;
- закодированное сообщение можно однозначно декодировать с конца, если выполняется обратное условие Фано : никакое кодовое слово не является окончанием другого кодового слова;
- условие Фано – это достаточное, но не необходимое условие однозначного декодирования.
Источники:
- http://xn--80ablbaanka7beun6ae4de9e.xn-- p1ai/shablony/Page-3-20.html - шаблон оформления
- http:// inf.reshuege.ru/test?theme=170 – примеры заданий