The hottest High Dynamic Range (HDR) Library
C++ C Other
Switch branches/tags
Nothing to show
Latest commit 1779727 Aug 10, 2016 @banterle banterle committed on GitHub Update
Failed to load latest commit information.
doc Doxygen file is now updated to version 0.4 Jan 19, 2015
include Merge branch 'develop' Jan 20, 2015
samples minor changes Jan 28, 2015 Update Aug 9, 2016
citation.bib added .bib Dec 1, 2014
how_to_install.txt FilterGL changes Aug 16, 2014
license.txt Fixed license file Dec 6, 2014


The hottest hdr imaging library

PICCANTE is a C++11 image processing library aimed to provide structures and functionalities for enabling both High Dynamic Range (HDR) and standard imaging.


  1. Unzip the file .zip in a FOLDER on your machine

  2. Add piccante include directory in your include path

  3. Include "piccante.hpp" in your project


Please, send your pull requests to the develop branch.


Francesco Banterle

Luca Benedetti


Piccante is distributed under the MPL 2.0 license:


If you use PICCANTE in your work, please cite it using this reference:


Author = {Francesco Banterle and Luca Benedetti},

Title = {{PICCANTE: An Open and Portable Library for HDR Imaging}},

Year = {2014},

Howpublished = {\url{} }


Piccante can be used for generating HDR images starting from a stack of classic 8-bit images.

HDR Generation

Piccante can manage different color spaces, and new ones can be added to its core with ease.

Color Spaces

Piccante provides algorithms for tone mapping HDR images in order to be visualized on traditional displays.

Tone Mapping

Piccante can filter images using a high quality selection of linear and non linear filters.


Piccante can extract local features for different tasks such as image alignments, classification, 3D reconstruction, etc.

Local Features