русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Достоинства векторной графики


Дата добавления: 2013-12-23; просмотров: 956; Нарушение авторских прав


Векторная графика

 

В векторной графике изображения строятся из простых объек­тов - прямых линий, дуг, окружностей, эллипсов, прямоугольни­ков, областей однотонного или изменяющегося цвета и т. п., называемых примитивами. Могут быть и “пространственные” примитивы – куб, сфера и т.п. Комбинируя векторные объекты-примитивы и используя закраску различными цветами, создают различные рисунки. Для получения векторных изображений используется программа иллюстративной графики, например CorelDrow.

Векторное представление изображения кардинально отличается от растрового. Его принцип состоит в том, что описываются только основные точки изображения, а все промежуточные достраиваются между ними по определенным математическим законам. Одновременно с процессом рисования редактор обеспечивает формирование векторных команд, из которых строится рисунок. Пользователь не видит эти команды.

Например, для изображения отрезка прямой, указываются только координаты концов отрезка, а также делается пометка о том, что соединяющая их линия – прямая. Для описания окружности задается ее центр, указывается радиус и сделается пометка “окружность. Аналогичным образом кодируются цвет объекта, толщина линий и др. в таком виде информация хранится в файле, а когда приходит время отобразить графический элемент на мониторе, бумаге или другом носителе, выводное устройство само построит элементы изображения в соответствии с инструкциями.

Файлы векторной графики могут содержать растровые изображения в качестве одного из типов объектов. Большинство векторных программ позволяют только поместить растровый рисунок, выполнить его перемещение, обрезку, но изменить отдельные пиксели в нем не могут.

 

 

1. Векторные рисунки, состоящие из тысяч примитивов, занимают память, объём которой не превышает нескольких сотен кило­байт. Аналогичный растровый рисунок требует памяти в 10-1000 раз больше. Таким образом, векторные изображения занимают от­носительно небольшой объём памяти.



2. Векторные объекты задаются с помощью описаний. Поэтому, чтобы изменить размер векторного рисунка, нужно исправить его опи­сание. Например, для увеличения или уменьшения эллипса достаточно изменить координаты левого верхнего и правого нижнего угла прямоугольника, ограничивающего этот эллипс. Объект будет перерисован с использованием максимально возможного числа элементов (видеопикселей или точек). Следовательно, векторные изображения могут быть легко масштабированы без потери качества.

Замечание. В ряде случаев возможно преобразование растровых изображений в векторные. Этот процесс называется трассировкой. Программа трассировки растровых изображений отыскивает группы пикселей с одинаковым цветом, а затем создаёт соответствующие им векторные объекты. Однако получаемые результаты чаще всего нуждаются в дополнительной обработке.

 



<== предыдущая лекция | следующая лекция ==>
Недостатки растровой графики | II. Системы цветов в компьютерной графике


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.004 сек.