308 lines (278 with data), 17.9 kB
pfstools 2.2.1 <?>
* Fixed: pfsoutffmpeg updated to use pfsoutyuv. Added HDR presets. Now it is correctly installed.
* Fixed: pfsinyuv/pfsoutyuv names of the arguments were changed for the consistency
* Fixed: pfsin/outexr now compiles with C++11 as OpenEXR libraries fail with C++17
* Fixed: improved handling of yuv files, pfsinyuv can now read from stdin
* Added: pfsinffmpeg for reading regular and HDR video files
* Fixed: pfsview - fixed out-of-bounds errors (thanks to Stefan)
* Fixed: linkage issues with octave interface
* Fixed: pfs_split_exposures.py works now with python 3
* Fixed: some of the compilation issues on macOS 12.3 Monterey
* Fixed: compilation issues and installation on Ubuntu 22.04 (jammy)
* Added: pfstmo_mantiuk08 added --tone-value option
* Added: pfstmo_mantiuk08 pass --fps 0 to disable temporal filer
pfstools 2.2.0 <12.08.2021>
* Added: v210 format in pfsinyuv
* Fixed: memleak in pfssize
* Fixed: Fix format-security errors with Octave 5.1 (thanks to Orion Poplawski)
* Added: pfs_automerge
* Fixed: typos in the documentation (thanks to Andreas Metzler)
* Added: simple deghosting in pfshdrcalibrate (-d option)
* Fixed: pfsalign now uses free AKAZE feature detector, avoiding issues with missing non-free OpenCV classes
* Fixed: Updated installation instruction for Ubuntu 18.04
* Fixed: Fixed a number of compiler warnings from g++ 7.4.0
* Fixed: Octave interface upgraded to Octave-6 (thanks to Michal)
* Fixed: pfstmo_durand02 - reversed the old fix that made images over-saturated. Now 99.5th percentile is mapped to white.
* Removed: pfsinjpeghdr, pfsoutjpeghdr (discontinued)
* Fixed: compilation fails with GCC11/std=c++17, duplicate "clamp" definition (thanks to Stefan)
* Added: pfshdrcalibrate now performs exposure merging in a noise-optimal manner
* Added: pfsindcraw now calls libraw's dcraw_emu instead of dcraw if the former is available
pfstools 2.1.0 <13.11.2017>
* Added: pfsinyuv/pfsoutyuv to handle uncompressed video .yuy
* Added: Support for PQ2020 and HLG2020 color spaces (in pfs*yuv)
* Added: pfsview now builds with Qt5 instead of Qt4
* Fixed: pfsglview crashing on OSX (thanks to Michael)
* Fixed: issues with compiling matlab MEX functions on Ubuntu
* Added: installation instruction for Ubuntu (README.Ubuntu)
* Added: experimemtal version of deghosting in pfshdrcalibrate (poor performance)
pfstools 2.0.6 <15.03.2017>
* Fixed: --frame frame range spec can now handle negative frame order, e.g. 30:-1:0
* Added: Added photon-noise weighting in pfshdrcalibrate - very small improvement for some images
* Fixed: pfsview does not change zoom settings when flipping between next/previous images
* Fixed: Fixed bug in pfsin/outimgmagics - missing call to InitializeMagick causing assertion fault
* Fixed: Fixed bug in pfsouthdrhtml - missing call to InitializeMagick causing assertion fault
* Added: Matlab MEX files can now be compiled on Windows from Cygwin using VisualStudio compiler
pfstools 2.0.5 <26.05.2016>
* fixed: pfsinppm now can read multiple frames using --frames but also from a ppm file
* fixed: a few typos in the documentation and code (thanks to Andreas)
* fixed: fixed octave interface to work with Octave 3.8.1 (and hopefully later versions)
* fixed: octave-config used to automatically determine were to install Octave files
* fixed: compilation issues with c++-11
* fixed: bug in the assert statement made some matlab mex functions to crash (in debug mode)
* fixed: version number string is now correctly reported
* fixed: reverts mistakenly introduced fix from 2.0.0: pfsinpfm and pfsoutpfm do not flip images (top-bottom)
* fixed: pfs handles now very long tags (by truncating them)
pfstools 2.0.4 <15.07.2015>
* fixed: added installation of octave-based scripts: pfsoctavelum pfsoctavergb pfsstat
* fixed: libraries installed in lib64 if needed (thanks to Orion for the patch)
* fixed: added "so" version to the pfs.so library (thanks to Orion for the patch)
* fixed: Replaced depreciated OctaveMap for compatibility with octave 4.0.0
pfstools 2.0.3 <28.04.2015>
* fixed: permission issues in the cmake scripts
* fixed: Out-of-source compilation issues in octave (thanks to Tomas)
* added: pfsoutexr has new --float32 option to store color as 32-bit float
* upated: pfsoutexr assumes --fix-halfmax as default and has additional switch --clamp-halfmax to disable this behavior
* fixed: pfshdrcalibrate: serious bug that caused Robertson's method to fail most of the time
* fixed: pfshdrcalibrate: Improved clipping of saturated pixels should avoid most of the artefacts
* added: jpeg2hdrgen - now the command can use "identify" from ImageMagick instead of "jhead"
pfstools 2.0.2 <08.03.2015>
* fixed: Fixed build and install scripts for hdrhtml
* fixed: Fixed building FFT solver for pfstmo_fattal02
* updated: Added check for libexif
* updated: improvements in pfstmo_ferradans11 to produce brighter results
* updated: Updated some manual pages
pfstools 2.0.1 <07.01.2015>
* added: new tone-mapping operator "pfstmo_ferradans11" (thanks to Sira)
pfstools 2.0.0 <06.12.2014>
* added: Starting from pfstools 2.0.0, pfstmo and pfscalibration are included in the pfstools source package
* changed: support for automake dropped in favour of cmake
* fixed: pfsinpfm and pfsoutpfm now handle both big and little endian files correctly
* fixed: pfsinpfm and pfsoutpfm do not flip images (top-bottom)
* added: new tone-mapping operator: pfstmo_mai11
* changed: Thoroughly updated README files
* fixed: several issues with octave scripts (compatibility with newer Octave releases), in particular pfs_write_rgb
pfstools 1.9.0 <17.09.2014>
* added: CMake build system (to replace automake in future releases)
* changed: pfsinrgbe & pfsoutrgbe do not correct for Radiance WHITE_EFFICACY by default. Note that this makes absolute values stored in .hdr files using earlier pfstools version smaller then they should be. Check manual pages for pfsinrgbe.
* added: pfsretime - simple frame duplication
* added: pfscolortransform - color calibration
* updated: pfsglview contains many improvement and multithreading (thanks to Oliver Barth)
* updated: pfsview is multithreaded if openmp present
* fixed: pfsindcraw uses sRGB rather than the native RGB color space. This should improve colors in HDR images merged from RAW.
* fixed: bugs in pfsintiff
* fixed: Building OSX app bundle for pfsview disabled by default (use --enable-osxapp to enable again)
pfstools 1.8.5 <21.10.2011>
* fixed: pfsintiff normalizes 16-bit files to 0-1 range to maintain compatibility with pfscalibration and the rest of pfstools
* fixed: when reading TIFF files, pfsin falls back to pfsinimgmagick if pfsintiff not found
* fixed: pfsout tries first pfsoutimgmagic when writing TIFF images
pfstools 1.8.4 <20.05.2011>
* fixed: SegFault from pfsview when switching channels
* fixed: quoted arguments in pfsin/pfsout/pfsv/pfsindcraw/pfsinmulti (fixes bug 3279342)
pfstools 1.8.3 <23.03.2011>
* fixed: pfsdisplayfunction properly interpolates display LUT
* fixed: bug #3080304 - configure uses non-portable test(1) syntax
* fixed: bug #1766263 - pfsinhdrgen fails silently on pfsin failure. - partially
* fixed: pfsview the entire code converted from qt3 to qt4 (fixes bug #3127946)
* fixed: "Fit window to content" works again in pfsview
* added: window icon in pfsview
* added: improved image file saving in pfsview
pfstools 1.8.2 <18.06.2010>
* fixed: compiler incompatibility issue in pfspanoramic.cpp
* fixed: bug #2953028 "gcc 4.4.1 const cast error"
* fixed: spaces were improperly escaped in pfsin / pfsout (thanks to Timo)
* added: new improved hdrhtml template from hdrlabs.com (thanks to Christian)
pfstools 1.8.1 <01.06.2009>
* fixed: hdrhtml JavaScript code for XHTML pages
* fixed: hdrhtml '+' and '-' keys work now the same as in pfsview (were swapped)
* fixed: added missing includes
* fixed: matlab/pfs_shell.m removes matlab paths from LD_LIBRARY_PATH
* fixed: uninitialized color clipping mode in pfsview (tracker 2790026)
* fixed: pfsview, "preserve bri & hue" color clipping handles lower limit correcly now
* fixed: pfsinppm does not report EOF error when reading from stdin
* fixed: compilation on Mac OS X 10.5.7 with Fink
* added: make install creates application bundle for pfsview
pfstools 1.8 <23.02.2009>
* added: pfsouthdrhtml for generating web pages with an HDR viewer
* added: matlab functions: pfs_write_image, pfs_read_image
* added: matlab interface can now save multi-channel (>3) images
* fixed: cleaned up and improved matlab documentation, added Content.m
* fixed: problem with inheriting matlab's LD_LIBRARY_PATH when running pfs commands
* fixed: improved search for NETPBM header files in the configure script
* fixed: pfssize keeps aspect ratio when resizing many images with --min/max/x/y
pfstools 1.7.0 <22.10.2008>
* added: pfsingdal - reader of geospatial data formats using GDAL (Geospatial Data Abstraction Library) (thanks to Martin Lambers)
* added: pfsdisplayfunction command for conversion between display luminance and pixel values
* added: pfsinimgmagick and pfsinppm add a WHITE_Y tag to frames (needed by some tone mapping operators)
* pfsview: automatically switch to linear mapping and LDR range for display-referred images
* fixed: pfsview correctly shows pixel position x=0
* added: inverse gamma correction in pfsgamma
* added: pfsgamma sets propertly LUMINANCE tag and displays warnings on improper input images
* added: configure script displays information and commands that will not be compiled because of missing dependencies
* fixed: some warning messages due to stricter syntax in g++ 4.2.1
* bugfix: removed depreciated matlab command pfsread - caused compilation problems under Windows
* added: pfs_test_shell for quick testing for common matlab setup problems
* added: pfsview shows in the status bar current exposure for the dynamic range window (relative to Y=1)
* added: configure should automatically find the include dir for netpbm
* fixed: handling of >8bit files is unified for all commands; new tag ('BITDEPTH') is used to store information about the bit-depth recission; pfsoutimagemagic and pfsoutppm support a new option --bit-depth
* fixed: removed --linear option from pfsoutppm, pfsoutimagemagick, pfsouttiff and changed default behavior, which was too confusing and error-prone. Images will never be gamma-corrected (transformed to the sRGB) unless it is explicitly enforced with a new option '--srgb'.
pfstools 1.6.5 <06.05.2008>
* fixed: matlab interface cleanup: pfsfclose.cpp pfsfgets.cpp pfsfputs.cpp pfspopen2.cpp pfssend.cpp moved to another project as they do not belong to pfstools
* fixed: matlab Makefile automatically detects correct mex-file extension (thanks to Neil Alldrin)
* fixed: matlab - pfs_shell under unix adds bash as the default shell for executing pfs commands
* fixed: matlab interface operates now on single precission floats, thus making most operations faster (thanks to Neil Alldrin)
* added: matlab -> pfsview function shows now matrix names
* Debian patch ported: changes required to switch to octave3.0 (thanks to Thomas Weber)
* Debian patch ported: Fixed the usage of dcraw(1)'s -m command line option (thanks to Sebastian Harl)
pfstools 1.6.4 <01.01.2007>
* fixed: buffer overflow vulnerability in rgbeio.cpp (thanks to Stefan)
* fixed: compilation issues with gcc-4.3 - missing includes (thanks to Sebastian Harl for the Debian patch)
pfstools 1.6.3 <05.12.2007>
* fixed: pfsinopenexr can now read files that has data window < display window
* fixed: pfs library can handle channel names up to 32 characters (was 8)
* updated: pfs specification - max string lengths and format of custom channel names
* security fix: fscanf in rgbeio.cpp (thanks to Stefan and Ludwig)
* bugfix: pfsview - segfault when switching channels
* fixed: pfsview - color readout in the status line refreshed when new channel or frame loaded
* added: matlab/pfs_write_luminance.m
* bugfix: rgbeio - header read properly when the first byte is 0x20 (thanks to Axel)
* bugfix: rgbeio - fix misinterpreted rle-compresses lines (thanks to Axel)
pfstools 1.6.2 <04.07.2007>
* matlab: pfsview can now display 2D cell arrays
* pfs library: quite serious bug in sRGB transforms fixed
* added: check for GLUT library (unix only)
* added: man page for pfsglview
pfstools 1.6.1 <24.04.2007>
* added: pfsin accepts all extensions supported by dcraw (thanks to L. David Baron)
* fixed: tiff logluv reader - segfault bug and wrong colorspace conversions (thanks to Giuseppe Rota)
* updated: some documentation files
* fixed: matlab/pfs_transform_colorspace accepts 3D/2D matrix as both input and output
* fixed: matlab/pfs_put or _get handles tags in pfs stream
* fixed: pfsview under different shell than bash
pfstools 1.6 <01.03.2007>
* added: preliminary support for matlab (see README.matlab)
* added: --disable-octave option
* fixed: configure.ac honors CXXFLAGS instead of overwriting them with -O3
* added: pfsin/outimgmagic now handles alpha channel
* added: pfsindcraw checks for dcraw and reports errors if not found
* fixed: pfsintiff could fail with large images
* added: example project files for MS VC++ (CVS only)
* added: pfsglview (viewer, which does not require qt)
* added: support for exposure adjustment in radiance HDR files
* fixed: compiler compatibity issues in pfspanoramic.cpp
pfstools 1.5 <16.08.2006>
* All octave IO API updated: named pipes replaced with popen, which is less
problematic under cygwin
* bugfix: color conversion matrixes (XYZ->RGB) lead to inaccuracies for 16bit images.
matrix values have been adjusted to maximize precision. (2006-08-08)
* added: initial support for alpha channels in Tiff files (thanks to Pablo d'Angelo, http://hugin.sf.net). images can be loaded, but alpha channels are ignored.
* added: disable-* options to configure script to disable build of certain features
* added: pfsview - displayed image can be copied to clipboard
* added: pfscut - now it is possible to specify u-l, b-r coordinates
* updated: pfs specification
pfstools 1.4
* added: initial support for camera RAW files via dcraw wrapper pfsindcraw
2006-03-17 Grzegorz Krawczyk <krawczyk@mpi-sb.mpg.de>
* pfsview: now possible to choose color space for the pixel under the cursor
* pfsview: added new color clipping method: Keep brightness and hue
* improved QT autoconf check, added --with-qtinclude, --with-qtlibs
* fixed typos in documentation and pfs spec (thanks to Adam Buchbinder)
* pfs.cpp and colorspace.cpp compile under MS Visual C++
* pfsopen.m can accept file descriptor of an opened file now
pfstools 1.3
* added: pfsinimgmagick/pfsoutimgmagick to read and write images using ImageMagick++ library
* added: pfsinjpeghdr / pfsoutjpeghdr for JPEG-HDR format
* added: pfsstat - hdr image statistic
* bug fixed: loading of images in pfsview should be 30-60% faster
* configure.ac - improved QT config script
** use pkgconfig to set up QT flags, if possible
** verify MOC
** simpler script to set up QT flags
* libpfs uses map instead of hash_map - for better compatibility
* added: pfsview - better handling of negative values
** mark negative with red now works
** negative values in color images are now recognized
* pv renamed to pfsv to avoid the conflict with the pipe viewer 'pv'
pfstools 1.2.1 <19.07.2005>
* bug fixed: seg fault in pfsoutexr and pfsabsolute
* bug fixed: pfsin uses bash as a shell
pfstools 1.2 <15.06.2005>
pfs library: extended api:
* pckconfig file renamed from pfs-1.0.pc to pfs.pc
* iterator over all tags in TagContainer
* new iterator over all channels in Frame
* FrameFileIterator can be used together with getopt and getopt_long
pfsinexr, pfsoutexr: can read/write all channels and all tags/attributes
added: pfsinpfm, pfsoutpfm - to read/write PFM HDR images
pfsin*,pfsout*: now use 'LUMINANCE' tag to keep the track of the type of
intensities stored in the pfs stream:
relative (linear) or display (gamma corrected)
pfssize: new arguments --minx, --miny, --maxx and --maxy
pfs library: sRGB color space scaled to keep channel values
within 0-1 range (to be compliant with the other parts of pfstools)
Added new filters
* pfscut - crops images
* pfscat - concatenates images or animations
* pfspad - add border to images or animations
* pfsrotate - rotates images by 90deg
* pfsflip - flips images
* pfsabsolute - calibrates images to absolute units (Y in cd/m^2)
Support for LUMINANCE tag (recognized by some pfsin* and pfsout* commands)
pfstools 1.1 <29.01.2005>
pfsview: minimum and maximum of the luminance window can be
dragged (previously only entire window could be dragged)
10.01.2004
added: support for gcc 3.4.2 (thanks to Fabio Mierlo)
15.12.2004
added: pfspanoramic
05.12.2004
pfsview: optimized mapping function for faster display and
better responsiveness
pfsview: added visualization of negative values
pfsview: added option to switch off NaN and Inf marking
pfssize: fixed problem with boundary conditions
pfsview: shortcuts added
24.11.2004
added: octave script: pfssize
transformColorSpace does graph traverse to find conversion
between any color spaces
18.11.2004
pfsview: can save visible window as .png image
17.11.2004
pfsextractchannels: added
Updated man pages
02.11.2004
pfsview: it is now possible to move back and forth between the frames
pfsin*: all those commands now add a tag FILE_NAME
27.10.2004
Rewritten and much improved pfssize. Enlarging of images is now
possible. pfssize rewrites tags to the resized stream.