This program reduces noise from LDR image stack and prepares them for any HDR creation process. Also employs Reinhard et al.'s TMO and Debevec's HDR creation and CRF recovery methods for presentation purposes. All of the parts (including GUI) are implemented with MATLAB, with the help of Banterle's HDR Toolbox (which can be found in the References & Resources section.).
This method reduces the noise from input LDR frames using their novel weighting function and clustering, deals better with frames that has high exposure values. A graph can be found below to give an idea how the weight function works, which is implemented in TauFunc.m function.
Graph of the weight function, taken from Akyuz's paper.
- Download and unzip the repo to your computer.
- Change current directory in MATLAB to unzipped folder.
- Add sub folders to search path
- addpath('otherMethods')
- Run Akyuz_GUI.m for GUI, run denoise_main.m for regular command line interaction.
Some segment of the tone mapped HDR image, created from noise reduced LDR stack.
Some segment of the regular tone mapped HDR image, created from non-modified LDR stack.
Ahmet Oğuz Akyüz, Erik Reinhard. Noise reduction in high dynamic range imaging. Journal of Visual Communication and Image Representation, Volume 18 Issue 5, October, 2007, Pages 366-376
Banterle, Francesco and Artusi, Alessandro and Debattista, Kurt and Chalmers, Alan. Advanced High Dynamic Range Imaging (2nd Edition), 2017. AK Peters (CRC Press)