Инструментальные средства манипулирования графическим документом

Манипулирование графическими изображениями включает ввод, корректировку, удаление, масштабирование, поворот, окраску и штриховку, ввод и редактирование текста. Для ввода используют соответствующие функции BIOS и DOS, рассмотренные ранее, а также средства алгоритмического языка и библиотечные функции.

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

Удаление осуществляется выводом в точки удаляемого объекта пикселов с цветом фона или иным цветом.

При масштабировании целесообразно выполнять преобразование изображения из растровой формы в векторную. И в этой форме производить масштабирование. Порядок масштабирования рассмотрим на конкретном примере. Пусть имеется некоторое растровое изображение (рис.46) с началом координат в левом верхнем углу экрана.

Рис.50

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

ТАБЛИЦА 92. КООРДИНАТЫ ПИКСЕЛОВ УМЕНЬШЕННОГО ИЗОБРАЖЕНИЯ.

Номер пиксела                            
X                            
Y                            

Соответствующее изображение представлено на рисунке 51.

Рис.51

Следует отметить, что на точность масштабирования влияют округления, например при делении 1:3 результат принимается равным не 0,33 (с точностью до сотых), а нулю. Из этого следует вывод, что точность масштабирования определена разрешающей способностью экрана. Из – за этого обратный переход не приведет к истинному изображению.

Рис. 52

Например, при увеличении в три раза изображения, представленног на рисунке 51, координаты пикселов, если считать их слева направо и сверху вниз, будут (табл.93).

ТАБЛИЦА 93. КООРДИНАТЫ ПИКСЕЛОВ УВЕЛИЧЕННОГО ИЗОБРАЖЕНИЯ.

Номер пикселов        
X        
Y        

Соответствующее изображение представлено на рисунке 48. На нем область внутри пикселов 1, 2, 3, 4 также заштрихована.

Поворот изображения осуществляется в следующем порядке.

1. Определяются координаты X0Y0 пиксела, вокруг которого осуществляется поворот (рис.53).

Рис. 53

2. Относительные координаты точки В' X'Y' вычисляются по относительным координатам точки B XY и углу поворота?.

3. Абсолютные координаты точки В' вычисляются так

В задачах ГИС часто поворот осуществляется совместно с масштабированием.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: