pfsview screenshot
pfsview - HDR image viewer


pfstools package is a set of command line programs for reading, writing and manipulating high-dynamic range (HDR) images and video frames. It includes also Qt and OpenGL HDR image viewers. pfstools can be integrated with GNU Octave or matlab, so that it can serve as a toolbox for reading and writing HDR images.

All programs in the package exchange image data using unix pipes and a simple generic HDR image format - pfs. pfs in not just another format for storing HDR images (and there are already quite a few of them), but is rather an attempt to integrate the existing HDR image formats by providing a simple interface for exchanging data between applications.

pfstools is a base set of tools and more advanced functionality can be found in related packages, such as pfstmo (tone-mapping) or pfscalibration (recovery of camera response curve and merging multi-exposure LDR image). If you are not comfortable with a command line interface or you want to save yourself compilation problems, you may want to check Qtpfsgui, which packages some functionality of pfstmo and pfscalibration in a nice GUI interface.

NewsRSS feed

pfstools 2.1.0 releasedMon, 13 Nov 2017 17:48:48 -0000

This release adds support for .yuv video files encoded as PQ2020 or HLG2020 (used by the reference implementation of h265). pfsview was updated to link with Qt5 instead of Qt4. Several compilation issues on Ubuntu have been resolved.

pfstools 2.0.6 releasedWed, 15 Mar 2017 12:46:48 -0000

This is a bug-fix release, solving compilation and library issues on Ubuntu 16.04. Matlab MEX files can now be compiled on Windows.

pfstools 2.0.5 releasedThu, 26 May 2016 09:41:02 -0000

This is a bug fix release, addressing issues in Octave interface, newer compilers and with some HDR file formats.

pfstools 2.0.3 releasedTue, 28 Apr 2015 15:53:37 -0000

This is a minor release, which fixes several important issues, including a bug in pfshdrcalibration, storing 32-bit EXR files and improvements in cmake build scripts.

This project is partly supported by: