Алгоритм создания изображения HDR

Знаете ли вы какой-либо алгоритм для создания HDR-изображений, например, Photomatix или Photoshop "Merge HDR" функция?

4 ответа

Решение

Вы имеете в виду Pseudo HDR (HDR взгляд из 1 изображения) или HDR из нескольких разных изображений (каждое с разной экспозицией)?

Обычно HDR начинается с оператора Edge Preserving Smoothing. Это позволяет различать детали, где мы хотим хранить данные, и плоские области, где мы можем сжимать данные.

Следующим шагом будет применение функции сжатия к данным, которые мы хотим сжать.

Последним шагом будет смешивание сжатых данных.

Я хотел бы начать с чтения карт тонов: http://en.wikipedia.org/wiki/Tone_mapping

Я бы предложил HDR Toolbox с открытым кодом (GPL v3) и расширенными режимами выравнивания: https://github.com/banterle/HDR_Toolbox/tree/master/source_code/Generation

http://www.advancedhdrbook.com/

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

Для более подробной информации:
Рекомендации библиотеки HDR с открытым исходным кодом

Я не знаю, какой язык вы используете, но вы всегда можете взглянуть на исходный код Luminance (Qtpfsgui) и посмотреть, как они это делают.

Однако помните, что этот код защищен авторским правом, поэтому вы не можете копировать и вставлять его в другое лицензированное приложение.

Другие вопросы по тегам