[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#483046: ITP: liblqr -- converts plain array images in multi-size representation



Package: wnpp
Severity: wishlist
Owner: Sandro Tosi <matrixhasu@gmail.com>

* Package name    : liblqr
  Version         : 0.1.0
  Upstream Author : Carlo Baldassi <carlobaldassi@gmail.com>
* URL             : http://liblqr.wikidot.com/
* License         : LGPL
  Programming Lang: C
  Description     : converts plain array images in multi-size representation

The LiquidRescale (lqr) library provides a C/C++ API for
performing non-uniform resizing of images by the seam-carving
technique.

The library takes images in plain array format as input
and converts them to a multi-size representation.

Following is a list of features:

  * Areas in the image can be marked for preservation or
    discard
  * Once the image has been fully processed, the scaling can
    be done in real-time. In fact, the information can be saved
    and read out later without any further processing
  * The resizing is done with a single function which
    automatically performs all the necessary operations; it
    can also work in successive steps without wasting
    computational time
  * Possibility to tune the carving operation by letting the
    seams be less connected, or more rigid, or both 
  * Can export and import the visibility map (the seams)
  * Other images can be attached and undergo the same carving
    process as the parent image 
  * The automatic feature detection algorithm can be tuned
    by selecting among different energy gradient functions
  * Reports progress through a customizable interface
  * A signalling system permits to cleanly handle errors

The library implements the algorithm described in the paper
"Seam Carving for Content-Aware Image Resizing"
by Shai Avidan and Ariel Shamir, which can be found at
http://www.faculty.idc.ac.il/arik/imret.pdf

-- System Information:
Debian Release: lenny/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (500, 'testing'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 2.6.22-2-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash



Reply to: