Home About Version history Download Purchase Tutorial Examples Contact

About easyHDR PRO

High Dynamic Range image processing software


EasyHDR PRO is an image processing software that produces and tonemapps High Dynamic Range images from photo sequences taken with a normal digital camera. EasyHDR PRO can also tone map already created HDR images saved in Radiance RGBE (*.hdr) format or 48-bit and even 96-bit TIFF. You can also process RAW images from your camera by loading them directly into the program. Another great feature is single Low Dynamic Range (LDR) photo enhancement.

What is a HDR image?

High Dynamic Range image covers much wider dynamic range (light to dark ratio) than a normal digital camera can record (due to noise and overexposure). A HDR image is created by blending an image sequence of photos taken at different exposure values (various exposure times or ISO sensitivity). Each photo in the sequence shall cover a part of the dynamic range of the photographed scene. The resulting HDRi will therefore contain the full information from all of the photos.

How to take an image sequence?

If you try to photograph a scene and get some unwanted over- or underexposured areas you may consider taking a bracketed sequence that could be later blended to HDR and processed. The easiest way to do so is to turn on autobracketing (AEB) in your digital camera, set the number of photos in the sequence and the EV (Exposure Value) spacing. The 0EV photo will be taken at the exposure time, ISO and the f-number measured by the camera as the best for the particular scene. The other photos will be deliberately underexposed (negative EV) or overexposed (positive EV) so they will contain details that are lost in the 0EV photo due to noise and overexposure. The photographed scene should be static - there should be no movement or light change during the photo sequence acquisition, otherwise ghosting effect will be visible in the assembled HDRi. Therefore you should use a tripod to take the photo sequence. EasyHDR PRO, however, has a built-in auto-alignment feature that compensates for shift and rotation between photos, so taking a photo free-hand won't necessarily mean a bad result. If the autobracketing isn't sufficient you may want to manually vary the exposure time, with the constant ISO and f-number. When you i.e. take 3 photos at 1/200 (A), 1/100 (B) and 1/25 sec (C), this will mean that the photo (A) is underexposed by 1 EV relatively to the photo (B) and the photo (C) is overexposed relatively to (B) by 2EV - so you have a photo sequence: -1EV, 0EV and +2EV.


Photo sequence and the tonemapped HDRi


What is tone mapping?

The pixel value to real scene radiance ratio is linear in case of the assembled HDR images. The CCD and CMOS sensors both have linear sensitivity too, but the photo taken with a digital camera undergoes processing before it is stored as JPEG on the memory card. That processing include contrast (or dynamic range) compression, so the photo looks natural when is displayed on a computer screen. We could do the same with the HDR images (tone mapping with a global operator), but this will prevent us from preserving the proper local contrasts in the output photos. That's why special, local operators, are used to tonemap HDR images. Tone mapping simply allows the HDR images to be displayed on a screen or printed.

What are the benefits of LDR enhancement with easyHDR PRO?

In many cases the photographed scenes do not characterize with very wide dynamic range, so taking an image sequence in order to assemeble and tonemap a HDR may be too much effort. Also, by taking a RAW photo, instead of JPEG you can achieve a slightly higher dynamic range, so a single photo may be sufficient (example). Below you can see a single JPEG photo taken with Canon 350D and the result enhanced with easyHDR PRO:


LDR enhancement with easyHDR PRO


The history behind easyHDR PRO

