Оригинал этой статьи находится в моём
блоге.
Многим из нас, наверняка, приходилось сталкиваться с ситуацией, когда хочется запечатлеть на снимке больше, чем влезает в кадр. В этом случае может помочь съёмка панорамы, о которой я и расскажу.
Во времена, когда все фотографировали на плёнке, для создания панорамы было три пути. Можно было сфотографировать нужное широкоугольным объективом и потом обрезать кадр до панорамного формата. Можно было сделать несколько фотоснимков с одной экспозицией, одинаково их напечатать, и склеить готовые отпечатки в панораму. Наконец, можно было применить специальную панорамную фотокамеру, например, «Горизонт». Каждый способ имел свои достоинства и недостатки.
С появлением цифрового фотопроцесса создание панорам упростилось. Для этого нужна только цифровая камера и графический редактор. Правда, при помощи обычного графического редактора непросто создать панораму высокого качества, поскольку довольно проблематично совместить два снимка так, чтобы стык не был виден. Поэтому разработчики стали совершенствовать программы для создания панорам, и сейчас несложно найти добрый десяток продуктов, позволяющих склеить несколько снимков воедино. Насколько мне известно, многие склеивают панорамы при помощи Adobe Photoshop, я же для этого использую специальную программу hugin. Это сравнительно несложный и довольно мощный инструмент склеивания панорам. О нём и речь.
Для начала немного о программе. Фактически hugin — оболочка вокруг консольных инструментов склеивания панорам под названием Panotools. Скачать её можно на
Sourceforge.net, имеются версии под несколько платформ, я скачивал версию 0.7 beta 3 для Win32. При желании к ней доступна база данных популярных объективов, которая помогает исправлять их искажения при склеивании снимков. Установить hugin не составляет большого труда.
Итак, для склеивания панорамы нам, кроме программы, потребуются ещё исходные снимки. Я для примера сфотографировал интерьер, в результате получилось четыре исходных снимка, сделанных вертикальным кадром справа налево. Чтобы начать, я просто указал hugin, где они находятся. Это делается нажатием кнопки Load images.

После выбора нужных снимков автоматически запускается генератор панорам autopano.

Вероятно, я задумал простую панораму, поэтому не стал разбираться со смыслом всех параметров и отметок, оставив всё по умолчанию. Правда, поскольку я снимал вертикальным кадром с рук, я отметил галочку «Automatic pre-aligning of image». Смысл этого в том, чтобы уменьшить влияние случайных наклонов камеры, а заодно указать программе, как правильно ориентировать снимки. Я выбрал вариант автоматического выравнивания в надежде, что программа узнает об ориентации снимка по EXIF-данным. В принципе, то же самое можно было указать вручную, как видно из рисунка.
Если вы по забывчивости не проставите галочку напротив надписи «Save absolute pathnames in PTO» (или не поместите PTO-файл рядом с исходными картинками), возникнет предупреждение:

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

Итак, файл точек совмещения создан, можно нажать ОК и закрыть окно autopano-sift, оно больше не понадобится.
Может случиться так, что автоматически не удастся сгенерировать правильно все точки совмещения. В этом случае программа выдаст предупреждение, видимое на вкладке «Assistant»

Это происходит из-за того, что при съёмке панорамы камера вращается не вокруг задней главной точки объектива, а совершенно произвольно. Это приводит к тому, что изображения нужно «подтягивать» друг к другу, как если бы они были резиновые. Чтобы исправить такое положение, можно выставить точки совмещения вручную, это можно сделать во вкладке «Контрольные точки». Это несложное, а иной раз даже увлекательное занятие: нужно отыскивать на левом и правом фотоснимках один и тот же объект и выставлять на нём точку. Иногда это превращяется в целое приключение – у меня так было, когда я склеивал панораму озера с рябью, которая за время между снимками переместилась с одного места на другое.

После того, как выставлено достаточно контрольных точек, можно просмотреть примерный вид панорамы, а заодно и подобрать подходящую проекцию. Окно предпросмотра доступно в меню, а также через нажатие клавиш Ctrl+P. Выбрать нужную проекцию можно в выпадающем списке внизу окна. С возможностями проще и понятнее познакомиться методом тыка, я лишь скажу, что повернуть изображение «по крену» можно кликом правой кнопки мыши, а направить направление взгляда можно кликом левой кнопки.


После того, как нужная проекция выбрана и панорама устраивает полностью, можно приступить к сшиванию снимков воедино. Для этого нужно перейти на вкладку «Сшиватель». Там нужно удостовериться в том, что установлена нужная проекция, кликнуть по кнопкам «Рассчитать поле зрения» и «Рассчитать оптимальный размер». После этого в параметрах экспорта панорамы желательно установить формат изображения TIFF и отметить галочку «Плавный переход», это сделает швы совершенно невидимыми. Могу предположить, что так следует делать всегда, поскольку ручная ретушь швов в графическом редакторе весьма трудоёмка.

После того, как всё это выставлено и рассчитано, достаточно нажать на кнопку «Сшить», и процесс сшивания начнётся. Недавно я обнаружил интересный момент: если программе по какой-то причине не хватит памяти, процесс сшивания завершится нормально, однако панорама не будет сохранена. Чтобы такого не произошло, желательно закрыть все ненужные тяжёлые приложения, такие как браузер с десятком открытых вкладок или графический редактор.
В результате у нас получился файл TIFF немалых размеров, в котором и сохранена панорама. Почти всегда её нужно будет обрезать, поскольку собственно изображение в таком файле имеет форму неправильного четырёхугольника. Вот и моя панорама, уже обрезанная до прямоугольного состояния и сильно уменьшенная для этого сайта.

Мне не понравился цветной вариант, поэтому я просто обесцветил изображение, окрасив его в сепию.

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