HDRMerge

HDRMerge

Последняя версия: 0.5.0
Скачали: 16

HDRMerge — настольная программа для фотографов, которым нужно объединить серию RAW-кадров с разной экспозицией в один RAW-файл с расширенным динамическим диапазоном. Она решает узкую задачу: берет несколько совместимых исходников одного сюжета, выбирает для разных участков кадра наиболее полезные несатурированные данные и сохраняет результат как DNG 1.4 с плавающей точкой. Программа особенно уместна, когда один кадр не удерживает одновременно яркие источники света и глубокие тени, а дальнейшую цветокоррекцию планируется выполнять в RAW-конвертере. В отличие от HDR-редакторов, которые сразу создают выразительную готовую картинку, HDRMerge не занимается полноценным тональным оформлением, не подменяет RawTherapee, darktable или другой проявщик и не пытается завершить фотографию за один шаг.

Что именно представляет собой HDRMerge

Название HDRMerge относится к проекту Javier Celaya и его соавторов, а не к любому инструменту с функцией HDR merge. Репозиторий программы — jcelaya/hdrmerge, интерфейс и руководство используют название HDRMerge, а стабильная ветка выпускается под лицензией GNU General Public License версии 3 с разрешением применять более позднюю версию GPL. На 25 августа 2026 года последним стабильным выпуском, рекомендованным для обычной работы, остается 0.5.0. Это важная деталь: в исходном коде присутствует ветка изменений v0.6, но она прямо помечена как не выпущенная. Поэтому номер 0.6 нельзя переносить в карточку стабильного Windows-дистрибутива.

Смысл программы лучше всего понимать через формат результата. HDRMerge не сводит экспозиционную вилку к JPEG и не применяет к ней готовый оператор тонального отображения. Выходом служит DNG 1.4, содержащий floating-point RAW-данные с расширенным диапазоном. Такой файл требуется открыть в редакторе, который корректно обрабатывает HDR DNG, после чего уже настраивать экспозицию, кривые, цвет, локальный контраст, восстановление светов и итоговый экспорт. Поэтому визуально «плоский» или слишком темный DNG после слияния не означает, что динамический диапазон потерян: это промежуточный цифровой негатив, а не готовый снимок для публикации.

Внутренняя идея слияния также отличается от простого усреднения. Исходники располагаются по экспозиции слоями. В верхних, более светлых кадрах HDRMerge использует данные там, где они не достигли насыщения; области, в которых сигнал уже пересвечен, открывают данные менее экспонированных кадров ниже. В результате тени по возможности получают информацию из более светлых исходников с лучшим отношением сигнал/шум, а яркие участки — из кадров, где света еще не обрезаны. Маска, определяющая происхождение пикселей, создается автоматически и доступна для ручного исправления в графическом интерфейсе.

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

Чем HDRMerge не является

HDRMerge не является универсальным фоторедактором. В нем нет каталога изображений, полноценной цветокоррекции, слоев в привычном редакторском смысле, ретуши, локальных градиентных фильтров, печатного модуля и готовых художественных пресетов. Ползунок Brightness в главном окне меняет только яркость предварительного просмотра и не переносится в выходной DNG. Такой аскетизм не является скрытым ограничением лицензии: это архитектура приложения, которое концентрируется на одной операции — формировании HDR RAW.

Программа также не выполняет классическое tone mapping перед сохранением. Этот факт важен при сравнении с коммерческими HDR-пакетами. Если требуется сразу получить JPEG с локальным контрастом, насыщенностью и стилизованным «HDR-эффектом», HDRMerge добавляет лишний этап, потому что DNG еще предстоит проявить. Если же приоритет — сохранить линейные данные и решать вопросы контраста позднее, такой раздельный процесс дает больше контроля над развитием изображения.

Не следует путать цветовую маску в окне редактирования с окончательной картинкой. Зеленые, фиолетовые, розовые и другие области показывают, из какого исходного слоя берется соответствующий участок результата. Цвет наложения служебный. Он не записывается как художественная окраска DNG. Реальная цветная вуаль в сохраненном файле — отдельная проблема, связанная, например, с неверным уровнем насыщения сенсора или совместимостью старого кода с конкретной камерой; ее нужно диагностировать по RAW-данным, а не по цветам маски.

Распространение, лицензия и состояние проекта

HDRMerge — свободное программное обеспечение под GPLv3 или более поздней версией этой лицензии. Пользователь получает право запускать программу, изучать и изменять исходный код и распространять производные версии при соблюдении условий GPL. Регистрация учетной записи, подписка и платный тариф для самого HDRMerge не предусмотрены. Стабильные бинарные файлы 0.5.0 публиковались для Windows и macOS; Linux-системы получают HDRMerge через репозитории дистрибутивов или собирают его из исходного кода.

Стабильный канал при этом очень старый. Выпуск 0.5.0 датирован 25 января 2015 года, а после него в master накопились исправления и функциональные изменения. Из-за этого слово «последний» нужно всегда уточнять: 0.5.0 — последний стабильный релиз, но не последнее состояние исходного кода. Например, Ubuntu продолжает поставлять пакет вида 0.5+git20200117, то есть сборку из снимка разработки января 2020 года. Такие пакеты нельзя называть релизом 0.6 и нельзя приравнивать к Windows-установщику 0.5.0.

Различие видно и в самом интерфейсе. Сообщество отмечало, что некоторые development-сборки продолжали показывать в заголовке окна «v0.5.0», хотя содержали более поздние коммиты. Поэтому номер в title bar не всегда достаточен для определения исходного состояния экспериментальной сборки. Для стабильного установщика это не проблема: файл релиза привязан к тегу v0.5.0. Для nightly, AppImage или самостоятельно собранной версии надежнее ориентироваться на название пакета, git-ревизию и дату исходного снимка.

Для Windows 64-bit доступен установщик hdrmerge-setup64-0.5.0.exe. Его опубликованная контрольная сумма SHA-256 — 867B16BFC57EAB7BB70DB7D29E189A91AF65F4B3855820DDBF7B6AB2A8530188. Размер стабильного 64-битного пакета у актуального зеркала составляет 14,5 MB. Для 32-bit существует отдельный hdrmerge-setup-0.5.0.exe такого же заявленного размера; его SHA-256 — 6352A47047AB4140B80145EA585B9EF85B68EF93EAE831CD21B472AA769BE921. Эти значения полезны для проверки того, что локальный установщик не был заменен другим файлом.

Установка и первый запуск

Windows

Стабильная Windows-сборка 0.5.0 существовала одновременно в 32- и 64-битном вариантах. Для 64-битной системы разумно использовать соответствующий 64-битный установщик, а не смешивать архитектуры. Каталог программы после установки содержит сам исполняемый файл и необходимые компоненты; отдельная установка LibRaw, Exiv2 или Qt для готового Windows-пакета не требуется. В перечне совместимых систем для этого стабильного пакета указаны Windows 7, Windows 8 и Windows 10, включая 64-битные редакции.

После запуска графического варианта программа открывает диалог добавления RAW. Это не браузер фотоколлекции: пользователь формирует конкретный набор кадров одной экспозиционной вилки. Если файл не принимается старой стабильной сборкой, переименование расширения не добавляет поддержку камеры. Поддержка исходного RAW определяется библиотекой LibRaw, включенной в конкретную сборку, поэтому современные форматы, появившиеся значительно позднее 2015 года, могут потребовать более нового distro/master-пакета или другого рабочего процесса.

Linux

