Трансформация
Трансформация растровых изображений осуществляется по задаваемым опорным точкам.
В программе применяется метод кусочно-проективной трансформации, использующий алгоритм триангуляции. Этот метод позволяет получать качественные в метрическом отношении изображения, в определенной степени исправляя такие дефекты, как складки бумаги, участки с неравномерным масштабом и другие. Одновременно обеспечивается привязка обрабатываемых растровых фрагментов к используемой системе координат.
После трансформации фрагмент автоматически блокируется.
Установить или отключить блокировку фрагментов можно в списке фрагментов, который вызывается командой Список фрагментов меню Фрагмент или из контекстного меню фрагмента, вызываемого правой клавишей мыши.
На скорость трансформации и качество изображения, получаемого в результате трансформации, в значительной степени влияет алгоритм интерполяции.
Трансформировать весь проект или один из фрагментов можно несколько раз, используя предыдущие привязки, изменяя и дополняя их. Можно указывать другой вид интерполяции цвета и метод преобразования координат, обращаясь к настройкам свойства проекта.
Для запуска процесса трансформации выберите команду Трансформировать меню Трансформация.
Создание и редактирование контуров видимости
Контуры видимости предназначены для формирования растровых полей произвольной формы из нескольких растровых фрагментов.
На каждый растровый фрагмент можно наложить многоугольный контур видимости, обеспечив на экране и чертеже отображение только выделенного участка изображения. Контуры видимости можно сопрягать с контурами соседних фрагментов по линии совмещения. Таким образом, отдельные фрагменты «сшиваются» в единое растровое изображение (см. рис. 15).
Контур видимости можно создать только на одном растровом фрагменте, который является активным. Контур можно редактировать и удалить.
Редактируются все контуры видимости независимо от того, какой из фрагментов активный.
Для перемещения вершины контура видимости наведите курсор мыши на вершину контура. Курсор изменит форму - перейдет в режим захвата вершины. Захватите вершину левой кнопкой мыши и перетяните ее в нужное место. Если вершина принадлежит нескольким контурам, редактироваться будут все контуры одновременно. Для уточнения новых координат вершины нажмите на этой вершине правую кнопку мыши и выберите соответствующий пункт меню.
Для редактирования ребра контура видимости наведите курсор мыши на ребро контура. Курсор изменит форму - перейдет в режим захвата ребра. Захватите ребро левой кнопкой мыши. В месте захвата происходит «излом» ребра и образуется новая вершина. ПеретяАвтоматизированная обработка инженерно-геодезических изысканий...
ните ее в нужное место. Если ребро принадлежит нескольким контурам, редактироваться будут все контуры одновременно (рис. 16).
Для того чтобы удалить вершину контура, перетяните ее на соседнюю вершину.
Контуры видимости могут иметь сколь угодно сложную форму и пересекать другие контуры и себя.
Для перехода в режим редактирования контуров выберите в меню Контуры видимости команду Редактировать.
Для удаления контура видимости выберите в меню Контуры видимости команду Удалить. Укажите курсором удаляемый контур.

Рис. 16. Создание контура видимости трансформированного фрагмента
Сохранение данных
Растровое изображение сохраняется в файле формата TMD. Если был создан список опорных точек и контуры видимости, то они сохраняются в том же файле.
Для сохранения растра выберите в меню проекта Файл команду Сохранить или Сохранить как.
При экспорте фрагмента учитывается контур видимости фрагмента. Участки фрагмента, не попадающие в контур видимости, заливаются белым цветом.
Выберите в меню проекта Файл команду Экспорт - Фрагмент.
В настоящее время поддерживается экспорт в файлы следующих форматов:
- • Формат BMP.
- • Формат растровой подложки CREDO для DOS - файл BMP и файл координатной привязки TIE.
- • Формат растровой подложки Arc View - файл ВМР и файл координатной привязки BPW.
- •• Формат таблицы Mapinfo - файл BMP и файл координатной привязки TAB.
При экспорте проекта все видимые фрагменты объединяются с учетом контуров видимости в единый файл. Участки фрагментов, не попадающие в контуры видимости, заливаются белым цветом.
Фрагменты, видимость которых отключена, не экспортируются.
Вопросы для самопроверки
- 1. Как создать новый проект в программе TRANSFORM?
- 2. Каковы основные функциональные возможности программы TRANSFORM?
- 3. В чем особенности импортирования фрагментов?
- 4. Какие можно осуществлять операции над фрагментами?
- 5. Как при необходимости провести инверсию цвета, поворот фрагмента, зеркальное отображение фрагмента?
- 6. Дайте характеристику различным видам опорных точек.
- 7. Как ввести опорные точки?
- 8. Какое максимальное и минимальное количество опорных точек необходимо для трансформации фрагментов?
- 9. Назначение процедуры трансформации фрагментов.
- 10. Как проконтролировать правильность внесения опорных точек?
- 11. Что происходит с фрагментом после трансформации?
- 12. Как создать контур видимости фрагмента?
- 13. В чем отличие экспорта проекта от его сохранения?