Plascolin - Create Anaglyph Red-Blue Pictures with Linux

Home

The Genesis Toolkit

Stereo 3D
 Plascolin
 Jac
 Stereo Povray
 3D Digital Photo
 1954th Stereo Photo
 Slidebar 3D Photo

Linux

Projects

Gallery

Download

Links

Imprint

Email:
Latest update
September 05 2010 13:23:54
countercountercountercountercountercounter
Spenden

Plascolin

Plascolin ist ein Linux X11 Programm mit dem man anaglyphe 3D Stereobilder erstellen und ansehen kann. Weiterhin kann man die Stereobilder auch auf separate Ausgabegeräte ausgeben (z.B. Beamer)
Es gibt viele derartige Applikationen für M$-Winows, aber ich habe noch keines für Linux gesehen, daher hab ich mal damit angefangen.


Features:
  • Bildschirmfüllender Anzeigemodus
  • Einfache Ladefunktion für zusammengehörende Bildpaare
  • Zoombares Display
  • JPEG Support
  • Zusätzliche separate Anzeigefenster für linkes und rechtes Teilbild
  • Vertikale Spiegelfunktion für die einzelnen Teilbilderanzeigen
  •        Geplante Features:
  • Kopieren der EXIF-Daten von einem Teilbild in das resultierende Stereobild
  • Export der justierten Teilbilder
  • Export der justierten Teilbilder als Kreuzblick-Stereobild
  • Export der justierten Teilbilder als Parallelblick-Stereobild
  • ...


  • Wünsche und Verbesserungsvorschläge sind immer willkommen.




    Download:      plascolin-0.01.01.tar.gz      Mar,12 2006:

    Spenden an das Plascolin Projekt in jeder Höhe sind stets wilkommen.



    File Handling
    Die Open-Schaltfläche öffnet einen Dialog in dem man Dateien auswählen kann. Hier wird das linke Teilbild eines Bildpaares ausgewählt (gelesen werden können JPEG-Bilder). Es wird angenommen das das rechte Teilbild das nächste in einer alphabetisch sortierten Liste von Dateien in diesem Verzeichnis ist.

    04110001-l.jpg
    04110001-r.jpg
    04120001-l.jpg
    04120001-r.jpg
       :   :
       :   :
    04140023-l.jpg
    04140023-r.jpg
    
    Wenn die Dateinamen der Bildpaare wie in diesem Beispiel alphabetisch sortiert sind und das linke Teilbild zuerst kommt, kann man die Bilder sehr einfach mit Plascolin einlesen.
    Das bedeutet das wenn man
    04110001-l.jpg   als linkes Teilbild auswählt, wird das Programm annehmen das
    04110001-r.jpg   das dazu passende rechte Teilbild ist, weil es das nächste in einer alphabetisch sortierten Liste der Dateien ist. Beide werden dann als Bildpaar geöffnet.
    Ich verwende zur Vorbereitung der Dateinamen ein Shell-Skript (siehe unten 'Umbenenn der Dateien')

    Es gibt Schaltflächen zum Laden des nächsten oder vorhergehenden Bildpaares (alternativ kann man auch die Tasten Bild-Hoch Bild-Runter verwenden)


    Bildpaar Justierung
    Wenn ein Bildpaar erstmal geladen ist, kann es durch horizontales oder vertikales Verschieben justiert werden. Der Versatz wird dann automatisch gespeichert und für alle weiteren Bildpaare weiter verwendet (sogar nach einem Programneustart)
    Wenn alle Bildpaare mit der gleichen Stereokamera aufgenommen wurden, kann man annehmen das alle Bilder den gleichen Stereoabstand haben. Man muß also nur einmal justieren und kann dann alle Bilder mit der gleichen Einstellung anschauen.



    Anzeige
    Durch die f-Taste schaltet man in den Vollbildschirm-Modus.
    Per esc-Taste kommt man wieder zurück in den normalen Fenstermodus.

    Das normale Fenster zeigt das Rot-Cyan-Anaglyph .
    Eine Zoom-Funktion ist durch die Zoom-Schaltflächen oder Tasten verfügbar:
    + Hereinzoomen   
    - Herauszoomen   
    z Zoom auf optimale Fenstergröße

    Das Anaglyphbild kann durch Klicken auf eine Schaltfläche oder die s-Taste gespeichert werden.
    In diesem Falle werden die Anaglyphbilder in einem Unterverzeichnis 'stereos' gespeichert.
    Als Dateiname wird der Name des linken Teilbildes verwendet.





    Stereo Polarized Projektion mit zwei Beamern
    Seit Version 0.01.01 gibt es die Möglichkeit separate Ausgabefenster für die teilbilder zu öffnen.
    Diese zeigen die justierten, von Höhenfehlen bereinigten, Teilbilder und können auch in den Vollbildmodus geschaltet werden (f-Taste und wieder zurück per esc-Taste).
    Bei einem Rechner mit Dual-Head ausgängen kann man also zwei Beamer anschließen und beide separat verschieden polarisiert projizieren.



    Ich bin sehr interessiert ob das jemand schonmal gemacht hat. Mir fehlen dafür zwei gleiche Beamer. Falls jemand Erfahrungen damit hat bitte melden.



    Dual Monitor Anzeige
    Jede Teilanzeige kann auch vertikal gespiegelt dargestellt werden. Dadurch kann man eine Anzeigevariante verwenden die von Prof. John Hart auf seiner Webseite beschrieben wird: DUAL MONITOR VIEWING OF DIGITAL STEREO PAIRS







    Umbenenn der Bilddateien:
    Meine Teilbilder stammen haupsächlich von zwei digitalen Kameras.
    Beide wurden so eingestellt, das sie exakt gleiche Dateinamen schreiben. So kann man später erkennen welche Teilbilder zusammen gehören.
    Um sie später in Plascolin einfach einlesen zu können muß ich sie im richtigen Schema umbenennen.


    Schritt 1: Kopieren der Bilder von der Kamera in eigene Verzeichnisse:
    Hier befinden sich die Bilder in verschiedenen verzeichnissen, haben aber noch die gleichen Namen.
    Bilder der linken Kamera,
    im linken Verzeichnis:
    Bilder der rechten Kamera,
    im rechten Verzeichnis:
    04110001.jpg
    04120001.jpg
    : :
    04110001.jpg
    04120001.jpg
    : :


    Schritt 2: Rename the files:
    Ich verwende ein simples Shell-Skript in jedem Verzeichnis um die Bilddateien umzubenennen:
    Skript zum Umbenennen der linken Teilbilder: suffix-l.sh Skript zum Umbenennen der rechten Teilbilder suffix-r.sh
    for i in *.jpg      
    do
     mv $i $(basename $i .jpg)-l.jpg
    done
    for i in *.jpg
    do
     mv $i $(basename $i .jpg)-r.jpg
    done

    Jetzt sind die Dateien umbenannt:
    04110001-l.jpg
    04120001-l.jpg
    : :
    04110001-r.jpg
    04120001-r.jpg
    : :


    Schritt 3: Verschieben der Dateien:
    Jetzt werden alle Dateien in ein gemeinsames Verzeichnis geschoben.
    Dadurch sind sie fertig zur Verwendung in Plascolin.
    Das ist recht einfach sogar für große Mengen an Dateien.
    04110001-l.jpg
    04110001-r.jpg
    04120001-l.jpg
    04120001-r.jpg
       :   :
       :   :
    04140023-l.jpg
    04140023-r.jpg
    


    Joerg Schrammel - - Duisburg Germany