В Linux практичнее сначала проверить пакетный менеджер дистрибутива. Например, Ubuntu Noble содержит hdrmerge в компоненте Universe как 0.5+git20200117-3.1build3, а более новые ветки Ubuntu используют близкие пакеты 0.5+git20200117 с дополнительными ревизиями упаковки. Это не повторная упаковка неизменного 0.5.0 из 2015 года, а пакет, построенный из более позднего git-снимка и современных системных библиотек. Такая схема важна для поддержки новых версий LibRaw, хотя она не гарантирует совместимость с каждым новым фотоаппаратом.

Для сборки из исходного кода перечислены ALGLIB, Boost, CMake 3.4, Exiv2, gettext, libexpat, libiconv, LibRaw, Qt 5.6 и zlib. Для Debian/Ubuntu в инструкции присутствует набор build-essential, cmake, git, libalglib-dev, libboost-all-dev, libexiv2-dev, libexpat-dev, libraw-dev, Qt 5 и zlib1g-dev. Старое имя метапакета qt5-default уже отсутствует в части современных дистрибутивов, поэтому при самостоятельной сборке приходится использовать актуальные пакеты Qt 5, соответствующие конкретному выпуску Linux. Это именно сборочная процедура, а не требование к пользователю готового бинарного пакета.

macOS

0.5.0 стал первым релизом HDRMerge с готовой сборкой для Mac OS X. Размер опубликованного DMG — 7,8 MB. Текущая инструкция сборки из master использует Homebrew, CMake, Boost, Exiv2, LibRaw, Qt, libomp и ALGLIB. Для старого стабильного DMG это не означает автоматической совместимости со всеми современными версиями macOS: код и пакетирование создавались много лет назад. Если на новом Mac приложение не запускается или сторонний инструмент не находит бинарник внутри .app, это следует рассматривать как вопрос совместимости старой упаковки, а не как отсутствие самой функции HDR merge.

Интерфейс HDRMerge

Графический интерфейс небольшой и строится вокруг трех состояний: загрузка исходников, редактирование merge mask и сохранение DNG. Главное окно не перегружено параметрами проявки, потому что HDRMerge не выполняет окончательную обработку фотографии. Меню File содержит команды Open и Save HDR, меню Edit — Undo и Redo, а Help используется для справочной информации. Основную площадь занимает просмотр результата в масштабе 100%, поверх которого цветом показывается происхождение пикселей.

HDRMerge: подробное руководство по RAW-HDR, merge mask, batch и выходному DNG скриншот 1

Окно Open raw images содержит список кадров и кнопки Add и Remove. В документации также видны опции Align source images, Crop result image to optimal size и Use custom white level. Последняя относится к более поздней ветке кода: возможность вручную задавать white level перечислена среди изменений v0.6, которая не стала стабильным релизом. Поэтому отсутствие этого флажка в чистом Windows 0.5.0 не является ошибкой установки.

HDRMerge: подробное руководство по RAW-HDR, merge mask, batch и выходному DNG скриншот 2

Сверху главного окна расположены три основных инструмента: перемещение изображения, добавление пикселей к текущему слою и удаление пикселей из него. Рядом находится Radius, который задает радиус кисти, и Brightness — яркость просмотра. Вторая группа кнопок с номерами и цветами соответствует исходным слоям. Самый экспонированный кадр находится наверху стека; последний, самый темный слой служит основанием и непосредственно не редактируется так же, как верхние.

Для ускорения работы инструмент добавления временно включается удержанием Shift, а инструмент удаления — удержанием Control. После отпускания клавиши возвращается предыдущий выбранный инструмент. Радиус кисти можно менять Alt+колесо мыши. Изменения маски допускают Undo и Redo через Edit, а также Ctrl+Z и Ctrl+Shift+Z. Это позволяет править границу движущегося объекта по частям, не боясь потерять предыдущую удачную маску одним неосторожным мазком.

HDRMerge: подробное руководство по RAW-HDR, merge mask, batch и выходному DNG скриншот 3

На реальном рабочем примере цветная карта показывает, что разные фрагменты сцены взяты из разных экспозиций. Номера 1, 2 и 3 на панели — не переключатели видимости в стиле Photoshop. Они выбирают редактируемый источник маски. Наведение курсора показывает относительную экспозицию слоя; в более позднем master был добавлен вывод имени исходного файла в подсказке, потому что по одному цвету и номеру при сложной серии трудно понять, какой RAW сейчас редактируется.

HDRMerge: подробное руководство по RAW-HDR, merge mask, batch и выходному DNG скриншот 4

Подсказка с именем CRW_3783 иллюстрирует различие между стабильным и development-интерфейсом. Исправление было внесено в master в 2018 году и планировалось для следующего релиза, но стабильный номер так и остался 0.5.0. Поэтому при чтении старых инструкций полезно различать функцию, реально присутствующую в опубликованном 0.5.0, и улучшения, доступные только в более поздних сборках исходной ветки.

HDRMerge: подробное руководство по RAW-HDR, merge mask, batch и выходному DNG скриншот 5

После Save HDR появляется DNG Properties. Здесь выбираются Bits per sample — 16, 24 или 32; Preview size — Full, Half или None; Mask blur radius; сохранение отдельного изображения mask; а также флажок сохранения параметров как значений по умолчанию. Это практически все параметры экспортного этапа. Ни цветовой профиль для готового JPEG, ни резкость, ни художественная насыщенность здесь не настраиваются, поскольку файл остается RAW.

HDRMerge: подробное руководство по RAW-HDR, merge mask, batch и выходному DNG скриншот 6

Снимок development-сборки на macOS полезен как пример границы между стабильностью и экспериментальным кодом: окно HDRMerge работает, маска построена, но значки трех инструментов в панели отсутствуют из-за ошибки упаковки ресурсов той тестовой сборки. Это не характеристика стабильного интерфейса в целом, а реальный пример того, почему development-артефакты не следует выдавать за более новую стабильную версию.

HDRMerge: подробное руководство по RAW-HDR, merge mask, batch и выходному DNG скриншот 7

Linux-сборка показывает тот же принцип интерфейса: File, Edit, Help, три инструмента, Radius, Brightness, цветовые кнопки слоев и строка состояния. Таким образом, рабочая модель остается одинаковой на поддерживаемых настольных платформах: выбрать набор RAW, проверить автоматическое совмещение, при необходимости отредактировать маску и записать DNG.

Как подготовить экспозиционную серию

Качество результата начинается до запуска HDRMerge. Исходники должны описывать один и тот же кадр и быть технически совместимы. Программа проверяет размер, ориентацию, CFA-паттерн и уровни черного и белого; несовпадение этих параметров мешает слиянию. Практически это означает, что серия должна быть снята одной камерой, без изменения ориентации между кадрами и без режимов, которые дают разные геометрические размеры RAW. Не следует смешивать кадры от разных камер только потому, что у них одинаковое количество мегапикселей.

Лучший исходный набор — обычная автоматическая экспозиционная вилка, снятая быстро и с неизменными фокусным расстоянием, диафрагмой и фокусировкой. Менять выдержку безопаснее, чем строить вилку на разных ISO: изменение ISO влияет на экспозиционную оценку и шумовые свойства, а в пользовательских примерах смешанное ISO уже приводило к путанице при интерпретации слоев. Для статичной сцены штатив снижает объем коррекции, но небольшой сдвиг при съемке с рук HDRMerge способен компенсировать переводом кадра.

HDRMerge не задает обязательное число кадров сверх требования использовать два или более RAW для обычной экспозиционной серии. Практическая проверка набора строится по содержимому самих исходников: более светлые экспозиции должны содержать полезный сигнал в тенях, а менее экспонированные — не терять критические света в насыщении. Алгоритм может использовать только данные, которые присутствуют хотя бы в одном входном RAW; полностью насыщенная во всех кадрах область не получает деталей за счет самого факта слияния.

