sonyps4.ru

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

Отснятые фотографии теперь нужно склеить в единое изображение - равноугольную (эквидистантную) проекцию сферической панорамы.
Хороших программ для склейки панорамных изображений существует несколько. Я продемонстрирую процесс сборки сферической панорамы в программе PTGui Pro , которая, по моим оценкам, пользуется наибольшей популярностью среди профессиональных «стичеров». PTGui Pro имеет два режима работы – простой и расширенный (1). В простом режиме можно собирать панорамы «одним кликом», в расширенном - можно полностью использовать весь огромный потенциал программы, такой как - ручная расстановка контрольных точек, выравнивание вертикалей, создание HDR изображений, устранение виньетирования у исходников и т.д. К PTGui также можно подключить некоторые плагины – генератор контрольных точек Autopano, блендеры Smartblend и Enblend/Enfuse. В рамках нашего урока все эти возможности PTGui Pro мы изучать не будем, поскольку это руководство в основном для начинающих, покажем только основные этапы склейки сферической панорамы в PTGui.

Загрузка исходных изображений

В этом уроке мы будем склеивать сферическую панораму из семи фотографий, снятых фишай объективом , – шесть в окрест и зенит. Кадр надира пока для работы использовать не будем.

Итак, работу начинаем загрузкой в PTGui фотографий, предназначенных для склейки. Сделать это можно нажатием соответствующей кнопки (2) или просто перетаскиванием нужных файлов в окно программы. PTGui принимает исходные изображения в форматах JPG, BMP, PNG, TIFF а также HDR файлы.exr и.hdr. (последнее два только PTGui Pro). Напомню, что ориентация всех снимков должна быть единой, иначе панорама может склеиться некорректно.
Рекомендую проверять параметры оптики и кроп-фактор матрицы (3), которые PTGui берет с EXIF фотографий. Если они не соответствуют реальности, нужно эти данные заполнить вручную или изменить настройки в Tools>Options>EXIF.

Автоматическое совмещение снимков

Нажимаем кнопку Align images…(4), PTGui проанализирует все исходные кадры и в перекрывающихся областях соседних кадров генерирует контрольные точки. После этого PTGui совместит фотографии и проведет их оптимизацию. По окончанию этого процесса появится новое окно – Panorama Editor с предварительным результатом склейки панорамы. Как видим, с нашей панорамой все хорошо, все кадры встали на свои места.
Я в Panorama Editor-е обычно еще выстраиваю окончательную композицию эквидистантной проекции сферической панорамы. Выбираем инструмент Numerical Transform (5), в поле Yaw (6) задаем, на сколько градусов хотим панораму двигать влево/вправо, и нажимаем кнопку Apply (7), при необходимости повторяем операцию пока результат нас не устроит.

Расставление отсутствующих контрольных точек

Иногда случается, что автоматический генератор не может создать для некоторых пар фотографий достаточное количество контрольных точек (к.т.). В этом случае к.т. приходится расставлять вручную. На примере покажу, как связать контрольными точками кадр зенита с соседними кадрами.
Итак, заходим в редактор контрольных точек (8) и выбираем пару перекрывающихся изображений, с которыми будем работать (9). Увеличиваем масштаб (10) и ищем объекты, присутствующие на обоих кадрах. Выбираем подходящую точку и кликнем не неё сначала на одном кадре (11), а затем на другом, в соответствующем месте (12). Контрольная точка установлена. Таким образом, устанавливаем максимум контрольных точек, стараясь, по-возможности, расставлять их по всей перекрывающейся области кадров, а не только в одном месте. Очень важно к.т. размешать с максимальной точностью, для тонкой отладки позиции к.т. используем стрелки клавиатуры или мышь с одновременным нажатием клавиш Ctrl+Alt. На движущиеся объекты (люди, облака, качающиеся ветки и т.п.) контрольные точки не ставим категорически.

Аналогичным способом связываем наш кадр зенита и с другими фотографиями. Когда контрольных точек на нашей панораме достаточно (как минимум 3 для каждой пары фотографий), можно приступать к следующему этапу.

