Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Компьютерная графика.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
2.59 Mб
Скачать

6. Взаимные преобразования растровой и векторной графики

В настоящий момент происходит взаимное проникновение элементов растровой графики в редакторы векторной графики и, наоборот, элементов векторной графики - в редакторы растровой графики (например, все известные векторные программы включают фильтры для обработки растровых изображений и, кроме того, предлагают команды конвертирования векторных изображений в растровые; растровые программы, в свою очередь, используют векторы для построения сложного контура выделенной области).

Важно и то, что принципы векторной и растровой графики допускают взаимные преобразования друг в друга: растеризацию и трассировку.

Растеризация - это процедура преобразования векторных контуров в битовую карту и совокупность пиксельных элементов.

Преобразование растровой графики в векторную называется векторизацией (vectorisation) или трассировкой (trasing).

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

Растеризация в пределах векторной программы происходит с утратой исходного векторного изображения и преобразованием его в совокупность пикселов, т.е. в матрицу цветовых значений.

Выбрав команду Rasterize (растеризовать) или подобную, пользователь оказывается перед необходимостью выбора традиционных параметров растрового изображения в соответствующем диалоговом окне: размеров, разрешения и глубины цвета (цветовой режим), хотя они и могут называться по-разному.

Другим вариантом растеризации является экспортирование в растровый документ векторного изображения целиком или только выделенных объектов. В программах векторной графики существуют команды, позволяющие осуществлять такую растеризацию, например Bitmap Export (Экспортирование в битовый формат).

Противоположным действием процедуры растеризации является преобразование растровой графики в векторную.

Простой принцип, лежащий в основе трассировки (очерчивание областей с одинаковыми или близкими цветами), получил развитие в нескольких способах трассировки.

По способу выполнения существуют следующие виды трассировки:

  • ручная трассировка (обводка), выполняемая с помощью обычных векторных инструментов;

  • автоматическая трассировка, выполняемая специализированными средствами программы (трассировка внутри векторной программы).

  • автоматическая трассировка, выполняемая специализированными программами.

Выбор способа трассировки зависит от сложности исходного изображения, требуемого качества и некоторых других факторов.

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

В некоторых векторных программах (например, Adobe Illustrator и Macromedia Free Hand) предусмотрены специализи­рованные инструменты, которые позволяют выполнить трасси­ровку несложных пиксельных изображений. В CorelDRAW, например, эта функция является дополнительной для обычных инструментов.

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

Из программ трассировки наиболее известны следующие:

  • Adobe Streamline, которая распространяется независимо;

  • CorelTRACE, входит в пакет CorelDRAW.

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

Метод трассировки «по очертанию» (outline) предназначен для трассировки изображений с четкими цветовыми областями (пятнами различной величины и линиями неодинаковой толщины). Названным методом можно обрабатывать как двухцветные, так и многоцветные изображения. Принцип работы контурного метода состоит в очерчивании контуром цветной области в пределах допуска и заполнении ее соответствующим цветом (рис. 12).

Рис. 12. Пример трассировки методом «по очертанию»: а - исходное растровое изображение; б - результат трассирови

Метод трассировки «по средней линии» (centerline) предназначен для трассировки технических изображений (чертежей, схем) и изображений делового характера (таблиц, диаграмм), а также любых изображений с более или менее одинаковой толщиной линий. Принцип работы метода заключается в том, что программа определяя центр линии, создает линейный контур.

Указанные выше методы трассировки являются основными, но некоторые программы предлагают и другие способы трассировки, которые обеспечивают разнообразные декоративные принципы (декоративные методы трассировки).