Домашнее задание №13Тема: Кодирование изображения.

Домашнее задание №13Тема: Кодирование изображения.1. Сколько цветов будет содержать палитра, если каждый базовый цвет кодировать двумя битами?
2. Какой объем видеопамяти в Кбайтах нужен для хранения изображения размером 640х250 пикселей и использующего 16-цветную палитру?
3. Видеопамять имеет объем, в котором может храниться 4-х цветное изображение раз-мером 300х200. Какого размера изображение можно хранить в том же объеме памяти, если оно будет использовать 256-ти цветную палитру?
4. Сколько цветов можно максимально использовать для хранения изображения раз-мером 350х200 пикселей, если объем страницы видеопамяти - 65 Кбайт?
5. Придумайте способ кодирования цветов для 64-цветной палитры.
6. Пусть видеопамять компьютера имеет объём 512 Кбайт. Размер графической сетки – 640х480. Сколько страниц экрана может одновременно разместиться в видеопамяти при палитре из 256 цветов?

Гость
Ответ(ы) на вопрос:
Гость
1. 4 цвета 2. 16 цветов = 4 бита/пикс, 640*250=160000 пикс размер изображения, 160000*4=640000 бит = 80000 байт. 3. 256 цветов = 8 бит/пикс = 1 байт/пикс, 300*200=60000 пикс - общий размер изображения, 4 цвета - 2 бита/пикс, 60000*2=120000 бит - объём видеопамяти, 120000=15000 байт, значит максимально допустимый размер изображения равен 15000 байт, если палитра будет 256 цветов, то размер изображения будет 15000 пикселей, 15000=100х150, значит ответ: 100х150 4. 350х200=70000 пикс. , 65 кбайт = 65000 байт= 520000 бит байт, 520000/70000≈7, 7 бит = 128 цветов. 5. Просто используй двоичную систему, 64 цвета = 6 бит/пикс, то есть кодировка цвета должна быть от 000000 до 111111, то есть, 1-й цвет будет кодироваться 000000, 2-й цвет - 000001, 3-й цвет, 000010, 5-й цвет - 000100, 10-й цвет - 001010, 30-й цвет - 011110, 50-й цвет - 110010, 64-й цвет - 111111. 6. 256 цветов = 8бит/пикс = 1 байт/пикс. 640х480=307200 пикс. , 512 кб=524288 байт, 524288/307200≈1,71, а т. к. 1.71 страницы не может быть, значит, ответ: 1 страница, для 2-й не хватит 212 кб памяти
Гость
1 ответ - 64
Не нашли ответ?
Ответить на вопрос
Похожие вопросы