
- •Эволюция графического интерфейса операционных систем за последние 30 лет
- •Xerox 8010 Star (выпущен в 1981г)
- •Irix 3 (разработан в 1986г, самая первая версия - в 1984г)
- •Особенности векторной графики
- •Типичные примитивные объекты
- •Кодирование Хаффмана
- •Адаптивное сжатие
- •Переполнение
- •Основные этапы
- •[Править] Алгоритм вычисления кодов Шеннона — Фано
- •[Править] Пример кодового дерева
- •Характеристики цвета
- •[Править] Яркость
- •[Править] Насыщенность
- •[Править] Светлота
- •[Править] Цветовой тон
- •Виды перспективы
- •[Править] Прямая линейная перспектива
- •[Править] Обратная линейная перспектива
- •[Править] Панорамная перспектива
- •[Править] Аксонометрия
- •[Править] Сферическая перспектива
- •[Править] Тональная перспектива
- •[Править] Воздушная перспектива
- •[Править] Перцептивная перспектива
- •Косоугольная система координат
- •Однородные координаты
- •Поворот плоскости и его матричное представление
- •Матричное представление поворота плоскости
- •Программная реализация
- •Матрица поворота в двумерном пространстве
- •[Править] Матрица поворота в трёхмерном пространстве
- •Свойства матрицы поворота
- •Алгоритм
- •[Править] Рисование линий
- •Рисование окружностей
- •Алгоритм
- •Алгоритм закрашивания
- •2.Алгоритм разбиения средней точкой
Особенности векторной графики
Для векторной графики характерно разбиение изображения на ряд графических примитивов – точка, прямая, ломаная, дуга, полигон. Таким образом, появляется возможность хранить не все точки изображения, а координаты узлов примитивов и их свойства (цвет, связь с другими узлами и т.д.). При использовании векторного представления изображение представляет собой базу данных описаний примитивов. То есть, в составе изображения могут быть отрезки, окружности, овалы, точки, кривые Безье и так далее. А изображение будет представлять из себя массив описаний - нечто типа:
отрезок (20,20-100,80);
окружность (50,40-30);
кривая Безье (20,20-50,30-100,50).
Векторное изображение может быть легко масштабировано без потери деталей, т.к. это требует пересчета сравнительно небольшого числа координат узлов. Другой термин object-oriented graphics.
Векторная графика описывает изображения с использованием прямых и изогнутых линий, называемых векторами, а также параметров, описывающих цвета и расположение. Например, изображение древесного листа описывается точками, через которые проходит линия, создавая тем самым контур листа. Цвет листа задается цветом контура и области внутри этого контура.
Рис. 1.2. Пример векторного изображения
При редактировании элементов векторной графики Вы изменяете параметры прямых и изогнутых линий, описывающих форму этих элементов. Вы можете переносить элементы, менять их размер, форму и цвет, но это не отразится на качестве их визуального представления. Векторная графика не зависит от разрешения, т.е. может быть показана в разнообразных выходных устройствах с различным разрешением без потери качества.
Преимущества и недостатки векторной графики.
Достоинством векторной компьютерной графики является:
1. Она экономна в плане объемов дискового пространства, необходимого для хранения изображений: это связано с тем, что сохраняется не само изображение, а только некоторые основные данные, используя которые программа всякий раз воссоздает изображение заново. Кроме того, описание цветовых характеристик несильно увеличивает размер файла.
2. Объекты векторной графики просто трансформируются и ими легко манипулировать, что не оказывает практически никакого влияния на качество изображения.
3. Векторная графика максимально использует возможности разрешающей способности любого выводного устройства: изображение всегда будет настолько качественным, на сколько способно данное устройство.
Недостатком векторной компьютерной графики является:
1. Программная зависимость: каждая программа сохраняет данные в своем собственном формате, поэтому изображение, созданное в одном векторном редакторе, как правило, не конвертируется в формат другой программы без погрешностей.
2. Сложность векторного принципа описания изображения не позволяет автоматизировать ввод графической информации и сконструировать устройство подобное сканеру для растровой графики.
3. Векторная графика действительно ограничена в чисто живописных средствах и не предназначена для создания фотореалистических изображений.
Объекты векторной графики.