Darktable
Darktable is an open source photography workflow application
and raw developer. This software manages your digital
negatives in a database and lets you view them through a zoomable
lighttable. it also enables you to develop raw
images and enhance them.
It tries to fill the gap between the many excellent existing
free
raw converters and image management tools (such as ufraw or f-spot).
The user interface is built around efficient caching of image metadata
and
mipmaps, all stored in a database. the user will always be able to
interact,
even if the full resolution image is not yet loaded.
All editing is fully non-destructive and only operates on
cached image
buffers for display. the full image is only converted during export.
The
frontend is written in gtk+/cairo, the database uses sqlite3, raw image
loading is done using libraw, high-dynamic range, and standard image
formats
such as jpeg are also supported. The core operates completely on
floating
point values, so darktable can not only be used for photography but
also for
scientifically acquired images or output of renderers (high dynamic
range).
Features include:
- Fully non-destructive editing
- All darktable core functions operate on 4x32-bit floating
point pixel buffers, enabling SSE instructions for speedups. It offers
GPU acceleration via OpenCL (runtime detection and enabling) and has
built-in ICC profile support: sRGB, Adobe RGB, XYZ and linear RGB
- A collect module allows you to execute flexible database
queries, search your images by tags, image rating (stars), color labels
and many more. Filtering and sorting your collections within the base
query or simple tagging by related tags are useful tools in your
every-day photo workflow
- Import a variety of standard, raw and high dynamic range
image formats (e.g. jpg, cr2, hdr, pfm, .. )
- darktable has a zero-latency fullscreen, zoomable user
interface through multi-level software caches
- Tethered shooting
- Basic image operations:
- crop and rotate: This module is used to crop, rotate and
correct perspective of your image. It also includes many helpful
guidelines that assist you using the tools (e.g. rule of thirds or
golden ratio)
- base curve: darktable comes with general enhanced
basecurve presets for several models that is per automatically applied
to raw images for better colors and contrast
- exposure controls: Tweak the image exposure either by
using the sliders in the module or dragging the histogram around
- highlight reconstruction: This module tries to
reconstruct color information that is usually clipped due to
information not being complete in all channels
- demosaic
- white balance: A module offering three ways to set the
white balance. You can set tint, temperature in and temperature out or
you define the value of each channel. The module offers predefined
white balance settings as well
- invert: A module working on JPEGs inverting colors based
on the color of film material
- Tone image operations:
- fill light: This module allows the local modification of
the exposure based on pixel lightness
- levels: This module offers the well-know levels
adjustment tools to set black, grey and white points
- tone curve: This module is a classical tool in digital
photography. You can change the lightness by dragging the line up or
down. darktable let you separately control the L, a and b channel
- zone system: This module changes the lightness of your
image. It is based on the Ansel Adams system. It allows to modify the
lightness of a zone taking into account the effect on the adjacent
zones. It divides the lightness in a user-defined number of zones
- tone mapping: This module allows to recreate some
contrast for HDR images
- Color image operations:
- overexposed: This module is a useful feature
that displays pixels outside dynamic range
- velvia: The velvia module enhances the saturation in the
image; it increases saturation on lower saturated pixels more than on
high saturated pixels
- channel mixer: This module is a powerful tool to manage
channels. As entry, it manipulates red, green and blue channels. As
output, it uses red, green, blue or grey or hue, saturation, lightness
- color contrast
- color correction: This module can be used to modify the
global saturation or to give a tint
- color zones: This module allows to selectively modify the
colors in your image. It is highly versatile and allows every
transformation possible in the LCh colorspace
- color transfer: Transfer colors from one image to another
- vibrance
- input/output/display color profile management
- Correction modules:
- sharpen: This is a standard UnSharp Mask tool for sharpen
the details of an image
- equalizer: This versatile module can be used to achieve a
variety of effects, such as bloom, denoising, and local contrast
enhancement. It works in the wavelet domain, and parameters can be
tuned for each frequency band separately
- denoise (non-local means): Denoising with separated color
/ brightness smoothing
- denoise (bilateral filter)
- lens correction: lens defect correction using lensfun
- spot removal: Spot removal allows you to correct a zone
in your image by using another zone as model
- chromatic aberrations: This module automatically detects
and corrects chromatic aberrations
- raw denoise: Raw denoise allows you to perfom denoising
on pre-demosaic data. It is ported from dcraw
- hot pixels: This module allows you to visualize and
correct stuck and hot pixels.
- Effects/artistic image postprocessing
- watermark: The watermark module provides a way to render
a vector-based overlay onto your image. Watermarks are standard SVG
documents and can be designed using Inkscape. The SVG processor of
darktable also substitutes strings within the SVG document which gives
the opportunity to include image-dependent information in the watermark
such as aperture, exposure time and other metadata
- framing: This module allows you to add an artistic frame
around an image
- split toning: Original split toning method creates a two
color linear toning effect where the shadows and highlights are
represented by two different colors. darktable split toning module is
more complex and offers more parameters to tweak the result
- vignetting: This module is an artistic feature which
creates vignetting (modification of the brightness/saturation at the
borders)
- soften: This module is an artistic feature that creates
the Orton effect also commonly known as softening the image. Michael
Orton achieved such result on slide film by using 2 exposures of the
same scene: one well exposed and one overexposed; then he used a
technique to blend those into a final image where the overexposed image
was blurred
- grain: This module is an artistic feature which simulates
the grain of a film
- highpass: This module acts as highpass filter
- lowpass: This module acts as lowpass filter
- monochrome: This module is a quick way to convert an
image to black and white. You can simulate a color filter in order to
modify your conversion. The filter can be changed in size and color
center
- lowlight vision: Low light module allows to simulate
human lowlight vision, thus providing the ability to make lowlight
pictures look closer to reality. It can also be used to perform a day
to night conversion
- shadows and highlights: Improve images by lightening
shadows and darkening highlights
- bloom: This module boost highlights and softly blooms
them over the image
- colorize
- graduated density: This module aims at simulating a
neutral density filter, in order to correct exposure and color in a
progressive manner
- 17 translations: Albanian,
Catalan, simplified Chinese, Czech, Dutch, Finnish, French, Galician,
German, Italian, Japanese, Polish, Romanian, Russian, Spanish, Swedish
and Thai
- The powerful export system supports Picasa webalbum, flickr
upload, disk storage, 1:1 copy, email attachments and can generate a
simple html-based web gallery. darktable allows you to export to low
dynamic range (JPEG, PNG, TIFF), 16-bit (PPM, TIFF), or linear high
dynamic range (PFM, EXR) images
- Uses both XMP sidecar files as well as its fast
database for saving metadata and processing settings. All Exif data is
read and written using libexiv2

Return
to Graphics Tools Home Page | Return
to RAW Processing Tools Home Page
Last Updated Tuesday, November 06 2012 @ 04:22 PM EST |