Задание 7 ЕГЭ: изображение: объём и палитра
Растровое изображение: объём и палитра. Тема номера — кодирование звука и изображений. Ниже — пример с ответом и решением; кнопкой под ним можно решить такую же задачу с другими числами, ответ проверится сразу.
Пример
Автоматическая камера производит растровые изображения размером 384 × 1024 пикселей. Для кодирования цвета каждого пикселя используется палитра из 250 цветов, коды пикселей записываются в файл один за другим без промежутков, сжатие данных не производится.
Сколько Мбайт займут 80 таких изображений? Заголовки файлов не учитывайте. В ответе запишите только целое число.
Ответ
30Решение
Для 250 цветов нужно 8 бит на пиксель (28 ≥ 250).
Одно изображение: 384 · 1024 · 8 = 3 145 728 бит. Все: 3 145 728 · 80 бит = 31 457 280 байт = 30 Мбайт.
i = (250 - 1).bit_length() # бит на пиксель
bits = 384 * 1024 * i * 80
print(bits // 8 // 1024 // 1024)