Oprogramowanie do tworzenia mozaiki z kolekcji obrazów

19

Mam kolekcję obrazów i obraz, który chcę wygenerować z tej kolekcji.

Jakie oprogramowanie jest dostępne dla Ubuntu do generowania obrazu mozaiki ? Jak to zrobić?

Seppo Erviälä
źródło

Odpowiedzi:

19

Bardzo ładny program do wykonywania wszelkiego rodzaju fotomozaiki znajduje się w repozytoriach i nazywa się metapixel.

Zainstaluj z software-centerlub otwórz terminal i uruchom

sudo apt-get install metapixel

Plik Readme jest dostępny na stronie github lub od /usr/share/doc/metapixel/README.gzmomentu jego zainstalowania i odnotowuje to

Metapixel to program do generowania fotomozaiki. Może generować klasyczną fotomozaikę, w której obraz źródłowy jest oglądany jako matryca prostokątów o jednakowych rozmiarach, dla których zastąpiony jest dopasowanym obrazem, a także fotomozaikę w stylu kolażu, w której prostokątne części obrazu źródłowego mają dowolne pozycje ( tzn. nie są wyrównane do macierzy) są zastępowane przez dopasowanie obrazów.

Plik Readme zawiera pełne instrukcje użytkowania, ale istnieje przydatny samouczek youtube dla systemu Ubuntu, a także rodzaj GUI online, za pomocą którego można tworzyć wiersze poleceń.

Niemniej jednak oto przykład, w jaki sposób metapixelstworzyłem klasyczną fotomozaikę.

Jest to skrypt Perl, który pochodzi ze metapixelnazywa metapixel-prepare, a to jest bardzo przydatny do wytwarzania płytek fotograficznych że mozaika obraz będzie zawierać. Opcje można znaleźć za pomocą metapixel-prepare --help, ale w zasadzie wystarczy określić folder zdjęć i folder biblioteki metapikseli.

1) Ten folder biblioteki musi zostać utworzony przed uruchomieniem metapixel-preparepolecenia, więc uruchom go w terminalu

mkdir metapixel_library

2) Następnie, aby wygenerować kafelki z wybranego folderu, minimalne polecenie miałoby postać:

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

Jeśli chcesz metapixel-prepareponownie przeglądać foldery, musisz określić -r; jeśli chcesz, aby kafelki miały określony rozmiar (inny niż domyślny 128 x 128), podaj na końcu polecenia, na przykład --width 80 --height 80.

Jako przykład użyłem polecenia:

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

3) Aby zbudować fotomozaikę, musisz określić lokalizację tej biblioteki kafelków, określić obraz do metapikseli i wyznaczyć plik wyjściowy (który musi być plikiem .png). Wejściowy plik jpg może być dowolnym obrazem i dowolnym rozmiarem (patrz uwaga na skali poniżej).

W moim przypadku użyłem następujących poleceń:

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

Pełne opcje metapiksela można znaleźć, wprowadzając metapixel --help, a czasem może być konieczne użycie, --scaleaby zwiększyć rozmiar obrazu wyjściowego. Nie zrobiłem tego w powyższym przypadku, ponieważ mój obraz wejściowy miał już 4000 x 3000.

Wyniki będą się różnić w zależności od zdjęć wybranych do biblioteki i obrazu wejściowego.

Proces ten zajmie również chwilę, jeśli wybierzesz tysiące zdjęć mozaiki, a także zużyje sporo pamięci.

Poniżej znajduje się fotomosiak stworzony z moich własnych zdjęć (przy użyciu powyższych poleceń):

wprowadź opis zdjęcia tutaj :


źródło
Pamiętaj, że obrazy muszą mieć co najmniej 24 kolory, aby metapiksel działał.
starbeamrainbowlabs,
5

Możesz spróbować pikselizować. Aby zainstalować wyszukiwanie pikselizacji w Centrum oprogramowania lub wpisz w Terminalu:

sudo apt-get install pixelize

Opis ze strony man:

pixelize to program, który wykorzystuje wiele przeskalowanych obrazów w celu jak najdokładniejszego powielenia innego obrazu.

ThiagoPonte
źródło
Czy to aplikacja z linii poleceń?
RolandiXor
nie, to nie jest ...
Frederick Nord,
3

Wypróbuj Andrea Mosaic pod Wine, który działa idealnie w GUI i tworzy niesamowite mozaiki na podstawie twoich zdjęć.

wprowadź opis zdjęcia tutaj

Po prostu wybierz obraz, który chcesz reprezentować za pomocą zdjęć, dodaj galerie zdjęć, które chcesz użyć do tego celu i przy minimalnych modyfikacjach będziesz w stanie stworzyć niesamowite obrazy takie jak ten:

wprowadź opis zdjęcia tutaj

Obraz w niskiej rozdzielczości mozaika jest za duża. Oryginał można zobaczyć na zdjęciu mojego profilu.

Ze strony:

W systemie Linux możesz z powodzeniem uruchomić AndreaMosaic dzięki bezpłatnemu emulatorowi Wine, który jest dostępny w większości dystrybucji Linuksa za pomocą standardowego instalatora (Synaptics itp.). Po zainstalowaniu Wine pobierz i uruchom Instalator systemu Windows AndreaMosaic. Kliknij tutaj, aby uzyskać więcej informacji o AndreaMosaic pod Wine.

Powodzenia!

Geppettvs D'Constanzo
źródło
1

Możesz stworzyć mozaikę fotograficzną online na Ubuntu lub innej platformie, korzystając z usługi online PicMyna.

Oto przykładowa mozaika fotograficzna wykonana przy użyciu tej witryny:

Zdjęcie Mozaika wykonana online przy użyciu PicMyna

ujawnienie: Pracuję dla firmy, która jest właścicielem usługi PicMyna.

Anna Reid
źródło