Компьютерная графика
Теория:
Компьютерная графика – это наука, предметом изучения которой является создание, хранение и обработка моделей и их изображений с помощью электронно-вычислительной машины, т.е. это раздел информатики, который занимается проблемами получения различных изображений (рисунков, чертежей, мультипликации) на компьютере.
Более подробную информацию можно получить, изучив следующие разделы:
Пространственное разрешение монитора
Изображение на экране монитора формируется из отдельных точек. Эти точки на экране компьютера выстроены в ровные ряды.
Совокупность точечных строк образует графическую сетку. Одна точка носит название пиксель.
Пиксель — это минимальный и неделимый элемент (точка), из которого состоит изображение на экране монитора.
Количество пикселей, из которых складывается изображение на его экране, определяющееся как произведение количества строк изображения на количество точек в строке, называется пространственным разрешением монитора.
Размер графической сетки обычно представлен в форме произведения числа точек в строке на число строк: M×N , где M — число точек в строке, N — число строк.
Пример:
Разрешение монитора 1920×1080 означает, что изображение на его экране будет состоять из
1080 строк, каждая из которых содержит 1920 пикселей.
Размер монитора характеризуется длиной его экрана, выраженной в дюймах (1 дюйм=2,54 см). Мониторы бывают с диагональю 15, 17, 19 и более.
Компьютерная графика
Решение задач на тему: компьютерная графика или кодирование графической информации
Решение задач:
Количество информации в изображении можно измерить. Для этого изображение разбивают на отдельные маленькие фрагменты (пиксели). Каждому пикселю, формирующему изображение, назначается определенный цвет. Система растровых изображений использует RGB матрицу, т.е. три цвета, красный, зеленый и синий. Цвет каждого пикселя зависит от яркости этих цветов. Этот процесс называют пространственной дискретизацией изображения. Изображение, сформированное таким способом, называют растровым.
Качество такого изображения зависит от двух параметров- количество пикселей и количество цветов в палитре.
Кодирование цвета точки.
С количеством цветов в палитре связана глубина цвета.
N = 2i
где N – количество цветов в палитре, i – глубина цвета(бит), длина двоичного кода, который используется для кодирования цвета пикселя.
Согласно этой формуле сформируем таблицу:
Количество цветов в палитре 2 4 8 16 32 64 128 256 65536 16 млн
Глубина цвета (бит) 1 2 3 4 5 6 7 8 16 24
Задача 1. Найдите глубину цвета изображения, если количество цветов в палитре 8.
Дано: Решение:
N=8 2i=N => 2i=8 => 23=8 =>i=3(бит)
i-?
Задача 2. Найдите количество цветов в палитре, если глубина цвета изображения 7.
Дано: Решение:
i=7 2i=N => 27=N => 27=128 =>N=128(цветов)
N-?
Формула для определения количества информации в изображении:
I = K · i
где I – информационный объем изображения, i – глубина цвета, K – размер растрового изображения.
К = M×N , где M — число точек в строке, N — число строк.
Пример: Разрешение монитора 1920×1080 означает, что изображение на его экране будет состоять из 1080 строк, каждая из которых содержит 1920 пикселей.
Задача 3. Какой объём информации занимает растровое изображение размером 1024 х 512 пикселей с глубиной цвета 8 бит.
Дано: Решение:
К=1024*512 пикселей I = K · i = 1024*512 · 8 = 4194304 бит= 4194304 бит/8/1024= 512 Кбайт
i=8 бит
I-?
Задача 4. Размеры растрового графического изображения 800 х 600 точек. Количество цветов в палитре 16 млн. Определить информационный объём изображения.
Дано: Решение:
К=800*600 пикселей I = K · i
N=16 млн 2i=N => 2i=16 млн => 224=16 млн=>i=24(бит)
I-? I = K · i = 800*600 · 24 = 11520000 бит= 11520000 бит/8/1024/1024= 1,37 Мб