Home

Awesome

PCG HDRITools

HDR Image Tools 0.5.0

(C) 2008-2014 Program of Computer Graphics, Cornell University.
(C) 2014-2020 Edgar Velázquez-Armendáriz
Distributed under the OSI-approved MIT License.

Primary author: Edgar Velázquez-Armendáriz

Overview

This package provides a set of simple tools to manipulate HDR images in the Radiance (.pic;.rgbe;.hdr), OpenEXR (.exr) and Portable Float Map (.pfm) formats. They include a viewer, a batch tonemapper, and OpenEXR bindings for Java (using JNI) and Matlab (using MEX files).

The projects use the meta-build system CMake to create the actual build files. To generate the build files using cmake one can just execute, from the directory where the build files will be created:

cmake -G "Generator Name" PATH_TO_MODULE

Where Generator Name is the name of the desired generator as shown by executing cmake without arguments. PATH_TO_MODULE is the path (relative or absolute) to the directory where the CMakeLists.txt file at the top of the module is located. More details about how to invoke cmake may be consulted on its online documentation. An easier way might be to use either the ncurses variant ccmake or the Qt based one, cmake-gui instead.

Package contents

The HDRITools package provides the following:

Required external components

Build options

The options are documented in CMake, use the GUI or ncurses version to see their description. However the defaults should be decent enough.

Known issues

When compiling against a static Qt4 in windows, if you receive the error:

error LNK2001: unresolved external symbol IID_ID3DXEffectStateManager

Then you might need to link manually batchToneMapper and qt4Image to a DirectX library contained in the SKD:

Where DXSDK_DIR is the environment variable with the path to the DirectX SDK.

Acknowledgements

Fabio Pellacini wrote the original version of ImageIO/Image.h. The zip file reading functionality is based on MiniZip. The OpenEXR_Matlab module is originally based on work by Jinwei Gu. Experiments badge icon by David Lanham.

The HDRITools package uses and includes free software: