# hdr-plus **Repository Path**: smartadpole/hdr-plus ## Basic Information - **Project Name**: hdr-plus - **Description**: No description available - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-08-25 - **Last Updated**: 2021-08-25 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README Note: The user "Titaniumtown" is now the primary maintainer of this repository; if you need to contact the owner contact "Titaniumtown". # HDR+ Implementation Original Document on the subject (by Timothy Brooks): http://timothybrooks.com/tech/hdr-plus ### Compilation instructions: 1. Install libraw, libpng, and libjpeg.¹ 2. Download and compile llvm 3.9 3. Install or compile the latest version Halide 4. Go the folder you have the hdr-plus code in. 5. From the project root directory, run the following commands: ``` mkdir build cd build cmake -DHALIDE_DISTRIB_DIR=$(Insert halide directory) .. make -j$(expr $(nproc) \+ 1) ``` ### HDR+ algorithm examples: There are three zip files with examples of the HDR+ algorithm at: http://www.gardling.com/hdr_plus ### Compiled Binary Usage: ``` Usage: ./hdrplus [-c comp -g gain (optional)] dir_path out_img raw_img1 raw_img2 [...] ``` The -c and -g flags change the amount of dynamic range compression and gain respectively. Although they are optional because they both have default values. ### Footnotes: ¹Also to install libraw, libpng, and libjpeg on macOS run ```brew install libraw libpng libjpeg```