Форум » Кодирование и декодирование информации » Задача 4386 » Ответить

Задача 4386

konyashkind: (№ 4386) (И. Женецкий) Найдите битовую глубину кодирования растрового изображения размером 512x300 пикселей, которое занимает 600 Кбайт. В ответе запишите только целое число, единицу измерения писать не нужно. Решение (600 * 2 ** 10 * 2 ** 3) / (512 * 300) = 2 ** 14 / 2 ** 9 = 2 ** 5 учитывая, что "• глубина кодирования – это количество бит, которые выделяются на хранение цвета одного пикселя", получаем ответ 5 В задаче ответ 32 Почему?

Ответов - 7

Поляков: konyashkind пишет: Решение (600 * 2 ** 10 * 2 ** 3) / (512 * 300) = 2 ** 14 / 2 ** 9 = 2 ** 5 Нет тут никакой опечатки. По этой формуле вы получили именно глубину кодирования. Просто вас смутило, что она равна 32.

Илья_Женецкий484: не (600 * 2 * 10 * 2 ** 3), а (600 * 2 ** 10 * 2 ** 3). Вы два умножили на десять, а не возвели в степень

konyashkind: По этой формуле я получил глубину кодирования 5 бит и 32 цвета, в чем я не прав? А в ответе глубина цвета 32 бита. Да с 2 * 10 опечатка, должно быть 2 ** 10. Исправил.


Поляков: konyashkind пишет: По этой формуле я получил глубину кодирования 5 бит и 32 цвета, в чем я не прав? Когда вы делите информационный объем файла на количество пикселей, вы получаете количество бит на пиксель (глубину кодирования), а не количество цветов.

konyashkind: Так и в задаче сказано найдите битовую глубину кодирования. Соответственно получаем 5 бит. А в задаче ответ 32

OlgaChe1: 600*8*1024/512/300 = 32 (бит)

konyashkind: Все, большое спасибо! Заработался :)



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