Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

HDR image creating algorithm

Do you know any algorithm to create HDR images, like photomatix or photoshop "merge hdr" function?

like image 286
Milan Avatar asked Aug 08 '10 16:08

Milan


4 Answers

Are you referring to Pseudo HDR (HDR look from 1 image) or HDR from few different images (Each with different Exposure)?

Usually HDR starts with Edge Preserving Smoothing operator. This allows to differentiate between the details, where we want to keep data, to flat areas, where we can compress the data.

The next step would be applying a compressing function to the data we want to compress.

The last step would be to blend the compressed data.

I would start by reading about Tone Mapping: http://en.wikipedia.org/wiki/Tone_mapping

like image 56
Royi Avatar answered Oct 19 '22 23:10

Royi


I would suggest the HDR Toolbox which has open source (GPL v3) code and advanced alignment modes: https://github.com/banterle/HDR_Toolbox/tree/master/source_code/Generation

http://www.advancedhdrbook.com

like image 24
fbanty Avatar answered Oct 19 '22 23:10

fbanty


I don't know what language you use, but you can always take a look at the source code for Luminance (Qtpfsgui) and see how they do it.

Remember though, that that code is copyrighted so you can't really copy & paste into a differently licensed app.

like image 29
avacariu Avatar answered Oct 20 '22 01:10

avacariu


Matlab has merge HDR function. If you have matlab installed, you can get source code of it in installation directory.(but you cannot use it for licensed app).

For few more details:
Open Source HDR library recommendations

like image 39
thar_bun Avatar answered Oct 20 '22 00:10

thar_bun