Fotoxx   (current version 12.02)                                                 

Fotoxx is a free open source Linux program for photo editing and collection management. The goal is to meet most user needs while remaining fast and easy to use. (Belorussian translation)

Overview
Navigate a large image collection with a thumbnail browser; click on images to view or edit. Most image formats are accepted. Import camera RAW files and edit with 16-bit color. Save edited images as TIFF-8/16, PNG or JPEG with adjustable compression. Edit the whole image or a selected area, with smooth edge-blending. Edit functions have live feedback using the full window. See the examples below to get an overview of the available edit functions. Add tags, dates, ratings, comments and captions to images and search images using these criteria plus image folder and file names (with wildcards). Fotoxx uses your image files wherever they are and maintains an index for fast searching. Image attributes (tags, captions, comments, ratings) are saved inside the image files (EXIF, IPTC) and can be shared with other photo programs. Fotoxx is easy to use but unconventional, so read the user manual (at least the first few pages) before jumping in. 

Edit Functions include:
+ View and edit most image file types and RAW file types
+ Unlimited undo/redo, easy before/after comparisons
+ Edited images can be saved with versioning if wanted
+ Brightness/contrast/color adjustments (drag curves using the mouse)
+ One-click white balance
+ Sharpen, Blur, Noise reduction, Red-eye removal
+ Trim (crop), Resize, Rotate any angle, Flip horizontal/vertical
+ Expand and/or flatten brightness distribution (a frequent quick fix)
+ Tone Mapping (enhance details without changing overall contrast)
+ Fix brightness uniformity problems (vignetting and others)
+ Apply retouch functions amplified or attenuated by brightness or color
+ "Paint" a retouch function using the mouse (dodge and burn)
+ Annotate image: adjustable font, color, transparency, watermarks
+ Smart erase: remove power lines, litter, etc. from photos
+ Remove dark spots on images from scanned dusty slides
+ Composites: panorama, HDR, HDF, stack (hand-held camera OK)
+ Suppress noise by combining and averaging multiple noisy photos
+ Make calibrated color adjustments or match to specific colors
+ Remove color castes that vary across the image
+ Warp (stretch/distort) image to fix perspective or for special effects
+ Artful transforms (simulate drawing, painting, embossing, tiles, dots)
+ Pixel painting with variable brush size and transparency
+ Select and edit objects within an image (outline, follow edges, match tones)
+ Remove passing cars, tourists, etc. by combining photos from different moments
+ Copy selected areas/objects from one image and paste into another
+ Use Gimp or other editors as a plug-in function  

Utility Functions include:
+ Thumbnail browser and navigator, variable thumbnail size or list view
+ Slide-show mode: full screen, arty transitions, optional keyboard navigation
+ Select images from the browser, burn CD/DVD
+ Add tags, star-ratings, comments, captions to images (using EXIF etc.)
+ Search images using these criteria as well as file names
+ View and edit any imbedded metadata (EXIF, IPTC, etc.)
+ Search and report any metadata, show thumbnails with metadata text
+ Brightness distribution graph, updated live with image edits
+ Batch functions: rename, resize/export, revise tags, import RAW files
+ View thumbnail gallery of most recent images, click thumbnail to open
+ Build named image collections, view, add, delete, reorder, export, slide-show
+ Generate thumbnails and search index from existing image files 
    (one-time initialization - maintained automatically thereafter)
+ Monitor color/contrast and gamma checks
+ Print images using a standard paper format or custom dimensions
+ Switch GUI between English and any of the supported languages
+ Context-sensitive help (F1 key)

Languages   
The GUI is available in English, German, and Italian. Other languages are available but have not been recently updated: Spanish, French, Dutch, Portuguese, Russian, Swedish, Chinese. Help to improve the translations would be gratefully accepted. A comprehensive user guide is provided in English and Italian.  

Hardware  
Fotoxx works best on a fast computer. Up to 4 processor cores are utilized. Netbooks (Atom processors) are very slow for editing but adequate for viewing.

Downloads  
Fotoxx can be downloaded from many places (some very old versions). The latest version is here.
Tarball with source code, make file, user guide: downloads  
DEB and RPM  packages   
Ubuntu packages from GetDeb 
Fotoxx demo videos  

 

Screenshots for a few of the user dialogs (click to enlarge):

 

Usage Examples - click to enlarge the small images
The examples below show the main image edit functions available. Response is generally under 1 second on a PC with good performance. Composite functions (HDR, panorama, others) may need a minute to combine several large images. 

Navigation
View a large collection of image files using a thumbnail gallery. 
Click on a thumbnail to view or edit a full-size image. 

RAW file conversion
The first image is the jpeg produced by the camera. The 2nd image is the raw file from the camera, converted to tiff-16. The 3rd image is the edited tiff file saved as a jpeg file. The dark areas were lightened and color was slightly increased.

