Hugin: HDR и объединение экспозиций
Содержание:
1. Сохранение прямых линий;
2.HDR и объединение экспозиций (Вы читаете данный раздел);
3. Объединение фокусных расстояний.
Hugin способен сохранять результаты в виде HDR-файлов в форматах EXR или TIFF. При этом для получения значения каждого HDR-пиксела используется информация из всех содержащих его кадров и, соответственно, расширяется динамический диапазон. HDR-формат имеет большую разрядность, чем способны отобразить обычные мониторы или принтеры, поэтому его нужно дополнительно обрабатывать сторонними программами.
Работа с HDR - это отдельная большая тема, которую нет смысла затрагивать в этой статье. Тем более, что сам по себе HDR-файл - это обычно не совсем то, что надо пользователю. В действительности обычно требуется «вытащить» детали из слишком темных теней и не допустить «засветки» неба и ярких деталей изображения. Для этого в Hugin предусмотрен режим объединения экспозиций. Его суть в том, что специальная программа enfuse анализирует уровни экспозиции загруженных снимков и формирует композитное изображение из наиболее удачно экспонированных частей каждого из них. В идеале при этом вместо засвеченного неба с одного снимка будет подставлено небо с более темного кадра, а в тенях все будет наоборот. У объединения экспозиций есть два режима (вкладка Stitcher):
> Exposure fused from stacks - объединяются экспозиции только внутри каждой «пачки» снимков, заданной вручную или определенной по степени перекрывания изображений. Соответствует варианту, когда каждый кадр панорамы снят с брекетированием по экспозиции.
> Exposure fused from any arrangement - объединяются экспозиции всех снимков. Программа сама пытается определить, в каком порядке это делать. Соответствует варианту, когда сняты последовательно несколько отдельных полных панорам с разной экспозицией. Результирующие файлы в режиме объединяются экспозиции получают суффикс _fused.
Оба режима работают нормально только при соблюдении двух условий: очень хорошего выравнивания снимков и практически полного покрытия всего поля панорамы кадрами с разными экспозициями. Если снимки выравниваются не очень качественно, то появляются «двоения» - печально известная проблема HDR-фотографии. Если не хватает покрытия, то все равно возникают «провалы» и «засветки», для коррекции которых нет данных на других снимках серии. Когда оба условия выполнены, то результат получается похожим на рис. ниже.