Оптимизация

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

Переключаемся на закладку Optimizer (13). Из списка коррекции дисторсии линзы выбираем опцию “Heavy + lens shift“ (14). Выбираем алгоритм оптимизации Panorama Tools (15), он даёт результат лучше родного оптимизатора PTGui. Запускаем процесс оптимизации (16), после чего появится окно с результатами (17), где указана средняя, минимальная и максимальная дистанция между контрольными точками. Наша цель - снизить на минимум среднюю дистанцию между к.т. Поскольку данные указаны в пикселях, результаты оптимизации будут отличаться, в зависимости от размера исходных изображений. Поэтому, сказать точные цифры, к которым нужно стремиться, трудно. Я стараюсь достичь средней дистанции ~0.8 пикселей и менее. В результатах оптимизации кроме цифр видим еще одну оценку проведенного процесса – "very bad", "bad", "not so bad", "not so good", "good", "very good" или "too good to be true". Но ориентироваться по этим оценкам не стоит, поскольку они не учитывают размер исходных фотографий.

В нашем примере мы получили среднюю дистанция 1.09pix, постараемся её снизить. Подтвердим результаты оптимизации (18) и перейдём (Ctrl+B) к таблице контрольных точек (19). Там проверим, чтобы к.т. были упорядочены по дистанции (20). Видим, что несколько контрольных точек вверху таблицы имеют сильное отклонение от среднего значения дистанции, эти точки следует удалить. После этого запускаем оптимизацию еще раз, результат теперь намного лучше (21). Если и теперь оптимайзер показывает высокие значения, то удаление части к.т. с наихудшим значением дистанции и оптимизацию повторяем несколько раз, пока результат нас не устроит. Но при этом следим, чтобы нам осталось достаточное количество к.т. для сшива панорамы.

Создание панорамы

После окончания оптимизации переходим на закладку Create Panorama (22). Здесь можем выбрать желаемый размер (23), формат готовой панорамы (24), имя файла и путь для его сохранения. PTGui Pro позволяет сохранять панораму также в виде отдельных слоев (25), где каждый слой соответствует каждому исходному кадру панорамы. Эта опция бывает особо полезной, если нужно отретушировать на панораме повторяющиеся движущиеся предметы. Для блендинга используем плагин Smartblend (26), все остальные параметры оставим по умолчанию.

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

Вот результат нашей работы - сферическая панорама в эквидистантной проекции.

Мы уже сейчас можем посмотреть панораму в QTVR формате, для этого нужно зайти на закладку Prewiew (28) и создать превью.

Поскольку мы не загрузили в PTGui кадр надира, внизу изображения, в месте, где он должен был находиться, остался только черный круг (на эквидистантной проекции - черная полоса). На картинке также бросается в глаза тень от штатива. Как её убрать и как поставить на свое место кадр надира я покажу в следующих статях.

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


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


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



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

Как снимать панорамы?

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

    Заблокируйте изменение экспозиции - это основное требование.
    Переключите ваш фотоаппарат в ручной режим и выставьте статические параметры диафрагмы, выдержки и ISO. Необходимо, чтобы эти параметры были одинаковыми на каждой фотографии из панорамы. Требование не обязательное, но крайне желательное. Тем самым вы убережете себя от возможных проблем при сборке и засветов в конечном результате.

  • Снимайте поочередно - слева-направо и сверху вниз.
    Не существенно для маленьких панорам, но когда фотографий становиться больше 10… Вам же будет проще их потом разбирать.


Интерфейс

Итак мы скачали и установили Hugin, давайте же его запустим:



