Тема урока: «Как кодируется изображение»
Содержание: 1. Понятие кода пикселя Понятие кода пикселя Содержание:Понятие кода пикселя Содержание: 2. Виды кодов пикселей Виды кодов пикселя Содержание:Виды кодов пикселя Содержание: 3.Таблица: двоичный код восьми цветной палитры Таблица: двоичный код восьми цветной палитры Содержание: Таблица: двоичный код восьми цветной палитры Содержание: 4. Таблица: двоичный код шестнадцати цветной палитры Таблица: двоичный код шестнадцати цветной палитры Содержание: Таблица: двоичный код шестнадцати цветной палитры Содержание: 5. Получение других цветов Получение других цветов Содержание:Получение других цветов Содержание: 6. Объём видеопамяти Объём видеопамяти Содержание:Объём видеопамяти Содержание: 7. Задача Задача Содержание:Задача Содержание:
Понятие кода пикселя Содержание:Содержание: Информация о состоянии каждого пикселя хранится в закодированном виде в памяти компьютера. Код может быть однобитовым, двухбитовым и т.д. Код пикселя – это информация о цвете пикселя.
Виды кодов пикселя Содержание:Содержание: Для получения чёрно-белого изображения (без полутонов) используются два состояния пикселя: светится – не светится (белый – чёрный). Для кодирования цвета пикселя достаточно одного бита памяти: 1 – белый, 0 – чёрный. Для кодирования четырёхцветного изображения требуется двух битовый код. Может использоваться, например, такой вариант кодирования цветов: 00 – чёрный; 10 - зелёный; 01 – красный; 11 – коричневый. Из трёх базовых цветов – зелёного, красного, синего – можно получить восемь комбинаций трёхбитового кода: чёрный; к - - красный; - - с синий; к – с розовый; - з – зелёный; к з - коричневый; - з с голубой; к з с белый. В этом коде каждый базовый цвет обозначается его первой буквой (к – красный, с – синий, з – зелёный). Чёрточка означает отсутствие цвета.
Таблица: двоичный код восьми цветной палитры Содержание:Содержание: Для кодирования восьми цветного изображения требуются три бита памяти на один видеопиксель. Если наличие базового цвета обозначить единицей, а отсутствие – нулём, то получается таблица кодировки восьми цветной палитры: где, к – красный, з – зелёный, с - синий кзс Цвет 000Чёрный 001Синий 010Зелёный 011Голубой 100Красный 101Розовый 110Коричневый 111Белый
Таблица: двоичный код шестнадцати цветной палитры Содержание:Содержание: Шестнадцатицветная палитра получается при использовании четырёхзарядной кодировки пикселя: к трём битам базовых цветов добавляется один бит интенсивности. Этот бит управляет яркостью всех трёх цветов одновременно (интенсивностью трёх электронных пучков): где, к – красный, з - зелёный, с – синий, и – один бит интенсивности икзс Цвет 0000Чёрный 0001Синий 0010Зелёный 0011Голубой 0100Красный 0101Розовый 0110Коричневый 0111Белый 1000Тёмно - серый 1001Ярко - синий 1010Ярко - зелёный 1011Ярко - голубой 1100Ярко- красный 1101Ярко - розовый 1110Ярко - жёлтый 1111Ярко - белый
Получение других цветов Содержание:Содержание: Большое количество цветов получается при раздельном управлении интенсивностью базовых цветов. Причём интенсивность может иметь более двух уровней, если для кодирования интенсивности каждого из базовых цветов выделять больше одного бита. Правило: Для получения цветной гаммы из 256 цветов требуется 8 битов = 1 байт на каждый пиксель, так как 2 = 256. Количество различных цветов К и количество битов для их кодирования b связаны между собой формулой:, где K – количество цвета, b – длина кода цвета (в битах).
Объём видеопамяти Содержание:Содержание: Видеопамять - это электронное энергозависимое запоминающее устройство. Размер видеопамяти зависит от разрешающей способности дисплея и количества цветов. Её минимальный объем определяется так, чтобы поместился один кадр (одна страница) изображения, т.е. как результат произведения разрешающей способности на размер кода пикселя. Объём видеопамяти вычисляется по формуле: где: M – число столбцов, N – число строк, b – длина кода цвета (в битах).
Задача Содержание:Содержание: Задача 1: для сетки 640 х 480 и чёрно- белого изображения минимальный объём видеопамяти должен быть таким: 640 * 480 * 1 бит = битов/8 = байтов/1024 = 37,5 Кбайтов Ответ: 37,5 Кбайт.