HDR, затем панорама или панорама, а затем HDR?

При создании панорамы для сцены с огромным динамическим диапазоном я интуитивно всегда объединяю брекетинг экспозиции в HDR и тонирую их, а затем сшиваю полученные изображения в панораму . Моя интуиция здесь такова, что процесс HDR гораздо более предсказуем, чем процесс сшивания, поэтому я начинаю с первого. Я понимаю, что это может быть потому, что я много знаю о HDR (работал над HDR S/W в течение 9 лет) и мало знаю о программном обеспечении для сшивания.

Правильный ли это порядок и почему?

Этот вопрос возник потому, что в книге Mastering Panorama Photography автор сначала сшивает, а потом объединяет панорамы LDR в HDR. Он упоминает об этом, но не объясняет почему.

Основываясь на своих предубеждениях, я бы сказал, что правильный порядок — сначала стежок, потом HDR — намного позже. После того, как солнце умрет, и Вселенная перейдет в жар, смерть будет подходящим моментом...
@Jerry - Реакция понятна, я нахожу большинство HDR-изображений в Интернете серьезно тошнотворными. Я делаю свой собственный HDR намного тоньше. Даже те, что в камере, редко бывают терпимыми.
Справедливости ради, большая часть этого является результатом того, что решил сделать фотограф, поэтому, вероятно, несправедливо обвинять сам HDR. Тем не менее, я бы сказал, что чаще всего это проигрыш...
Я бы предпочел всегда комбинировать изображения перед сшиванием именно по той причине, которую вы указали!
@ Мэтт - Верно. На самом деле я понимаю, что большинство моих изображений не будут сшиваться при всех уровнях экспозиции, поскольку они содержат либо разреженные детали в светлых областях, а все остальное — черное, либо редкие детали в тенях, а все остальное размыто.
Чтобы прокомментировать это, я всегда сначала использую HDR, а затем сшиваю только из-за ограничения Photomatix (он не распознает 3 совмещенных экспозиции как одно и то же изображение, независимо от того, как я настраиваю процесс сшивания). Мой текущий рабочий процесс продолжается отсюда, так как затем я буду подкрашивать отдельные элементы (которые меня беспокоят) путем смешивания оригинальных фотографий. Это становится утомительным процессом, поэтому мне редко нравятся HDR-панорамы...
Я работаю над программным обеспечением, которое сшивает все (все виды, все экспозиции), а затем визуализирует изображения из каждой экспозиции отдельно. Эти изображения хорошо выровнены и могут быть объединены в полноценный HDR.
Прошло 10 лет с тех пор, как был задан этот вопрос ... какие-либо соответствующие обновления решений, предлагаемых ниже?

Ответы (9)

Использование HDR в первую очередь имеет свои преимущества: процесс HDR работает с изображением меньшего размера, и вам нужно сшить только один набор изображений.

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

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

Если вы объедините изображения в изображение с высоким динамическим диапазоном без тональной компрессии, использование одной и той же кривой тона для каждого изображения не будет проблемой. Затем вы можете сшить и, наконец, тональную карту до изображения с низким динамическим диапазоном, когда перед вами будет вся сцена!
Я автоматизирую этап HDR, пишу программы на Python для обработки изображений. Одна и та же тональная карта применяется ко всем вместе с любыми другими исправлениями или сумасшедшими эффектами. Потом прошиваю. Если я не доволен результатом, легко изменить и повторно запустить этап HDR.

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

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

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

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

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

Даже если сшивщик может повторять точно такие же деформации и выравнивания, все еще существует вероятность того, что камера будет немного колебаться, например, на 1/2 пикселя. В зависимости от характера проекта это может быть проблемой.
Моей главной заботой также было бы отсутствие одинаковой строчки для разных экспозиций. Лучше сначала сделать HDR, потом прошивать.
Я сомневаюсь, что они явно ищут линейные сегменты и углы. Я был бы удивлен, если бы они не все работали с функциями SIFT или другими вариантами (например, старая версия «KLT» или более новая «SURF»). Они имеют тенденцию приземляться на углы, линии и другие детализированные текстуры, но ваша формулировка звучит так, как будто она явно представлена ​​в программе в виде линий и углов.

Я знаю, что уже поздно, но я делал HDR-панорамы, которые были успешными. Вот мой метод:

Сшиваю сначала с помощью Hugin. Если я выставлю скобки -2,0 и +2 ступени, у меня будет три набора экспозиций для сшивания. Сначала я сшиваю наиболее детализированный набор, потому что Хугин сможет сделать лучший набор контрольных точек из этого набора. Допустим, в наборе ступеней -2 соседние кадры слишком темные, и Хьюгин не может сшить их должным образом, а в наборе ступеней +2 есть два соседних кадра, которые размыты, и снова Хьюгин не может найти контрольные точки. Обычно эти наборы либо взрывали Хьюгина, либо их геометрия различалась. Вместо этого, если в наборе 0 ступеней достаточно деталей, я прогоню этот набор через Hugin и получу сшитую панораму 0 ступеней. Я сохраняю файл конфигурации 0 stop PTO, который включает в себя все контрольные точки. Затем я запускаю наборы стопов -2 и +2 через Hugin, используя файл PTO 0 стопов.

Это имеет два преимущества:

  1. Hugin будет использовать контрольные точки 0 стопов для всех наборов панорам, поэтому геометрия будет идентична для всех трех наборов вплоть до уровня одного пикселя.
  2. Hugin не будет бомбить наборы, в которых недостаточно деталей.

