Skip to content

Fattal02 HDR Tone mapping operator. Gradient Domain High Dynamic Range Compression.

Notifications You must be signed in to change notification settings

CSMGAO/hdr_tonemapping_fattal02

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Fattal02-HDR-ToneMapping

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.

About

Fattal02 HDR Tone mapping operator. Gradient Domain High Dynamic Range Compression.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 99.4%
  • Shell 0.6%