7. Кодирование и декодирование информации: мультимедиа: #291768
Для хранения сжатого произвольного растрового изображения размером $192$ на $960$ пикселей отведено $90$ Кбайт памяти без учёта размера заголовка файла. При сжатии объём файла уменьшается на $35\%$. Для кодирования цвета каждого пикселя используется одинаковое количество бит, коды пикселей записываются в файл один за другим без промежутков. Какое максимальное количество цветов можно использовать в изображении?
Объём памяти, отведённый для сжатого изображения: $90\cdot1024\cdot8=737,280$ бит.
После сжатия остаётся $100\%-35\%=65\%$ от первоначального объёма файла.
Пусть для кодирования одного пикселя используется $i$ бит. Тогда исходный объём изображения равен $192\cdot960\cdot i=184,320i$ бит, а объём после сжатия: $184,320i\cdot0{,}65$ бит.
Составим неравенство:
$184,320i\cdot0{,}65\leq737,280$.
Отсюда $i\leq\dfrac{737,280}{184,320\cdot0{,}65}\approx6{,}15$.
Количество бит на пиксель должно быть целым, поэтому максимально можно использовать $6$ бит.
С помощью $6$ бит можно закодировать $2^6=64$ различных цвета.