Примеры решения задач
Кодирование графической информации
2i = N где i – глубина цвета
N – количество цветов
Видеопамять – оперативная память, хранящая видеоинформацию во время ее воспроизведения на экране.
Объем занимаемой видеопамяти вычисляется по формуле:
I = X × Y × i, где I – объем видеопамяти (информационный объем изображения)
X – число точек по горизонтали
Y – число точек по вертикали
i – глубина цвета
X × Y = К
Пример 1: Сколько информации содержится в картинке экрана с разрешающей способностью 800×600 пикселей и 16 цветами?
Дано:
К = 800 * 600
N = 16
Найти
I - ?
Решение:
Определим глубину цвета по формуле
N = 2i
16 = 2i
i = 4 бит
Определим информационный объем изображения в битах:
I = К * i
I = 800 * 600 *4 = 1920000 бит.
Пример 2: Определить информационный объем изображения первых мониторов, если они использовали пространственное разрешение 640 * 480 и были двухцветными.
Дано:
X × Y = 640 * 480
N = 2
Найти
I - ?
Решение:
Определим глубину цвета по формуле
N = 2i
2 = 2i
i = 1 бит
Определим информационный объем изображения в битах:
I = X × Y * i
I = 640 * 480 *1 = 307200 бит.
Ответ: 307200 бит
Пример 3 Определить глубину цвета в графическом режиме True Color, в котором палитра состоит из 42 949 67 296 цветов.
Решение
Из формулы N= 2I, где I – глубина цвета, N – количество цветов найдем I:
42 949 67 296 = 2I = 32 бита.
Ответ: глубина цвета равна 32 бита.
Пример 4 Определить разрешающую способность изображения, если глубина цвета 4 бита, а информационный объем изображения 2,5 кбайт. Сколько цветов в палитре?
Дано:
I = 2,5 кбайт
i = 4 бит
Найти
N - ?
К - ?
Решение:
Определим информационный объем изображения в битах:
I = 2,5 кбайт = 2,5 * 1024 байт = 2560 байт * 8 бит = 20480 бит
Найдем разрешающую способность изображения по формуле
К = I/i
К = 20480 бит / 4 бит = 5120 бит
Количество цветов в палитре находим по формуле:
N = 2i
N = 24 = 16 цветов
Ответ : К = 5120 бит N = 16 цветов
Пример № 5 Растровый файл, содержащий черно-белый рисунок, имеет объем 300 байт. Какой размер может иметь рисунок в пикселях?
Дано:
I = 300 байт
N = 2 цвета
Найти
К - ?
Решение:
Определим информационный объем изображения в битах:
I = 300 байт = 300 байт * 8 бит = 2400 бит
Определим глубину цвета по формуле:
N = 2i
2 = 2i
i = 1
Найдем разрешающую способность изображения по формуле
К = I/i
К = 2400 бит / 1 бит = 2400 пикселей
Ответ: К = 2400 пикселей
Пример 6. Вычислите необходимый объем видеопамяти для графического режима, если разрешение экрана монитора 1024 768, глубина цвета 32 бита.
К = 1024 768 i = 32 бита |
I = К i |
I = 1024 * 768* 32 = 25165824 бит (25165824 :8 = 3145728 байт : 1024= 3072 Кбайт : 1024 = 3 Мбайт) |
I – ? |
|
Ответ: необходимый объем видеопамяти равен 25165824 бита |
Пример 7. Вычислите необходимый объем видеопамяти для графического режима, если разрешение экрана монитора 1024 768, а количество цветов в палитре 256.
К = 1024 768 N = 256 |
I = К i 2i =N |
2i =256 (т.к. 28 = 256 тогда) i = 8 бит I = 1024 * 768* 8 = 6291456 бит (6291456 :8 = 786432 байт : 1024= 768 Кбайт : 1024 = 0,75 Мбайт) |
I - ? |
|
Ответ: необходимый объем видеопамяти равен 6291456 бита |