Форум » Кодирование и декодирование информации » 7 Задание 137 Вопрос по условию » Ответить

7 Задание 137 Вопрос по условию

ElenaChe: Добрый день! 137) (Е. Джобс) Для хранения сжатого растрового изображения выделено 3 Мбайт. Для каждого пикселя записывается информация о его цвете и уровне прозрачности. Как информация о цвете, так и информация об уровне прозрачности записываются с помощью одинакового количества бит для каждой части. После кодирования информации о каждом пикселе изображение сжимается. Сжатое изображение меньше исходного на 20%. Определите, какое максимальное количество уровней прозрачности может быть у изображения размером 1080х920, если известно, что используется цветовая палитра, содержащая 1 миллион цветов. Решение: (3 * 100/ 80) * 1024 * 1024 * 8 = 1080 * 920 * i i = 31 - бит используется для кодировки цвета и уровня прозрачности Если мы используем 1 000 000 цветов, то для одного цвета мы используем 20 бит 31 - 20 = 11 бит используется для кодировки одного уровня прозрачности 2 ^ 11 = 2048 Ответ: 2048 Не ясно, о чем говорит фраза "Как информация о цвете, так и информация об уровне прозрачности записываются с помощью одинакового количества бит для каждой части" , если по итогу получается, что цвет кодируется 20 битами, а уровень прозрачности - 11 битами?

Ответов - 2

elpov06: Здравствуйте, то есть каждая часть одинаковым количеством битов для каждого цвета(красный-20 битов, зеленый 20 битов), и так же для каждой прозрачности(по 11). Подобная формулировка в заданиях 11 с текстом, каждый символ кодируется одинаковым количеством битов.

noname: Здравствуйте, то есть каждая часть одинаковым количеством битов для каждого цвета(красный-20 битов, зеленый 20 битов), и так же для каждой прозрачности(по 11). Подобная формулировка в заданиях 11 с текстом, каждый символ кодируется одинаковым количеством битов. Столько математически не умещается в условие задачи. Если взять размер файла, размер изображения и цветовую палитру, то не сходится 20 бит на каждый цвет и 11 на каждую прозрачность. Здесь пиксель закодирован в принципе 31 битом. (Хотя в результате деления получается 31 с остатком, что как бы говорит, что изначальный размер указан приблизительно, а битов на пиксель должно быть 32) 20 бит на все цвета и 11 на прозрачность. Можно представить, что цветовая палитра, возможно, закодирована 4 цветами и на каждый по 5 бит. Но 11 плохо на что-то делится нацело, кроме как на само себя, поэтому не получается представить прозрачность состоящую из равных частей.



полная версия страницы