Ich arbeite gerade an einem Fotoprojekt für die Universität, wo ich ein XY-Portalsystem gebaut habe, das eine Kamera in einer Kiste entlang bewegt und Dutzende von Fotos macht. Dies ist eine sehr kontrollierte Umgebung mit Ringblitz für gleichmäßig verteiltes Licht für jedes Foto und einem Gantry-System, das jedes Bild mit einer Genauigkeit von mm überlappen kann.
Bisher habe ich Microsoft ICE verwendet, um diese "Panoramen" manuell zusammenzufügen, aber ich möchte den Vorgang jetzt mit Hugin oder einer ähnlichen Foto-Stitching-Software automatisieren.
Allerdings dachte ich dann auch an google maps. Das ist der gleiche Effekt, den ich erreichen möchte. Google Maps ist ein Kachelsystem, nicht wahr? Die Fotos sind nicht zusammengefügt, sie sind so gekachelt, dass sie aneinander ausgerichtet sind, ist das richtig? Gibt es eine Software, die dies erreichen kann?
Wenn die Überlappung immer genau gleich ist und Sie möchten, dass sie auf die gleiche Weise entsorgt wird, können Sie ImageMagick und insbesondere sein montage
Unterprogramm verwenden. Dies wird im Detail mit großartigen Beispielen unter ImageMagick v6 Examples -- Montage, Arrays of Images beschrieben , und ich werde das hier nicht duplizieren.
Wenn sich die Dinge jedoch von Bild zu Bild und von Lauf zu Lauf leicht unterscheiden, denke ich, dass der Hugin/Panorama-Ansatz wahrscheinlich besser ist.
Wenn es kompliziert wird, können Sie alternativ am besten ein Skript in Python schreiben, indem Sie die Python Imaging Library (alias PIL) verwenden. An diesem Punkt ist dies jedoch eine Frage für https://stackoverflow.com/ . :)
Haben Sie eine Software in Betracht gezogen, die für die Arbeit mit einem GigaPan entwickelt wurde ? Sie haben Software, die beim Kauf eines ihrer Geräte enthalten ist, aber sie haben auch eine Softwareseite , die die Basis- Stitch -Software und das aktualisierte StitchEfx -Paket und zwei Versionen von Autopano auflistet, darunter eine, die für die Arbeit mit GigaPan entwickelt wurde . Eines davon könnte sehr gut zu Ihnen passen.
Etwas so Einfaches wie (kostenloses) Irfanview kann auf Wunsch kacheln.
Die Einrichtung ist begrenzt, scheint aber gut zu dem zu passen, was Sie wollen.
Aus dem Einfügen-Menü (Einfügen, Panorama) oder aus der Befehlszeile ( /panorama ) fügt der Panorama-Befehl Bilder entweder in einer Reihe von links nach rechts oder in einer Spalte vertikal hinzu. Für ein "w" breites und "h" hohes Array erhalten Sie Ihr Array, indem Sie w Bilder in h Sätzen hinzufügen, um Reihen zu bilden, und dann alle Sätze vertikal kombinieren.
Bei Bildern gleicher Größe ist die Ausgabedatei eine unskalierte Kachelung der Eingabebilder - zumindest in Bezug auf die Größe. Ein wenig Experimentieren würde zeigen, ob es etwas Böses tut.
Während der Befehl als "Panorama" bezeichnet wird, scheint es sich um eine einfache Kachelung von Kante zu Kante zu handeln - genau das, was Sie wollen.
Abstände zwischen Bildern können angegeben werden, können aber null sein.
Der Befehl scheint das resultierende Bild auf die Höhe des kürzesten Bildes in der Reihe zu bringen - wenn sie alle die gleiche Größe haben, sollte dies kein Problem sein.
Versuch: Landschaftsbilder hatten die gleiche Größe. Die richtige Grenzausrichtung ist in den unteren beiden Reihen zu sehen. Die obere Reihe wird durch die Einbeziehung des Bildes im Hochformat verzerrt.
Unversucht:
Der Irfanview-Kontaktabzugsbefehl kann ebenfalls nützlich sein - aber der Speicher kann ein Problem sein. Dadurch entsteht ein Kontaktabzug B x H. Durch geeignete Auswahl der Ausgabeblattgröße kann eine verlustfreie Kachelung von Eingabedateien möglich sein. Oder nicht.
James Schnel