Software per la creazione di immagini a mosaico da una raccolta di immagini


Risposte:


19

Un programma molto bello per fare tutti i tipi di fotomosaici è nei repository e si chiama metapixel.

Installa da software-centero apri il terminale ed esegui

sudo apt-get install metapixel

Il file Leggimi è disponibile nella pagina github o da /usr/share/doc/metapixel/README.gzquando è installato e lo rileva

Metapixel è un programma per la generazione di fotomosaici. Può generare fotomosaici classici, in cui l'immagine sorgente è vista come una matrice di rettangoli di dimensioni uguali per ciascuno dei quali è sostituita un'immagine corrispondente, nonché fotomosaici in stile collage, in cui parti rettangolari dell'immagine sorgente in posizioni arbitrarie ( cioè non allineati a una matrice) sono sostituiti da immagini corrispondenti.

Il file Leggimi contiene istruzioni complete per l'uso, ma esiste un utile tutorial su YouTube per Ubuntu, oltre a una sorta di interfaccia grafica online con la quale puoi costruire le tue righe di comando.

Tuttavia, ecco un esempio di come ho usato metapixelper creare un classico fotomosaico.

C'è uno script perl che viene metapixelchiamato metapixel-prepare, e questo è molto utile per generare le tessere fotografiche che la tua immagine a mosaico conterrà. Puoi trovare le opzioni con metapixel-prepare --help, ma in pratica devi solo specificare la tua cartella di immagini e la tua cartella della libreria metapixel.

1) Questa cartella di libreria deve essere creata prima di eseguire il metapixel-preparecomando, quindi esegui nel terminale

mkdir metapixel_library

2) Quindi per generare i riquadri dalla cartella selezionata, il comando minimo dovrebbe avere il modulo:

metapixel-prepare ~/location/of/my/pictures/ ~/metapixel_library 

Se si desidera metapixel-preparericorrere attraverso le cartelle è necessario specificare -r; se si desidera che le tessere abbiano una dimensione specifica (diversa da quella predefinita di 128x128), specificare alla fine del comando, ad esempio --width 80 --height 80.

Ad esempio, il comando che ho usato era:

metapixel-prepare -r ~/Pictures/canon/metapixel ~/metapixel_library --width 80 --height 80

3) Per costruire il tuo fotomosaico devi specificare la posizione di questa libreria di tessere, specificare l'immagine da metapixel e designare un file di output (che deve essere un file .png). Il jpg di input può essere di qualsiasi tipo di immagine e di qualsiasi dimensione (vedere la nota sulla scala di seguito).

Nel mio caso ho usato i seguenti comandi:

metapixel --library ~/metapixel_library --metapixel /home/mike/Pictures/canon/2012_02_05/img_0372.jpg output.png

È possibile trovare le opzioni complete per metapixel immettendo metapixel --help, e talvolta potrebbe essere necessario utilizzare --scaleper aumentare le dimensioni dell'immagine di output. Nel caso sopra non l'ho fatto poiché la mia immagine di input era già 4000x3000.

I risultati differiranno in base alle immagini che hai scelto per la tua biblioteca e alla tua immagine di input.

Il processo richiederà anche un po 'di tempo se selezioni migliaia di immagini per il mosaico e consumerà anche un bel po' di memoria.

Di seguito un fotomosiac creato con le mie foto (usando i comandi sopra):

inserisci qui la descrizione dell'immagine :


Le immagini devono avere almeno 24 colori affinché il metapixel funzioni.
starbeamrainbowlabs

5

Puoi provare pixelize. Per installare la ricerca di pixelize sul Software Center o digitare sul Terminale:

sudo apt-get install pixelize

Descrizione dalla sua pagina man:

pixelize è un programma che utilizzerà molte immagini ridimensionate per provare a duplicare, il più vicino possibile, un'altra immagine.


È un'applicazione da riga di comando?
RolandiXor

no, non è ...
Frederick Nord,

3

Prova Andrea Mosaic in Wine, che funziona perfettamente in una GUI e crea fantastici mosaici basati sulle tue foto.

inserisci qui la descrizione dell'immagine

Scegli semplicemente l'immagine che desideri rappresentare con le immagini, aggiungi le gallerie di immagini che desideri utilizzare a tale scopo e con regolazioni minime sarai in grado di creare immagini sorprendenti come questa:

inserisci qui la descrizione dell'immagine

Immagine a bassa risoluzione, il mosaico è troppo grande. L'originale può essere visto nella foto del mio profilo.

Dal sito:

Su Linux puoi eseguire AndreaMosaic con successo con l'Emulatore Wine gratuito che è disponibile sulla maggior parte delle distribuzioni di Linux usando il programma di installazione standard (Synaptics, ecc.). Dopo aver installato Wine scarica ed esegui l'installazione di Windows di AndreaMosaic. Fai clic qui per maggiori dettagli su AndreaMosaic in Wine.

In bocca al lupo!


1

Puoi creare un mosaico fotografico online su Ubuntu o un'altra piattaforma usando il servizio online PicMyna.

Ecco un esempio di mosaico fotografico realizzato utilizzando questo sito Web:

Photo Mosaic realizzato online utilizzando PicMyna

divulgazione: lavoro per l'azienda proprietaria del servizio PicMyna.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.