Alle Optionen
buster  ] [  bullseye  ] [  bookworm  ] [  trixie  ] [  sid  ]
[ Quellcode: liblqr  ]

Paket: liblqr-1-0 (0.4.2-2.1)

Links für liblqr-1-0

Screenshot

Debian-Ressourcen:

Quellcode-Paket liblqr herunterladen:

Betreuer:

Externe Ressourcen:

Ähnliche Pakete:

Wandelt einfache Array-Bilder in Mehrgrößen-Darstellung

Die Bibliothek LiquidRescale (lqr) stellt eine C/C++-API zum Ausführen ungleichmäßiger Größenänderungen von Bildern mittels inhaltsabhängiger Bildverzerrung (seam-carving) bereit.

Die Bibliothek verarbeitet Bilder im einfachen Array-Format als Eingabe und konvertiert sie in eine Mehrgrößen-Darstellung.

Es folgt eine Merkmalsliste:

 * Bereiche im Bild können für erhalten oder verwerfen markiert werden.
 * Nachdem das Bild vollständig verarbeitet wurde, kann die Skalierung
   in Echtzeit durchgeführt werden. Tatsächlich können die Informationen
   gespeichert und später ohne weitere Verarbeitung gelesen werden.
 * Die Größenänderung erledigt eine einzige Funktion, die automatisch
   alle notwendigen Operationen durchführt; sie kann auch in
   aufeinander folgenden Schritten arbeiten, ohne Rechenzeit zu
   verschwenden.
 * Die Gestaltung der Fugen kann beeinflusst werden: Fugen können
   schwächer oder stärker verbunden werden, oder beides.
 * Kann die »visibility map« (die Fugen) exportieren und importieren.
 * Es können andere Bilder zugeordnet werden und den gleichen
   Gestaltungsprozess wie das »Eltern«-Bild durchlaufen.
 * Der automatische Algorithmus zur Erkennung von Merkmalen kann durch
   die Auswahl zwischen verschiedenen Energiegradienten-Funktionen
   eingestellt werden.
 * Anzeige des Fortschritts mittels einer anpassbaren Benutzeroberfläche
 * Ein Signalsystem ermöglicht die saubere Handhabung von Fehlern.

Die Bibliothek implementiert den Algorithmus, der im Papier »Seam Carving for Content-Aware Image Resizing« von Shai Avidan und Ariel Shamir beschrieben wird. Sie finden ihn unter http://www.faculty.idc.ac.il/arik/imret.pdf

Dieses Paket enthält die Laufzeitbibliothek.

Andere Pakete mit Bezug zu liblqr-1-0

  • hängt ab von
  • empfiehlt
  • schlägt vor
  • erweitert

liblqr-1-0 herunterladen

Download für alle verfügbaren Architekturen
Architektur Paketgröße Größe (installiert) Dateien
armel 25,6 kB71,0 kB [Liste der Dateien]