Hvordan lage en kul fotomosaikk på Linux med Polyfoto

Hvordan lage en kul fotomosaikk på Linux med Polyfoto

Fotomosaikk gir gjennomtenkte gaver, og kan lyse opp vanlige vegger med vakre bilder av ferier, barndomsminner eller til og med popkultur. Det er enkelt å lage en fotomosaikk fra Linux-kommandolinjen. Dette er hvordan.





Hva er en fotomosaikk, og hvorfor vil du ha en?

En fotomosaikk er et bilde som består av andre, mye mindre bilder, på samme måte som piksler utgjør et bilde på en TV eller dataskjerm, individuelle, fargede prikker utgjør bilder i aviser, eller små steiner utgjør bilde i en ekte mosaikk.





hva halvveis mellom to byer
MAKEUSE AV DAGENS VIDEO

Hvert bilde du tar vil ha en dominerende farge, og fotomosaikkgeneratorer vil bruke den dominerende fargen for å bidra til et mye større bilde. Jo flere bilder du har tilgjengelig, desto finere blir detaljene i den ferdige fotomosaikken.





Et bilde på veggen eller som bakgrunnsbilde på skrivebordet ditt er flott, men å kunne fokusere på et lite område og se de individuelle bildene som utgjør det, er enda bedre.

Fotomosaikk fungerer bra hvis bildene som utgjør den er tematisk knyttet til hovedbildet. En fotomosaikk av din nylige utenlandsferie, for eksempel, er fantastisk hvis den består av bilder fra den ferien.



Polyfoto lar deg lage fantastiske fotomosaikker i Linux-terminalen

Hvis du har en mappe full av bilder du vil bruke for fotomosaikken, sammen med bildet du vil bruke dem til å lage, er det like enkelt å lage en fotomosaikk med Polyfoto som å kjøre en enkelt kommando i terminalen din – selv om du kan legge til parametere for å tilpasse utdatabildet slik du vil.

Du vil klone Polyfoto GitHub-depotet, så hvis du ikke har Git på systemet ditt , installer det nå:





På Debian-baserte systemer:

sudo apt install git

For Red Hat-relaterte distroer:





dnf install git

På Arch Linux og dets derivater:

sudo pacman -S git

Kloner nå Polyfoto-depotet:

git clone https://github.com/shanedrabing/polyfoto.git

Gå inn i Polyfoto-katalogen:

cd polyfoto

...og installer den med Python:

python3 setup.py install

Når du har installert Polyfoto, kan du kjøre den med:

python3 polyfoto.py -f input.png -d sources -o output.png -n 16

...hvor input.png er bildet du vil at fotomosaikken skal ligne på, kilder er katalogen som inneholder bildene som skal utgjøre mosaikken, og output.png er filnavnet på bildet som skal opprettes. De -n argument er antall bilderader som skal utgjøre det endelige bildet.

Som et eksempel har vi lagt inn 100 bilder i 'Hols'-mappen, og vi ønsker å bruke bildet 'my_head.jpg' som basisbilde, og vi er fornøyd med de andre standardinnstillingene:

python3 polyfoto.py -f ~/hols/my_head.jpg -d hols -o output.png -n 16

Merk at kommandoen må kjøres fra Polyfoto-katalogen, så sørg for enten å flytte fotomappen din til den katalogen eller bruke absolutte baner i kommandoen.

Prosessen er ikke rask, og bildet nedenfor tok rundt et minutt å produsere på en 16 GB i5-maskin med et GTX 1050-kort. Polyfoto spesifiserer ikke hvor mye minne du trenger, men det er alltid verdt sjekke hvor mye RAM du har .

  en 16-raders fotomosaikk

Det ser ikke ut som noe særlig. Å øke antall rader til 128 ga bedre resultater, selv om opprettelsestiden økte til nesten 25 minutter. Årsakene til dette er uklare, siden CPU og RAM forble relativt ubeskattet.

  128 rad fotomosaikk av forfattermosaikken

Det er unødvendig å si at å lage en fotomosaikk fungerer bedre med enkle bilder enn med komplekse bilder med mye som skjer. Mer komplekse mosaikker krever at flere individuelle bilder fungerer som 'piksler' for å gjøre dem tydelige. Velg nøye, så får du gode resultater.

Utover det grunnleggende, tilbyr Polyfoto en rekke valgfrie argumenter, som lar deg blant annet angi det proporsjonale sentrum av konstruksjonen, velge en reskaleringsfaktor og spesifisere en pikselhøyde på miniatyrbilder. For full dokumentasjon, besøk prosjektets GitHub-siden .

Fotomosaikk gir flotte gaver til dine slektninger og venner

Det er alltid vanskelig å velge en gave å gi til sine nærmeste, men du kan ikke gå langt galt med en gave basert på felles minner og opplevelser.

Selv om fotomosaikk kan være flott å gi foreldrene dine, søsken, barn eller nære venner, for folk som du ikke er spesielt nær, eller som du vet ikke vil sette pris på en slik personlig gjenstand, bruk en gaveguide eller anbefalingsmotor i stedet.