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ć?
źródło
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ć?
Bardzo ładny program do wykonywania wszelkiego rodzaju fotomozaiki znajduje się w repozytoriach i nazywa się metapixel
.
Zainstaluj z software-center
lub 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.gz
momentu 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 metapixel
stworzyłem klasyczną fotomozaikę.
Jest to skrypt Perl, który pochodzi ze metapixel
nazywa 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-prepare
polecenia, 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-prepare
ponownie 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, --scale
aby 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ń):
:
Możesz spróbować pikselizować. Aby zainstalować wyszukiwanie pikselizacji w Centrum oprogramowania lub wpisz w Terminalu:
Opis ze strony man:
źródło
Wypróbuj Andrea Mosaic pod Wine, który działa idealnie w GUI i tworzy niesamowite mozaiki na podstawie twoich zdjęć.
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:
Obraz w niskiej rozdzielczości mozaika jest za duża. Oryginał można zobaczyć na zdjęciu mojego profilu.
Ze strony:
Powodzenia!
źródło
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:
ujawnienie: Pracuję dla firmy, która jest właścicielem usługi PicMyna.
źródło