N – количество цветов

i – глубина цвета (объем памяти для 1 пикселя)

K – количество пикселей

I – информационный объем файла

N=2i

I=K*i

Для хранения растрового изображения размером 128*128 пикселей отвели 4

Кбайт памяти. Каково максимально возможное число цветов в палитре
изображения?


Аноним: Чтобы хранить эту картинку в несжатом виде и не пихать по четыре пикселя в байт, понадобится 16 КБ, а тебе отвели 4? Иди проси ещё места.

Ответы

Ответ дал: mirageKZ
0

Ответ:

размер изображения 128*128= 16 384 пикселя

4 кб = 4*1024 = 4 096 байт = 4 096*8= 32 768 бита у нас есть

32 768 бита : 16 384 пикселя = 2 бита на пиксель

из 2 бит можно получить только 4 цвета

00

01

10

11

4 цвета


Аноним: 1) Для 4 цветов действительно нужно 2 бита. Но как ты получил из 2 битов 4 цвета, тупо пересчитав двоичные числа, что ли? А вот, допустим, как ты решишь обратное: ячейка хранит 65536 цветов, какой у неё объём?
Аноним: 2) Хранить цвет можно и битом, можно даже дробным числом битов, если картинка сжатая, только на практике никто никогда не пихает в один байт (ячейку) несколько пикселей несжатой картинки, чтобы потом вытаскивать их оттуда битовыми сдвигами и вычислять адреса. Это маразм.
mirageKZ: для хранения 65536 цветов необходимо 3 байта
mirageKZ: классический битмап(BMP) хранит данные в несжатом виде.
mirageKZ: Задача была на расчёт количества цветов, и не важно, кто и как будет записывать и считывать этот формат. Удачи.
Аноним: Классический битмап не суёт в байт по нескольку точек. А если ты считаешь, что неважно, какой формат, тогда откажись полностью от понятия байта и считай всё в битах, потому что само упоминание байта здесь абсурдно. Но в задаче-то он был.
Аноним: Не 3 байта, а 2. Формулу ты так и не предоставил, т. е. тупо угадываешь ответ. Это не решение задачи.
mirageKZ: верно. 65536 - 2 байта = 1111111111111111
mirageKZ: предоставьте своё решение, если можете
Аноним: А я предоставил в комментарии выше, послав школьника просить ещё памяти. Разумеется, верно, потому что я могу это посчитать. А ты - нет.
Вас заинтересует