Сразу разберем значение и функции каждой отдельной вкладки:

  • Assistant (Ассистент) - Это вид по умолчанию, здесь находятся три основных кнопки и окошко предпросмотра вашей панорамы.
  • Preview (Предпросмотр) - Здесь можно включить и отключить показ определённых фотографий, а также перейти в меню фотографии для наложения масок.
  • Layout (Размещение) - Здесь мы можем увидеть все связи между фотографиями и быстро перейти к их созданию и редактированию.
  • Projection (Проекция) - Тут можно изменить параметры проекции вашей панорамы.
  • Move/Drag (Сдвиг/Смещение) - На этой вкладке можно двигать фотографии и размещать их в нужном порядке.
  • Crop (Обрезка) - Здесь мы можем выбрать конечную область, которая попадёт на вашу панораму.
Альтернативный интерфейс

Кроме того Hugin имеет еще альтернативный интерфейс "Panorama editor (Редактор панорамы)", который вызывается через панель меню "View (Вид)", или если переключиться в расширенный интерфейс, но об этом чуть позже.


Скриншот альтернативного интерфейса

Быстрый старт

Итак, если у вас есть правильно отснятая панорама и если вам повезет, то все ваши действия сведутся к нажатию всего трех кнопок:

1. Загрузить снимки...

Нажимаем на "1. Load images... (1. Загрузить снимки...)" Выбираем наши фотографии для панорамы, они загрузятся в проект.



2. Выровнять...

Нажимаем на "2. Align... (2. Выровнять...)" Спустя определенный промежуток времени, Hugin просчитает связи и соединит ваши фотографии между собой. Если повезет...




Если же этого не произошло, а вместо предполагаемой панорамы вы видите что-то непонятное, вам лучше отменить и перейти к созданию панорамы в полуавтоматическом режиме.


При желании вы можете перейти на вкладку "Move/Drag (Сдвиг/Смещение)", чтобы выровнять горизонт и на "Crop (Обрезка)", чтобы выбрать конечную область панорамы.

3. Создать панораму...

Нажимаем на "3. Create panorama... (3. Создать панораму...). И сохраняем нашу готовую панораму.




Обычно этих трех простых шагов бывает достаточно, но что делать если у нас достаточно большая и сложная панорама, которая не хочет собираться в полностью автоматическом режиме? - давайте разберемся!

Теория

Для начала нам нужно понять как работает Hugin.


Среди ваших фотографий загруженных в проект, при нажатии кнопки "2. Align... (2. Выровнять...)", Hugin при помощи определенного алгоритма ищет некие контрольные точки между вашими фотографиями и сдвигает их в соответсвии с ними. Контрольные точки - это не что иное, как одинаковые места на двух фотографиях.


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


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


Следующим шагом Hugin начинает сведение панорамы и чем больше контрольных точек будет на ваших фотографиях - тем лучше.

Сборка панорамы

Итак, давайте попробуем собрать панораму в полуавтоматическом режиме.

Проекция

Первым делом загрузим фотографии в проект и перейдем на вкладку Projection (Проекция) и настроим поле зрения.


Поле зрения - это черное окошко в котором вы видите все ваши фотогафии. Оно представляет ссобой не что иное, как угол обзора вашей панорамы. Измеряется он в градусах и и как правило больше чем 360° по ширине и 180° по высоте он быть не может.


Именно поэтому фотографии которые приближаются к полюсам так прикольно спплющиваются.


Изменять поле зрения можно в любое время из любого режима полузнками справа и внизу интерфейса Hugin.

Расстановка фотографий

Переходим на вкладку "Move/Drag (Сдвиг/Смещение)", и начинаем сдвигать фотографии в нужном порядке.




Стоит заметить, что вам не нужно стараться попадать пиксель в пиксель при соединении фотографий. Ваша задача - соединить фотографии так, чтобы Hugin "понял" какая фотография с какой имеет связь, для этого достаточно чтобы они просто касались друг-друга.


Проверить связи можно переключившись на вкладку "Layout (Размещение)".


Есть два режима перемещения:

  • normal (Нормальный) - можно перемещать группы фотографий простым перетаскиванием за нее.
  • normal, individual (нормальный, настраиваемый) - в этом режиме можно выбрать отдельные фотографии и работать непосредственно с ними.

