Задание №7 — Кодирование аудио и видео
#69748Задание №7ФИПИ
Кодирование изображений и звука
Для хранения произвольного растрового изображения размером 2560 х 5040 пикселей отведено 14175 Кбайт памяти без учёта размера заголовка файла. Для кодирования цвета каждого пикселя используется одинаковое количество бит, коды пикселей записываются в файл один за другим без промежутков. Какое максимальное количество цветов можно использовать в изображении?
Правильный ответ
512
Пояснение
Решение:
Пусть цвет одного пикселя кодируется битами. Всего в изображении пикселей, значит файл (без заголовка) занимает бит.
Переведём отведённую память в биты: бит.
Файл должен поместиться в отведённую память: , откуда .
Наибольшее подходящее целое .
При битах на пиксель можно закодировать различных цветов, поэтому в изображении может быть цветов.
W, H = 2560, 5040 V = 14175 * 1024 * 8 # отведённая память в битах i = V // (W * H) # максимальное целое число бит на пиксель print(i, 2 ** i) # 9 512Ответ: 512