Ich habe eine Sammlung von Bildern und ein Bild, das ich aus dieser Sammlung generieren möchte.
Welche Software gibt es für Ubuntu, um ein Mosaik-Image zu generieren ? Wie es geht?
Ich habe eine Sammlung von Bildern und ein Bild, das ich aus dieser Sammlung generieren möchte.
Welche Software gibt es für Ubuntu, um ein Mosaik-Image zu generieren ? Wie es geht?
Antworten:
Ein sehr schönes Programm für alle Arten von Fotomosaiken befindet sich in den Repositories und heißt metapixel
.
Vom software-center
Terminal installieren oder öffnen und ausführen
sudo apt-get install metapixel
Die Readme- Datei ist auf der Github-Seite oder ab dem Zeitpunkt der Installation verfügbar /usr/share/doc/metapixel/README.gz
, und es wird darauf hingewiesen
Metapixel ist ein Programm zur Erzeugung von Fotomosaiken. Es können klassische Fotomosaiken erzeugt werden, bei denen das Quellbild als Matrix aus gleichgroßen Rechtecken betrachtet wird, für die jeweils ein passendes Bild substituiert ist, sowie Fotomosaiken im Collagestil, bei denen rechteckige Teile des Quellbildes an beliebigen Positionen ( dh nicht an einer Matrix ausgerichtet) werden durch übereinstimmende Bilder ersetzt.
Die Readme-Datei enthält eine vollständige Anleitung, aber es gibt ein nützliches Youtube-Tutorial für Ubuntu sowie eine Art Online-GUI, mit der Sie Ihre Befehlszeilen erstellen können.
Trotzdem ist hier ein Beispiel, wie ich metapixel
ein klassisches Fotomosaik erstellt habe.
Es gibt ein Perl-Skript, das im Lieferumfang von metapixel
called enthalten metapixel-prepare
ist. Dies ist sehr nützlich, um die Fotokacheln zu generieren, die Ihr Mosaikbild enthalten wird. Optionen finden Sie mit metapixel-prepare --help
, aber im Grunde müssen Sie nur Ihren Bilderordner und Ihren Metapixel-Bibliotheksordner angeben.
1) Dieser Bibliotheksordner muss erstellt werden, bevor Sie den metapixel-prepare
Befehl ausführen. Führen Sie ihn daher im Terminal aus
mkdir metapixel_library
2) Um dann die Kacheln aus dem ausgewählten Ordner zu generieren, hätte der Minimalbefehl die Form:
metapixel-prepare ~/location/of/my/pictures/ ~/metapixel_library
Wenn Sie metapixel-prepare
die Ordner durchsuchen möchten , müssen Sie angeben -r
; Wenn Sie möchten, dass die Kacheln eine bestimmte Größe haben (außer der Standardgröße von 128 x 128), geben Sie am Ende des Befehls beispielsweise Folgendes an --width 80 --height 80
.
Als Beispiel habe ich folgenden Befehl verwendet:
metapixel-prepare -r ~/Pictures/canon/metapixel ~/metapixel_library --width 80 --height 80
3) Um Ihr Fotomosaik zu erstellen, müssen Sie den Speicherort dieser Kachelbibliothek angeben, das zu metapixelnde Bild angeben und eine Ausgabedatei (die eine PNG-Datei sein muss) festlegen. Das Eingabe-JPG kann jede Art von Bild und jede Größe haben (siehe Hinweis zur Skalierung unten).
Ich habe in meinem Fall die folgenden Befehle verwendet:
metapixel --library ~/metapixel_library --metapixel /home/mike/Pictures/canon/2012_02_05/img_0372.jpg output.png
Die vollständigen Optionen für Metapixel finden Sie bei der Eingabe metapixel --help
. Manchmal müssen Sie diese verwenden --scale
, um das Ausgabebild zu vergrößern. Das habe ich im obigen Fall nicht gemacht, da mein Eingabebild bereits 4000x3000 war.
Die Ergebnisse unterscheiden sich je nachdem, welche Bilder Sie für Ihre Bibliothek und Ihr Eingabebild ausgewählt haben.
Der Vorgang dauert auch eine Weile, wenn Sie Tausende von Bildern für das Mosaik auswählen, und verbraucht außerdem einiges an Speicher.
Unten sehen Sie ein Fotomosiac, das mit meinen eigenen Fotos erstellt wurde (mit den Befehlen oben):
:
Sie können versuchen, zu pixelisieren. So installieren Sie die Suche nach Pixelgröße im Software Center oder geben sie im Terminal ein:
sudo apt-get install pixelize
Beschreibung von seiner Manpage:
pixelize ist ein Programm, das viele verkleinerte Bilder verwendet, um zu versuchen, ein anderes Bild so genau wie möglich zu duplizieren.
Probieren Sie Andrea Mosaic unter Wine aus, das perfekt in einer grafischen Benutzeroberfläche funktioniert und fantastische Mosaike basierend auf Ihren Bildern erstellt.
Sie wählen einfach das Bild aus, das Sie mit Bildern darstellen möchten, fügen die Bildergalerien hinzu, die Sie für diesen Zweck verwenden möchten, und mit minimalen Anpassungen können Sie erstaunliche Bilder wie dieses erstellen:
Bild mit niedriger Auflösung, das Mosaik ist zu groß. Das Original ist auf dem Bild meines Profils zu sehen.
Von der Website:
Unter Linux können Sie AndreaMosaic erfolgreich mit dem kostenlosen Wine Emulator ausführen, der auf den meisten Linux-Distributionen unter Verwendung des Standardinstallationsprogramms (Synaptics usw.) verfügbar ist. Nachdem Sie Wine installiert haben, laden Sie das AndreaMosaic Windows Setup herunter und führen Sie es aus. Klicken Sie hier für weitere Informationen über AndreaMosaic unter Wein.
Viel Glück!
Mit dem PicMyna-Onlinedienst können Sie ein Fotomosaik online auf Ubuntu oder einer anderen Plattform erstellen.
Hier ist ein Beispielfotomosaik, das mit dieser Website erstellt wurde:
Offenlegung: Ich arbeite für das Unternehmen, das den PicMyna-Service besitzt.