Для хранения растрового изображения размером 256х128 пикселей отвели 8 килобайт памяти. Каково максимально возможное число цветов в палитре изображения?
Ответы на вопрос
Ответил RenatikPiratik
0
Количество цветов в палитре определяется формулой Хартли:
N=2^i (где N - количество цветов, i - "вес" 1 px в битах).
1. Найдем количество пикселей в изображении: 256*256=2^8 * 2^8 = 2^16 px
2. Определим "вес" всех рх, переведя Кб в биты: 8*2^13 (бит) = 2^3 * 2^13 = 2^16 (бит)
3. Разделим "вес" всего изображения на количество рх (то есть найдем "вес" 1 рх в битах): 1 рх = 2^16 / 2^16 = 1 бит
4. Следовательно (см. начало), количество цветов N=2^1=2 (т.е. изображение двухцветное, скорее всего - ч/б.
Ответил hlin
0
Не подходит :(
Ответил RenatikPiratik
0
1) 8 Кбат= 8*1024*8 бит=65536 бит
256 * 128 = 32768 пикселей
итого на каждый пиксель приходится 65536/32768=2 бит, что позволяет нам хранить 4 цвета от 0 до 3.
2) Для хранения 16 цветов от 0 до 15 нам достаточно 4 бита.
3) 8 бит позволяют хранить числа от 0 до 255 итого 256 цветов
4) объем видеопамяти равен 1024 * 480 * 24 бит = 1024 * 480 * 3 байт = 3 *480 Кбайт = 1440 Кбайт, что чуть больше 1,4 Мбайта
256 * 128 = 32768 пикселей
итого на каждый пиксель приходится 65536/32768=2 бит, что позволяет нам хранить 4 цвета от 0 до 3.
2) Для хранения 16 цветов от 0 до 15 нам достаточно 4 бита.
3) 8 бит позволяют хранить числа от 0 до 255 итого 256 цветов
4) объем видеопамяти равен 1024 * 480 * 24 бит = 1024 * 480 * 3 байт = 3 *480 Кбайт = 1440 Кбайт, что чуть больше 1,4 Мбайта
Ответил RenatikPiratik
0
а так?
Ответил hlin
0
Я не совсем поняла, что именно вводить, ввела 256. Правильный ответ -- 4. В любом случае спасибо.
Новые вопросы