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

      Комментарии к записи Структурирование изображений отключены

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

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

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

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

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

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

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

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

— удалять;

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Статьи к прочтению:

Структурирование текста в HTML документе


Похожие статьи: