Which Raw Processor?

Comparison of four free raw file processors: RawTherapee, Darktable, Lightzone and Photivo

With the exception of Darktable, which is not yet available for Windows, all of the applications are available for Windows, Mac and Linux. All are free and open source downloads.

I am looking for a raw file processor that will allow me to develop raw images to produce files ready for projection (at 1400 x 1050 pixels) and files at full resolution for further development, as necessary, to make high quality prints. I don’t expect to print directly from the raw processing application though this might be an advantage.

I have used both RawTherapee and Darktable for over a year and have recently tried Lightzone and Photivo so I will restrict my comments to these four.

Essential features

I regard the following capabilities as essential:

  1. Colour management – ability to handle input and output colour profiles and to select a working colour space.
  2. The basic adjustments – exposure, white balance, levels and curves, saturation etc.
  3. Crop and rotate.
  4. Perspective correction – e.g. correction of converging verticals.
  5. Lens correction – geometry (pincushion and barrel distortion) and Chromatic Aberration.
  6. Vignette – either to correct the effect of lens vignetting or to introduce a vignette for artistic reasons.
  7. Denoise – to reduce noise effects in low light shots and/or use of high ISO settings.
  8. Sharpen – by use of unsharp mask, possibly other options.
  9. Monochrome conversion – not simply by desaturation.
  10. Output file format – as well as jpeg for projection or web use, a lossless format such as tiff.

Desirable Features

The following are desirable:

  1. Gradient filter – e.g. to darken a sky.
  2. Local adjustments – e.g. burn and dodge.
  3. Cloning – e.g. to remove blemishes.

So, how do the candidates shape up? As well as considering which features are available in each, we should also consider ease of use and general impressions of the GUI, and perhaps most important, the quality of the finished image.

The raw file

the raw file

The raw file

To compare the raw processors I chose a rather “difficult” raw file. This was one of a series shot on a visit to the old town hall in Oldham which is currently undergoing refurbishment. The shot is of the “Egyptian Room” lit mainly by the contractors lamps which were at floor level just out of shot to the right. Additionally a flashgun on the camera fired which did nothing to improve the shot, only causing burnt out highlights as it reflected from the glazed tiles around the room. I had set the ISO to 500 on my Pentax K20D but the shot was underexposed providing a challenge for the denoise functions of the raw converters.

As the table shows, two of the raw processors offered a wide choice of demosaicing methods, but as amaze seems to do what it says on the tin (i.e. amaze) I am not sure why we need the others.

Demosaic

The image processed in DarkTable

The image processed in DarkTable

RawTherapee

After several years with Adobe products, this was the first free raw processor that I tried, having been a Linux enthusiast since Ubuntu 8.04 (April, 2008). It has always been my hope that I could one day abandon MS Windows altogether but I still occasionally need Photoshop and Gimp’s progress has been disappointing.

Detail at 1:1 of the image processed in RawTherapee

Detail at 1:1 of the image processed in RawTherapee

RawTherapee provides all of the “essential” functions listed. At first I thought there were no guidelines available to assist in correction of perspective but when Crop is enabled a selection of guides, including a grid is available. The subtle nesting of sub-modules within modules makes this less than obvious. Unfortunately, in correcting converging verticals there is an unwanted cropping off the top of the image.

The use of lens correction profiles (imported from Adobe’s dng converter, which is a free download) did not work correctly (the effect appeared to be inverted – applying the profile made the pincushion effect worse rather than better) and I had to use the manual slider instead to correct the pincushion distortion at the 17mm end of my Sigma 17-70mm lens.

Conversion to monochrome does not have a dedicated module but very satisfactory results can be achieved by using the desaturate control with the channel mixer.

None of the “desirable” functions are available in RawTherapee.

Darktable

Darktable offers a large number of modules, which could be off-putting to some people. The best approach is to use only those which you require and understand.

Detail at 1:1 of the image processed in darktable

