Software zum Erstellen von Mosaikbildern aus einer Bildersammlung

19

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?

Seppo Erviälä
quelle

Antworten:

19

Ein sehr schönes Programm für alle Arten von Fotomosaiken befindet sich in den Repositories und heißt metapixel.

Vom software-centerTerminal 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 metapixelein klassisches Fotomosaik erstellt habe.

Es gibt ein Perl-Skript, das im Lieferumfang von metapixelcalled enthalten metapixel-prepareist. 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-prepareBefehl 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-preparedie 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):

Bildbeschreibung hier eingeben :


quelle
Beachten Sie, dass Bilder mindestens 24 Farben haben müssen, damit Metapixel funktionieren.
Starbeamrainbowlabs
5

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.

ThiagoPonte
quelle
Ist dies eine Befehlszeilenanwendung?
RolandiXor
Nein, es ist nicht ...
Frederick Nord
3

Probieren Sie Andrea Mosaic unter Wine aus, das perfekt in einer grafischen Benutzeroberfläche funktioniert und fantastische Mosaike basierend auf Ihren Bildern erstellt.

Bildbeschreibung hier eingeben

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:

Bildbeschreibung hier eingeben

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!

Geppettvs D'Constanzo
quelle
1

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:

Fotomosaik online gemacht mit PicMyna

Offenlegung: Ich arbeite für das Unternehmen, das den PicMyna-Service besitzt.

Anna Reid
quelle