У мене є колекція зображень і зображення, які я хочу створити з цієї колекції.
Яке програмне забезпечення доступне для Ubuntu для створення мозаїчного зображення ? Як це зробити?
У мене є колекція зображень і зображення, які я хочу створити з цієї колекції.
Яке програмне забезпечення доступне для Ubuntu для створення мозаїчного зображення ? Як це зробити?
Відповіді:
Дуже приємна програма для виконання всіляких фотомозаїк є у сховищах і називається metapixel
.
Встановіть software-center
або відкрийте термінал і запустіть
sudo apt-get install metapixel
Readme доступний на сторінці github або /usr/share/doc/metapixel/README.gz
після її встановлення, і це зазначає
Metapixel - програма для генерації фотомозаїк. Він може генерувати класичну фотомозаїку, в якій вихідне зображення розглядається як матриця прямокутників однакового розміру, для кожного з яких підміняється відповідне зображення, а також фотомозаїка в стилі колажу, в якій прямокутні частини вихідного зображення у довільних положеннях ( тобто не вирівняні до матриці) заміщаються відповідними зображеннями.
Readme містить повну інструкцію по застосуванню, але є корисний підручник з ютуб для Ubuntu, а також свого роду онлайн-gui, за допомогою якого ви можете сконструювати свої командні рядки.
Тим не менш, ось приклад того, як я використовував metapixel
для створення класичної фотомозаїки.
Існує сценарій perl, який поставляється з metapixel
покликаним metapixel-prepare
, і це дуже корисно для створення фотографічних плиток, які будуть містити ваше мозаїчне зображення. Параметри можна знайти за допомогою metapixel-prepare --help
, але в основному вам просто потрібно вказати свою папку зображень та папку бібліотеки метапікселів.
1) Цю папку бібліотеки потрібно створити перед запуском metapixel-prepare
команди, тому запустіть її в терміналі
mkdir metapixel_library
2) Потім для генерації плиток із вибраної папки мінімальна команда мала б форму:
metapixel-prepare ~/location/of/my/pictures/ ~/metapixel_library
Якщо ви хочете metapixel-prepare
повторитись через папки, вам потрібно вказати -r
; якщо ви хочете плитки бути певним розміром (крім за замовчуванням 128х128), вкажіть в кінці команди, наприклад, --width 80 --height 80
.
Як приклад, команда, яку я використав:
metapixel-prepare -r ~/Pictures/canon/metapixel ~/metapixel_library --width 80 --height 80
3) Для побудови фотомозаїки потрібно вказати розташування цієї бібліотеки плиток, вказати зображення, яке підлягає метапікселю, і призначити вихідний файл (який повинен бути .png-файлом). Вхідний jpg може бути будь-якого зображення та будь-якого розміру (див. Примітку до шкали нижче).
У моєму випадку я використовував такі команди:
metapixel --library ~/metapixel_library --metapixel /home/mike/Pictures/canon/2012_02_05/img_0372.jpg output.png
Повні параметри метапікселя можна знайти, ввівши metapixel --help
, а іноді вам може знадобитися використовувати --scale
для збільшення розміру вихідного зображення. У цьому випадку я цього не робив, оскільки моє вхідне зображення було вже 4000x3000.
Результати будуть відрізнятися залежно від того, які зображення ви вибрали для вашої бібліотеки та ваші вхідні зображення.
Процес також займе певний час, якщо ви виберете тисячі знімків для мозаїки, а також буде витрачати досить багато пам’яті.
Нижче фотомозіак, створений з моїх власних фотографій (використовуючи команди вище):
:
Ви можете спробувати пікселізувати. Щоб встановити пошук pixelize в Центрі програмного забезпечення або введіть на Terminal:
sudo apt-get install pixelize
Опис зі сторінки чоловіка:
pixelize - програма, яка використовуватиме багато зменшених зображень, щоб спробувати скопіювати, наскільки це можливо, інше зображення.
Спробуйте Андреа Мозаїку під Wine, яка чудово працює в графічному інтерфейсі та створює приголомшливі мозаїки на основі ваших фотографій.
Ви просто вибираєте зображення, яке хочете зобразити зображеннями, додаєте галереї зображень, які ви хочете використовувати для цієї мети, і з мінімальними налаштуваннями ви зможете створювати дивовижні зображення, як це:
Зображення низької роздільної здатності, мозаїка занадто велика. Оригінал можна побачити на фотографії мого профілю.
З сайту:
У Linux ви можете успішно запустити AndreaMosaic за допомогою безкоштовного емулятора вин, який доступний у більшості дистрибутивів Linux за допомогою стандартного інсталятора (Synaptics тощо). Після встановлення Wine завантажте та запустіть інсталяцію AndreaMosaic Windows. Клацніть тут, щоб отримати докладнішу інформацію про AndreaMosaic під Wine.
Удачі!
Ви можете створити фотомозаїку в Інтернеті на Ubuntu або іншій платформі, використовуючи онлайн-сервіс PicMyna.
Ось зразок фотомозаїки, зробленої за допомогою цього веб-сайту:
розкриття інформації: я працюю в компанії, яка володіє сервісом PicMyna.