Движение между кадрами необходимо оценить заранее. Совмещение HDRMerge рассчитано на небольшие трансляции, а не на произвольный поворот или сильное изменение перспективы. Порыв ветра, человек, автомобиль или волна могут занять разное положение в разных RAW. В таком случае геометрия общего кадра выравнивается, но движущийся объект все равно оставляет «призрак» в merge mask. Именно для этого предусмотрена ручная кисть: нужно заставить целый движущийся объект происходить из одного слоя, а не из мозаики нескольких экспозиций.

Базовый рабочий процесс: от RAW-серии до DNG

  1. Отберите одну экспозиционную вилку. Проверьте, что кадры сняты одной камерой, имеют одинаковую ориентацию и относятся к одному сюжету. Уберите случайные соседние фотографии, которые не должны входить в стек.
  2. Запустите HDRMerge и добавьте RAW. В Open raw images используйте Add для выбора нескольких файлов. Remove исключает ошибочно добавленный кадр.
  3. Оставьте выравнивание включенным для съемки с небольшим сдвигом. Align source images корректирует малые трансляции. Для кадров, уже идеально совмещенных или предназначенных для последующей flat-field коррекции при неизменном размере, выравнивание можно отключить.
  4. Выберите поведение кадрирования. Crop result image to optimal size обрезает результат до области, присутствующей во всех выровненных кадрах. Отключение сохраняет площадь, связанную с наименее экспонированным исходником, но по краям могут появляться зоны, доступные не во всех слоях.
  5. Дождитесь построения автоматической маски. После чтения RAW HDRMerge оценивает экспозиции, совмещает кадры, вычисляет области насыщения и создает merge mask.
  6. Осмотрите preview на 100%. Перемещайтесь инструментом pan. Ползунком Brightness временно осветляйте тени, чтобы увидеть границы маски. Не оценивайте окончательный цвет по цветному наложению.
  7. Проверьте движущиеся объекты. Переключайте слой кнопками с номерами. Обычно безопаснее удалять неправильные области верхнего слоя, постепенно открывая нижние, чем агрессивно добавлять светлый слой в яркие зоны.
  8. Исправьте ghosting кистью. Control временно активирует удаление, Shift — добавление. Radius задайте крупным для больших областей и уменьшайте возле контуров. При ошибке используйте Undo.
  9. Сохраните через File → Save HDR. Укажите имя .dng, затем выберите Bits per sample и Preview size. Для большинства серий документированное значение по умолчанию 16 бит является достаточной отправной точкой.
  10. Откройте DNG в HDR-совместимом RAW-конвертере. Настройте экспозицию, тональное сжатие, баланс белого, локальный контраст и вывод в JPEG/TIFF уже там. Сравните света с самым темным исходником и тени с самым светлым, чтобы убедиться, что расширенный диапазон действительно сохранился.

Эта последовательность принципиально отделяет техническое слияние от художественной проявки. HDRMerge отвечает за единый RAW и маску происхождения данных; RAW-конвертер отвечает за то, как эти данные будут показаны на обычном мониторе и в конечном файле. Такая граница объясняет, почему попытка «сделать результат ярким» ползунком Brightness внутри HDRMerge не меняет сохраненный DNG.

Как работает автоматическое выравнивание и кадрирование

Алгоритм выравнивания предназначен для небольших сдвигов камеры между кадрами. В руководстве он обозначается как MBT, а в описании параметров командной строки встречается MTB; смысл один — быстрая регистрация экспозиций по подходу, рассчитанному на HDR-серии. Для Bayer RAW перемещения выполняются с учетом структуры цветового фильтра и ограничены шагом в два пикселя. Поэтому программа не заменяет полноценный геометрический stitcher: она не исправляет большой поворот камеры, различную перспективу и существенный параллакс.

Преимущество такого узкого подхода — небольшую вилку, снятую серийно с рук, часто можно объединить без предварительного TIFF-выравнивания. Ограничение проявляется в сценах с малым количеством деталей. Пересвеченное небо, однотонная стена или сильный расфокус дают алгоритму мало опорных структур, и автоматическое выравнивание может оказаться ненадежным. В таком случае нужно либо снять серию стабильнее, либо отключить встроенную коррекцию и подготовить совместимые исходники другим способом.

Кадрирование связано с выравниванием. После сдвига слоев их общая область становится меньше исходного кадра. Включенный crop оставляет прямоугольник, где данные присутствуют у всех входных изображений, что удобно для обычной обработки. Отключенный crop нужен, когда размер RAW должен оставаться таким же, как у исходника. В документации приведен конкретный пример: flat-field в RawTherapee требует совпадения размеров обрабатываемого RAW и flat-field изображения, поэтому автоматическая обрезка может нарушить такой процесс.

Merge mask и удаление призраков

Merge mask — центральная сущность HDRMerge. Для каждого участка она указывает, какой исходный RAW поставляет данные в выходной DNG. Автоматика стремится брать наиболее светлую экспозицию, которая еще не насыщена, потому что в ее тенях сигнал сильнее относительно шума. В светах верхний слой постепенно уступает место более темным кадрам. Цветовое наложение в preview визуализирует именно эту карту выбора.

При полностью статичной сцене пользователю нередко вообще не нужно рисовать маску. Основная ручная работа возникает из-за движения. Представим человека, который сдвинул руку между тремя кадрами. Автоматический критерий насыщения не знает, какое положение руки «правильное», и может использовать часть фигуры из первого RAW, часть из второго. В итоговой проявке это выглядит как двойной контур. Исправление состоит не в размытии артефакта, а в назначении всей конфликтной области одному выбранному исходнику.

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

Mask blur radius в окне сохранения сглаживает границу между областями разных источников. Значение 3 пикселя является документированным типичным значением. Увеличение радиуса имеет смысл только при видимом жестком переходе после проявки: слишком широкое размытие маски может смешать области, которые намеренно были разделены. Сохранение отдельного mask image полезно для диагностики — оно позволяет позже увидеть, какие исходники участвовали в конкретном фрагменте, не открывая снова интерактивный проект.

Bits per sample и встроенный preview

HDRMerge предлагает 16, 24 и 32 bits per sample для выходного DNG. Большее значение увеличивает размер файла. В руководстве 16 бит названы достаточным выбором в большинстве случаев: эмпирическое сравнение серии из пяти кадров с шагом 2 EV не показало заметной разницы между 16- и 32-битным результатом даже после интенсивной работы с тенями, полутонами и светами. 24 бита оставлены как промежуточный вариант, если после тяжелой коррекции появляется неожиданный шум в тенях; 32 бита доступны, но обычно не обязательны.

Эти значения нельзя напрямую сравнивать с «16-bit TIFF» в обычном редакторе. HDRMerge записывает специализированный HDR DNG, и смысл параметра относится к представлению данных внутри этого контейнера. Итоговая возможность вытянуть света и тени зависит прежде всего от исходной серии, корректного определения white/black level и дальнейшего RAW-пайплайна, а не от механического выбора максимального пункта 32.

Preview size задает встроенное превью DNG: Full, Half или None. Полное превью увеличивает размер и время записи, зато некоторым приложениям и файловым менеджерам легче показать миниатюру. Half уменьшает накладные расходы. None уместен в автоматизированной цепочке, где файл сразу передается RAW-конвертеру и встроенная картинка не нужна. В пользовательских тестах development-сборки полное превью занимало значительную часть времени записи, поэтому уменьшение preview может заметно ускорять серию без изменения самих RAW-данных HDR.

