Skip to content
master
Switch branches/tags
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
src
 
 
 
 
 
 
 
 
 
 

FloatingPyramids

FloatingPyramids performs dynamic range reduction on images using Laplacian pyramids.

The algorithms used are described in the papers Local Laplacian Filters: Edge-aware Image Processing with a Laplacian Pyramid and Fast and Robust Pyramid-based Image Processing.

Dependencies

FloatingPyramids is written in C++ and CUDA and requires CUDA 5.0 or later, OpenCV, and a Linux-compatible build environment.

Installation

To compile FloatingPyramids, edit the Makefile and adjust the variables for your environment (most importantly, choose CUDA_ARCH to match the compute capability of your GPU). Then run make; the resulting executable will be named bin/pyramids.

Usage

pyramids <input_image> <output_prefix>

Note that <input_image> currently must have dimensions that are powers of 2. The monochrome output is written to the file <output_prefix>_final.png, and an experimental color output is written to colorout.png.

About

Dynamic range reduction using Laplacian pyramids

Resources

License

Releases

No releases published

Packages

No packages published