Алгоритм создания изображения HDR - PullRequest
11 голосов
/ 08 августа 2010

Знаете ли вы какой-нибудь алгоритм для создания HDR-изображений, например, photomatix или photoshop "merge hdr"?

Ответы [ 4 ]

7 голосов
/ 09 мая 2011

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

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

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

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

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

2 голосов
/ 03 октября 2013

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

http://www.advancedhdrbook.com

2 голосов
/ 24 апреля 2013

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

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

1 голос
/ 08 августа 2010

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

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

...