Если вам необходимо повернуть фотографию, сделать это можно во втором режиме выбрав нужную фотографию и потянув за пустое место вдали от нее.

Сборка

После того как вы выстроили ваши фотографии в нужном порядке, можно снова попробовать автоматический режим:


Переключимся на вкладку "Preview (Предпросмотр)" и нажмем "2. Align... (2. Выровнять...)", тем самым инициализировав процесс автоматического поиска контрольных точек.

Результат

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




Выровняйте их относительно друг-друга и переходите к следующему пункту.


Создание контрольных точек вручную

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

Связи



Переходим на вкладку Layout (Размещение) и здесь мы видим все связи между вашими фотографиями.


Серыми линиями отмечены предполагаемые связи - это те самые связи которые должны существовать, исходя из расположения фотографий на вкладке Move/Drag (Сдвиг/Смещение), но еще не имеют своих контрольных точек.


Их то нам и нужно разрешить: выбираем одну такую связь, после чего у вас откроется окно с двумя фотографиями.


Теперь нам нужно найти несколько одинаковых мест на фотографиях и проставить на них контрольные точки. 2-3 точки будет вполне достаточно, для каждой пары фотографий. Инода можно обойтись и вовсе одной.

Создание точек

Алгоритм простой:


Выбираем точку на левом снимке, выбираем точку на правом снимке. Нажимаем Add (Добавить). Можно воспользоваться функцией Fine-tune (Точно скорректировать).
Добавляем 2-3 точки, закрываем, переходим к следующей связи.




После того как все фотографии будут связанны контрольными точками, переходим на вкладку Assistant (Ассистент) и нажимаем "2. Align... (2. Выровнять...)"


Как показывает практика не всегда нужно обрабатывать абсолютно все связи, порой достаточно соединить лишь некоторые, остальные hugin достроит сам.

Результат

Дополнительные возможности и удобности

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

Клавиша Ctrl



Когда вы зажимаете Ctrl, вы можете навести курсор на фотографию и моментально увидеть ее номер и ее содержимое. Если кликнуть по ней, вы попадете в режим редактирования конкретной фотографии.

Маски



Вы можете использовать маски, если хотите исключить или в обязательном порядке включить какие-то области из ваших фотографий, для этого перейдите в , на вкладку "Masks (Маски)". Выберите нужную фотографию, нажмите на "Add new mask (Добавить новую маску)", затем выберите нужную область, и выберите тип маски:

  • Exclude region (Исключенная область)
  • Include Region (Включенная область)
  • Exclude region from stack (Исключенная область из стопки)
  • Include Region from stack (Включенная область из стопки)
  • Exclude region from all images of this lens (Исключенная область из всех снимков этого объектива)
Обрезка фотографий

Вы можете настроить обрезку краев у ваших фотографий, для этого перейдите в , на вкладку "Masks (Маски)" и в нижнем окне выберите "Crop (Обрезка)", эти параметры можно применить сразу для нескольких фотографий, если их предварительно выбрать в верхнем окне.

Разные типы проекций панорамы

На вкладке "Projection (Проекция)" вы можете выбирать различные типы проекций панорамы, например вы можете выбрать что-нибудь экзотическое, что позволит ей выглядеть довольно необычно.

Режимы вывода панорамы
  • Exposure corrected, low dynamic range (Коррекция экспозиции, узкий динамический диапазон)
  • Exposure fused from stacks (Сначала сведение экспозиций, затем объединение)
  • Exposure fused from any arrangement (Сначала объединение, затем сведение экспозиций)

Как показала практика, первый режим работает лучше других двух других. К сожалению он не всегда доступен из вкладки "Assistant (Ассистент)", но его все равно можно вызвать через , на вкладке "

Дата публикации: 15.04.2016

Nikon D810 / Nikon AF-S 18-35mm f/3.5-4.5G ED Nikkor

