Задание №7 — Кодирование аудио и видео
#69703Задание №7ФИПИ
Кодирование изображений и звука
Для хранения сжатого произвольного растрового изображения размером 1024 на 100 пикселей отведено 75 Кбайт памяти без учёта размера заголовка файла. Файл оригинального изображения больше сжатого на 35%. Для кодирования цвета каждого пикселя используется одинаковое количество бит, коды пикселей записываются в файл один за другим без промежутков. Какое максимальное количество цветов можно использовать в изображении?
Правильный ответ
256
Пояснение
Решение:
Коды пикселей записаны в файле оригинального (несжатого) изображения, поэтому сначала найдём его размер. Он на 35% больше сжатого:
Кбайт бит.
Пикселей в изображении: . Если на пиксель отводится бит, то
, откуда .
Число бит целое, поэтому , и в изображении может быть цветов.
W, H = 1024, 100 V = 75 * 1024 * 8 * 135 // 100 # исходный файл на 35% больше сжатого, в битах i = V // (W * H) # максимальное целое число бит на пиксель print(V, i, 2 ** i) # 829440 8 256Ответ: 256