Search Images
Add tags (keywords), titles, captions, dates, and "star" ratings to images. Search images using these criteria as well as image file and directory names (with wildcards). Matching images are shown in a thumbnail gallery. Search speed is thousands of images per second. Tags, etc. are stored inside the images using EXIF and IPTC standards. They can be shared with other photo programs if they are standards compliant. 

Search Metadata
Find images with any desired metadata, show images and metadata text.

Edit within a selected area
Little Mermaid was backlighted. The fix was to select her and flatten (spread out) her brightness distribution.

Cut and paste objects from one image into another.

Flatten Brightness Distribution
An easy way to improve detail in areas that lack contrast. Uses a single sliding control with live feedback. Sometimes works miracles and sometimes not very effective.

Brightness Ramp 
Fix vignetting and other problems with brightness uniformity. 
This image was also enhanced afterwards (color, noise, tone-mapping).

Red Eyes
Remove the red-eye effect from flash photos. Here only half the red-eyes have been fixed.

Sharpen
Comparison of different sharpening methods on a badly blurred image.

Noise Reduction
Reduce noise in photos made under low-light conditions.

This is a printed image from a book, scanned at 600 dpi (part of a 41 megapixel image).
The patterns left by machine printing were removed using the median brightness method.

Playing with color: 
The color of the right bird was intensified without changing the rest of the image.

Lighten dark areas / darken bright areas. 
Edit a brightness curve while watching the live output image.

Defog Shanghai

Expand brightness distribution to include the full available range.

Smart Erase: the power lines and roadside trash are gone, replaced with neighboring pixels.

Remove Dust: remove the dark spots from images made from dusty scanned slides.

Rotate - 90 deg. steps or drag with mouse for small adjustments.

Tone mapping
Increase local contrast (not overall contrast) to bring out detail.

Tone mapping can be taken to extremes.

HDR - High Dynamic Range Imaging
The lower image is a composite of the upper ones. Brighter areas were taken mostly from the darker image, and darker areas from the brighter image. Image alignment is automatic and hand-held photos work fine. These photos also have increased color and tone mapping.

The people moved between the photos, so ghosting can be seen (large image).

HDR made from photos having camera movement and rotation.

HDF - High Depth of Field
Combine multiple photos of the same subject, each having a different focus distance. The combined image has a depth of field spanning all the input images. This function is very sensitive to changes in camera position or aiming point - these cause parallax errors and changes in image scale that cannot be fixed with simple translation and rotation. The software compensates to some extent. If you are careful not to move the camera too much, you can get good results. All photos here were hand-held.

This HDF required 10+ minutes of manual work to choose which input image to use for each area in the output image. This is done by choosing an input images and "painting" with the mouse. This can take time if there are lots of edges separating near and far details.

This one was easier because there are no overlaps of near and far details.

Stack - noise suppression
9 photos were made at ISO 1600 in a darkened room with a hand-held camera. My 4-core PC needed almost 1 minute to align and combine them into a low-noise image. This is part of the 10-megapixel image shown at full size.

Stack - paint
The two images were taken a few seconds apart, during which time the cyclist (left image) moved out and the red car (right image, left side) moved in. The images were combined, and the car and cyclist were removed by choosing one image or the other and "painting" with the mouse.

Panorama
Combine multiple images to make wide images. Rough alignment is done with the mouse and fine alignment is automatic. Up to four images can be combined at once. All photos here were hand-held.

Indoor scene with extra feature pasted in. Brightness and color matching was automatic.

Summer garden, 4 images with significant relative rotation.

Acropolis closeup. A case where turning the camera with minimal lateral movement was important for good image alignment. The guy in the striped shirt moved up the steps between the two photos, so he is seen twice in the panorama. The joint can be seen behind his upper image, since no blending was done.

A vertical panorama. Brightness and color matching was automatic.

Unbend
Sometimes panorama images must be straightened. Adjust while watching a live output image.

Unbend can also be used to fix perspective problems.

Straighten Image
Fix images photographed from an angle, e.g. gallery paintings, buildings, etc. 
Select the corners of a 4-sided polygon and transform it into a rectangle.

Pixel Edit
Use for retouching. Pick a color from the image or from a color wheel. 
Variable brush size and transparency allow gradual change without edge effects.

Warp Area
Select an image area, pull in different directions using the mouse (the image behaves like rubber).

Straighten her eyes and smooth her skin.

Annotate Images
Write text on images. Select font, colors, transparencies, angles.
Watermarks are made by writing faint text and embossing. 
 
Dressing up a lousy photo
 
Suppress haze
Select hazy areas, flatten brightness distribution, add color saturation, add tone mapping.
 
Art Effects

Convert a photo into a simulated drawing, painting, or embossing. These take a few seconds to a few minutes, depending on how long you want to play with the controls to optimize the result. 

Roy Lichtenstein treatment

Tiles
 

veteran coder

More photos processed with Fotoxx can be found here (Picasa Web Album).