Этот урок является продолжением цикла статей о съёмке панорам. В первой статье мы рассказывали о достоинствах панорамной съёмки и о необходимой для этого фототехнике. Во второй - о том, как действовать непосредственно на месте съёмки, как правильно фотографировать серию кадров для склейки. А сегодня поговорим о создании итоговой панорамы.

Итоговая панорама склеивается на компьютере с помощью специализированных программ. Сегодня их существует великое множество. Пожалуй, самые известные из них - PTGui и Autopano Giga. Среди бесплатных решений можно отметить приложения Hugin и Image Composite Editor. Но мы рассмотрим этот процесс на примере программы, знакомой каждому продвинутому фотографу, - Adobe Lightroom. Возможность склейки панорам (вместе со склейкой HDR) появилась в этой программе начиная с шестой версии. В чём плюсы и особенности склейки панорам именно в Lightroom?

    Процесс склейки панорамы в Adobe Lightroom очень прост, его освоит даже новичок. Но это же и минус для продвинутого пользователя - в интерфейсе представлено слишком мало настроек.

    Lightroom обладает уникальной возможностью склеивать RAW-файлы без конвертации в JPEG или TIFF. Мало того, на выходе готовая панорама тоже будет в формате RAW (а точнее, в DNG - эдаком универсальном RAW от Adobe). Это удобно потому, что все RAW-коррекции мы можем применять не к отдельным кадрам, а ко всему итоговому панорамному изображению!

    К фишкам этого фоторедактора можно добавить ещё и возможность панорамной склейки созданных в Lighroom же HDR-снимков, так что на выходе можно получить огромное панорамное изображение с широчайшим динамическим диапазоном. Но есть и минусы: такое изображение занимает очень много места на жёстком диске, оно обрабатывается заметно медленнее обычных снимков, особенно на слабых ПК.

Серия снимков, с которыми я буду работать.

Итак, приступим. Прежде всего импортируем серию снимков, снятых для склейки панорамы. Чтобы показать возможности программы, я буду склеивать двухрядную панораму из 12 кадров.

Схема склейки данной двухрядной панорамы

Как видите, я предпочёл сделать серию снимков с небольшой недоэкспозицией, дабы гарантировать полную сохранность деталей в светлых участках кадра (на небе). В то же время, благодаря широчайшему динамическому диапазону камеры Nikon D810 , сделать кадр посветлее и вытянуть детали в тенях мне не составит труда. При этом никаких существенных потерь в качестве изображения не произойдёт. Широкий динамический диапазон (диапазон яркостей, которые без потерь может запечатлеть аппарат) - свойство большинства современных зеркальных камер Nikon . Например, по данным лаборатории DXO, динамический диапазон Nikon D750 составляет 14,5 EV. Это означает, что зеркалки Nikon отлично подходят для съёмки пейзажей.

Если бы мы склеивали панораму в другой программе, первым этапом нашей работы была бы коррекция каждого RAW-снимка с целью дальнейшего экспорта в TIFF или JPEG для склейки панорамы, допустим, в PTGui. В этом случае перво-наперво кадры выравниваются по экспозиции и цветам, плюс к ним применяются пресеты Lens Corrections, которые исправляют на фото виньетирование, дисторсию и хроматические аберрации. Но поскольку мы будем клеить панораму прямо в Lightroom, всем этим можно заняться позже, уже после склейки изображений.

После импорта нужных снимков переходим в режим Develop. Выделим все кадры и щёлкнем правой кнопкой мыши. Откроется контекстное меню. В нём выберем Photo Merge - Panorama… То же самое действие можно сделать и сочетанием клавиш Ctrl+M, это ускорит работу.

Итак, запускается модуль склейки панорам. Придётся подождать некоторое время, пока программа построит превью будущего панорамного изображения. Чем больше кадров вы соединяете, тем дольше будет процесс.

Через некоторое время программа выдаст результат работы либо сообщит о том, что не может создать панораму. Что делать, если панорама не клеится? Попробуйте выбрать другую проекцию (об этом чуть ниже). Если ни в одной проекции панорама не желает собираться, задумайтесь: возможно, вы сняли её с ошибками или потеряли какие-то кадры из неё.

