Регистрация
Забыли пароль?
Ваша корзина
Фотобанк «Штурм»  / Главная  / Заметки  / Статьи  / Фотопанорама  / PTGui — программа создания панорам 

PTGui — программа создания панорам

Хельмут Дерш: «Панорама? Легко!»

В 1998 г. Хельмут Дерш (Helmut Dersch), профессор физики из ФРГ, выложил на своем сайте комплект программ для создания фото панорам — Panorama Tools (сегодня PanoTools), которые наверно и по сей день являются самым известным среди фотографов инструментом создания панорамных фото. С его помощью можно «сшивать» как однорядные, так и многорядные панорамы. Уникальность PanoTools заключалась в том, что в отличие от иных программ, старающихся склеить панорамы основываясь на контурах и «замазать» нестыковки, данный комплект трасформировал исходные изображения целиком так, чтобы минимизировать различие в рисунках этих смежных областей параллельно исправляя дисторсию и перспективные искажения. Кроме того, эта разработка бесплатна и открыта.

Изначально пакет не предусматривал наличия какого-либо графического интерфейса (GUI). Однако сегодня эта проблема успешно решена как самим автором PanoTools (программа PTPicker), так и сторонними разработчиками. Например, PTGui — программа создания панорам, построенная на базе PanoTools. Тут же можно вспомнить и 

PTGui — программа создания панорам

Предполагается, что съемка уже проведена, и у нас есть файлы для скейки. Если при съемке панорамы была использована панорамная головка — хорошо, если нет, то вероятность качественной сшивки пейзажа все равно достаточно высока.

  1. Что бы знать к чему мы стремимся, сразу покажем то, что имеем и то, что хотим получить на выходе:

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

    Canon'ом 30D было отснято 16 кадров (сетка 8х2) — после сшивки получился единый файл размером 13000х5500 пикселей

  2. Запускаем PTGui и наблюдаем вот такое окно:

    PTgui - запуск программы создания панорамы
    PTGui — запуск программы создания панорам

    Кнопка [Advanced >>] позволяет сразу перейти в «продвинутый» режим, который позволяет задать, например, алгоритм трансформации кадров панорамы (bicubick, lanczos, sinc и т.д.).
    Жмем кнопку [Load images] и выбираем кадры нашей панорамы, при загрузке фотографий PTGui считает EXIF (фокусное расстояние и множитель) и предложит их проверить:

    PTGui — EXIF из кадров панорамы
    PTGui — EXIF из кадров панорамы

  3. Загруженные в PTGui кадры — стала доступна кнопка [Align images]:

    PTGui — кадры панорамы
    PTGui — кадры панорамы

  4. Жмем [Align images] и после небольшого анализа панорамы PTGui выдает окошко Panorama Editor:

    PTGui — окно Panorama Editor
    PTGui — окно Panorama Editor

    В данном случае все село почти идеально: точки везде проставились автоматом, линия горизонта на месте.

    В случае «падающих» зданий или кривых горизонтов идем в окно [Panorama Editor]. Если линия горизонта не на месте, ее можно подвинуть левой кнопкой мыши и тем самым повлиять на «падающие» здания или эффект «круглой\вогнутой» земли:

    PTGui — смещение линии горизонта панорамы
    PTGui — смещение линии горизонта панорамы

    Заваленый горизонт можно исправить (ну или завалить еще больше :)) правой кнопкой мыши:

    PTGui — вращение панорамы
    PTGui — вращение панорамы

  5. Жмем кнопку [Create panorama] и тем самым переходим на одноименный таб. В нем с  помощью кнопки [Set optimum size] указываем размер, выбираем формат, говорим надо ли сохранить панораму послойно или можно ее сразу слить в один слой, указываем где ее сохранить и  жмем [Create panorama]:



    Через несколько минут (или часов) панорама будет готова.

Если же на этапе выравнивания возникли сложности или вы просто желаете больше контролировать процесс, то можно сразу перейти в «продвинутый» режим — кнока [Advanced]. В случае если автоматика не сможет проставить точки для совмещения (такое бывает на склейке неба — нет деталей за которые можно «ухватиться»), то PTGui выдаст предупреждение и предложит проставить точки вручную (это она скажет в любом режиме):

PTGui говорит что не смог проставить контрольные точки

Можно воспользоваться появившимся пунктом [Control Point Asistant] и посмотреть какие именно кадры вызвали сложности:



Клик на номере кадра в этом окне откроет таб [Control Points], где и надо будет проставить точки вручную:

PTGui — ручная установка контрольных точек панорамы
PTGui — ручная установка контрольных точек панорамы

Обычно достаточно проставить 3-4 пары контрольных точек что бы PTGui смог сориентироваться. То же самое придется сделать, если PTGui ошибся при простановке контрольных точек, но это достаточно редкая ситуация. После чего переходим на закладку [Optimizer] (доступна в «продвинутом» режиме):



В качестве «Anchor image» указываем кадр относительно которого будут позиционироваться все остальные — обычно это средний кадр, с заранее выровненными вертикалями в Panorama Editor. В списке «Minimaze lens distortion» выбираем последний пункт «Heavy + lens shift» — это позволяет программе «двигать» кадры панорамы, а не только только трансформировать (по умолчанию «сдвиги» происходят лишь на этапе [Align images]).

Жмем [Run otimizer] — PTGui выдаст окошко, в котором скажет насколько хорошо получилось совместить кадры. Слова [good] или [very good] будут означать что все прошло гладко и дефектов склейки никто не увидит :), [not bad] — после склейки панораму стоит внимательно осмотреть и если есть нестыковки, то либо «пофотошопить» либо поработать с [Control points] и сшить панораму по новой.

После оптимизации остается лишь указать параметры склейки и собственно склеить панораму. В «продвинутом» режиме в табе [Create panorama] кроме вышеперечисленного есть еще несколько параметров:
  1. В stitch using ставим [PTGui (but warp using Panorama Tools)]
  2. Blend using позволяет указать «кто» будет отвечать за стыковку кадров и плавность переходов между ними. PTGui делает работу достаточно быстро, но не всегда хорошо. Если в кадрах есть движущиеся объекты (или просто съемка была без штатива) лучше использовать [smartblend plugin] — он работает медленнее, но зато сам убирает «привидения» и половинки машин\людей.
  3. Interpolation — выбор метода интерполяции панорамы. [Poly3] — быстрый и соответственно хорошо подходит для предварительной склейки. Для итоговой склейки лучше указать более качественный режим, как минимум [Spline64] или [Sinc256].

Жмем кнопку [Create panorama] и идем пить чай :) — в зависимости от выбранных режимов и количества кадров процесс может легко растянуться на час.

Рафиков Роман
Фотобанк «Штурм»  / Главная  / Заметки  / Статьи  / Фотопанорама  / PTGui — программа создания панорам 
Фотограф г.Уфа предлагает услуги по фотосъемке: свадебная, портретная, каталожная, репортажная фотосъемка. Съемку можно провести как в оборудованой фотостудии, так и на выезде.