Как вручную сшить фотографии, если для автоматического выравнивания не хватает перекрытия
Чтобы вручную сшить фотографии с очень небольшим перекрытием, самостоятельно найдите совпадающие детали, добавьте их в Hugin как контрольные точки и оптимизируйте положение изображений перед смешиванием. Если выравнивание удалось, но шов остался заметным, обработайте его масками слоёв в GIMP. Для попытки может хватить узкой общей полосы; в настоящем пробеле нет совпадающих деталей изображения, по которым можно выполнить выравнивание.
Этот порядок работы предназначен для фотографов, которые пытаются спасти уже снятую панораму, не поддавшуюся автоматическому выравниванию. Начните с двух соседних кадров, настройте их стык, а затем повторите процесс для всей последовательности. Главная задача — разделить три проблемы: найти соответствия, выровнять геометрию и выбрать аккуратный переход.
1. Определите, достаточно ли на фотографиях полезного перекрытия
Откройте соседние фотографии рядом и рассмотрите их соприкасающиеся края в полном разрешении. Найдите на обеих один и тот же узнаваемый объект: угол скалы, небольшую выемку на линии крыши или необычное место соединения ветвей. Обычные контрольные точки Hugin связывают соответствующие места на одинаковых объектах в перекрывающихся изображениях. В руководстве Hugin рекомендуется использовать как минимум три точно установленные, равномерно распределённые пары точек для оценки ориентации изображения. Вкладка контрольных точек Hugin
Прежде чем тратить время на настройку изображений, воспользуйтесь этой практической схемой. Это рекомендации по рабочему процессу, основанные на требованиях к контрольным точкам, а не измеренные пороговые значения успешности.
| Что вы обнаружили | Что лучше сделать дальше |
|---|---|
| Несколько разных общих деталей, расположенных вдоль узкой полосы | Добавьте контрольные точки вручную и попробуйте оптимизацию только положения. |
| Общая текстура с повторяющимися формами | Прежде чем добавлять совпадение, проверьте его по окружающим деталям. |
| Только одна узнаваемая общая деталь | Ищите дальше вдоль полосы или проверьте другой кадр, перекрывающийся с обоими. Одна точка почти не ограничивает ориентацию. |
| Однородное общее небо или гладкая поверхность | Считайте визуальную привязку приблизительной; ищите в другом месте данные о положении. |
| Настоящий пробел между снятыми областями | Используйте другой кадр, охватывающий пробел, уменьшите композицию или снимите недостающую область. |
Сам по себе процент перекрытия ничего не решает. Важно, можете ли вы надёжно установить соответствия в общей области. Три точки, сгруппированные на одном крошечном объекте, обеспечивают менее полезный охват, чем точки, распределённые вдоль доступной полосы. Это следует из рекомендации Hugin равномерно распределять контрольные точки. Вкладка контрольных точек Hugin
2. Создайте небольшой проект Hugin с достоверными параметрами объектива
Сохраните исходные файлы и работайте с копиями. Начните со сложной пары, а не со всей панорамы, чтобы эффект каждой настройки был очевиден. Если сначала обрабатываете RAW-файлы, примените к обоим кадрам одинаковые настройки и сохраните края изображения с перекрытием.
Добавьте фотографии на вкладке Photos в Hugin. Проверьте тип входного объектива и поле зрения: обычные снимки с камеры, как правило, используют стандартную прямолинейную входную модель, а для снимков с «рыбьим глазом» нужна соответствующая модель. Hugin обычно может рассчитать поле зрения по данным EXIF в JPEG; если вводить его через фокусное расстояние, нужны фактическое фокусное расстояние и кроп-фактор камеры. Вкладка фотографий Hugin
В контекстном меню списка изображений выберите один кадр в качестве опорного. Он станет фиксированной точкой отсчёта, пока Hugin будет корректировать положение другого кадра. При необходимости включите расширенный режим, чтобы получить доступ к элементам управления; доступная раскладка зависит от режима интерфейса. Сохраните проект до редактирования. Вкладка фотографий Hugin
Не полагайтесь на расположение кнопок на старом снимке экрана, не проверив свой интерфейс. В официальном учебном руководстве Hugin по двум фотографиям прямо указана версия 0.7.0, хотя объяснение того, как сопоставлять общие объекты, по-прежнему полезно. Описанный здесь процесс следует названиям элементов управления в онлайн-руководстве. Руководство Hugin — сшивание двух фотографий
3. Расставьте ручные контрольные точки по общей полосе
На вкладке Control Points выберите первую фотографию на левой панели, а соседнюю — на правой. Систематически просматривайте область перекрытия, обычно сверху вниз для горизонтальной панорамы.
- Выберите чёткую, характерную деталь, видимую на обеих фотографиях.
- Щёлкните по одному и тому же месту в обеих панелях, уточняя положение при большом увеличении.
- Для этих совпадающих деталей используйте обычный режим контрольных точек.
- Добавьте пару, затем выберите другую деталь дальше вдоль области перекрытия.
- Для начала постарайтесь найти от трёх до шести надёжных пар, распределив их по общей области настолько широко, насколько она позволяет.
Hugin позволяет добавлять пары вручную и уточнять их положение. В официальном руководстве для сшивания двух фотографий предлагается использовать около пяти-шести пар; если доступных деталей хватает, это хорошая начальная цель. Лучше меньше сомнительных совпадений, чем больше непроверенных. Руководство Hugin — сшивание двух фотографий
Не считайте, что похожая соседняя форма — нужное совпадение. Например, при сопоставлении повторяющихся деталей на крыше сравните окружающий рисунок и его положение относительно необычного ориентира. Визуально проверьте любые предложенные варианты автоматической точной настройки, прежде чем оставлять их.
Не заменяйте совпадения общих деталей ограничениями по горизонтальным или вертикальным линиям. Эти режимы помогают сориентировать линии на выходном изображении; обычные контрольные точки задают соответствия между перекрывающимися фотографиями. Вкладка контрольных точек Hugin
4. Сначала оптимизируйте положение, прежде чем пробовать более сложные корректировки
Запустите геометрический пресет Positions (incremental, starting from anchor). Он корректирует взаимную ориентацию изображений, не меняя параметры объектива. Это разумная первая попытка, если сведения об объективе достоверны, а доступное перекрытие даёт мало данных для настройки. Вкладка фотографий Hugin
После оптимизации проверьте предварительный просмотр. Осмотрите узнаваемые края вверху, посередине и внизу шва. Если не совпадает один участок, пересмотрите соответствующие пары точек и убедитесь, что каждая из них указывает на одну и ту же деталь. Если все точки расположены на небольшом участке, прежде чем менять другие настройки, найдите дополнительные совпадения подальше от него.
Не выбирайте Everything только потому, что первый результат несовершенен. В документации по оптимизатору Hugin предостерегают от оптимизации большего количества параметров, чем необходимо. В руководстве по контрольным точкам также объясняется, что для точной оценки дисторсии объектива нужно много равномерно распределённых точек и значительное перекрытие — сложный узкий стык может не обеспечивать таких условий. Вкладка оптимизатора Hugin, Вкладка контрольных точек Hugin
Полезно отдельно сравнить близкие и дальние объекты. Если фон совпадает, а близкий объект остаётся раздвоенным, причиной может быть параллакс из-за движения камеры. Модель позиционирования Hugin предполагает общую точку съёмки, а в документации отмечается, что параллакс может привести к ошибкам сшивания, которые нельзя полностью исправить. Поэтому многократное добавление точек для объектов на несовместимых глубинах может не устранить шов. Модель позиционирования изображений
Для длинной последовательности повторите процесс для соседних кадров. Например, можно связать A с B, B с C и C с D, проверяя каждый стык. Если какой-либо кадр остаётся не связан с остальными, проверьте исходную последовательность и найдите промежуточную фотографию, восполняющую недостающее перекрытие.
5. Выберите проекцию выходного изображения и создайте пробный рендер
Когда геометрия выглядит правдоподобно, выберите проекцию выходного изображения. Hugin рекомендует прямолинейную проекцию для нескольких фотографий с узким полем зрения. Для широкой горизонтальной панорамы можно также использовать цилиндрическую проекцию. Прежде чем окончательно выбирать композицию, сравните предварительный просмотр: обратите внимание на растяжение краёв и то, как отображаются длинные линии. Вкладка Stitcher в Hugin
Создайте первый вариант изображения со смешанными слоями и внимательно его осмотрите. Hugin разделяет преобразование и смешивание: его модуль преобразования переносит изображения в панораму, а Enblend объединяет их, размещая швы и смешивая слои. Это различие важно, поскольку плавный переход сам по себе не означает, что исходные края совпадают. Вкладка Stitcher в Hugin
Если геометрия вас устраивает, но автоматическое смешивание выбирает неудачный переход, сохраните отдельные преобразованные изображения. На вкладке Stitcher параметр Exposure corrected, low dynamic range в разделе Remapped Images сохраняет промежуточные изображения, которые можно смешать вручную. Использование этих преобразованных файлов сохраняет выравнивание, уже выполненное в Hugin. Вкладка Stitcher в Hugin
6. Обработайте сложный шов с помощью слоёв и маски
Откройте одно преобразованное изображение в GIMP, затем добавьте другое командой File → Open as Layers. Она помещает слои импортированного файла над существующим изображением. Прежде чем что-либо корректировать, убедитесь, что преобразованные изображения находятся на нужных местах панорамы. GIMP: открыть как слои…
Временно уменьшите непрозрачность верхнего слоя, чтобы осмотреть область перекрытия. Двойные контуры показывают остаточное смещение. Переключайте видимость слоёв и сравнивайте, в каком кадре объект выглядит чище. В диалоге Layers в GIMP есть элементы управления видимостью и непрозрачностью. GIMP: диалоги, связанные со структурой изображения
Если всё ещё нужна небольшая локальная корректировка, сначала продублируйте слой и попробуйте применить к нему команду Tools → Transform Tools → Perspective в GIMP. Перемещение угловых маркеров искажает слой. Меняйте положение понемногу и проверяйте весь кадр: в руководстве прямо указано, что этот инструмент не соблюдает правила перспективы, поэтому правдоподобная на вид корректировка угла может исказить другие детали. GIMP: перспектива
Восстановите непрозрачность верхнего слоя до 100%, затем добавьте белую маску командой Layer → Mask → Add Layer Masks. Белая маска изначально оставляет слой полностью видимым. Выберите миниатюру маски перед рисованием: чёрный цвет скрывает соответствующую часть верхнего слоя, а белый восстанавливает её. GIMP: добавить маски слоя, GIMP: диалоги, связанные со структурой изображения
Проводите переход внутри реальной области перекрытия. На практике, если возможно, оставляйте узнаваемый объект целиком из одного кадра, а переход прокладывайте через менее заметную текстуру. Используйте мягкую кисть для плавных переходов по тону и более точную границу рядом с чётким контуром. Широкое растушёвывание по раздвоенным деталям обычно оставляет обе версии частично видимыми.
Представим для примера, что ширина общей полосы — всего 80 пикселей. Проводите переход с запасом внутри этой полосы: гораздо более широкое растушёвывание может захватить области, которые не покрыты нижним изображением. Это условное число; суть в том, чтобы подобрать ширину смешивания под существующее перекрытие.
7. Проверьте готовую панораму и сохраните редактируемую версию
Осмотрите готовое изображение в полном разрешении: проверьте, нет ли раздвоенных контуров, разрывов линий, резких перепадов тона и прозрачных отверстий. Затем просмотрите изображение целиком в предполагаемом размере отображения, чтобы оценить композицию. Если шов постоянно не удаётся в одном и том же месте, вернитесь к соответствиям или геометрии, прежде чем снова рисовать по маске.
Обрезайте изображение, только когда решите, какие области можно использовать. Храните проект Hugin и редактируемую копию со слоями вместе с экспортированным изображением, чтобы можно было вернуться к выравниванию и маскам, не пересобирая панораму.
Удачная ручная сшивка начинается с надёжных совпадающих деталей, затем требует сдержанной корректировки выравнивания и осознанного выбора шва. Если на фотографиях достаточно соответствующих деталей, этот порядок действий поможет вам спасти стык. Если же между снимками действительно есть пробел или геометрия несовместима, на практике лучше уменьшить композицию или использовать другой исходный кадр.
Источники
- Вкладка контрольных точек Hugin
- Вкладка фотографий Hugin
- Руководство Hugin — сшивание двух фотографий
- Вкладка оптимизатора Hugin
- Модель позиционирования изображений
- Вкладка Stitcher в Hugin
- GIMP: открыть как слои…
- GIMP: диалоги, связанные со структурой изображения
- GIMP: перспектива
- GIMP: добавить маски слоя