Три перекрывающихся снимка с разной экспозицией (слева) и результирующая панорама в режиме объединения экспозиций (справа)
Нужно сказать, что объединение экспозиций - довольно «капризный» режим. Чаще всего, вопреки всем стараниям, на панораме появляется двоение, особенно в областях, которые меняются от снимка к снимку (например, колышущаяся на ветру листва). Hugin в целом выравнивает снимки очень хорошо, но для такой тонкой работы, как слияние экспозиций, точности может не хватать (иногда неплохо помогает увеличение числа контрольных точек). Кроме того, Hugin иногда воспринимает резкие перепады экспозиции между краями снимков как проявление виньетирования и пытается его скомпенсировать, что приводит к появлению круглого «иллюминатора» по центру панорамы, окруженного белым ореолом. В таких случаях нужно установить коррекцию виньетирования в ноль на вкладке Camera and Lens.
Очень часто при съемке «многоэтажных» панорам с автоматическими настройками камеры возникает ситуация, когда снимки, где преобладает светлое небо, сняты с маленькой экспозицией, а те, на которых преобладает темная земля - наоборот, с очень большой. При этом покрытия всего поля зрения разными экспозициями нет и в помине, так что описанный выше способ не работает. В этом случае можно использовать простой трюк, на который я вышел путем проб и ошибок (не видел, чтобы он был где-то описан):
> Сначала просто сшиваем панораму, используя режим мастера. Hugin выставляет среднюю экспозицию по всем снимкам. Небо при этом засвечивается, а земля - слишком темная. Сшиваем панораму как есть и сохраняем файл (например, normal.jpg).
> В окне предварительного просмотра панорамы вручную увеличиваем экспозицию до тех пор, пока в тенях не проявятся детали (небо при этом засветится окончательно). Опять сшиваем панораму и сохраняем файл (bright.jpg).
> Теперь наоборот: вручную уменьшаем экспозицию, пока не избавимся от засветки неба (тени при этом станут полностью черными). Сшиваем панораму и сохраняем файл (dark.jpg). В результате получены три абсолютно идентичные панорамы с разной экспозицией (см. рис. ниже). Теперь их можно опять загрузить в Hugin и сшить по методу объединения экспозиций или использовать любой другой метод компоновки «а-ля HDR» - например, можно установить плагин Exposure blend для Gimp (http://registry.gimp.org/node/6708).

Три панорамы сшитые при разных значениях экспозиции (вверху) и результат их объединения в Gimp с помощью плагина Exposure blend (внизу)
Второй способ мне нравится больше, поскольку можно по своему вкусу корректировать «веса» каждой экспозиции в результирующем снимке, тогда как автоматическое объединение экспозиций часто дает слишком «плоское» невыразительное изображение.
1. Сохранение прямых линий;
2.
3. Объединение фокусных расстояний.
Hugin способен сохранять результаты в виде HDR-файлов в форматах EXR или TIFF. При этом для получения значения каждого HDR-пиксела используется информация из всех содержащих его кадров и, соответственно, расширяется динамический диапазон. HDR-формат имеет большую разрядность, чем способны отобразить обычные мониторы или принтеры, поэтому его нужно дополнительно обрабатывать сторонними программами.
Работа с HDR - это отдельная большая тема, которую нет смысла затрагивать в этой статье. Тем более, что сам по себе HDR-файл - это обычно не совсем то, что надо пользователю. В действительности обычно требуется «вытащить» детали из слишком темных теней и не допустить «засветки» неба и ярких деталей изображения. Для этого в Hugin предусмотрен режим объединения экспозиций. Его суть в том, что специальная программа enfuse анализирует уровни экспозиции загруженных снимков и формирует композитное изображение из наиболее удачно экспонированных частей каждого из них. В идеале при этом вместо засвеченного неба с одного снимка будет подставлено небо с более темного кадра, а в тенях все будет наоборот. У объединения экспозиций есть два режима (вкладка Stitcher):
> Exposure fused from stacks - объединяются экспозиции только внутри каждой «пачки» снимков, заданной вручную или определенной по степени перекрывания изображений. Соответствует варианту, когда каждый кадр панорамы снят с брекетированием по экспозиции.
> Exposure fused from any arrangement - объединяются экспозиции всех снимков. Программа сама пытается определить, в каком порядке это делать. Соответствует варианту, когда сняты последовательно несколько отдельных полных панорам с разной экспозицией. Результирующие файлы в режиме объединяются экспозиции получают суффикс _fused.
Оба режима работают нормально только при соблюдении двух условий: очень хорошего выравнивания снимков и практически полного покрытия всего поля панорамы кадрами с разными экспозициями. Если снимки выравниваются не очень качественно, то появляются «двоения» - печально известная проблема HDR-фотографии. Если не хватает покрытия, то все равно возникают «провалы» и «засветки», для коррекции которых нет данных на других снимках серии. Когда оба условия выполнены, то результат получается похожим на рис. ниже.
Три перекрывающихся снимка с разной экспозицией (слева) и результирующая панорама в режиме объединения экспозиций (справа)
Нужно сказать, что объединение экспозиций - довольно «капризный» режим. Чаще всего, вопреки всем стараниям, на панораме появляется двоение, особенно в областях, которые меняются от снимка к снимку (например, колышущаяся на ветру листва). Hugin в целом выравнивает снимки очень хорошо, но для такой тонкой работы, как слияние экспозиций, точности может не хватать (иногда неплохо помогает увеличение числа контрольных точек). Кроме того, Hugin иногда воспринимает резкие перепады экспозиции между краями снимков как проявление виньетирования и пытается его скомпенсировать, что приводит к появлению круглого «иллюминатора» по центру панорамы, окруженного белым ореолом. В таких случаях нужно установить коррекцию виньетирования в ноль на вкладке Camera and Lens.
Очень часто при съемке «многоэтажных» панорам с автоматическими настройками камеры возникает ситуация, когда снимки, где преобладает светлое небо, сняты с маленькой экспозицией, а те, на которых преобладает темная земля - наоборот, с очень большой. При этом покрытия всего поля зрения разными экспозициями нет и в помине, так что описанный выше способ не работает. В этом случае можно использовать простой трюк, на который я вышел путем проб и ошибок (не видел, чтобы он был где-то описан):
> Сначала просто сшиваем панораму, используя режим мастера. Hugin выставляет среднюю экспозицию по всем снимкам. Небо при этом засвечивается, а земля - слишком темная. Сшиваем панораму как есть и сохраняем файл (например, normal.jpg).
> В окне предварительного просмотра панорамы вручную увеличиваем экспозицию до тех пор, пока в тенях не проявятся детали (небо при этом засветится окончательно). Опять сшиваем панораму и сохраняем файл (bright.jpg).
> Теперь наоборот: вручную уменьшаем экспозицию, пока не избавимся от засветки неба (тени при этом станут полностью черными). Сшиваем панораму и сохраняем файл (dark.jpg). В результате получены три абсолютно идентичные панорамы с разной экспозицией (см. рис. ниже). Теперь их можно опять загрузить в Hugin и сшить по методу объединения экспозиций или использовать любой другой метод компоновки «а-ля HDR» - например, можно установить плагин Exposure blend для Gimp (http://registry.gimp.org/node/6708).
Три панорамы сшитые при разных значениях экспозиции (вверху) и результат их объединения в Gimp с помощью плагина Exposure blend (внизу)
Второй способ мне нравится больше, поскольку можно по своему вкусу корректировать «веса» каждой экспозиции в результирующем снимке, тогда как автоматическое объединение экспозиций часто дает слишком «плоское» невыразительное изображение.