The very first version of easyHDR was written in January 2006 in order to process astrophotos like the Moon with a shining aureole, visible lunar seas and Earth's clouds. High interest in the program pushed me to further enhance its abilities and add new features. Many easyHDR PRO users helped me debug the program, suggested many new enhancements, committed their time to write tutorials and to translate the program to many language versions. Also the editors of computer magazines found it interesting enough to publish articles (like C'T and ComputerBild in Germany), as well as people from more than 40 countries, who purchased the license. The program is still under development and is getting better and better. I'd like to mention a couple of people who helped me with the program:

  • Robert Asano - for German translation, help with testing and sample photos,
  • Luke Bellani - for permission to use in the tutorial his photos of the Orion Nebula (M42),
  • Christian Carneiro - for preparing the Spanish and Brazilian tutorials, program and website translations,
  • Jörg Gravenhorst - for translating the program to German,
  • Lou Haskell and Allan Haskell - for help with the tutorial, testing, development and sample photos,
  • Alexandr V. Ivanov - for translating the short version of the website to Russian,
  • Alexander Kublitsky - for the Russian translation,
  • Rui M. Leal - for translating the program to Portuguese,
  • Maciej B. Markiewicz - for translating the program to French,
  • Drew Myers - for setting up a mirror download server,
  • Alessandro de Simone - for translating the program to Italian and writing an Italian version of the tutorial,
  • Rohn Stacks - for help with testing and development,
  • Anna Urbańska - for preparing the first translation to German,
  • Hartmut Wilhelm - for writing the German version of the tutorial,
  • All others who purchased the license, submitted bug reports and suggestions of further development as well as those who add photos into the easyHDR Flickr Group Pool.


easyHDR PRO requirements and features

Requirement Description
Operating system Windows (2000/2003/XP/Vista/Win7)
Screen resolution At least 1024x768, but most features can be used with at least 1024x600
Memory More RAM means that bigger photos can be processed.
Read more about processing very big photos with easyHDR PRO.
CPU Multicore CPUs are required for better performance.
Hard Disk EasyHDR PRO uses temporary files that are created on the Hard Disk. In case of processing a set of three 10 MPix JPEG photos at least 100 MB of free space is required. RAWs require twice as much.

Feature Description
Supported image formats
(read)
JPEG, BMP, TIFF (24, 48 and 96 bit), Radiance RGBE
Supported RAW image formats
(read)
EasyHDR PRO uses dcraw to decode RAW photos.
See a list of supported cameras.
Supported image formats
(write)
JPEG, BMP, TIFF (24 and 48 bit), Radiance RGBE
Merging photo sets to HDR Methods: True HDR (generates a real HDR radiance map), Smart Merge (fusion of differently exposed images), Image Stacking (average of photos).
Tonemapping operators Gloabl operator,
Local operator (two algorithms: Mask and Local Contrast)
Tonemapping single photos Yes (feature is called: LDR enhancement)
Chromatic aberration correction Manual
Alignment of hand-held photos Automatic (compensates for shift and rotation)
Manual (compensates for shift, rotation, scale and perspective)
Post processing (filters) Blur (Gaussian blur),
Sharpen (unsharp mask),
Noise reduction (median filter and bilateral filter)
Post processing (color adjust) Neutral point (manual white balance),
Sample/Target balance (selective color adjustment),
Color tone (temperature and saturation)
Post processing (transformations) Rotate, mirror, crop
Batch processing options Auto alignment, chromatic aberration correction, merging to HDR, Tonemapping HDR images or single photos
Batch processing lists Manual and automatic creations of lists
Language versions English, Polish, German, French, Portuguese,
Brazilian, Russian, Italian and Spanish


EasyHDR PRO uses additional programs:

About the author

My name is Bartłomiej Okonek (short form of the name is Bartek). I was born in 1983 in Koszalin, in the north of Poland, later moved to Leszno and now I live in Wrocław, where I also work as Software Engineer in an Irish company that produces high tech data acquisition systems.

About the author

In July, 2007 I graduated from Wroclaw University of Technology with a master's degree in Electrical Engineering and Telecommunications. The subject of my Master's Thesis was: Effective implementation of High Dynamic Range image generation and tone mapping algorithms in FPGA devices. During my studies I was also involved in Student Space Exploration and Technology Initiative (SSETI), an European students' project endorsed by the European Space Agency (ESA). One of my hobbies is astrophotography, but recently I do not have many possibilities to do anything in that field.



Bookmark:       digg Digg    del.icio del.icio.us    reddit Reddit    google Google
easyHDR group on Flickr     easyHDR. Get yours at bighugelabs.com/flickr
© 2006-2010, Bartłomiej Okonek. All rights reserved.Valid CSS!   Valid HTML 4.01 Transitional  

The current version of easyHDR PRO is: 1.70.3 (November, 13th 2009).

-

e-mail notification of new easyHDR PRO versions:

-

Short version of this
website is available also
in the following languages:


pl  de  es  br  ru

-