Затем с помощью Photomatix очень легко сделать HDR для полученных панорам. Вот 2 примера:

С уважением, Стив Питуч

Одной из причин сшивания перед HDR может быть ситуация, когда у вас очень темная сцена на одном конце, а свет медленно увеличивается на другом конце, который очень яркий. Во-первых, отдельные кадры панорамы не нуждались бы в большом динамическом диапазоне, а панорама целиком. Во-вторых, создав HDR из крайнего левого кадра, вы растянете его диапазон на большинство полезных значений в пространстве 16 бит на канал, но левый край будет самым темным, а правый — самым светлым. То же самое произойдет и со вторым кадром. Вы бы соединили самую темную часть второго кадра с самой светлой частью первого кадра. Чтобы решить эту проблему, вам нужно либо сжать диапазон обоих кадров, тем самым отменив часть работы HDR, которую вы проделали на этапе HDR, либо оставить левый край слишком темным, либо позволить правому краю быть чрезмерно размытым.

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

Я думаю, что это очень хороший момент — обычно HDR используется для получения хорошего диапазона по вертикальной оси (например, земля/небо). Легко представить себе панорамы, в которых контраст также и/или по горизонтали. Предварительная сшивка HDR затруднила бы восстановление этого контраста после сшивки. Кроме того, применение одних и тех же параметров ко всем изображениям при создании предварительной сшивки HDR может привести к тому, что некоторые изображения будут выглядеть несправедливо экспонированными.

Обычно я сначала делаю HDR, потом прошиваю. Иногда сшивка разных экспозиций может дать разный результат. Но в основном из-за того, что я работаю с RAW, если я сначала сшиваю, мне придется делать HDR из jpg, что не дает такого хорошего результата, как из RAW. Но иногда сшивание HDR не работает, поэтому я пытаюсь сначала сшить HDR позже (но обычно это означает, что результат будет не таким хорошим)

Можете ли вы уточнить, почему иногда не работает сшивание HDR?
Сшивание не обязательно должно привести к jpg. Я всегда прошиваю в тифф.

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

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

Я не уверен, что программное обеспечение HDR (например, Photomatix) примет несколько изображений, которые были сшиты вместе, поскольку они могут различаться по размеру и внутренним размерам, поэтому я определенно попробовал бы сначала HDR.

Я сделал это однажды:Панорама Бристоль Харборсайд

Было 6 кадров, по 3 на каждую сторону картины.

Сначала я выбрал HDR (Photomatix Pro), предполагая, что программное обеспечение для панорам (Autopano) будет более адаптируемым для склеивания объектов.

Я не редактировал до HDR, поэтому сразу перешел к Photomatix. Эти 2 изображения были отправлены прямо в Autopano, и в результате был экспортирован TIFF, который я немного отредактировал с помощью Aperture.

Все прошло хорошо, хотя я сделал это заново, когда заметил ореолы, которые я пропустил в Photomatix.

Я сделал это только один раз , на сегодняшний день. Я использовал Hugin для комбинированного процесса сшивания в панораму и тональной компрессии от высокого (более 8-битного динамического диапазона) до 8-битного JPEG.

Я загрузил исходные изображения в Hugin, выровнял их (и внес коррективы), а затем экспортировал непосредственно в окончательный вариант JPEG. Внутри Hugin выполняет необходимые искажения, создает частичные панорамы на каждом уровне экспозиции, затем объединяет их в HDR и тональные карты обратно в 8-битный JPEG. Насколько я помню, я использовал опцию «Экспозиция, объединенная из любого расположения», которая, насколько я понимаю, не требует, чтобы исходные изображения каким-либо особым образом перекрывались (т. е. вам не нужно захватывать стопки HDR, просто покрывайте темные и светлые области соответственно), но будет использовать любой динамический диапазон, доступный для любой заданной области/пикселя.

Если вам нужен контроль над тональным отображением (как я полагаю, большинству людей это было бы нужно; мой снимок просто не нуждался в этом), тогда Hugin также может создать 32-битную панораму EXR или TIFF, которую вы можете тонировать с помощью Photomatix или Photoshop, как вам угодно. .

На самом деле у Hugin есть довольно много опций для увеличения динамического диапазона, и я не могу сказать, что знаю, что они все делают, но мне кажется, что самый очевидный метод — это позволить ему сделать 32-битную панораму, а затем выполнить тональную компрессию.

Параметры Hugin Stitcher HDR

Здесь не хватает какой-то детали. Вы объединили HDR в RAW? Проверьте свое первое предложение, оно не имеет особого смысла.
обновлено, надеюсь, лучшее объяснение — я использовал только Hugin, внутри он делает панорамы из доступных изображений на каждом EV, а затем объединяет в HDR.

HDR первый! Позвольте мне пробежаться по моему рабочему процессу. Сначала определите широту и протяженность панорамы. Теперь определите экспозицию из области главного фокуса или центра панорамы. Используя эту экспозицию (вручную) для вашей базы, сделайте HDR-экспозицию для всей панорамы. Затем обработайте, используя почти тот же метод. Начните с наиболее важных экспозиций — сохраните настройки HDR и используйте одни и те же настройки для каждой экспозиции.

Теперь сшейте их вместе, и у вас не должно возникнуть проблем. дон

Но почему вы думаете сначала HDR, а потом прошивать?