Теперь разберёмся в нехитром интерфейсе окна склейки панорамы. Слева мы видим превью панорамного снимка. Как правило, только что склеенные панорамные изображения имеют неровные границы, особенно если они были сняты широкоугольной оптикой. В этом ничего страшного нет, всё лишнее можно убрать. Чтобы обрезать фотографию автоматически, просто поставьте флажок напротив опции Auto Crop (выделено синим).

Чуть выше функции Auto Crop находятся три кнопки для выбора проекции панорамы. Lightroom на сегодня представляет на выбор пользователя три проекции - сферическую, цилиндрическую и «перспективную» (прямолинейную). Если вкратце, то проекция - это способ представления на плоскости нашего панорамного изображения.

Да, выбор всего из трёх проекций не велик по сравнению с тем же PTGui (15 вариантов проекций), однако этого набора должно хватить почти каждому, особенно для пробы пера. Какую проекцию для чего выбрать? В творческой фотографии жёстких требований к выбору той или иной проекции нет. Всё зависит от вашего художественного вкуса, от того, каким вы хотите видеть итоговый кадр. Если сильно обобщать, то прямоугольная проекция чаще применяется, когда панорама имеет не слишком широкий угол обзора (до 130 градусов), когда нужно сохранить чёткие прямые линии и пропорции в кадре. Это важно при съёмке архитектуры. Минус данной проекции - невозможность склейки широкоугольных панорам (кадр просто «расползётся» в разные стороны). Цилиндрическую и сферическую проекции можно использовать при работе с более «широкоугольными» панорамами, но они могут исказить пропорции предметов и их очертания: для пейзажной фотографии это не так страшно, но при съёмке архитектуры может быть критично.

И в прямолинейной проекции. Как видите, такая проекция при съёмке панорам с широким углом даёт сильные искажения по краям кадра.

Экспериментальным путём выясните, какая из проекций наилучшим образом подходит для вашего снимка. Моей панораме, например, подошла цилиндрическая проекция. Несмотря на широкий угол обзора панорамы (около 160 градусов по горизонтали), при такой проекции изображение сохранило пропорции, близкие к реальным.

Следующая интересная функция, которую предлагает Lightroom, - Boundary Warp (Пограничная деформация). Она служит для подгонки краёв изображения под прямоугольный формат кадра, её можно назвать альтернативой Auto Crop. Но будьте с ней осторожны: Boundary Warp сильно деформирует геометрию кадра. Это не так заметно на пейзажном снимке, но очень критично при съёмке архитектуры.

Но самое интересное, что мощность воздействия на снимок функции Boundary Warp корректируется с помощью соответствующего ползунка. Таким образом, её можно применять «дозировано» и комбинировать с тем же Auto Crop, как я и сделаю. Я решил подогнать кадр под стандартное соотношение сторон 3:2.

Теперь нажимаем кнопку Merge («Сшить»). Lightroom начнёт создавать итоговую панораму в фоновом режиме, после чего добавит получившееся изображение в ту же папку, в которой содержатся исходные кадры.

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

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

Хотя поначалу рассматриваемый нами пакет и не разрабатывался со своим графическим интерфейсом (GUI), на данный момент ситуация изменилась, как силами самих разработчиков PanoTools (вспомним PTPicker), так и сторонними производителями ПО. В нашей статье мы и обсудим конкретный пример использования одного из таких инструментов — программы PTGui, созданной на базе PanoTools.

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

Например, мы имеем вот это:

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

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

Запускаем PTGui и видим такое окно:

Окно запуска программы PTGui

Кнопкой Advanced переходим сразу в «продвинутый» режим, с помощью которого можно, например, задать алгоритм трансформации снимков панорамы - bicubick, lanczos, sinc и т.д.

Кликаем по кнопке Load images и отбираем кадры для нашей панорамы, одновременно с загрузкой фотографий, программа считывает EXIF (фокусное расстояние и множитель), после чего предложит их проверить:

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