Detail at 1:1 of the image processed in darktable

Darktable provides all of the “essential” functions listed. Input and output colour profiles can be selected; the working colour space is Lab using 4 x 32bit floating point buffers, so there should be no concerns about banding due to limited bit depth.

Perspective correction is easier than in RawTherapee and does not result in unwanted cropping of the image.

Lens correction can be selected from a list of profiles. My Sigma 17-70mm was not listed but selecting a Sigma 17-35mm gave an excellent result, (The shot was taken at f=17mm), however I could not find a manual method for adjusting pincushion/barrel distortion, so it appears that you must just select a lens profile that works.

A module is provided to convert to monochrome. This allows the selection of a virtual colour filter which is applied before desaturation of the image – easy to use and gives a good result.

Of the “desirable” functions, a graduated density filter is included which works well. There appears to be no way to burn and dodge but there is a “spot removal” tool which works by cloning, not as easy or as versatile as in Photoshop, but it works.

Lightzone

I was almost put off LightZone when I read that it “…differs in many fundamental ways from pixel painting programs that force you to think in terms of pixels or use complex mathematical concepts like histograms and curves.” (quote from the online help, my italics). I would have thought that any photographer working digitally would want to understand histograms and curves. However, when you look at “ZoneMapper” it turns out to be a curve adjuster in disguise – when you move the zone boundaries up or down you are applying a curve which differs from the neutral straight line. I suppose some might find this easier to understand and perhaps the designers of LightZone have recognised this.

Lightzone provides only six of my ten listed requirements: I found no mention of colour management or input or output profiles. There are no tools for perspective, lens corrections, chromatic aberration, or vignetting. On the plus side it does have a clone tool and the ability to print. Local adjustments are possible by selecting a region when applying an adjustment.

Despite the comment about curves and histograms, there is the option to display a histogram. Personally, I also want to see curves, so Lightzone will not be my favourite.

Photivo

Photivo’s GUI is very different to the other three. Some things are difficult to find and it is necessary to consult the manual for explanations of what some controls do. The sequence of tabs appear down the left side of the screen in the order in which the processes are applied.

Detail at 1:1 of the image processed in darktable

Detail at 1:1 of the image processed in Photivo

Unlike the others, Photivo allows you to set the scale of the image for you to work on. If set to 1:4 the speed (as seen when making an adjustment) is comparable to the other applications but if set to 1:1 it is painfully slow. Working with a quarter scaled image is OK until you want to see the effects of denoising or sharpening. The documentation suggests cropping a small area, work on that at full scale, then apply the adjustment to the whole image. This begs the question “How do the others do it?” Perhaps they too work on a scaled down image most of the time but go to full scale automatically when assessing denoise or sharpen? I don’t know. If you work on your image at 1:4 you must remember to select “save full size” when finished if you want to retain the full resolution of the raw file.

Photivo has all the functions on my “required” list but none of my “desirable” functions. One small point; I have no objection to “cross processing” being included in the tab labelled “Eye Candy” but surely conversion to monochrome deserves better.

It was necessary to add the Adobe RGB (1998) profile to the output profiles folder as it is not provided by default.

featuresNote 1. Lens profile imported from Adobe (RT manual p72) does not work correctly, manual sliders ok.

Note 2. Some lens profiles available in drop-down. Apparently no manual method for geometry.

Conclusion

The images included in this article are my first attempt at processing this raw file and are not necessarily the best achievable with each application. Inevitably, different amounts of denoising have been applied and because of the flourescent light source, the true colour of the scene is difficult to guess. I am reluctant to give each application a mark out of ten as your requirements probably differ from mine. But here goes:

Lightzone (5)

If you are not comfortable with histograms and curves, have a look at Lightzone, perhaps also read Ansel Adams’ book on the zone system or look at http://en.wikipedia.org/wiki/Zone_System.

