Автосклейка панорам — тестируем различные программы. Image Composite Editor — легкое составление панорам

Ещё в 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 и идите пить чай. Дальше – дело техники:-), которое может растянуться на час, а то и более.

Создание панорамы это не только правильная съемка красивых видов, но и последующая работа по объединению сегментов в одно изображение. Поэтому статья о и вторая часть — будут неполными без описания работы по сведению конечного изображения. Я пользуюсь программой Adobe Photoshop CS4, но все рецепты рассматриваемые здесь действуют начиная с версии CS3. Если у вас более ранняя версия, то обработка панорам будет намного более сложным делом. Так же в конце статьи будут даны ссылки на альтернативные программы.

В фотошоп начиная с CS3 все очень просто. Сначала необходимо подготовить снимки для создания панорамы. Если съемка велась в , то нужно перевести их в JPG. Теперь открываем фотошоп и в меню «File » выбираем «Automate » («Файл»-«Автоматизация») и «Photomerge » («Объединение фото»). На экране появляется окно объединения панорам.

Окно объединения панорам

Нажав на кнопку «Browse «, находим нужные нам файлы и открываем их. Дальше остается только проверить настройки. Должна стоять галочка на «Auto » и на «Blend Images Together «. Нажимаем «Ok » и запускается процесс слияния снимков. В зависимости от мощности компьютера и количества объединяемых кадров, это может занимать разное, иногда продолжительное время. Сам процесс обработки не требует нашего вмешательства, и, кроме непосредственно объединения фотографий, фотошоп автоматически приводит экспозицию к одной величине и исправляет некоторые геометрические искажения на снимках. После завершения работы программы мы получаем почти готовую панораму.

Перед дальнейшими действиями нужно слить все слои, иначе могут остаться видимыми места стыков. Это можно сделать в меню «Layer » («Слой») нажав «Flatten Image » («Объединить все слои»). После этого можно обрезать ненужные области при помощи «Crop Tool » и панорама готова. В панораме выше при обрезании остается небольшая белая область сверху ближе к правому краю. Небо достаточно однородное и чтобы не обрезать слишком много можно аккуратно закрасить эту область при помощи инструмента «Clone Stamp » . Сначала при нажатой клавише «ALT » выбираем область радом с закрашиваемой, кликаем по ней мышкой, и закрашиваем нужную область.

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

В начале я писал, что для пользователей Photoshop версии ниже CS3 есть определенные трудности. Они связаны с тем, что программа не так хорошо исправляет недостатки исходных фотографий, в остальном последовательность действий такая же.

Дата публикации: 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 начнёт создавать итоговую панораму в фоновом режиме, после чего добавит получившееся изображение в ту же папку, в которой содержатся исходные кадры.

Отснятые фотографии теперь нужно склеить в единое изображение - равноугольную (эквидистантную) проекцию сферической панорамы.
Хороших программ для склейки панорамных изображений существует несколько. Я продемонстрирую процесс сборки сферической панорамы в программе 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 кадр надира, внизу изображения, в месте, где он должен был находиться, остался только черный круг (на эквидистантной проекции - черная полоса). На картинке также бросается в глаза тень от штатива. Как её убрать и как поставить на свое место кадр надира я покажу в следующих статях.

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

  • и входящая в них библиотека Libpano 12, написанная Дершем, и ее развитие, Libpano 13. Основная библиотека, которая используется для преобразования проекций и коррекции искажений.
  • - входящая в Hugin замена программы PTStitcher, написанной Дершем. Осуществляет геометрические и фотометрические преобразования исходных снимков и создает и записывает в файл с расширением «*.pto» сценарий необходимых действий.
  • - приложение Hugin для поиска и расстановки контрольных точек.
  • сводит изображения в бесшовные панорамы.
  • объединяет сделанные с вилкой экспозиции фотографии. При одинаковой экспозиции снимков на входе Enfuse объединяет их зоны резкости.

Надстройка, в первую очередь, создает удобную среду для работы с большим количеством снимков. Это расстановка контрольных точек и возможность оценить промежуточные результаты и при необходимости вмешаться в автоматизированный процесс. Вопрос удобства, как и вопрос вкуса, очень индивидуален, а самые вкусные блюда - те, которые повар хорошо умеет готовить. Для меня лучшей надстройкой является программа , на изучение которой я уже потратил много времени и в углубленном ее освоении которой я вижу больше смысла, чем в переходе к другой программе и изучении ее с нуля. Программа стабильно развивается, и в момент написания этой статьи вышла очередная версия Hugin 2011.4.0 от 17.12.2011.

Программа имеет несколько окон.

При запуске программы открывается основное окно и окно «Совет дня». В основном окне есть 9 закладок. Первая закладка «Ассистент» позволяет сразу начать работать, не зная ничего про программу, и при удачном стечении обстоятельств, выполняя пошаговые инструкции, получить на выходе приличную панораму.

Вторая закладка - «Снимки». Здесь можно загрузить снимки. Если в заголовке EXIF занесены правильные данные об объективе, то можно сразу на этой закладке запустить программу расстановки контрольных точек cpfind, недавно сделанную командой Hugin, или выбрать другую программу сторонних производителей из списка. Если данные объектива в EXIF не соответствуют действительности, то надо перейти на следующую закладку.

Закладка «Камера и объектив» в свою очередь имеет две закладки: «Геометрическая» и «Фотометрическая». Закладка «Геометрическая» позволяет задать тип объектива, фокусное расстояние, угол обзора, относительный размер матрицы. Кроме того, если известны, могут быть заданы коэффициенты, описывающие искажения. Если эти коэффициенты не заданы, то при полной оптимизации они будут вычислены и могут быть запомнены для дальнейшего использования.

