Seamstress: Intelligent Image Scaling

Oct 08, 2007

The Seamstress image manipulation library promises smaller images without compromising detail. Version 1.0.0 of the software, which was released recently, uses an "energy function" to analyze various areas of the image before compressing and does not change eye-catching areas.

Content-aware image scaling is how the inventors Ariel Shamir (Interdisciplinary Center Herzliya) and Shai Avidan (Mitsubishi Electric Research Laboratories) refer to their method, which only modifies the "boring" parts of a graphic. The GPL'd Seamstress C library implements the approach shown in the figure: when the original image (top) is resized, the marbles simply move closer together without changing shape (bottom left). The version bottom right shows a conventionally scaled version that clearly demonstrates the differences.

Compressed: Seamstress simply compresses the free areas between the marbles (bottom left). In contrast to a simple width rescale (bottom right) the marbles keep their shape.

Besides the library, the Sourceforge project includes the GTK application Arachne, which demonstrates the functionality of Seamstress without requiring programming skills on the part of the user. The application modifies Tiff images dynamically to reflect the window size. Besides automatic analysis of the screen area by the software, users can manually select objects they do not wish to scale. As the screenshots show, you can even remove undesirable elements from images without compromising the realistic character of the image.

(Peter Kreußel)

Related content

  • Web Design with GIMP

    Good homepage design is a question of the layout. Sometimes the best option is to use a graphics program to design the page, then translate the result into HTML code. The versatile image manipulation program GIMP can help.

  • Photo Processing with GIMP

    Touch up your digital images with the GIMP image processing tool.

  • Darktable 1.6

    Hardly anything affects the quality of photos more than play of light and shadow, or the brilliance of colors. Darktable fixes incorrect exposure, conceals unfavorable lighting conditions, and ensures harmonious colors.

  • Xara LX

    Vector graphics often look much like comics: although you can hint at shading and highlights, it is more or less impossible to achieve photorealism. But this could all change now that Xara LX has been released as an open source program.

  • KDE Image Menu (Kim)

    With a Konqueror-integrated service menu called Kim, you can modify and manipulate image files through a handy context menu.

comments powered by Disqus

Issue 180/2015

Buy this issue as a PDF

Digital Issue: Price $9.99
(incl. VAT)


njobs Europe
Njobs Netherlands Njobs Deutschland Njobs United Kingdom Njobs Italia Njobs France Njobs Espana Njobs Poland
Njobs Austria Njobs Denmark Njobs Belgium Njobs Czech Republic Njobs Mexico Njobs India Njobs Colombia