LightZone appears to be aimed at a less demanding (and perhaps therefore, wider) market but it falls well short of satisfying my requirements.

Photivo (7)

Photivo looks promising, but it’s not there yet. The problem of processing speed will no doubt be addressed and, for me, the unusual user interface is not a problem. Well worth another look.

RawTherapee (9) vs Darktable (9)

I currently see RawTherapee and Darktable as very close competitors. Whilst one might have the advantage in one area it is often balanced by the other being preferred for other reasons. Rawtherapee has a slider to adjust for the pincushion or barrel distortion of a lens, which is useful if your camera or lens is not included in the lensfun database. Darktable has a spot removal tool which provides a simple cloning function.

So, I shall be using both of these applications and keeping an eye on Photivo. As these three are developed further, perhaps a clear leader will emerge.

Advertisements
This entry was posted in Computers, Photography and tagged , , , , , , , , . Bookmark the permalink.

8 Responses to Which Raw Processor?

  1. John Widdall says:

    When I wrote the article I did not compare noise reduction capabilities of the four raw processors as this was not a major concern. I do not use high ISO very often.
    Linked article is interesting – I just compared Darktable’s profiled noise reduction with the noise reduction achieved by RawTherapee on the L channel (of L,a,b), on an image at ISO 640 from my Pentax K5-IIs, admittedly not a very demanding test. The results were equally good. Perhaps at much higher ISO profiled noise reduction would win.
    Comparing RT with DT – I’m still sitting on the fence.

  2. ignatx says:

    I found this very useful in narrowing down candidates and as a result tried RawTherapee, which otherwise I probably wouldn’t and does seem at least adequate. But you do seem to have missed an important feature of Darktable I just discovered, one which has persuaded me to try it instead even though I’m fairly comfortable with RawTherapee now. That’s camera profile based noise reduction:

    http://www.darktable.org/2012/12/profiling-sensor-and-photon-noise/

    You take a calibration photo for each ISO for your sensor and then DT uses this to optimizes it’s NR settings. Judging from the sample images, the results are *very* impressive. NR is the main area that RT hasn’t impressed me, so I’m going to look hard at this over the next few days.

    Btw: you might want to try Krita if you’re not Gimp fan! You could also consider the Cinepaint branch of Gimp if it’s the 8 bit colour depth maths that bothers you.

  3. John Widdall says:

    Lens correction profiles in RawTherapee: I have since discovered that I was applying the wrong profile. My lens is the older 17-70mm (not HSM) for which a profile is apparently not available.

  4. Anthony New says:

    Thanks. A very useful and detailed comparison. Lens corrections are one of the main reasons I’m wanting to upgrade from my current ‘mickey-mouse’ editing programs, so I will be trying Rawtherapee.

  5. John Widdall says:

    Thanks for pointing out drawn mask facility in Darktable – I will try that.

  6. John Widdall says:

    Thanks for the comment – I had missed the grad filter in RawTherapee. I must check that I downloaded the right file and try the lens correction profiles again.

  7. arjendk says:

    A very useful comparison, thank you! I’m using Darktable and generally happy about it, but I was interested to read about the other applications. I agree with your comment that DT can be overwhelming and takes some time to get used to. I think the online manual is very helpful though. Two remarks:
    – Darktable supports local edits (via masks) since the latest version 1.4!
    – Agree about the lack of manual lens correction. It turned out my Sony NEX lens is supported in the latest version of lensfun (the underlying library, see http://wilson.bronger.org/lensfun_coverage.html for supported lenses) and managed to include it by replacing an XML file in /usr/share/lensfun.

  8. WeatherRusty says:

    Rawtherapee 4.0.12 now includes a graduated filter and dedicted black & white tool. The Adobe Lens Correction Profile files work fine in correcting distortions and vignette. I use both windows and Ubuntu versions.
    http://www.adobe.com/support/downloads/detail.jsp?ftpID=5492

Comment

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s