Difference between revisions of "HDR Software overview"
(90 intermediate revisions by 16 users not shown) | |||
Line 1: | Line 1: | ||
− | + | Certainly one of the most interesting upcoming technologies for photographers is High Dynamic Range Imaging (HDRI), allowing work with the full real world levels of illumination. While standard image formats utilizes 8 or 16 bits with applied gamma and color space, the HDR image format extends the bit depth up to 96bit in a linear color space. | |
− | + | On this overview we will focus on the currently available GUI-based software packages that are able to create and process HDR images. I want to thank all authors of the respective software packages for their support during the creation of the overview, especially Geraldine Joffre, Andreas Schömann, Paul Nolan, and Thomas Lock. Aside from the windows based GUI packages Bernhard Vogl has evaluated, command line tools are also available and have been added to the table below. | |
− | |||
− | On this overview we will focus on the currently available | ||
The following software packages have been tested: | The following software packages have been tested: | ||
Line 10: | Line 8: | ||
{| border="1" cellpadding="5" | {| border="1" cellpadding="5" | ||
+ | |- style="background-color: #000000; color: #F5F5F5; font-size: small;" | ||
+ | ! Software | ||
+ | ! Homepage | ||
+ | ! Version | ||
+ | ! Platforms | ||
+ | ! Price | ||
+ | ! Comments | ||
|- | |- | ||
− | + | ! EasyHDR | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
| | | | ||
[http://www.easyhdr.com easyhdr.com] | [http://www.easyhdr.com easyhdr.com] | ||
− | | | + | | 3.13 |
− | | Win | + | | Win, Mac |
− | | | + | | 35 EUR (HOME) |
− | | - | + | 59 EUR (COMMERCIAL) |
+ | | Live preview while tone mapping, at full image resolution; Automatic and manual alignment; Automatic and manual ghost removal; Manual Chromatic Aberration correction; Advanced options for RAW import (with preview); Noise filtering at HDR generation step; Adobe Lightroom plug-in; Selective saturation and advanced white balancing; Post-processing filters (blur, sharpen, denoise, color adjust); | ||
|- | |- | ||
− | + | ! FDRTools Basic | |
| | | | ||
[http://fdrtools.com/ fdrtools.com] | [http://fdrtools.com/ fdrtools.com] | ||
− | | | + | | 2.6.2 |
| Win, Mac | | Win, Mac | ||
| free | | free | ||
| - | | - | ||
|- | |- | ||
− | + | ! FDRTools Advanced | |
| | | | ||
[http://fdrtools.com/ fdrtools.com] | [http://fdrtools.com/ fdrtools.com] | ||
− | | | + | | 2.6.2 |
| Win, Mac | | Win, Mac | ||
− | | 39 | + | | 39 EUR |
| - | | - | ||
|- | |- | ||
− | + | ! HDRShop | |
| | | | ||
− | [ | + | [https://vgl.ict.usc.edu/HDRShop/ vgl.ict.usc.edu/HDRShop/] |
− | | 1 | + | | 3.1 |
| Win | | Win | ||
| free for non-commercial and educational use<br /> (commercial license: HDRShop 2 (399.00 USD)) | | free for non-commercial and educational use<br /> (commercial license: HDRShop 2 (399.00 USD)) | ||
| no further development, superseded by the commercial version 2.0 | | no further development, superseded by the commercial version 2.0 | ||
|- | |- | ||
− | + | ! Oloneo PhotoEngine | |
| | | | ||
− | [http://www. | + | [http://www.oloneo.com/ oloneo.com] |
− | | | + | | 1.1 |
− | | Win | + | | Win |
− | | | + | | 149 USD / 125 EUR, 30-day free trial |
− | | | + | | Oloneo® PhotoEngine™ is the only HDR and Raw processing software offering digital photographers full control over light and exposure in real-time. At the core of Oloneo PhotoEngine is a fully real-time, 32-bit floating-point per channel (96-bit per pixel), High Dynamic Range (HDR), ultra-wide gamut, full resolution and non-destructive image-editing engine. Oloneo's color model handles a range of colors that largely surpasses what printers or screens are capable of displaying today. Combined with the suppression of any color shifting and clipping, it guarantees photographers against any loss of image data during the HDR process. A Lightroom plug-in is included. |
|- | |- | ||
− | + | ! Hugin | |
| | | | ||
− | [http://www.hdrsoft.com/ | + | [http://hugin.sf.net/ hugin.sf.net] |
− | | | + | |nowrap| 2021.0.0 |
+ | | Linux, Win, Mac, FreeBSD | ||
+ | | free, open source | ||
+ | | All in one panorama creation program. See [[hugin]] | ||
+ | |- | ||
+ | ! Photomatix Pro | ||
+ | | | ||
+ | [http://www.hdrsoft.com/ hdrsoft.com] | ||
+ | | 6 | ||
| Win, Mac | | Win, Mac | ||
− | | | + | | 79 USD |
| - | | - | ||
|- | |- | ||
− | + | ! Photoshop | |
| | | | ||
− | [http://www.adobe.com/ | + | [http://www.adobe.com/ adobe.com] |
− | | | + | | 24.0.1 |
| Win, Mac | | Win, Mac | ||
− | | | + | | 23,79 €/month |
| - | | - | ||
|- | |- | ||
− | + | ! Picturenaut | |
− | | | + | | |
− | | 2 | + | [http://www.hdrlabs.com/picturenaut/ hdrlabs.com/picturenaut/] |
+ | | 3.2 | ||
| Win | | Win | ||
| free | | free | ||
| | | | ||
|- | |- | ||
− | + | ! pfstools | |
| | | | ||
− | [http:// | + | [http://pfstools.sourceforge.net/ mpi-sb.mpg.de] |
− | | 1. | + | | 2.1.0 |
| Unix, Mac, (Win) | | Unix, Mac, (Win) | ||
| free, open source | | free, open source | ||
| Command line tools and two GUI (pfsview and [http://theplaceofdeadroads.blogspot.com/2006/07/qpfstmo-hdr-tone-mapping-gui-for-linux_04.html qpfstmo]) for creation and processing of hdr images. | | Command line tools and two GUI (pfsview and [http://theplaceofdeadroads.blogspot.com/2006/07/qpfstmo-hdr-tone-mapping-gui-for-linux_04.html qpfstmo]) for creation and processing of hdr images. | ||
|- | |- | ||
+ | ! PTGui Pro | ||
+ | | | ||
+ | [http://www.ptgui.com/ ptgui.com] | ||
+ | | 11.17 | ||
+ | | Win, Mac | ||
+ | | 125 EUR, 143 USD | ||
+ | | All in one panorama creation program. See [[PTGui]] | ||
+ | |- | ||
+ | ! LuminanceHDR (was Qtpfsgui) | ||
+ | | | ||
+ | [http://qtpfsgui.sourceforge.net/ qtpfsgui.sourceforge.net] | ||
+ | | 2.6.0 | ||
+ | | Win, Mac, Linux | ||
+ | | free, open-source | ||
+ | | QT based GUI for pfstools, now including an automatic image alignment. See [[Qtpfsgui]] | ||
+ | |- | ||
+ | ! HDRMerge | ||
+ | | | ||
+ | [http://jcelaya.github.io/hdrmerge/ http://jcelaya.github.io/hdrmerge/] | ||
+ | | 0.5.0 | ||
+ | | Win, Mac, Linux | ||
+ | | free, open-source | ||
+ | | HDRMerge combines two or more raw images into a single raw with an extended dynamic range. | ||
+ | |- | ||
+ | ! GIMP | ||
+ | | | ||
+ | [https://www.gimp.org/ www.gimp.org] | ||
+ | | 2.10.32 | ||
+ | | Win, Mac, Linux | ||
+ | | free, open-source | ||
+ | | GIMP is a cross-platform image editor | ||
+ | |- | ||
+ | ! Krita | ||
+ | | | ||
+ | [https://krita.org/en/ krita.org] | ||
+ | | 5.1.3 | ||
+ | | Win, Mac, Linux | ||
+ | | free, open-source | ||
+ | | Krita is a professional FREE and open source painting program. | ||
|} | |} | ||
− | + | == HDR creation and tonemapping == | |
− | |||
− | ==HDR creation and tonemapping== | ||
− | {| border="1" cellpadding="5" | + | {| border="1" cellpadding="5" style="text-align: center;" |
+ | |- style="background-color: #000000; color: #f5f5f5; font-size: small;" | ||
+ | ! rowspan="2" | Software | ||
+ | ! rowspan="2" | measure camera response curve | ||
+ | ! colspan="4" | create HDR from bracketed images | ||
+ | ! rowspan="2" | create HDR from camera RAW image<sup> (*1)</sup> | ||
+ | ! colspan="5" | tonemap image to LDR | ||
+ | |- style="background-color: #000000; color: #f5f5f5; font-size: small;" | ||
+ | ! single HDR image creation | ||
+ | ! batch mode | ||
+ | ! LDR image alignment | ||
+ | ! ghost<br /> removal | ||
+ | ! number of different operators | ||
+ | ! single image via GUI | ||
+ | ! batch mode | ||
+ | ! parameters save-/restoreable | ||
+ | ! panoramic mapping (correct border and zenith/nadir blending) | ||
|- | |- | ||
− | + | ! align="left" | EasyHDR | |
− | | | + | | √ |
− | < | + | | √ |
− | | | + | | √ |
− | + | | √<br />(auto, manual) | |
− | | | + | | √ |
− | + | | √ | |
+ | | 2 | ||
+ | | √ | ||
+ | | √ | ||
+ | | √ | ||
+ | | <big>○</big><br />(left/right border only) | ||
|- | |- | ||
− | + | ! align="left" | FDRTools Basic | |
− | | | + | | √<br />& modify-able histogram |
− | | | + | | √ |
− | + | | <big>○</big><br /> (via command line) | |
− | | | + | | √ |
− | | | + | | |
− | | | + | | √ |
− | + | | 2 | |
− | | | + | | √ |
+ | | <big>○</big><br /> (via command line) | ||
+ | | – | ||
+ | | | ||
|- | |- | ||
− | + | ! align="left" | FDRTools Advanced | |
− | + | | √<br />& modify-able histogram | |
− | + | | √ | |
− | + | | <big>○</big><br /> (via command line) | |
− | | | + | | √ |
− | | | + | | √ |
− | + | | √ | |
− | | | + | | 3<br /> (also supports compression & contrast bracketing) |
− | | | + | | √ |
− | + | | <big>○</big><br /> (via command line) | |
− | + | | – | |
− | + | | √ | |
|- | |- | ||
− | + | ! align="left" | HDRShop | |
− | + | | √ | |
− | + | | √ | |
− | + | | – | |
− | | | + | | – |
− | | | + | | – |
− | | | + | | – |
− | | | + | | – |
− | | | + | | – |
− | | | + | | – |
− | | | + | | – |
− | + | | – | |
|- | |- | ||
− | + | ! align="left" | Oloneo PhotoEngine | |
− | | | + | | √ |
− | | | + | | √ |
− | | | + | | √ |
− | + | | √ | |
− | | | + | | √ |
− | + | | √ | |
− | | | + | | 4 |
− | + | | √ | |
− | | | + | | √ |
− | + | | √ | |
− | + | | √<br />(left/right) | |
|- | |- | ||
− | + | ! align="left" | Hugin | |
− | + | | √ | |
− | + | | √ | |
− | | | + | | √<br />(via PTBatcher GUI) |
− | + | | √<br />(by standard control points or ''align_image_stack'', also used by LuminanceHDR) | |
− | + | | √<br />experimental command line tools ''deghosting_mask'' and ''hugin_hdrmerge'' with kahn option | |
− | + | | - | |
− | + | | - | |
− | + | | - | |
− | + | | - | |
− | | | + | | - |
− | | | + | | - |
|- | |- | ||
− | + | ! align="left" | Photomatix Pro | |
− | + | | √<br />(selectable) | |
− | + | | √ | |
− | | | + | | √ |
− | | | + | | √ (selectable) |
− | | | + | | √ |
− | | | + | | √ |
− | | | + | | 2 + 2 LDR blending methods |
− | | | + | | √ |
− | | | + | | √ |
− | | | + | | √ |
− | | | + | | <big>○</big><br />(no zenith/nadir possible) |
|- | |- | ||
− | + | ! align="left" | Photoshop | |
− | | | + | | √<br /> (supposedly automatic) |
− | + | | √<br />(relies on EXIF data) | |
− | + | | – | |
− | | | + | | √ (selectable) |
− | + | | ? | |
− | + | | – | |
− | | | + | | 4 |
− | + | | √ | |
− | + | | – | |
− | | | + | | √ |
− | + | | – | |
|- | |- | ||
− | + | ! align="left" | Picturenaut | |
− | + | | √<br />(selectable) | |
− | + | | √ | |
− | | | + | | <big>○</big><br /> (via command line) |
− | + | | √ (selectable) | |
− | | | + | | ? |
− | | | + | | – |
− | | | + | | 2 |
− | + | | √ | |
− | | | + | | command line (HDRI2LDRI - adaptive logarithmic only) |
− | + | | √/–<br />(can read MKHDRI-curves) | |
− | + | | not necessary, global operator | |
|- | |- | ||
− | + | ! align="left" | pfstools | |
− | + | | √<br />(pfscalibration, pfstmo with qpfstmo GUI) | |
− | | | + | | √ |
− | | | + | | <big>○</big><br /> (via command line) |
− | + | | - | |
− | | | + | | - |
− | | | + | | √ |
− | + | | 7 | |
− | + | | √ (qpfstmo) | |
− | | | + | | √ |
− | + | | -/– <br />(command line) | |
− | + | | – | |
|- | |- | ||
− | + | ! align="left" | PTGui Pro | |
− | + | | √ | |
− | + | | √ | |
− | | | + | | √<br /> (via Batch Stitcher) |
− | + | | √<br /> (by standard control points) | |
− | | | + | | - |
− | | | + | | - |
− | | | + | | 1 |
− | + | | √ | |
− | + | | √<br /> (via Batch Stitcher) | |
− | + | | √ | |
− | | | + | | √ |
|- | |- | ||
− | + | ! align="left" | LuminanceHDR | |
− | + | | <big>○</big><br />pfstools calibration can be used | |
− | + | | √ | |
− | + | | √ | |
− | | | + | | √ |
− | | | + | | √ |
− | + | | √ | |
− | | | + | | 9 |
− | + | | √ | |
− | + | | √ | |
− | | | + | | √ |
− | + | | – | |
|} | |} | ||
− | <nowiki>*1: Most software relies on DCRaw for RAW conversion. Some cameras with extended DR capabilities are not converted correctly (e.g. Fuji's S3 camera: Although DCRaw could theoretically read all photosensors, it would need one conversion call for every photosite which is not implemented in the | + | <nowiki>*1</nowiki>: Most software relies on DCRaw for RAW conversion. Some cameras with extended DR capabilities are not converted correctly (e.g. Fuji's S3 camera: Although DCRaw could theoretically read all photosensors, it would need one conversion call for every photosite which is not implemented in the tested software packages.) |
− | ==HDR image manipulation== | + | == HDR image manipulation == |
− | + | There are basically 3 types of appications available: | |
− | |||
− | |||
− | There are basically | ||
* Converter software: This type of software will assist you in generating and tonemapping HDR images | * Converter software: This type of software will assist you in generating and tonemapping HDR images | ||
* Image editors: These are full-flagged image manipulation programs that will also give you the possibility of HDR generation and tonemapping | * Image editors: These are full-flagged image manipulation programs that will also give you the possibility of HDR generation and tonemapping | ||
+ | * Panorama creation programs with the additional possibility of HDR generation and tonemapping | ||
+ | |||
+ | {| border="1" cellpadding="5" style="font-size: small;" | ||
+ | |- style="background-color: #000000; color: #f5f5f5;" | ||
+ | ! rowspan="2" | Software | ||
+ | ! File formats <sup>(*1)<br /></sup><small>EXR/HDR: 96bit<br /> TIFF: 32bit</small> | ||
+ | ! rowspan="2" | software type | ||
+ | ! rowspan="2" | full image editing capabilities | ||
+ | ! colspan="2" | manipulation essentials | ||
+ | ! rowspan="2" | no. of builtin panoramic transformations | ||
+ | ! colspan="3" | filters | ||
+ | ! rowspan="2" | plugins possible | ||
+ | |- style="background-color: #000000; color: #f5f5f5;" | ||
+ | ! read/write | ||
+ | ! resize, crop, rotate | ||
+ | ! white balance | ||
+ | ! approx<br /> number | ||
+ | ! HDR capable | ||
+ | ! scriptable | ||
|- | |- | ||
− | + | ! align="left" | EasyHDR | |
− | | | + | | EXR, HDR, TIFF |
− | | | + | | converter |
− | | | + | | – |
− | | | + | | √<br />(+ free hand rotation) |
− | | | + | | √ |
− | | | + | | – |
− | | | + | | 7 |
+ | | – | ||
+ | | – | ||
+ | | – | ||
|- | |- | ||
− | + | ! align="left" | FDRTools Basic | |
− | | | + | | EXR, HDR, TIFF |
− | | | + | | converter |
− | | | + | | – |
− | | | + | | – |
− | | | + | | – |
+ | | – | ||
+ | | – | ||
+ | | – | ||
+ | | – | ||
+ | | – | ||
|- | |- | ||
− | + | ! align="left" | FDRTools Advanced | |
− | + | | EXR, HDR, TIFF | |
− | | | + | | converter |
− | | | + | | – |
− | | | + | | – |
− | | | + | | – |
− | | | + | | – |
− | | | + | | – |
− | | | + | | – |
− | | | + | | – |
− | | | + | | – |
|- | |- | ||
− | + | ! align="left" | HDRShop | |
− | + | | HDR, TIFF | |
− | | | + | | converter |
− | | | + | | – |
− | | | + | | √ |
− | | | + | | √ |
− | | | + | | 6 (+ 3D rotation) |
− | | | + | | ~15 |
− | | | + | | √ |
− | | | + | | – |
− | | | + | | √ |
+ | |- | ||
+ | ! align="left" | Oloneo PhotoEngine | ||
+ | | HDR | ||
+ | | HDR merge, image editor, raw processing, dynamic relighting (Relight) | ||
+ | | √ | ||
+ | | <big>○</big><br />(rotate) | ||
+ | | √<br />(extensive) | ||
+ | | - | ||
+ | | - | ||
+ | | - | ||
+ | | - | ||
+ | | - | ||
|- | |- | ||
− | + | ! align="left" | Hugin | |
− | + | | EXR, HDR, TIFF | |
− | | | + | | panorama creation program |
− | + | | – | |
− | | | + | | <big>○</big> (panorama related transformations and cropping) |
− | + | | – | |
− | | | + | | 20 |
− | | | + | | - |
− | | | + | | - |
− | | | + | | - |
− | | | + | | n/a |
|- | |- | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|- | |- | ||
− | + | ! align="left" | Photomatix Pro | |
− | | | + | | EXR, HDR, TIFF |
− | + | | converter | |
− | + | | – | |
− | + | | √ | |
− | | | + | | – |
− | | | + | | 1 |
− | | | + | | – |
− | | | + | | – |
− | + | | – | |
− | | | + | | – |
|- | |- | ||
− | + | ! align="left" | Photoshop | |
− | + | | EXR, HDR, TIFF<br /> (always assumes 32bit) | |
− | + | | image editor | |
− | + | | √ | |
− | + | | √ | |
− | + | | <big>○</big> (white point adjust) | |
− | | | + | | – |
− | + | | >40 | |
− | | | + | | ~15 |
− | + | | √ | |
− | + | | √ | |
|- | |- | ||
− | + | ! align="left" | Picturenaut | |
− | | | + | | HDR, TIFF |
− | + | | converter | |
− | + | | – | |
− | + | | √ (resize) | |
− | + | | – | |
− | | | + | | – |
− | + | | – | |
− | + | | – | |
− | + | | – | |
− | | | + | | HDRShop plugins |
|- | |- | ||
− | + | ! align="left" | pfstools | |
− | + | | EXR, HDR, JPEG-HDR (read only), PFM, TIFF | |
− | | | + | | converter |
− | | | + | | – |
− | + | | √ | |
− | + | | – | |
− | + | | 4 | |
− | | | + | | ~11 |
− | + | | √ | |
− | | | + | | √ |
− | | | + | | n/a |
|- | |- | ||
− | + | ! align="left" | PTGui Pro | |
− | | | + | | EXR, HDR |
− | | | + | | panorama creation program |
− | + | | – | |
− | | | + | | <big>○</big> (panorama related transformations and cropping) |
− | + | | – | |
− | | | + | | 10 |
− | | | + | | - |
− | | | + | | - |
− | | | + | | - |
− | | | + | | n/a |
|- | |- | ||
− | + | ! align="left" | LuminanceHDR | |
− | | | + | | JPEG, PNG, PPM, PBM, TIFF, EXR, HDR, PFS, RAW (read only, all cameras supported by dcraw) |
− | + | | converter | |
− | + | | – | |
− | + | | √ | |
− | + | | – | |
− | + | | 4 | |
− | + | | ~11 | |
− | + | | √ | |
− | | | + | | - |
− | + | | n/a | |
|} | |} | ||
− | <nowiki>*1: TIFF: 32 bit floating point TIFF. Please note that the TIFF file format is an abstract container for various encoding methods. This may result in incompatibility when exchanging TIFF files between various applications. | + | <nowiki>*1</nowiki>: TIFF: 32 bit floating point TIFF. Please note that the TIFF file format is an abstract container for various encoding methods. This may result in incompatibility when exchanging TIFF files between various applications.<br /> This is also true to some extent for .hdr files. Though, all applications in this overview use the most recent file format. |
− | ==UI functionality and large image processing== | + | == UI functionality and large image processing == |
− | |||
− | |||
− | |||
The best HDR software is not of much use if it lacks of an intuitive user interface. We will now have a look on some key functionality and UI design.<br /> We will also have a look if the applications utilize a clever memory management. The test file is a HDR panorama stitched by Hugin with a size of 8000x4000 pixels (32 Mpix), converted to the Radiance (.hdr) format. (This is tested using a standard Windows XP setup w. 1GB of RAM, swapping to HDD allowed) | The best HDR software is not of much use if it lacks of an intuitive user interface. We will now have a look on some key functionality and UI design.<br /> We will also have a look if the applications utilize a clever memory management. The test file is a HDR panorama stitched by Hugin with a size of 8000x4000 pixels (32 Mpix), converted to the Radiance (.hdr) format. (This is tested using a standard Windows XP setup w. 1GB of RAM, swapping to HDD allowed) | ||
+ | |||
+ | {| border="1" cellpadding="5" style="text-align: center;" | ||
+ | |- style="background-color: #000000; color: #f5f5f5; font-size: small;" | ||
+ | ! rowspan="2" | Software | ||
+ | ! colspan="2" | drag & drop operation from operating system possible | ||
+ | ! colspan="2" | large image processing | ||
+ | |- style="background-color: #000000; color: #f5f5f5; font-size: small;" | ||
+ | ! drop JPEG LDR images → generate HDR image | ||
+ | ! drop HDR image | ||
+ | ! load 32Mpix HDR file | ||
+ | ! tone map 32Mpix image | ||
|- | |- | ||
− | + | ! align="left" | EasyHDR | |
− | | | + | | yes / yes |
− | | | + | | yes |
+ | | √ | ||
+ | | √ | ||
|- | |- | ||
− | + | ! align="left" | FDRTools Basic | |
− | | | + | | no / no |
− | | | + | | no |
− | + | | √ | |
+ | | <big>○</big> (very slow) | ||
|- | |- | ||
− | + | ! align="left" | FDRTools Advanced | |
− | + | | no / no | |
− | | | + | | no |
− | + | | √ | |
− | | | + | | <big>○</big> (very slow) |
|- | |- | ||
− | + | ! align="left" | HDRShop | |
− | | | + | | yes / no<br />(will open multiple images for editing) |
− | | | + | | yes |
− | | | + | | √ |
− | | | + | | n/a |
|- | |- | ||
− | + | ! align="left" | Oloneo PhotoEngine | |
− | | | + | | yes / yes |
− | | | + | | yes |
− | + | | √<br />(64-bit) | |
− | | | + | | √<br />(64-bit) |
|- | |- | ||
− | + | ! align="left" | Hugin | |
− | + | | no / no | |
− | | | + | | yes |
− | + | | √ | |
− | | | + | | - |
|- | |- | ||
− | + | ! align="left" | Photomatix Pro | |
− | + | | yes / yes | |
− | | | + | | yes |
− | + | | √ | |
− | + | | √ (only in batch mode) | |
|- | |- | ||
− | + | ! align="left" | Photoshop | |
− | | | + | | yes / no<br />(will open multiple images for editing) |
− | | | + | | yes |
− | + | | √ | |
− | + | | √ | |
|- | |- | ||
− | + | ! align="left" | Picturenaut | |
− | + | | yes / no<br />(will open multiple images for editing) | |
− | | | + | | yes |
− | + | | √ | |
− | + | | √ | |
|- | |- | ||
− | + | ! align="left" | pfstools | |
− | | | + | | no / no |
− | | | + | | no |
− | | | + | | n/a (no GUI) |
− | + | | √ (depends on algorithm) | |
|- | |- | ||
− | + | ! align="left" | PTGui Pro | |
− | + | | no / no | |
− | | | + | | yes |
− | + | | √ | |
− | + | | √ | |
|- | |- | ||
− | + | ! align="left" | LuminanceHDR | |
− | + | | yes / yes | |
− | | | + | | yes |
− | | | + | | √ |
− | + | | √ (depends on algorithm) | |
|} | |} | ||
+ | == See Also == | ||
− | + | * [[HDR and Tonemapping dialogs in detail]] | |
− | |||
− | |||
− | |||
[[Category:Software:Platform:Windows]] | [[Category:Software:Platform:Windows]] | ||
[[Category:Software:Platform:Mac OS X]] | [[Category:Software:Platform:Mac OS X]] | ||
[[Category:Software:Platform:Linux]] | [[Category:Software:Platform:Linux]] | ||
[[Category:Software:Survey]] | [[Category:Software:Survey]] | ||
+ | |||
+ | {{Outdated|Talk}} |
Latest revision as of 12:06, 22 November 2022
Certainly one of the most interesting upcoming technologies for photographers is High Dynamic Range Imaging (HDRI), allowing work with the full real world levels of illumination. While standard image formats utilizes 8 or 16 bits with applied gamma and color space, the HDR image format extends the bit depth up to 96bit in a linear color space.
On this overview we will focus on the currently available GUI-based software packages that are able to create and process HDR images. I want to thank all authors of the respective software packages for their support during the creation of the overview, especially Geraldine Joffre, Andreas Schömann, Paul Nolan, and Thomas Lock. Aside from the windows based GUI packages Bernhard Vogl has evaluated, command line tools are also available and have been added to the table below.
The following software packages have been tested:
Software overview
Software | Homepage | Version | Platforms | Price | Comments |
---|---|---|---|---|---|
EasyHDR | 3.13 | Win, Mac | 35 EUR (HOME)
59 EUR (COMMERCIAL) |
Live preview while tone mapping, at full image resolution; Automatic and manual alignment; Automatic and manual ghost removal; Manual Chromatic Aberration correction; Advanced options for RAW import (with preview); Noise filtering at HDR generation step; Adobe Lightroom plug-in; Selective saturation and advanced white balancing; Post-processing filters (blur, sharpen, denoise, color adjust); | |
FDRTools Basic | 2.6.2 | Win, Mac | free | - | |
FDRTools Advanced | 2.6.2 | Win, Mac | 39 EUR | - | |
HDRShop | 3.1 | Win | free for non-commercial and educational use (commercial license: HDRShop 2 (399.00 USD)) |
no further development, superseded by the commercial version 2.0 | |
Oloneo PhotoEngine | 1.1 | Win | 149 USD / 125 EUR, 30-day free trial | Oloneo® PhotoEngine™ is the only HDR and Raw processing software offering digital photographers full control over light and exposure in real-time. At the core of Oloneo PhotoEngine is a fully real-time, 32-bit floating-point per channel (96-bit per pixel), High Dynamic Range (HDR), ultra-wide gamut, full resolution and non-destructive image-editing engine. Oloneo's color model handles a range of colors that largely surpasses what printers or screens are capable of displaying today. Combined with the suppression of any color shifting and clipping, it guarantees photographers against any loss of image data during the HDR process. A Lightroom plug-in is included. | |
Hugin | 2021.0.0 | Linux, Win, Mac, FreeBSD | free, open source | All in one panorama creation program. See hugin | |
Photomatix Pro | 6 | Win, Mac | 79 USD | - | |
Photoshop | 24.0.1 | Win, Mac | 23,79 €/month | - | |
Picturenaut | 3.2 | Win | free | ||
pfstools | 2.1.0 | Unix, Mac, (Win) | free, open source | Command line tools and two GUI (pfsview and qpfstmo) for creation and processing of hdr images. | |
PTGui Pro | 11.17 | Win, Mac | 125 EUR, 143 USD | All in one panorama creation program. See PTGui | |
LuminanceHDR (was Qtpfsgui) | 2.6.0 | Win, Mac, Linux | free, open-source | QT based GUI for pfstools, now including an automatic image alignment. See Qtpfsgui | |
HDRMerge | 0.5.0 | Win, Mac, Linux | free, open-source | HDRMerge combines two or more raw images into a single raw with an extended dynamic range. | |
GIMP | 2.10.32 | Win, Mac, Linux | free, open-source | GIMP is a cross-platform image editor | |
Krita | 5.1.3 | Win, Mac, Linux | free, open-source | Krita is a professional FREE and open source painting program. |
HDR creation and tonemapping
Software | measure camera response curve | create HDR from bracketed images | create HDR from camera RAW image (*1) | tonemap image to LDR | |||||||
---|---|---|---|---|---|---|---|---|---|---|---|
single HDR image creation | batch mode | LDR image alignment | ghost removal |
number of different operators | single image via GUI | batch mode | parameters save-/restoreable | panoramic mapping (correct border and zenith/nadir blending) | |||
EasyHDR | √ | √ | √ | √ (auto, manual) |
√ | √ | 2 | √ | √ | √ | ○ (left/right border only) |
FDRTools Basic | √ & modify-able histogram |
√ | ○ (via command line) |
√ | √ | 2 | √ | ○ (via command line) |
– | ||
FDRTools Advanced | √ & modify-able histogram |
√ | ○ (via command line) |
√ | √ | √ | 3 (also supports compression & contrast bracketing) |
√ | ○ (via command line) |
– | √ |
HDRShop | √ | √ | – | – | – | – | – | – | – | – | – |
Oloneo PhotoEngine | √ | √ | √ | √ | √ | √ | 4 | √ | √ | √ | √ (left/right) |
Hugin | √ | √ | √ (via PTBatcher GUI) |
√ (by standard control points or align_image_stack, also used by LuminanceHDR) |
√ experimental command line tools deghosting_mask and hugin_hdrmerge with kahn option |
- | - | - | - | - | - |
Photomatix Pro | √ (selectable) |
√ | √ | √ (selectable) | √ | √ | 2 + 2 LDR blending methods | √ | √ | √ | ○ (no zenith/nadir possible) |
Photoshop | √ (supposedly automatic) |
√ (relies on EXIF data) |
– | √ (selectable) | ? | – | 4 | √ | – | √ | – |
Picturenaut | √ (selectable) |
√ | ○ (via command line) |
√ (selectable) | ? | – | 2 | √ | command line (HDRI2LDRI - adaptive logarithmic only) | √/– (can read MKHDRI-curves) |
not necessary, global operator |
pfstools | √ (pfscalibration, pfstmo with qpfstmo GUI) |
√ | ○ (via command line) |
- | - | √ | 7 | √ (qpfstmo) | √ | -/– (command line) |
– |
PTGui Pro | √ | √ | √ (via Batch Stitcher) |
√ (by standard control points) |
- | - | 1 | √ | √ (via Batch Stitcher) |
√ | √ |
LuminanceHDR | ○ pfstools calibration can be used |
√ | √ | √ | √ | √ | 9 | √ | √ | √ | – |
*1: Most software relies on DCRaw for RAW conversion. Some cameras with extended DR capabilities are not converted correctly (e.g. Fuji's S3 camera: Although DCRaw could theoretically read all photosensors, it would need one conversion call for every photosite which is not implemented in the tested software packages.)
HDR image manipulation
There are basically 3 types of appications available:
- Converter software: This type of software will assist you in generating and tonemapping HDR images
- Image editors: These are full-flagged image manipulation programs that will also give you the possibility of HDR generation and tonemapping
- Panorama creation programs with the additional possibility of HDR generation and tonemapping
Software | File formats (*1) EXR/HDR: 96bit TIFF: 32bit |
software type | full image editing capabilities | manipulation essentials | no. of builtin panoramic transformations | filters | plugins possible | |||
---|---|---|---|---|---|---|---|---|---|---|
read/write | resize, crop, rotate | white balance | approx number |
HDR capable | scriptable | |||||
EasyHDR | EXR, HDR, TIFF | converter | – | √ (+ free hand rotation) |
√ | – | 7 | – | – | – |
FDRTools Basic | EXR, HDR, TIFF | converter | – | – | – | – | – | – | – | – |
FDRTools Advanced | EXR, HDR, TIFF | converter | – | – | – | – | – | – | – | – |
HDRShop | HDR, TIFF | converter | – | √ | √ | 6 (+ 3D rotation) | ~15 | √ | – | √ |
Oloneo PhotoEngine | HDR | HDR merge, image editor, raw processing, dynamic relighting (Relight) | √ | ○ (rotate) |
√ (extensive) |
- | - | - | - | - |
Hugin | EXR, HDR, TIFF | panorama creation program | – | ○ (panorama related transformations and cropping) | – | 20 | - | - | - | n/a |
Photomatix Pro | EXR, HDR, TIFF | converter | – | √ | – | 1 | – | – | – | – |
Photoshop | EXR, HDR, TIFF (always assumes 32bit) |
image editor | √ | √ | ○ (white point adjust) | – | >40 | ~15 | √ | √ |
Picturenaut | HDR, TIFF | converter | – | √ (resize) | – | – | – | – | – | HDRShop plugins |
pfstools | EXR, HDR, JPEG-HDR (read only), PFM, TIFF | converter | – | √ | – | 4 | ~11 | √ | √ | n/a |
PTGui Pro | EXR, HDR | panorama creation program | – | ○ (panorama related transformations and cropping) | – | 10 | - | - | - | n/a |
LuminanceHDR | JPEG, PNG, PPM, PBM, TIFF, EXR, HDR, PFS, RAW (read only, all cameras supported by dcraw) | converter | – | √ | – | 4 | ~11 | √ | - | n/a |
*1: TIFF: 32 bit floating point TIFF. Please note that the TIFF file format is an abstract container for various encoding methods. This may result in incompatibility when exchanging TIFF files between various applications.
This is also true to some extent for .hdr files. Though, all applications in this overview use the most recent file format.
UI functionality and large image processing
The best HDR software is not of much use if it lacks of an intuitive user interface. We will now have a look on some key functionality and UI design.
We will also have a look if the applications utilize a clever memory management. The test file is a HDR panorama stitched by Hugin with a size of 8000x4000 pixels (32 Mpix), converted to the Radiance (.hdr) format. (This is tested using a standard Windows XP setup w. 1GB of RAM, swapping to HDD allowed)
Software | drag & drop operation from operating system possible | large image processing | ||
---|---|---|---|---|
drop JPEG LDR images → generate HDR image | drop HDR image | load 32Mpix HDR file | tone map 32Mpix image | |
EasyHDR | yes / yes | yes | √ | √ |
FDRTools Basic | no / no | no | √ | ○ (very slow) |
FDRTools Advanced | no / no | no | √ | ○ (very slow) |
HDRShop | yes / no (will open multiple images for editing) |
yes | √ | n/a |
Oloneo PhotoEngine | yes / yes | yes | √ (64-bit) |
√ (64-bit) |
Hugin | no / no | yes | √ | - |
Photomatix Pro | yes / yes | yes | √ | √ (only in batch mode) |
Photoshop | yes / no (will open multiple images for editing) |
yes | √ | √ |
Picturenaut | yes / no (will open multiple images for editing) |
yes | √ | √ |
pfstools | no / no | no | n/a (no GUI) | √ (depends on algorithm) |
PTGui Pro | no / no | yes | √ | √ |
LuminanceHDR | yes / yes | yes | √ | √ (depends on algorithm) |