A hint: This file contains one or more very long lines, so maybe it is better readable using the pure text view mode that shows the contents as wrapped lines within the browser window.
1 pfstools 2.2.0 <12.08.2021> 2 * Added: v210 format in pfsinyuv 3 * Fixed: memleak in pfssize 4 * Fixed: Fix format-security errors with Octave 5.1 (thanks to Orion Poplawski) 5 * Added: pfs_automerge 6 * Fixed: typos in the documentation (thanks to Andreas Metzler) 7 * Added: simple deghosting in pfshdrcalibrate (-d option) 8 * Fixed: pfsalign now uses free AKAZE feature detector, avoiding issues with missing non-free OpenCV classes 9 * Fixed: Updated installation instruction for Ubuntu 18.04 10 * Fixed: Fixed a number of compiler warnings from g++ 7.4.0 11 * Fixed: Octave interface upgraded to Octave-6 (thanks to Michal) 12 * Fixed: pfstmo_durand02 - reversed the old fix that made images over-saturated. Now 99.5th percentile is mapped to white. 13 * Removed: pfsinjpeghdr, pfsoutjpeghdr (discontinued) 14 * Fixed: compilation fails with GCC11/std=c++17, duplicate "clamp" definition (thanks to Stefan) 15 * Added: pfshdrcalibrate now performs exposure merging in a noise-optimal manner 16 * Added: pfsindcraw now calls libraw's dcraw_emu instead of dcraw if the former is available 17 18 pfstools 2.1.0 <13.11.2017> 19 * Added: pfsinyuv/pfsoutyuv to handle uncompressed video .yuy 20 * Added: Support for PQ2020 and HLG2020 color spaces (in pfs*yuv) 21 * Added: pfsview now builds with Qt5 instead of Qt4 22 * Fixed: pfsglview crashing on OSX (thanks to Michael) 23 * Fixed: issues with compiling matlab MEX functions on Ubuntu 24 * Added: installation instruction for Ubuntu (README.Ubuntu) 25 * Added: experimemtal version of deghosting in pfshdrcalibrate (poor performance) 26 27 pfstools 2.0.6 <15.03.2017> 28 * Fixed: --frame frame range spec can now handle negative frame order, e.g. 30:-1:0 29 * Added: Added photon-noise weighting in pfshdrcalibrate - very small improvement for some images 30 * Fixed: pfsview does not change zoom settings when flipping between next/previous images 31 * Fixed: Fixed bug in pfsin/outimgmagics - missing call to InitializeMagick causing assertion fault 32 * Fixed: Fixed bug in pfsouthdrhtml - missing call to InitializeMagick causing assertion fault 33 * Added: Matlab MEX files can now be compiled on Windows from Cygwin using VisualStudio compiler 34 35 pfstools 2.0.5 <26.05.2016> 36 * fixed: pfsinppm now can read multiple frames using --frames but also from a ppm file 37 * fixed: a few typos in the documentation and code (thanks to Andreas) 38 * fixed: fixed octave interface to work with Octave 3.8.1 (and hopefully later versions) 39 * fixed: octave-config used to automatically determine were to install Octave files 40 * fixed: compilation issues with c++-11 41 * fixed: bug in the assert statement made some matlab mex functions to crash (in debug mode) 42 * fixed: version number string is now correctly reported 43 * fixed: reverts mistakenly introduced fix from 2.0.0: pfsinpfm and pfsoutpfm do not flip images (top-bottom) 44 * fixed: pfs handles now very long tags (by truncating them) 45 46 pfstools 2.0.4 <15.07.2015> 47 * fixed: added installation of octave-based scripts: pfsoctavelum pfsoctavergb pfsstat 48 * fixed: libraries installed in lib64 if needed (thanks to Orion for the patch) 49 * fixed: added "so" version to the pfs.so library (thanks to Orion for the patch) 50 * fixed: Replaced depreciated OctaveMap for compatibility with octave 4.0.0 51 52 pfstools 2.0.3 <28.04.2015> 53 * fixed: permission issues in the cmake scripts 54 * fixed: Out-of-source compilation issues in octave (thanks to Tomas) 55 * added: pfsoutexr has new --float32 option to store color as 32-bit float 56 * upated: pfsoutexr assumes --fix-halfmax as default and has additional switch --clamp-halfmax to disable this behavior 57 * fixed: pfshdrcalibrate: serious bug that caused Robertson's method to fail most of the time 58 * fixed: pfshdrcalibrate: Improved clipping of saturated pixels should avoid most of the artefacts 59 * added: jpeg2hdrgen - now the command can use "identify" from ImageMagick instead of "jhead" 60 61 pfstools 2.0.2 <08.03.2015> 62 * fixed: Fixed build and install scripts for hdrhtml 63 * fixed: Fixed building FFT solver for pfstmo_fattal02 64 * updated: Added check for libexif 65 * updated: improvements in pfstmo_ferradans11 to produce brighter results 66 * updated: Updated some manual pages 67 68 pfstools 2.0.1 <07.01.2015> 69 * added: new tone-mapping operator "pfstmo_ferradans11" (thanks to Sira) 70 71 pfstools 2.0.0 <06.12.2014> 72 * added: Starting from pfstools 2.0.0, pfstmo and pfscalibration are included in the pfstools source package 73 * changed: support for automake dropped in favour of cmake 74 * fixed: pfsinpfm and pfsoutpfm now handle both big and little endian files correctly 75 * fixed: pfsinpfm and pfsoutpfm do not flip images (top-bottom) 76 * added: new tone-mapping operator: pfstmo_mai11 77 * changed: Thoroughly updated README files 78 * fixed: several issues with octave scripts (compatibility with newer Octave releases), in particular pfs_write_rgb 79 80 pfstools 1.9.0 <17.09.2014> 81 * added: CMake build system (to replace automake in future releases) 82 * 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. 83 * added: pfsretime - simple frame duplication 84 * added: pfscolortransform - color calibration 85 * updated: pfsglview contains many improvement and multithreading (thanks to Oliver Barth) 86 * updated: pfsview is multithreaded if openmp present 87 * fixed: pfsindcraw uses sRGB rather than the native RGB color space. This should improve colors in HDR images merged from RAW. 88 * fixed: bugs in pfsintiff 89 * fixed: Building OSX app bundle for pfsview disabled by default (use --enable-osxapp to enable again) 90 91 pfstools 1.8.5 <21.10.2011> 92 * fixed: pfsintiff normalizes 16-bit files to 0-1 range to maintain compatibility with pfscalibration and the rest of pfstools 93 * fixed: when reading TIFF files, pfsin falls back to pfsinimgmagick if pfsintiff not found 94 * fixed: pfsout tries first pfsoutimgmagic when writing TIFF images 95 96 pfstools 1.8.4 <20.05.2011> 97 * fixed: SegFault from pfsview when switching channels 98 * fixed: quoted arguments in pfsin/pfsout/pfsv/pfsindcraw/pfsinmulti (fixes bug 3279342) 99 100 pfstools 1.8.3 <23.03.2011> 101 * fixed: pfsdisplayfunction properly interpolates display LUT 102 * fixed: bug #3080304 - configure uses non-portable test(1) syntax 103 * fixed: bug #1766263 - pfsinhdrgen fails silently on pfsin failure. - partially 104 * fixed: pfsview the entire code converted from qt3 to qt4 (fixes bug #3127946) 105 * fixed: "Fit window to content" works again in pfsview 106 * added: window icon in pfsview 107 * added: improved image file saving in pfsview 108 109 pfstools 1.8.2 <18.06.2010> 110 * fixed: compiler incompatibility issue in pfspanoramic.cpp 111 * fixed: bug #2953028 "gcc 4.4.1 const cast error" 112 * fixed: spaces were improperly escaped in pfsin / pfsout (thanks to Timo) 113 * added: new improved hdrhtml template from hdrlabs.com (thanks to Christian) 114 115 pfstools 1.8.1 <01.06.2009> 116 * fixed: hdrhtml JavaScript code for XHTML pages 117 * fixed: hdrhtml '+' and '-' keys work now the same as in pfsview (were swapped) 118 * fixed: added missing includes 119 * fixed: matlab/pfs_shell.m removes matlab paths from LD_LIBRARY_PATH 120 * fixed: uninitialized color clipping mode in pfsview (tracker 2790026) 121 * fixed: pfsview, "preserve bri & hue" color clipping handles lower limit correcly now 122 * fixed: pfsinppm does not report EOF error when reading from stdin 123 * fixed: compilation on Mac OS X 10.5.7 with Fink 124 * added: make install creates application bundle for pfsview 125 126 pfstools 1.8 <23.02.2009> 127 * added: pfsouthdrhtml for generating web pages with an HDR viewer 128 * added: matlab functions: pfs_write_image, pfs_read_image 129 * added: matlab interface can now save multi-channel (>3) images 130 * fixed: cleaned up and improved matlab documentation, added Content.m 131 * fixed: problem with inheriting matlab's LD_LIBRARY_PATH when running pfs commands 132 * fixed: improved search for NETPBM header files in the configure script 133 * fixed: pfssize keeps aspect ratio when resizing many images with --min/max/x/y 134 135 pfstools 1.7.0 <22.10.2008> 136 * added: pfsingdal - reader of geospatial data formats using GDAL (Geospatial Data Abstraction Library) (thanks to Martin Lambers) 137 * added: pfsdisplayfunction command for conversion between display luminance and pixel values 138 * added: pfsinimgmagick and pfsinppm add a WHITE_Y tag to frames (needed by some tone mapping operators) 139 * pfsview: automatically switch to linear mapping and LDR range for display-referred images 140 * fixed: pfsview correctly shows pixel position x=0 141 * added: inverse gamma correction in pfsgamma 142 * added: pfsgamma sets propertly LUMINANCE tag and displays warnings on improper input images 143 * added: configure script displays information and commands that will not be compiled because of missing dependencies 144 * fixed: some warning messages due to stricter syntax in g++ 4.2.1 145 * bugfix: removed depreciated matlab command pfsread - caused compilation problems under Windows 146 * added: pfs_test_shell for quick testing for common matlab setup problems 147 * added: pfsview shows in the status bar current exposure for the dynamic range window (relative to Y=1) 148 * added: configure should automatically find the include dir for netpbm 149 * 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 150 * 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'. 151 152 pfstools 1.6.5 <06.05.2008> 153 * 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 154 * fixed: matlab Makefile automatically detects correct mex-file extension (thanks to Neil Alldrin) 155 * fixed: matlab - pfs_shell under unix adds bash as the default shell for executing pfs commands 156 * fixed: matlab interface operates now on single precission floats, thus making most operations faster (thanks to Neil Alldrin) 157 * added: matlab -> pfsview function shows now matrix names 158 * Debian patch ported: changes required to switch to octave3.0 (thanks to Thomas Weber) 159 * Debian patch ported: Fixed the usage of dcraw(1)'s -m command line option (thanks to Sebastian Harl) 160 161 pfstools 1.6.4 <01.01.2007> 162 * fixed: buffer overflow vulnerability in rgbeio.cpp (thanks to Stefan) 163 * fixed: compilation issues with gcc-4.3 - missing includes (thanks to Sebastian Harl for the Debian patch) 164 165 pfstools 1.6.3 <05.12.2007> 166 * fixed: pfsinopenexr can now read files that has data window < display window 167 * fixed: pfs library can handle channel names up to 32 characters (was 8) 168 * updated: pfs specification - max string lengths and format of custom channel names 169 * security fix: fscanf in rgbeio.cpp (thanks to Stefan and Ludwig) 170 * bugfix: pfsview - segfault when switching channels 171 * fixed: pfsview - color readout in the status line refreshed when new channel or frame loaded 172 * added: matlab/pfs_write_luminance.m 173 * bugfix: rgbeio - header read properly when the first byte is 0x20 (thanks to Axel) 174 * bugfix: rgbeio - fix misinterpreted rle-compresses lines (thanks to Axel) 175 176 pfstools 1.6.2 <04.07.2007> 177 * matlab: pfsview can now display 2D cell arrays 178 * pfs library: quite serious bug in sRGB transforms fixed 179 * added: check for GLUT library (unix only) 180 * added: man page for pfsglview 181 182 pfstools 1.6.1 <24.04.2007> 183 * added: pfsin accepts all extensions supported by dcraw (thanks to L. David Baron) 184 * fixed: tiff logluv reader - segfault bug and wrong colorspace conversions (thanks to Giuseppe Rota) 185 * updated: some documentation files 186 * fixed: matlab/pfs_transform_colorspace accepts 3D/2D matrix as both input and output 187 * fixed: matlab/pfs_put or _get handles tags in pfs stream 188 * fixed: pfsview under different shell than bash 189 190 pfstools 1.6 <01.03.2007> 191 * added: preliminary support for matlab (see README.matlab) 192 * added: --disable-octave option 193 * fixed: configure.ac honors CXXFLAGS instead of overwriting them with -O3 194 * added: pfsin/outimgmagic now handles alpha channel 195 * added: pfsindcraw checks for dcraw and reports errors if not found 196 * fixed: pfsintiff could fail with large images 197 * added: example project files for MS VC++ (CVS only) 198 * added: pfsglview (viewer, which does not require qt) 199 * added: support for exposure adjustment in radiance HDR files 200 * fixed: compiler compatibity issues in pfspanoramic.cpp 201 202 pfstools 1.5 <16.08.2006> 203 * All octave IO API updated: named pipes replaced with popen, which is less 204 problematic under cygwin 205 206 * bugfix: color conversion matrixes (XYZ->RGB) lead to inaccuracies for 16bit images. 207 matrix values have been adjusted to maximize precision. (2006-08-08) 208 * 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. 209 * added: disable-* options to configure script to disable build of certain features 210 * added: pfsview - displayed image can be copied to clipboard 211 * added: pfscut - now it is possible to specify u-l, b-r coordinates 212 * updated: pfs specification 213 214 pfstools 1.4 215 * added: initial support for camera RAW files via dcraw wrapper pfsindcraw 216 2006-03-17 Grzegorz Krawczyk <krawczyk@mpi-sb.mpg.de> 217 * pfsview: now possible to choose color space for the pixel under the cursor 218 * pfsview: added new color clipping method: Keep brightness and hue 219 * improved QT autoconf check, added --with-qtinclude, --with-qtlibs 220 * fixed typos in documentation and pfs spec (thanks to Adam Buchbinder) 221 * pfs.cpp and colorspace.cpp compile under MS Visual C++ 222 * pfsopen.m can accept file descriptor of an opened file now 223 pfstools 1.3 224 * added: pfsinimgmagick/pfsoutimgmagick to read and write images using ImageMagick++ library 225 * added: pfsinjpeghdr / pfsoutjpeghdr for JPEG-HDR format 226 * added: pfsstat - hdr image statistic 227 * bug fixed: loading of images in pfsview should be 30-60% faster 228 * configure.ac - improved QT config script 229 ** use pkgconfig to set up QT flags, if possible 230 ** verify MOC 231 ** simpler script to set up QT flags 232 * libpfs uses map instead of hash_map - for better compatibility 233 * added: pfsview - better handling of negative values 234 ** mark negative with red now works 235 ** negative values in color images are now recognized 236 * pv renamed to pfsv to avoid the conflict with the pipe viewer 'pv' 237 238 pfstools 1.2.1 <19.07.2005> 239 * bug fixed: seg fault in pfsoutexr and pfsabsolute 240 * bug fixed: pfsin uses bash as a shell 241 242 pfstools 1.2 <15.06.2005> 243 pfs library: extended api: 244 * pckconfig file renamed from pfs-1.0.pc to pfs.pc 245 * iterator over all tags in TagContainer 246 * new iterator over all channels in Frame 247 * FrameFileIterator can be used together with getopt and getopt_long 248 pfsinexr, pfsoutexr: can read/write all channels and all tags/attributes 249 added: pfsinpfm, pfsoutpfm - to read/write PFM HDR images 250 pfsin*,pfsout*: now use 'LUMINANCE' tag to keep the track of the type of 251 intensities stored in the pfs stream: 252 relative (linear) or display (gamma corrected) 253 pfssize: new arguments --minx, --miny, --maxx and --maxy 254 pfs library: sRGB color space scaled to keep channel values 255 within 0-1 range (to be compliant with the other parts of pfstools) 256 Added new filters 257 * pfscut - crops images 258 * pfscat - concatenates images or animations 259 * pfspad - add border to images or animations 260 * pfsrotate - rotates images by 90deg 261 * pfsflip - flips images 262 * pfsabsolute - calibrates images to absolute units (Y in cd/m^2) 263 Support for LUMINANCE tag (recognized by some pfsin* and pfsout* commands) 264 265 pfstools 1.1 <29.01.2005> 266 pfsview: minimum and maximum of the luminance window can be 267 dragged (previously only entire window could be dragged) 268 10.01.2004 269 added: support for gcc 3.4.2 (thanks to Fabio Mierlo) 270 15.12.2004 271 added: pfspanoramic 272 05.12.2004 273 pfsview: optimized mapping function for faster display and 274 better responsiveness 275 pfsview: added visualization of negative values 276 pfsview: added option to switch off NaN and Inf marking 277 pfssize: fixed problem with boundary conditions 278 pfsview: shortcuts added 279 24.11.2004 280 added: octave script: pfssize 281 transformColorSpace does graph traverse to find conversion 282 between any color spaces 283 18.11.2004 284 pfsview: can save visible window as .png image 285 17.11.2004 286 pfsextractchannels: added 287 Updated man pages 288 02.11.2004 289 pfsview: it is now possible to move back and forth between the frames 290 pfsin*: all those commands now add a tag FILE_NAME 291 27.10.2004 292 Rewritten and much improved pfssize. Enlarging of images is now 293 possible. pfssize rewrites tags to the resized stream.