Равноугольная проекция (эквиректангулярной проекция, проекция сферы на плоскость) - это базовая проекция при изготовлении сферических панорам. Равноугольная проекция имеет соотношения сторон 1:2 и похожа на развертку карты мира на 1 лист. В равноугольной проекции зенит и надир (полюса) из точек растягиваются в линии, а горизонтальные линии (параллели) приобретают аркообразную форму.
Для создания равноугольной проекции я использую PTGui, эта програма имеет интуитивно понятный интерфейс, богатые возможности и дает превосходные результаты. Огромным плюсом является возможность подключения к PTGui плагина Smartblend для выравнивания отдельных кадров панорамы по свету. Альтернативами PTGui (с некоторыми оговорками) могут быть Realviz Stitcher или AutoPano Pro, обе эти программы также позволяют подключать в виде плагина Smartblend.
Процесс склейки с использованием базовых возможностей программы PTGui выгядит следующим образом:
Первым делом загружаем исходные изображения (1). Если съемка проходила в несколько рядов, то следует соблюдать последовательность справа налево, т.е. сначала 1-й кадр первого ряда, потом тот кадр первого ряда, который находится правее и так до конца ряда. Потом тот кадр второго ряда, который был под 1-м кадром 1-го ряда и т.д. Кадры с ориентацией камеры в зенит и в нарид я вставляю в самом конце.

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

В результате чего PTgui покажет превью равноугольной проекции. При использовании панорамной головки с правильно выставленной нодальной точкой существенного редактирования изображения не требуется. Тем не менее, работу искусственного интелекта PTgui можно довести до профессионального вида. Для этого переводим программу PTgui в расширенный режим (3) и переходим на закладку Оптимизация (4).

Оптимизация нужна для подбора наилучшего преобразования параметров дисторсии линзы. В процессе оптимизации PTGui подгоняет контрольные точки друг к другу.
Наилучшие результаты приносит последовательная оптимизация: вначале степень минимизации дисторсии линзы выбирается "Medium" (5) и алгоритм оптимизации "PTgui" (6), в конце - "Heavy + lens shift" (5) и "Panorama Tools" (6).
После каждого шага, в окне результатов оптимизации, мы видим среднюю, минимальную и максимальную дистанцию между контрольными точками а также интегральное мнение PTgui о проведенной процедуре. Возможны следующие варианты: "very bed", "bed", "not so bed", "not so good", "good", "very good" и "too good to be true". С каждым шагом оптимизации в PTgui результаты должны улучшаться.

Закрываем окно результатов (8) и переходим на первую закладку PTGui "Project Assistant" (9).
Открываем "Control points Assistant" (10) и в закладке "Control points Table" удаляем ~10% наихудших контрольных точек по параметру "Distance" (11). Это делается, во-первых, для исключения багов автоматической расстановки контрольных точек PTGui (например, на вращающуюся часть панорамной головки или другие движущиеся объекты). А, во-вторых, для того, чтобы исключить влияние так называемых статистических выбросов, т.е. сверхбольших отклонений, вносящих в суммарную статистику работы PTGui непропорционально большое влияние.

Запускаем еще раз оптимизацию с наиболее жесткими параметрами и в результате PTGui выдает результат "too good to be true".
Ппосле этого переходим к закладке "Create Panorama" (12).

Задаем в PTGui размер получаемого изображения (13). Для полноэкранных сферических панорам обычно достаточно файлов размером 6000х3000 или даже 5000х2500 точек. Если стоит задачей зумирование виртуальной панорамы в широком диапазоне или просмотр отдельных деталей, то изготавливаются равноугольные проекции 8000х4000 точек и более.
Выбираем формат получаемого файла (14) и (15). При склейке рекомендуется сохранять равноугольную проекцию панорамы в формате Фотошопа, это позволяет получать в одном файле не только целое склеенное изображение панорамы, но и отдельные составляющие кадры в слоях.
Далее выбираем имя и папку сохраняемого файла (16).
В качестве программы блендера выбираем Smartblend (17).
И, наконец, жмем кнопку "Create Panorama" (18). И ждем. Процесс склейки занимает в PTGui от нескольких минут до часа и более.

В результате PTGui выдает примерно такую картинку:

Обратите внимание! На данном этапе остается черная или прозрачная полоса (в зависимости от используемых опций при склейке) внизу изображения, в том месте, которое не вошло в сферу панорамы, т.к. кадр надира не был загружен в PTGui.
1. Выбор фототехники для панорамной фотосъемки
1.1. Сферические панорамные головки: Manfrotto 303SPH, Nodal Ninja 3, Really Right Stuff, 360 Precision Adjuste и 360 Precision Absolute
1.2. Штитивы и уровневые платформы: Manfrotto 438, Manfrotto 555B, Nodal Ninja EZ Leveler, Manfrotto 338
1.3. Объективы: Canon 10-22mm, Sigma 10-20mm, Nikon 10.5mm fisheye, Canon 15mm fisheye, Sigma 15mm fisheye, Sigma 12-24mm, Zenitar 16mm fisheye, Sigma 8mm fisheye, Peleng 8mm fisheye и др.
1.4. Фотокамеры
1.5. Прочие аксессуары для панорамной фотосъемки
2. Собственно фотосъемка
3. Склейка равноугольной проекции панорамы в PTGui
4. Обработка равноугольной проекции в Фотошопе
5. Конвертирование панорамы в кубическую проекцию с помошью Pano2QTVR
6. Ретуширование надира и зенита
7. Создание конечных файлов панорамы
7.1. QTVR: Создание виртуальных сферических панорам для просмотрциков DevalVR и QuickTime
7.2. Flash: Виртуальные 3D-панорамы на технологии Flash
7.3. PTviewer: Виртуальные сферические панорамы для Java-машины
7.4. Shockwave: Создание виртуальных 3D-панорам для SPi-V-вьювера
7.5. ImmerVision PurePlayer: Создание полноэкранных сферических панорам для Java-машины с помощью REALVIZ Stitcher
8. Демонстрация виртуальных панорам в Интернете, Pano2QTVR HTML-коды для DevalVR, QuickTime, Flash, Shockwave и Java-просмотрщиков