Автор | Сообщение |
|
Отправлено: 11.09.23 09:02. Заголовок: 7 Задание 137 Вопрос по условию
Добрый день! 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
[только новые]
|
|
|
Отправлено: 12.09.23 07:40. Заголовок: Здравствуйте, то ес..
Здравствуйте, то есть каждая часть одинаковым количеством битов для каждого цвета(красный-20 битов, зеленый 20 битов), и так же для каждой прозрачности(по 11). Подобная формулировка в заданиях 11 с текстом, каждый символ кодируется одинаковым количеством битов.
|
|
|
|
Отправлено: 12.09.23 17:23. Заголовок: Столько математическ..
цитата: | Здравствуйте, то есть каждая часть одинаковым количеством битов для каждого цвета(красный-20 битов, зеленый 20 битов), и так же для каждой прозрачности(по 11). Подобная формулировка в заданиях 11 с текстом, каждый символ кодируется одинаковым количеством битов. |
| Столько математически не умещается в условие задачи. Если взять размер файла, размер изображения и цветовую палитру, то не сходится 20 бит на каждый цвет и 11 на каждую прозрачность. Здесь пиксель закодирован в принципе 31 битом. ( Хотя в результате деления получается 31 с остатком, что как бы говорит, что изначальный размер указан приблизительно, а битов на пиксель должно быть 32) 20 бит на все цвета и 11 на прозрачность. Можно представить, что цветовая палитра, возможно, закодирована 4 цветами и на каждый по 5 бит. Но 11 плохо на что-то делится нацело, кроме как на само себя, поэтому не получается представить прозрачность состоящую из равных частей.
|
|
|
|