pfsview screenshot
pfsview - HDR image viewer

About

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.0.1 releasedSat, 07 Feb 2015 10:47:27 -0000

This version contains two major changes as compared with 1.9.x: 1) pfstools now include all "tools" from pfstmo and pfscalibration in one package so there is no need to install and compile them separately, which should save time; and 2) the build system has been changed from automake to cmake. This should make it easier to compile pfstools on different platforms.

This version adds also a new tone-mapping operator (mai11) and a number of bug fixes and minor improvements. Refer to the change log below.

2.0.1 is a minor release, which adds a new tone-mapping operator - pfstmo_ferradans11.

pfstools 1.9.0 releasedWed, 17 Sep 2014 15:51:32 -0000

This release brings two major changes: The way the Radiance RGBE files
are handled has been altered to be compatible with most of the
software; and this is the first release with CMake build
system. Although automake files are still supported, that support will
be dropped in future releases. Other changes include two new tools:
pfsretime and pfscolortransform, performance improvements and bug
fixes.

pfscalibration 1.6 releasedSat, 16 Nov 2013 14:02:13 -0000

This release adds a new command, pfsalign, for aligning multiple exposures using homographic transformation. The command uses a similar feature-point based method as most panorama stitching software. The command requires OpenCV library to compile.

pfstmo 1.5 releasedMon, 25 Jun 2012 13:14:48 -0000

Besides numerous bug fixes, this revision contains a more accurate
solver for fattal02 and improved video filtering in mantiuk08. The new
solver should make the results of fattal02 closer to the algorithm
presented in the original paper. This, however, also radiaclly changes
the look of the results produced by this operator. The new temporal
filtering in mantiuk08 does not require two-pass processing, allows to
specify the frame-rate (one of three pre-defined), and reduces some
artifacts of previous filtering.