Закладка «Камера и объектив / Фотометрическая» позволяет задать параметры, характеризующие виньетирование, коррекцию экспозиции и баланса белого.

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

Закладка «Маска» позволяет задать области для каждого кадра, которые должны быть исключены или, наоборот, обязательно использованы. Альтернативное решение: на последней закладке «Сборка панорамы» ставим галочку в пункте «перепроецированные снимки» и затем в графическом редакторе загружаем в новый слой правильный снимок, после чего с помощью маски сводим его фрагмент с остальной панорамой.

Закладка «Контрольные точки» позволяет расставить контрольные, т. е. совпадающие, точки для соседних кадров. Если была использована автоматическая расстановка, то удалить ошибочно расставленные. Последний процесс может быть частично автоматизирован нажатием на кнопку Celeste, которая запускает программу, удаляющую контрольные точки, привязанные к облакам на небе.

Закладка «Оптимизация». Если панорама снята без параллакса и параметры объектива заданы правильно, то выбираем пункт «Позиции» (с приращением, начиная с фиксированного снимка). Если параметры объектива заданы приблизительно, то стоит попытаться улучшить результат, выбрав следующие пункты: «Позиция и вид», «Позиции и бочку», «Позиции, вид и бочку» и « Все без переноса». Пункт «Позиции и перенос» служит для компенсации параллакса и специальных случаев, когда, например, снимается большой плакат по частям. В частности, этот метод позволяет убрать при сшивке колонну, частично закрывающую плакат при съемке с одной точки. Сделав два снимка, на которых колонна закрывает разные участки плаката, и выделив ее на закладке «Маска», можно полностью исключить колонну из результирующей панорамы.

Закладка «Экспозиция» отвечает за выравнивание кадров по экспозиции и балансу белого. Если панорама снята с постоянной экспозицией для всех кадров, то эта операция необходима в основном для устранения виньетирования. Могут возникнуть проблемы при оптимизации снимков, сделанных объективом Круговой рыбий глаз.

Закладка «Сборка панорамы» определяет проекцию размер и выходной формат панорамы. Также может быть задана последовательность выполнения операций при сшивки панорамы из кадров, снятых с экспозиционной вилкой.

В программе Hugin можно открыть два окна с предварительным просмотром.

Окно просмотра без аппаратного ускорения позволяет выбрать проекцию, выполнить основные операции по кадрированию и выравниванию, а также включить или выключить из панорамы отдельные снимки. В режиме автообновления оно работает медленно и обычно используется в ручном режиме, когда после установки параметров нажимается кнопка «Обновить». Если нормально функционирует «Просмотр панорамы с аппаратным ускорением», то необходимость открывать это окно не возникает.

Окно «Просмотр панорамы с аппаратным ускорением» существенно более функционально и имеет несколько закладок.

Закладка «Размещение» позволяет наглядно проанализировать возможные проблемы со стыковкой отдельных кадров.

Закладка «Проекция» позволяет быстро просмотреть результат в разных проекциях.

Окно предпросмотра позволяет, нажав левую клавишу мыши, центрировать панораму, а нажав правую клавишу, вращать панораму.

Отдельную группу программ составляют программы для просмотра панорам на компьютере. Это собственно проигрыватели для просмотра на локальной машине или через интернет и конвертеры, преобразующие исходную панораму в формат, необходимый проигрывателям. Для просмотра на локальной машине я остановился на программе , она меня полностью устраивает, но, к сожалению, она дружит далеко не со всеми видеокартами и, следовательно, подойдет не всем. Для презентаций в интернете небольших и средних панорам я остановился на программе PTViewer, написанной в начале века Хельмутом Дершем. Она использует технологию Java и обладает неплохими возможностями для создания интерактивных презентаций. Для представления гигантских панорам я преобразую панорамы в формат и использую основанную на технологии Flash программу . Сравнению нескольких программ я посвятил «Обзор нескольких способов представления сферических панорам ». Для преобразования из одного формата в другой я обычно использую программы и .

P. S.

Технология сшивки панорам оказала существенное влияние и на всю современную цифровую фотографию. Программное исправление аберраций использует тот же математический аппарат и для описания объективов используются коэффициенты, получаемые при правильной сшивке панорамы с оптимизацией по всем параметрам. Я об этом более подробно писал в статье «Объективы с фокусным расстоянием 14 мм ». В Hugin 2011.2.0 вошла и отдельная программа Hugin Lens Calibration GUI для калибровки объективов. Она не требует точной съемки панорамы без параллакса, но, на мой взгляд, для объективов типа Рыбий глаз малоэффективна. С реальными объектами работает плохо и в идеале требует специально нарисованной таблицы. Программа может работать с одним или несколькими снимками. Она имеет настраиваемый алгоритм определения краев. Поиск линий запускается кнопкой «Find lines». Далее программа находит прямые линии в изображении, по которым считает переменные для формулы обратного преобразования.

Просмотреть и удалить лишние линии можно в режиме просмотра «Edge detection». При щелчке левой кнопкой мыши по зеленой линии она становится красной и исключается из расчетов. Щелчок правой клавишей превращает красную линию в зеленую.

Отмечаем галочкой параметры, которые должны быть оптимизированы, и нажимаем кнопку «Оптимизировать». Результат корректировки можно увидеть в режиме просмотра «Corrected».

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

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