Командная строка и пакетная обработка

HDRMerge имеет отдельный CLI-сценарий, предназначенный для повторяемых серий. Если указать выход через -o или автоматическое имя через -a, графический интерфейс не нужен. Если ни -o, ни -a не переданы, запускается GUI и файлы из командной строки загружаются в него, а остальные batch-параметры не применяются. Это частая причина ситуации «команда ничего не пакетирует»: пользователь передал RAW, но не включил режим вывода.

ПараметрНазначениеПрактический смысл
-o fileЗадать имя выходного DNGУдобно, когда имя результата формирует внешний скрипт
-aСформировать имя автоматическиИспользует шаблон на основе первого и последнего номера исходников
--no-alignОтключить выравниваниеНужно для уже совмещенных RAW или специальных процессов с неизменной геометрией
--no-cropОтключить оптимальную обрезкуСохраняет исходные размеры для процессов, где размер кадра критичен
-b 16|24|32Bits per sampleБаланс между размером DNG и точностью представления
-p full|half|noneРазмер встроенного previewВлияет на время записи и размер, но не заменяет RAW-данные
-m maskСохранить изображение маскиПодходит для проверки автоматического batch-слияния
-BПакетное группирование длинного спискаДелит поток кадров на экспозиционные наборы
-g gapИзменить временной интервал группировкиПо умолчанию кадры с паузой не более 3 секунд попадают в один набор
-v, -vvУвеличить подробность журналаПолезно для диагностики камеры, уровней и этапов обработки

Шаблоны имени -o позволяют собирать имя из исходных файлов. %if[n] подставляет базовое имя n-го изображения, %iF[n] — имя без расширения, %id[n] — каталог, %in[n] — числовой суффикс имени, а %% означает обычный знак процента. Отрицательный индекс отсчитывается с конца: -1 — последний кадр. Автоматический -a эквивалентен шаблону %id[-1]/%iF[0]-%in[-1].dng.

Batch-режим -B получает длинный список файлов и группирует их по времени съемки. Стандартный gap — 3 секунды. Для быстрой AEB-серии этого достаточно; для ручной съемки с большей паузой значение можно увеличить через -g. Здесь требуется дисциплина: если между двумя независимыми сериями нет достаточного временного разрыва, автоматическая группировка может объединить их. Перед массовой обработкой лучше протестировать один каталог с -v и убедиться, что количество выходных DNG соответствует числу экспозиционных наборов.

Командная строка не дает ручной кисти merge mask. Поэтому CLI идеален для статичных серий и технических процессов, где ghosting исключен или приемлем. Серии с людьми, ветром и движущейся водой лучше сначала проверить в GUI; иначе batch может быстро создать много файлов с одинаково повторяющимся артефактом.

Поддерживаемые форматы и совместимость RAW

HDRMerge импортирует RAW, которые понимает встроенная в конкретную сборку версия LibRaw. Из этого следует важное ограничение: список расширений не равен списку реально поддерживаемых камер. CR2, NEF, ARW, RAF, RW2, DNG и другие расширения охватывают множество поколений, но новый фотоаппарат может использовать известное расширение с новой структурой, которой LibRaw 2015 года еще не знает. Поэтому проверять нужно не только суффикс файла, но и поколение сборки HDRMerge.

Стабильный 0.5.0 особенно уязвим к этому временному разрыву. В 2024 году пользователи уже сталкивались с вопросами о CR3 и современных камерах, для которых старый Windows-релиз не являлся надежной точкой входа. Linux-пакеты на git-снимке 2020 года используют более новое состояние исходников и системной LibRaw, но даже это не превращает программу в гарантированно актуальный конвертер для моделей 2025–2026 годов. Если RAW не открывается, сначала нужно установить факт поддержки конкретной камеры в используемой LibRaw, а не конвертировать файл в JPEG и ожидать сохранения того же RAW-процесса.

Для X-Trans в материалах поколения 0.4.5 есть важное разграничение. Changelog помечает CYGM и X-Trans как экспериментальные, тогда как руководство 0.4.5 описывает автоматическое alignment как рассчитанное только на Bayer matrix. Поэтому stable-ветку нельзя трактовать как безусловную поддержку любого X-Trans RAW: возможность чтения файла через LibRaw и возможность корректного выравнивания такой серии — разные уровни совместимости. В записи v0.6 X-Trans снова перечислен отдельным изменением, но v0.6 не выпускалась как стабильный релиз.

Выход программы значительно проще: HDRMerge создает DNG 1.4 с floating-point данными. В changelog 0.4.5 отдельно улучшена совместимость такого DNG с другими приложениями — сохранены исходная компоновка кадра, active area, black level и white level. Для старых поколений RawTherapee тогда требовалась версия не ниже 4.1.23. RawTherapee и darktable используются как последующие приложения для проявки HDR DNG; совместимость конкретного результата все равно зависит от корректных метаданных камеры и возможностей выбранной версии RAW-конвертера.

Программа также может записать merge mask отдельным изображением. Шаблон в DNG Properties использует имя с окончанием _mask.png, поэтому стандартный сценарий сохранения маски ориентирован на PNG. Сам DNG не является финальным форматом публикации: JPEG, PNG или TIFF формируются позднее в RAW-конвертере после тональной и цветовой обработки.

Интеграция с RawTherapee и darktable

HDRMerge проектировался как первый этап перед HDR-совместимым RAW-проявщиком. RawTherapee и darktable прямо приводятся как приложения, в которых следует продолжить работу с созданным DNG. Типичная цепочка выглядит так: AEB RAW → HDRMerge DNG → проявка → TIFF/JPEG. В ней HDRMerge не хранит каталог и не создает собственный проект редактирования; источники и результат остаются обычными файлами на диске.

Для darktable существует Lua-модуль HDRMerge в коллекции darktable-org/lua-scripts. Он добавляет HDRMerge в lighttable: пользователь выбирает как минимум два кадра, нажимает Run HDRMerge, а полученный DNG автоматически импортируется обратно в базу darktable. В настройках доступны bits per sample, размер встроенного preview, batch mode и gap, а после импорта можно применить style, скопировать теги с исходника и добавить дополнительные теги. Модуль вызывает внешний бинарник HDRMerge, поэтому сам по себе не заменяет установку программы.

Интеграция особенно удобна для каталогизированной съемки. Вместо ручного перехода в файловый менеджер фотограф выделяет брекет прямо в lighttable и получает новый DNG рядом с исходниками. Ограничение остается прежним: CLI-вызов не предоставляет интерактивную правку ghosting. Если серия содержит движение, автоматизированный плагин стоит использовать только после проверки, что маска дает приемлемый результат.

В RawTherapee и darktable уже выполняется отображение широкого динамического диапазона на экран. Здесь корректируются общая экспозиция, светлые и темные области, цветовой баланс и локальный контраст. Поэтому DNG, который при первом открытии выглядит слишком темным, серым или малоконтрастным, нужно оценивать по гистограмме и запасу данных, а не по сходству с JPEG камеры.

Системные требования

Для стабильного Windows-бинарника 0.5.0 подтверждена работа в линейке Windows 7, Windows 8 и Windows 10 в 32- и 64-битных редакциях. В карточке выбран 64-битный установщик, поэтому практическая конфигурация — Windows 7/8/10 64-bit и 14,5 MB для файла установки. Windows 11 не относится к опубликованной матрице стабильного пакета, поэтому в системных требованиях stable 0.5.0 она не указывается как поддерживаемая платформа.

