Структурирование изображений

Изображение формируется из примитивов вывода. Они могут быть объединены в части, к которым можно обращаться и которыми можно манипулировать как единым целым. Эти части изображения называются сегментами.

Сегмент - совокупность примитивов вывода, которой можно мани­пулировать как единым целым.

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

Действия над сегментами

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

- изменять их преобразование;

- изменять приоритет, выключать или включать видимость, чувствительность и выделение;

- посылать копии на разные графические станции или вставлять их в другие сегменты;

- удалять;

- переименовывать.

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

Атрибуты сегмента

Атрибуты сегмента представляют собой характеристики его состояния, действие которых распространяется на все примитивы сег­мента в целом.

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

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

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

Приоритет сегмента - атрибут сегмента, используемый для опре­деления, какой из нескольких перекрывающихся сегментов имеет пред­почтение для графического ввода и вывода. Действие приоритета распространяется только на видимые сегменты. Части примитивов, ко­торые перекрываются примитивами другого сегмента с более высоким приоритетом, могут оказаться невидимыми. Когда указываются прими­тивы перекрывающихся сегментов, то выбирается сегмент с наибольшим приоритетом.

 

Преобразования сегментов

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

Преобразование сегмента - преобразование, результатом которо­го является изменение на носителе изображения положения (перенос), размера (масштабирование) и (или) ориентации (поворот) элементов изображения, определяемых сегментом.

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

Масштабирование - увеличение или уменьшение размеров всего или части изображения путем умножения координат элементов изобра­жения на постоянное значение /2/.

Контрольные вопросы:

1. Дайте определение понятию «машинная графика».

2. На каких этапах проектных работ применяется машинная гра­фика?

3. В чем отличие процессов создания изображения при пассивном графическом выводе и при интерактивном режиме работы с графической системой?

4. Как формируется изображение в координатной графике и какие элементы для этого используются?

5. Из каких элементов формируется изображение в растровой графике?

6. Какие примитивы вывода применяются для синтеза изображения в машинной графике?

7. Какие существуют классы ввода в машинной графике?

8. В каких режимах может осуществляться диалог между ЭВМ и пользователем при графическом вводе?

9. Что называется подсказкой в машинной графике?

10. Что называется «эхом» и какие его виды применяются в гра­фических системах?

11. Дайте определение понятию «сегмент». Каким образом можно манипулировать сегментами в графических системах?

12. Дайте характеристику атрибутам сегментов.

13. Какие преобразования сегментов допускает графическая система, в чем они заключаются?