Главная страница

Графики. Кодирование графики. Кодирование растровых изображений


Скачать 30.15 Kb.
НазваниеКодирование растровых изображений
АнкорГрафики
Дата26.12.2022
Размер30.15 Kb.
Формат файлаdocx
Имя файлаКодирование графики.docx
ТипДокументы
#864127


Тема: Кодирование растровых изображений.

Что нужно знать:

  • для хранения растрового изображения нужно выделить в памяти I = Q · i битов, где Q – количество пикселей и i – глубина цвета (разрядность кодирования)

  • количество пикселей изображения Q вычисляется как произведение ширины рисунка на высоту (в пикселях)

  • глубина кодирования – это количество бит, которые выделяются на хранение цвета одного пикселя

  • N=2i , где N – количество цветов в палитре. При глубине кодирования i битов на пиксель код каждого пикселя выбирается из 2i возможных вариантов, поэтому можно использовать не более 2i различных цветов

  • нужно помнить, что

1 Мбайт = 220 байт = 223 бит,

1 Кбайт = 210 байт = 213 бит

Пример задания:


Рисунок размером 512 на 256 пикселей занимает в памяти 64 Кбайт (без учёта сжатия). Найдите максимально возможное количество цветов в палитре изображения.

Решение:

  1. находим количество пикселей, используя для вычисления степени числа 2:

Q = 512 · 256 = 29 · 28 = 217

  1. объём файла в Кбайтах 64 = 26

  2. объём файла в битах 26 · 213 = 219

  3. глубина кодирования (количество битов, выделяемых на 1 пиксель):

219 : 217 = 22 = 4 бита на пиксель

  1. максимальное возможное количество цветов N=24 = 16

  2. Ответ: 16.

Ещё пример задания:


Р-00. Какой минимальный объём памяти (в Кбайт) нужно зарезервировать, чтобы можно было сохранить любое растровое изображение размером 64 на 64 пикселов при условии, что в изображении могут использоваться 256 различных цветов? В ответе запишите только целое число, единицу измерения писать не нужно.

Решение:

  1. находим количество пикселей, используя для вычисления степени числа 2:

Q = 64 · 64 = 26 · 26 = 212

  1. 256 = 28, поэтому для кодирования одного из 256 вариантов цвета нужно выделить в памяти 8 = 23 бит на пиксель

  2. объём файла в битах 212 · 23 = 215

  3. объём файла в Кбайтах 215 : 213 = 22 = 4

  4. Ответ: 4.


Задачи :


  1. Какой минимальный объём памяти (в Кбайт) нужно зарезервировать, чтобы можно было сохранить любое растровое изображение размером 128 на 256 пикселов при условии, что в изображении могут использоваться 64 различных цвета? В ответе запишите только целое число, единицу измерения писать не нужно.

  2. Рисунок размером 128 на 256 пикселей занимает в памяти 24 Кбайт (без учёта сжатия). Найдите максимально возможное количество цветов в палитре изображения.

  3. После преобразования растрового 256-цветного графического файла в черно-белый формат (2 цвета) его размер уменьшился на 7 Кбайт. Каков был размер исходного файла в Кбайтах?

  4. Камера делает фотоснимки размером 1024768 пикселей. На хранение одного кадра отводится 900 Кбайт. Найдите максимально возможное количество цветов в палитре изображения.

  5. Автоматическая фотокамера делает фотографии высокого разрешения с палитрой, содержащей 224 = 16 777 216 цветов. Средний размер фотографии составляет 15 Мбайт. Для хранения в базе данных фотографии преобразуют в формат с палитрой, содержащей 256 цветов. Другие преобразования и дополнительные методы сжатия не используются. Сколько Мбайт составляет средний размер преобразованной фотографии?



написать администратору сайта