Фиксированный минимум по процессору, объему RAM и дискретной видеокарте для HDRMerge не задан. Программа использует CPU и OpenMP для ускорения ряда вычислений; отдельное обязательное GPU-ускорение в ее требованиях не заявлено. Реальная нагрузка растет с разрешением RAW, количеством кадров в вилке, выбранным preview и глубиной выходного DNG. Для больших современных RAW важнее иметь достаточный запас оперативной памяти и свободного места, чем искать конкретную модель видеокарты.

КомпонентПодтвержденное требование или состояниеЧто учитывать
Windows7, 8, 10; стабильные 32/64-bit установщики 0.5.0Для карточки используется 64-bit пакет
macOSГотовый DMG появился в 0.5.0Старый релиз не дает современной матрицы совместимости с новыми macOS
LinuxПакеты дистрибутивов и сборка из исходниковUbuntu продолжает поставлять git-снимок 2020 года
CPUКонкретный минимум не задан; применяется OpenMPМногоядерность полезна при вычислительных этапах
RAMКонкретный минимум не заданПотребление зависит от разрешения и числа RAW
GPUОбязательный GPU не указанHDRMerge не строит свой workflow вокруг видеоускорителя
Сборочные зависимостиALGLIB, Boost, CMake, Exiv2, gettext, expat, iconv, LibRaw, Qt 5, zlibНужны только для компиляции или distro-пакета, а не для готового Windows installer

Текущий Ubuntu-пакет показывает, какие runtime-библиотеки нужны современному Linux-варианту: ALGLIB, Exiv2, Qt 5 Core/GUI/Widgets, LibRaw, zlib и стандартные C/C++ библиотеки. Состав зависит от дистрибутива и архитектуры, поэтому переносить номера этих пакетов в универсальную Windows-карточку нельзя. Для пользователя Linux правильная проверка — сведения пакетного менеджера именно его выпуска.

Производительность и размер результата

HDRMerge получил крупное ускорение с OpenMP еще в ветке 0.4, а в changelog v0.6 отдельно упомянута дополнительная оптимизация скорости. Стандартизированного современного бенчмарка с одинаковыми камерами и процессорами не опубликовано, поэтому время обработки нельзя обещать в секундах. Оно складывается из чтения нескольких RAW, выравнивания, вычисления response function, построения mask, композиции, рендера встроенного preview и записи DNG.

В development-логе 2018 года для трех Fujifilm X-T2 RAF размером 6032×4028 пикселей загрузка заняла 14,052 с, вычисление response functions — 2,624 с, построение mask — 0,326 с, композиция — 3,693 с, рендер полного preview — 43,382 с, а запись результата — 2,876 с. Это один исторический замер на конкретной системе, а не универсальный бенчмарк. Он показывает структуру нагрузки: в этом запуске создание Full preview заняло значительно больше времени, чем расчет маски и композиция вместе. Поэтому Half или None полезны в пакетном процессе, когда встроенная миниатюра не нужна.

Размер выходного DNG зависит от разрешения, выбранного Bits per sample и встроенного preview; руководство прямо отмечает заметное влияние разрядности на размер файла. Фиксированного коэффициента относительно камерного RAW программа не задает. Для оценки дискового пространства в конкретном процессе надежнее сначала сохранить несколько типичных серий с выбранными 16/24/32 bits и Full/Half/None, измерить фактический размер DNG и уже по нему рассчитывать пакетную обработку.

Подробный режим -vv разделяет этапы на Load files, Compute response functions, Generate mask, Compose, Render preview и Write output. Это позволяет не приписывать любое замедление одному алгоритму: журнал показывает, на каком именно этапе конкретной серии тратится время. Для повторяемого теста нужно сохранять одинаковыми входные RAW, параметры bits/preview и сборку HDRMerge, иначе сравниваются разные рабочие процессы.

Практические сценарии

Пейзаж с ярким небом

Классический сценарий — темный передний план и яркое небо. Самый светлый кадр дает чистые тени, самый темный удерживает текстуру облаков и солнечную область. После слияния нужно проверить границу горизонта: ветви деревьев и движущаяся листва часто создают локальный ghosting. В DNG затем повышают экспозицию и формируют тональную кривую в RAW-конвертере, не пытаясь получить готовый контраст внутри HDRMerge.

Интерьер с окнами

В помещении перепад между интерьером и видом за окном может превышать возможности одного кадра. HDRMerge сохраняет данные из светлого RAW в темных углах комнаты и из короткой выдержки в окнах. Если в кадре есть люди или шторы движутся от воздуха, маску нужно проверить на границах. Для недвижимости особенно полезна пакетная обработка серий с одинаковой схемой брекетинга, но только после того, как временной gap правильно отделяет один комплект от следующего.

Ночная городская сцена

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

Предметная и техническая съемка

Неподвижный объект на штативе — наиболее предсказуемый случай для HDRMerge. Ghosting минимален, геометрия стабильна, поэтому GUI часто нужен только для визуального контроля. Командная строка хорошо подходит для повторяющихся серий продукта, измерительных сцен и таймлапсов, где съемочный контроллер гарантирует одинаковое количество экспозиций и известный интервал между наборами.

Таймлапс с очень широким диапазоном

HDRMerge можно встраивать в скрипт, который объединяет каждый экспозиционный комплект в DNG перед дальнейшим грейдингом. Такой процесс реально применяется и в современных съемочных проектах: последовательность состоит из нескольких кадров на каждый момент времени, после чего каждый набор становится одним HDR RAW. Главный риск — стабильность группировки. Один пропущенный кадр или слишком короткая пауза между комплектами способна сместить границы batch, поэтому журнал -v и проверка количества выходных файлов обязательны.

Один RAW с несколькими экспозиционными кадрами

HDRMerge умеет обрабатывать не только несколько отдельных файлов. В описании проекта указаны одиночные RAW, которые внутри содержат несколько экспозиционных кадров, в частности некоторые Fuji EXR и Pentax. Это специфическая возможность и она зависит от того, как LibRaw и конкретная ветка HDRMerge разбирают файл. Ее нельзя переносить на обычный single-shot RAW: программа не создает недостающий динамический диапазон из одного стандартного кадра без внутренней многокадровой структуры.

Ограничения, которые нужно учитывать до выбора программы

  • Стабильный релиз старый. 0.5.0 выпущен в январе 2015 года, поэтому его встроенная RAW-поддержка отстает от современных камер.
  • Это не tone-mapping редактор. После слияния требуется отдельный RAW-конвертер; пользователь, которому нужен готовый JPEG одним действием, получит более длинный процесс.
  • Выравнивание ограничено малыми трансляциями. Большой поворот, параллакс и изменение перспективы не относятся к штатной задаче алгоритма.
  • Ghosting требует ручного контроля. Автоматическая mask не понимает смысл движущегося объекта и иногда смешивает его положения.
  • Совместимость входов строгая. Размер, ориентация, CFA и уровни должны совпадать; наборы от разных камер не являются нормальным входом.
  • Development и stable легко перепутать по номеру окна. Более поздние сборки могли продолжать показывать v0.5.0, поэтому версию experimental-пакета определяют по git-идентификатору.
  • Новые камеры могут требовать новую LibRaw. Известное расширение CR3, RAF или RW2 само по себе не доказывает поддержку конкретной модели.
  • Фиксированного современного hardware baseline нет. Для больших RAW приходится самостоятельно оценивать память, место на диске и время.

Узкая специализация одновременно является сильной и слабой стороной. HDRMerge хорошо вписывается в контролируемый RAW-процесс, где фотограф понимает, зачем ему промежуточный floating-point DNG. Для случайного пользователя, ожидающего ползунки «HDR Strength» и готовую тональную картинку, интерфейс выглядит слишком техническим. Это не вопрос качества алгоритма, а несовпадение задачи.