После загрузки фотографий в PTGui станет доступной кнопка Align images:

Кадры панорамы

Нажимаем кнопку Align images и после непродолжительного анализа панорамы программа высветит окошко Panorama Editor:

Окно Panorama Editor

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

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

Смещение горизонта панорамы

Завалившийся горизонт можно исправить с помощью правой кнопки мыши:

Вращение панорамы

Далее жмём кнопку Create panorama которая переносит вас на одноимённый таб. Здесь, с помощью кнопки Set optimum size определяем размер, формат, указываем нужно ли сохранять панораму в послойном виде или же объединить в один слой, выбираем место сохранения и кликаем Create panorama:

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

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

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

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

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

На практике, обычно хватает проставить 3-4 пары точек, для того чтобы программа смогла ориентироваться. Переходим в закладку Optimizer:

В качестве Anchor image выбираете тот кадр, относительно которого будут выстраиваться все остальные. Обычно это средний кадр, с предварительно выровненными в Panorama Editor вертикалями.

В появившемся списке Minimaze lens distortion выбираем последнее значение Heavy+lens shift: оно позволит программе не только трансформировать, но и перемещать кадры панорамы.

Жмём Run otimizer после чего появится окошко, где PTGui скажет как хорошо удалось совместить кадры. Слова good или very good, я думаю понятны и без перевода, not bad значит что нужно внимательно изучить склейку панорамы, в случае дефектов панораму подвергнуть дополнительной обработке в Photoshop’e.

После оптимизации вам остаётся лишь указать параметры склейки и, собственно, склеить единую панораму.

Находясь в «продвинутом» режиме, в табе Create panorama обратите внимание и на такие параметры:

В stitch using укажите PTGui (but warp using Panorama Tools.

Blend using укажет «кто» отвечает за состыковку фотографий и плавность перехода между ними. Обычно, PTGui справляется со своей работой быстро, но это иногда чревато неудовлетворительными результататами.

Например, если в кадры попали двигающиеся объекты (или съёмка была проведена с рук), рекомендуется попробовать smartblend plugin. Он работает медленнее, зато самостоятельно убирает «призраки», половинки людей\машин и т. д.

Interpolation — это метод интерполяции панорамы. Poly3 — быстрый и хороший метод для предварительной склейки, но для конечной склейки лучше выбрать более качественный, например Spline64 или Sinc256.

После вышеописанных приготовлений — смело жмите кнопку Create panorama и идите пить чай. Дальше – дело техники:-), которое может растянуться на час, а то и более.

Чтобы добавить геотаги потребуется скопировать EXIF-теги из исходных кадров в окончательный вариант панорамы. Я это делают так:

$ exiftool -tagsfromfile первый-кадр.jpg панорама.jpg
Это не совсем правильно, но быстро.

Что ещё можно сделать с панорамой?

Одно из самых интересных панорамных сообществ, на мой взгляд, группа Perfect Panoramas на фликере. Туда принимают только те панорамы, в которых модераторы не найдут дефектов.

Есть фотосообщество в ЖЖ, тоже посвященное панорамам. Не помню, как называется.

Панорамам с геотегами — самое место на Panoramio . Хорошие панорамы потом покажут в Google Earth:)

В интернете панорамы можно показывать с помощью апплета PTViewer .

Дополнение 2010-02: со времени написания заметки появился хороший панорамный хостинг pan0.net . На него можно выкладывать как круговые, так и частичные панорамы. Есть флэш-просмотрщик, который можно легко вставлять в блоги.

Перфекционисты и любители монументального искусства могут снимать гигапиксельные панорамы .

Ну и в общем ещё много разных применений этой техники. В том числе и вполне серьёзных .

PS. Я нашёл ещё два сходных руководства на русском языке: Клеим панораму Александра Прокудина и Склейка панорам в Hugin (© БэЖэ). доступно на сайте программы Hugin, но, увы, только на английском языке.



Загрузка...