Rsizr – Seam Carving in der Anwendung

1 10 2007

Gerade eben bei Markus gesehen, dass die Seam-Carving-Methode zur Bildgrößenveränderung doch kein Fake ist, sondern mit Rsizr sogar ein Web-Tool dafür vorhanden ist. Das scheint zwar noch ein wenig buggy zu sein, zeigt aber doch, wohin die Reise gehen kann.

Wer noch nichts vom Seam Carving gehört hat, möge sich das Video einmal ansehen, im Prinzip geht es darum, dynamisch die Bildgröße verändern zu können, und dabei die „unwichtigsten“ Bildinformationen auszusparen. Spannend ist das für eine Ausgabe von Bildern auf verschiedenen Ausgabegeräten (Monitor, PDA, Handy, etc.) mit verschiedenen Auflösungen. Bisherige Ansätze beschränken sich darauf, Bilder zu beschneiden oder die gesamte Größe des Bildes zu verändern. Beim Seam Carving werden Bildinformationen komprimiert, Objekte gestreckt oder zusammengedrückt, aber erstaunlicherweise zumeist, ohne die grundlegende Bildinformation zu verändern – wie gesagt, am Besten im Video ansehen.

Ich habe mir mal ein beliebiges Bild (das an sich schon ne eigene Geschichte wert wäre) genommen und den Resizr ausprobiert:

gui.jpg

Das Web-Interface ermöglicht Komprimierungen in Höhe und Breite, es lassen sich wichtige Bildabschnitte schützen (Roger hat ab einer gewissen Skalierung eine Rübezahlnase gehabt):

preserve.jpg

Hier sieht man die Kompression in Aktion:

hoehe2.jpg

Übertrieben, aber grundsätzlich kann man noch alle Informationen erkennen:

hoehe.jpg

Auch in der Breite klappt das:
breite1.jpg

breite2.jpg

Grün sind geschützte Bereiche, rote können gelöscht werden:
preserve2.jpg

Das Ergebnis ist beachtlich:
preserve3.jpg

Kann natürlich auch überzeichnet werden:
preserve4.jpg