Типичные ошибки и способы проверки результата

Файлы не объединяются как один набор

Сначала проверьте, что кадры одной камеры имеют одинаковые размеры и ориентацию. Если ошибка возникает только в -B, посмотрите временной интервал между файлами: стандартная группировка считает одним набором кадры, разделенные не более чем на 3 секунды. При ручной съемке этот порог меняется -g. Для диагностики включите -v и сравните фактически сформированные группы с последовательностью съемки.

Выравнивание дает неправильный сдвиг

Алгоритму нужны детали. Если один кадр почти полностью пересвечен или содержит большие размытые зоны, автоматическая регистрация может потерять надежную опору. Проверка проста: отключите alignment на серии со штатива и сравните маску; для съемки с рук используйте внешний способ совмещения только в том случае, если он сохраняет совместимую RAW-геометрию, иначе HDRMerge не сможет принять результат как исходный RAW.

В DNG появляется пурпурный или красноватый оттенок

Такая проблема реально встречалась с отдельными камерами на старом 0.5.0. Одна из причин — неверно вычисленный white/saturation level. В master появилась опция custom white level, а также исправления вычисления порога. Не следует вводить число от чужой камеры: уровень сенсора модели-специфичен. Правильная проверка — посмотреть raw metadata и убедиться, что black/white levels интерпретируются корректно; затем сравнить стабильный 0.5.0 с более новым distro/master-пакетом, если он доступен для вашей системы.

Результат выглядит серым, плоским или слишком темным

Это ожидаемо для линейного HDR RAW. HDRMerge не выполняет тональное отображение. Откройте DNG в RawTherapee или darktable, настройте экспозицию и HDR/tone-mapping инструменты, затем оцените, сохранилась ли информация в светах и тенях. Самый полезный контроль — сравнение с исходниками: окно должно содержать детали не хуже короткой экспозиции, а глубокая тень — не хуже длинной.

На движущемся объекте двойной контур

Вернитесь к GUI и отредактируйте merge mask. Цель — чтобы весь объект происходил из одного подходящего слоя. Начинайте с удаления конфликтного участка верхней экспозиции, переходите вниз и не используйте широкую кисть на границе ярких источников. После сохранения увеличьте DNG до 100% в RAW-конвертере и проверьте волосы, ветви, провода и мелкие контуры — именно там остаточный ghosting заметнее всего.

После ручного добавления появились выбитые света

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

Файл получился слишком большим

Сначала снизьте Bits per sample с 32 до 24 или 16, если нет реального признака квантования. Затем уменьшите Preview size до Half или None. Эти настройки влияют на размер намного безопаснее, чем сокращение числа исходных экспозиций после съемки, потому что удаление кадра может потерять реальный диапазон сцены.

Development-сборка показывает v0.5.0

Это известная особенность старых nightly/master-пакетов. Номер title bar не гарантирует, что код равен stable 0.5.0. Для такой сборки запишите имя пакета, git hash и дату. Это особенно важно при воспроизведении ошибки: два окна с одинаковой надписью v0.5.0 могут содержать разные исправления.

Безопасность и приватность

HDRMerge — локальная настольная утилита. Документированный рабочий процесс читает RAW с файловой системы и записывает DNG и, при желании, изображение merge mask на локальный диск. Для выполнения слияния не требуется учетная запись. Это удобно для фотографий, которые нельзя отправлять в облачный сервис: сами исходники остаются внутри локального workflow, если пользователь отдельно не синхронизирует папку другой программой.

При этом «локальный» не означает, что старый бинарник автоматически безопасен на любой современной системе. Stable 0.5.0 создан много лет назад и включает зависимости своей эпохи. Разумная мера — получать установщик из релизного актива, сверять SHA-256 и не скачивать неизвестные перепакованные EXE. Для 64-bit 0.5.0 контрольная сумма приведена выше; расхождение означает, что файл не совпадает с проверенным релизным артефактом.

Самостоятельная сборка дает прозрачность исходного кода, но переносит ответственность за зависимости на пользователя. Нужно получать LibRaw, Exiv2, Qt, zlib и другие библиотеки из поддерживаемых репозиториев системы. Не стоит возвращать в современный дистрибутив устаревшие бинарные пакеты только ради буквального повторения команды из инструкции 2018–2020 годов. Пакетный менеджер должен разрешать совместимые версии.

Метаданные требуют отдельного внимания при публикации. HDRMerge копирует EXIF из наименее экспонированного источника и сохраняет технические сведения в DNG. Это полезно для дальнейшей проявки, но геотеги, серийные поля или другие EXIF могут остаться в производном файле. Если финальная фотография предназначена для публичного размещения и метаданные чувствительны, очищать их следует на этапе экспортного JPEG/TIFF с помощью редактора или специализированного инструмента.

Отзывы пользователей и профильных изданий

Что отмечают пользователи

Пользовательские обсуждения показывают две устойчивые оценки. В теме о получении настоящего многобитного HDR один из участников после работы с HDRMerge написал, что программа хорошо сработала на его примерах; там же обсуждались запуск из командной строки и пакетная обработка. В отдельной дискуссии 2022 года пользователь назвал HDRMerge 0.5 очень быстрым и простым, но одновременно столкнулся с проблемой black point на Panasonic RAW. Поэтому положительные отзывы относятся прежде всего к самой идее RAW-first merge и скорости, а не к безусловной совместимости со всеми камерами.

Цветовые отклонения со старой стабильной сборкой также зафиксированы в пользовательских обсуждениях. В марте 2024 года владелец Canon EOS 750D описал красно-пурпурную вуаль после обработки в 0.5.0. Участники обратили внимание на возраст stable-версии и предложили сравнить результат с более новым состоянием исходного кода. Другой пользователь с Lumix сообщил, что после самостоятельной сборки более нового кода пурпурная вуаль у него исчезла. Этот конкретный случай не доказывает универсальную совместимость master, но наглядно показывает практическую зависимость результата от поколения HDRMerge и LibRaw.

Еще одна повторяющаяся тема — различие между номером в интерфейсе и фактическим кодом development-сборки. Пользователи Windows отмечали, что nightly/master-сборка могла по-прежнему показывать 0.5.0 в заголовке окна. Для воспроизводимого сравнения таких сборок нужен git hash или дата пакета, а не только строка версии в title bar. Это существенно при обсуждении исправлений для конкретной камеры: одинаковая надпись «0.5.0» не всегда означает одинаковый набор патчей.

Оценки профильных изданий

Softpedia протестировала Windows 0.5.0 и поставила редакционную оценку 3,5 из 5. Обзор выделил простой и компактный характер программы и хорошую скорость обработки в тесте автора, но раскритиковал отсутствие preview в мастере выбора файлов и недостаточно понятную идентификацию слоев. Последнее замечание особенно интересно исторически: позже в master появилась подсказка с именем исходного файла, однако новый стабильный релиз с этим улучшением так и не вышел.

LinuxLinks в 2023 году представил HDRMerge как свободный инструмент с Qt 5 GUI и CLI, отдельно перечислив автоматический alignment, crop, editable merge mask, DNG 16/24/32, batch и экспериментальную поддержку X-Trans. В августе 2026 года издание по-прежнему включало HDRMerge в актуальный обзор свободных HDR-инструментов Linux. Это не означает, что программа развивается тем же темпом, что современные RAW-конвертеры: включение отражает сохранение уникальной функции — слияния нескольких RAW в один HDR RAW.

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

Плюсы и минусы HDRMerge

