Форум » Кодирование и декодирование информации » Задача 7-116 А.Кабанов » Ответить

Задача 7-116 А.Кабанов

konyashkind: 116) (А. Кабанов) При кодировании растрового изображения для каждого пикселя используется палитра из 2^24 цветов и 256 уровней прозрачности. Коды пикселей записываются в файл один за другим без промежутков. Какой минимальный объём памяти (в Кбайт) нужно зарезервировать, чтобы можно было сохранить любое растровое изображение размером 1024 на 768 пикселей? Поясните пожалуйста процесс решения. Мне видится так. Размер изображения 24*8 *1024*768 /(8*1024) = 18 432Кб. Но это неправильное решение. Ответ 3072 разница ровно в 6 раз. Прошу, укажите ошибку.

Ответов - 3

cabanov.alexey: На один пиксель необходимо 24 бита на цвет и 8 бит на прозрачность. Итого размер одного пикселя 32 бита. Итоговый размер 32*1024*768/2**13 = 3072

morskaya.alisa: cabanov.alexey пишет: На один пиксель необходимо 24 бита на цвет и 8 бит на прозрачность Почему именно 8? Сказано, что 24 бита размер одного пикселя и ещё 256 уровней прозрачности. Я так и не поняла, как придти к 8. Из-за этого ответ не сходится. Разъясните, пожалуйста.

Поляков: morskaya.alisa пишет: ещё 256 уровней прозрачности. Я так и не поняла, как придти к 8 Чтобы закодировать 256 уровней (число 0..255), нужно 8 битов, так как 256 = 28.




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