2010-08-08 5 views

ответ

7

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

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

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

Последний шаг должен состоять в смешении сжатых данных.

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

0

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

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

+0

Я проверил яркость , но я не знаком с C++. Есть ли Java или PHP-код? – Milan

+0

Я не знаю ничего, кроме Python, поэтому я просто ставлю это как предложение b/c, я сам использую программу. Однако я не могу сказать много о его коде. – avacariu

2

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

Для некоторых более подробной информации:
Open Source HDR library recommendations

Смежные вопросы