Плюсы

  • Сохраняет результат слияния как HDR DNG 1.4, а не заставляет сразу переходить к 8-битному готовому изображению.
  • Использует более светлые несатурированные данные для снижения шума в тенях и более темные кадры для сохранения светов.
  • Создает merge mask автоматически и позволяет вручную исправлять ghosting в GUI.
  • Поддерживает 16, 24 и 32 bits per sample и управляемый embedded preview.
  • Имеет полноценный CLI, шаблоны имен и группирующий batch-режим для серий.
  • Lua-модуль darktable запускает HDRMerge из lighttable и автоматически импортирует созданный DNG.
  • Свободная лицензия GPLv3+ не требует подписки, аккаунта или платной активации.
  • Linux-дистрибутивы продолжают поставлять более новый git-снимок, чем stable 0.5.0.

Минусы

  • Последний стабильный релиз 0.5.0 датирован январем 2015 года и отстает от современных камер и библиотек.
  • Ветка v0.6 не стала stable, а development-сборки иногда показывают тот же номер 0.5.0, что затрудняет идентификацию.
  • Нет tone mapping и готовой художественной обработки; DNG требует отдельного RAW-конвертера.
  • Встроенное alignment исправляет только небольшие трансляции и не заменяет полноценное выравнивание при сильном повороте или параллаксе.
  • Движущиеся объекты могут требовать ручной маски; CLI не дает интерактивной deghosting-правки.
  • Для старого Windows-бинарника зафиксированы проблемы white/black level у отдельных камер и несовместимость с форматами, появившимися позднее, включая CR3 в сборке со старой LibRaw.
  • Нет современной опубликованной таблицы минимальных CPU/RAM/GPU требований и гарантированной совместимости с Windows 11 или новыми macOS.

Сравнение с аналогами

Сравнивать HDRMerge корректнее не по числу фильтров, а по месту в workflow. Photomatix Pro — коммерческий HDR-редактор, который объединяет брекеты и сразу предлагает tone mapping, deghosting, пресеты и пакетную обработку. Luminance HDR — свободная программа полного HDR-цикла с созданием HDR, несколькими HDR/LDR форматами и операторами тонального отображения. HDRMerge уже обоих по назначению: его центральный результат — RAW DNG для дальнейшей проявки.

КритерийHDRMergePhotomatix Pro 7Luminance HDR
Основная задачаСлить RAW-экспозиции в HDR DNG и отредактировать merge maskПолный HDR workflow от merge до готового tone-mapped изображенияСоздание, редактирование и tone mapping HDR
Формат промежуточного результатаDNG 1.4 floating-pointПоддерживает merged HDR, включая 32-bit DNG в современной версииOpenEXR, Radiance HDR, 16/32-bit TIFF, PFS и другие HDR форматы
Tone mapping внутри программыНетЕстьЕсть, несколько операторов
Ручной deghostingEditable merge mask кистьюЕсть selective deghostingЕсть anti-ghosting инструменты
Batch/автоматизацияСильный CLI, -B, gap и шаблоны именGUI batch и отдельные интеграции/плагиныBatch и CLI присутствуют, но workflow ориентирован на более широкий HDR-процесс
ЛицензияGPLv3+Коммерческая, пробный режим с водяным знакомGPLv2
Актуальность stable0.5.0 от 2015 года7.1.4 обновлена в 2026 годуИсходный релиз 2.6.1.1 опубликован 11 января 2021 года; на SourceForge для Windows доступен installer 2.6.0
Кому удобнееТем, кто хочет RAW-first DNG и отдельную проявкуТем, кому нужен законченный HDR и актуальная поддержка камер в одном приложенииТем, кому нужен бесплатный полный HDR-процесс с tone mapping

Photomatix Pro 7.1.4 поддерживает Windows 10/11 и современные macOS, а обновление февраля 2026 года добавило RAW новых камер. Это принципиальное преимущество для новой техники. Цена — коммерческая модель и иной характер процесса: программа не ограничивается техническим merge, а предлагает законченную HDR-обработку. HDRMerge выигрывает там, где фотограф хочет сохранить отдельный свободный инструмент, получить DNG и продолжить работу собственным RAW-пайплайном.

Luminance HDR ближе по свободной модели, но шире по функциям. Оно умеет создавать HDR из JPEG/TIFF/RAW, сохранять OpenEXR, Radiance RGBE, TIFF и PFS, а затем выполнять tone mapping. Если задача — экспериментировать с операторами тонального отображения внутри одного приложения, Luminance HDR логичнее. Если нужна именно конструкция одного расширенного RAW для RawTherapee/darktable, интерфейс HDRMerge прямее и не заставляет выбирать оператор tone mapping на этапе слияния.

Hugin иногда используют как запасной вариант для экспозиционного слияния после предварительного вывода кадров в TIFF, особенно когда требуется более сложное геометрическое совмещение. Но это уже другой pipeline: Hugin прежде всего панорамный stitcher и не заменяет RAW-to-HDR-DNG модель HDRMerge. Сравнение полезно только в ситуации, когда встроенной коррекции малых сдвигов HDRMerge недостаточно.

Как выбрать между stable 0.5.0 и более новым исходным состоянием

Для старой камеры с подтвержденной поддержкой и Windows 7/8/10 стабильный 0.5.0 остается самым понятным вариантом: есть фиксированный installer, контрольная сумма, известный интерфейс и воспроизводимый набор функций. Если такой пакет принимает RAW, корректно строит mask и дает нормальный DNG, переход на неизвестную nightly-сборку не дает автоматического преимущества.

Для новой камеры, странного white level, пурпурного DNG или неподдерживаемого RAW приоритет меняется. Сначала стоит проверить пакет текущего Linux-дистрибутива или собрать master с современной LibRaw. Это оправдано тем, что после 0.5.0 реально появлялись исправления saturation threshold, custom white level и другие изменения. Однако такой вариант следует документировать как git/master, а не переименовывать в «0.6 stable».

Windows-пользователь оказывается в наиболее сложной позиции: старый installer удобен, а после 0.5.0 новый stable installer разработчик не выпускал. Случайный бинарный пакет из старого форума хуже воспроизводим, чем самостоятельная сборка или поддерживаемый пакет дистрибутива. Если стабильный 0.5.0 не совместим с камерой и нет желания собирать master, практичнее выбрать современный HDR-редактор, чем строить постоянный production-workflow на неподтвержденной экспериментальной сборке.

Контроль качества после слияния

Проверка HDR DNG должна быть системной. Сначала откройте самый темный исходник, самый светлый и результат в одном RAW-конвертере с максимально нейтральной обработкой. В яркой области результат обязан содержать структуру, которая присутствовала в короткой экспозиции; в глубокой тени должен сохраняться запас сигнала от более длинного кадра. Если одна из сторон диапазона исчезла, проблема возникла на съемке или при merge, а не на финальном tone mapping.

Второй этап — геометрия. Просмотрите изображение на 100% по углам и по контрастным границам. Ищите двойные линии, ступеньки, смещенные ветви и обрезанные края. Если артефакты появляются только на движущемся объекте, исправляется mask; если двоится весь кадр, нужно разбираться с alignment. Обрезка должна соответствовать выбранной настройке crop.

Третий этап — уровни и цвет. Гистограмма не должна демонстрировать необъяснимую одноканальную отсечку на большей части кадра. Сильная пурпурная вуаль, которая присутствует и в нейтральном RAW-проявлении, требует проверки white/black level и версии LibRaw. Не следует пытаться «вылечить» такой технический дефект художественным балансом белого: такой результат служит признаком неверной интерпретации сенсорных данных и требует проверки black/white levels и версии RAW-библиотеки.

