русс | укр

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

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

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

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


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

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


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


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

 

Рассмотрим такой пример. Пусть векторное описание квадрата в системе координат экрана определяется следую­щим образом:

RECTANGLE 1,1,2 00,200, Red,Green

Здесь; (l, 1) — координаты левого верхнего, а (200, 200) — правого нижнего угла квадрата;

Red — цвет закраски, Green — цвет контура.

 

 

Такое описание требует 30 байтов памяти (двоичный код символа занимает 1 байт).

Этот же квадрат в виде несжатого растрового изображения с 256 цветами будет занимать память объемом:

 

200 * 200 8 =320 000 (бит), или 3

20 000 :8 = 40 000 (байт), или

40 000 : 1024 = 39,06 (Кб).

 

Отсюда следует, что несжатое растровое описание квадра­та в нашем примере требует в 1333 раза большей памяти (40000 : 30 = 1333,333), чем его векторное описание.

Таким образом, векторные изображения занимают от­носительно небольшой объем памяти.

 

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

 

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



 



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


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


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

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

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


 


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

 
 

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

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