Fattal02 HDR Tone mapping operator. Gradient Domain High Dynamic Range Compression.
Usage:
./FattalToneMapping HDRInputPath LDROutputPath [AlphaMultiplier] [Bheta] [S]
Dependencies:
*FFTW3
*OpenCV (>= 2.4.9), note that OpenCV3 already has HDR Tone Mapping Operators
*Boost::multi_array (1.61.0)
Default Command Line Parameters:
alphamultiplier : 0.18
bheta : 0.87
s : 0.55
Installation:
1.Download FFTW3 API.
2.Run ./configure --enabled-threads
3.sudo make
4.sudo make install
5.Install OpenCV with sudo apt-get install libopencv-dev
6.Install Boost with sudo apt-get install libboost-all-dev
Compilation:
g++ -o FattalToneMapping src/main.cpp src/FattalToneMapping.cpp src/hdrloader.cpp src/laplace.cpp -Iinclude/ `pkg-config --libs --cflags opencv` -lm -lfftw3 -lfftw3_threads -lpthread
Project Files & Compilation Scripts:
For Windows Visual Studio 2015 solution is under "build/vs2015/"
For Linux use "build/linux/compile.sh" to build.