Четвертый этап — метаданные и размер. Убедитесь, что камера, объектив, время и базовые EXIF сохранились настолько, насколько это необходимо вашему процессу. Проверьте, что DNG открывается после перезапуска приложения и не зависит от временного файла. Для batch дополнительно сравните количество входных комплектов и выходных DNG, чтобы незаметная ошибка группировки не перешла в долгосрочное хранилище.

Часто задаваемые вопросы о HDRMerge

HDRMerge делает готовую HDR-фотографию?

Он делает HDR RAW в DNG 1.4. Финальную визуализацию нужно продолжить в RAW-конвертере. Tone mapping внутри HDRMerge отсутствует.

Какая версия считается стабильной?

0.5.0. Она выпущена 25 января 2015 года и по-прежнему обозначена как latest stable release для повседневного использования. Запись v0.6 в changelog помечена как не выпущенная.

Почему в Linux пакет имеет номер 0.5+git20200117?

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

Можно ли использовать HDRMerge с современным CR3?

Поддержка определяется LibRaw конкретной сборки и моделью камеры. Stable 0.5.0 слишком стар, чтобы считать поддержку современных CR3 гарантированной. При ошибке нужен более новый пакет/LibRaw или современная альтернатива.

Нужен ли штатив?

Он настоятельно полезен, но небольшие сдвиги HDRMerge умеет корректировать трансляцией. Большие повороты и изменение перспективы алгоритм не исправляет.

Зачем цветные пятна на изображении?

Это отображение merge mask. Каждый цвет показывает слой-источник пикселей. Цвета служебные и не являются окраской финального DNG.

Как убрать двойного человека или ветку?

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

Что выбрать: 16, 24 или 32 bits per sample?

Документированная отправная точка — 16. 24 имеет смысл, если после тяжелой обработки появляется неожиданный шум в тенях. 32 доступен, но для большинства фотографических серий не требуется и увеличивает файл.

Влияет ли Brightness в HDRMerge на DNG?

Нет. Этот ползунок меняет только яркость preview, чтобы удобнее видеть тени и границы mask.

Можно ли запустить HDRMerge без GUI?

Да. -o задает выходной файл, -a строит имя автоматически, а -B группирует длинную последовательность в наборы по временному интервалу.

Почему batch объединил не те кадры?

Проверьте gap. По умолчанию кадры с интервалом не более 3 секунд считаются частью одного набора. Для другой съемочной схемы порог меняется -g.

Можно ли сохранить маску?

Да. В DNG Properties есть Mask image → Save, а CLI использует -m. Это помогает контролировать автоматическое происхождение областей результата.

Почему DNG выглядит хуже среднего исходника до обработки?

Линейный HDR RAW не обязан хорошо выглядеть без display/tone mapping. Сначала проявите его в HDR-совместимом RAW-конвертере, затем сравнивайте доступный диапазон светов и теней.

Что делать с пурпурным оттенком?

Не маскировать его только балансом белого. Проверьте white/black level, поколение LibRaw и более новый master/distro-пакет. Custom white level относится к ветке после стабильного 0.5.0 и требует значения, корректного именно для камеры.

Работает ли программа с JPEG и TIFF как основной вход?

Основная модель HDRMerge — RAW-вход. Для JPEG/TIFF и полного tone-mapping процесса лучше использовать редактор, рассчитанный на HDR из уже проявленных изображений.

Есть ли облачная обработка или аккаунт?

Документированный процесс локальный: программа читает файлы с диска и пишет DNG. Регистрация для самого HDRMerge не требуется.

Кому HDRMerge подходит, а кому лучше выбрать другой инструмент

HDRMerge подходит фотографу, который сознательно разделяет merge и проявку. Это пользователь RawTherapee или darktable, желающий получить единый HDR DNG, сохранить RAW-подобный контроль и при необходимости автоматизировать сотни брекетов через CLI. Особенно хорошо программа ложится на статичные сюжеты, где автоматическая mask редко требует ручной правки.

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

Новичку, которому нужен законченный HDR в одном окне, проще инструмент с merge и tone mapping вместе. Коммерческий Photomatix Pro поддерживает современные камеры и ведет пользователя дальше до готовой картинки; свободный Luminance HDR дает tone mapping и больше HDR-форматов. Это не делает их «лучше вообще»: они решают более широкую задачу. HDRMerge остается рациональным выбором именно для RAW-first слияния.

При регулярной пакетной работе решающим преимуществом становится CLI. Параметры именования, автоматическое разделение серий и выбор preview позволяют встроить программу между копированием карточки и RAW-проявкой. Но batch нужно один раз валидировать на реальной съемочной схеме: убедиться, что gap отделяет наборы, DNG открывается, маска не создает ghosting и объем файлов укладывается в storage-план.

Итоговая оценка HDRMerge

HDRMerge остается необычно специализированной программой: она не пытается быть фоторедактором, а качественно описывает один промежуточный шаг — объединение экспозиционной вилки RAW в HDR DNG с автоматической и редактируемой merge mask. Интерфейс прост, CLI развит для своего размера, а GPLv3+ делает программу удобной для воспроизводимого локального workflow. Техническая модель особенно привлекательна тем, кто хочет оставить тональное решение на стороне RawTherapee или darktable.

Главное ограничение — не набор функций, а возраст стабильной ветки. 0.5.0 из января 2015 года нельзя воспринимать как современный универсальный RAW-конвертер. Для камер, которые существовали после этого периода, совместимость нужно подтверждать на более новом distro/master-коде; v0.6 при этом не стала stable. Именно поэтому для старой поддерживаемой камеры Windows installer 0.5.0 остается предсказуемым, а для новой техники часто практичнее либо собрать master с актуальными зависимостями, либо выбрать поддерживаемый HDR-пакет.

Для статичного пейзажа, интерьера или автоматизированной серии HDRMerge дает понятный результат: один DNG с запасом в светах и тенях, который дальше проявляется обычными RAW-инструментами. Для динамичной сцены потребуется ручная маска. Для пользователя, которому нужен JPEG сразу после merge, потребуется другая программа. Такая четкая граница и определяет место HDRMerge: не универсальный HDR-комбайн, а компактный RAW-мост между экспозиционной вилкой и последующей проявкой.

Список изменений

История версий:

  • Развитие HDRMerge делится на короткую серию публичных релизов 2014–2015 годов и более длинную фазу изменений в исходном коде без нового стабильного номера. Первая публичная 0.3 уже содержала основные принципы программы: LibRaw, автоматическое выравнивание малых сдвигов, crop, merge mask и DNG. В 0.4 появились заметные OpenMP-оптимизации и управление alignment/crop, ветка 0.4.2 принесла Windows-сборки и более удобный GUI, 0.4.5 — batch и улучшенную совместимость DNG. 0.5.0 добавила Mac OS X и набор исправлений. После нее changelog описывает v0.6, но эта запись по-прежнему не является опубликованным stable release.
  • Хронология показывает необычную ситуацию: функционально код продвинулся дальше тега 0.5.0, но процесс стабильных релизов остановился. Поэтому для статьи и паспорта корректно использовать 0.5.0, а для решения современной проблемы совместимости — отдельно рассматривать distro/master. Указание «HDRMerge 0.6» без пояснения создает ложное впечатление о существовании стабильного бинарного релиза, которого в опубликованной истории нет.

Выберите ссылку для загрузки HDRMerge

Всего скачали: 16 | сегодня: 6

Похожие программы на HDRMerge

из раздела "Графические редакторы"

Оставте свой отзыв о HDRMerge