У меня есть коллекция изображений и изображение, которое я хочу создать из этой коллекции.
Какое программное обеспечение доступно для Ubuntu для создания мозаичного изображения ? Как это сделать?
У меня есть коллекция изображений и изображение, которое я хочу создать из этой коллекции.
Какое программное обеспечение доступно для Ubuntu для создания мозаичного изображения ? Как это сделать?
Ответы:
Очень хорошая программа для выполнения всех видов фотомозаики находится в хранилищах и называется metapixel
.
Установить с software-center
или открыть терминал и запустить
sudo apt-get install metapixel
Файл readme доступен на странице github или с /usr/share/doc/metapixel/README.gz
момента его установки, и он отмечает, что
Metapixel - это программа для генерации фотомозаик. Он может генерировать классическую фотомозаику, в которой исходное изображение рассматривается как матрица прямоугольников одинакового размера, для каждого из которых заменяется соответствующее изображение, а также фотомозаика в стиле коллажа, в которой прямоугольные части исходного изображения расположены в произвольных положениях ( т.е. не выровнены по матрице) заменяются соответствующими изображениями.
В файле readme содержатся полные инструкции по использованию, но существует полезное руководство по YouTube для Ubuntu, а также своего рода интерактивный графический интерфейс, с помощью которого вы можете создавать свои командные строки.
Тем не менее, вот пример того, как я использовал metapixel
для создания классической фотомозаики.
Существует Perl-скрипт, который поставляется с metapixel
named metapixel-prepare
, и это очень полезно для генерации фото-плиток, которые будет содержать ваше мозаичное изображение. Опции можно найти с помощью metapixel-prepare --help
, но в основном вам просто нужно указать папку с изображениями и папку библиотеки метапикселей.
1) Эта папка библиотеки должна быть создана перед запуском metapixel-prepare
команды, поэтому запустите ее в терминале
mkdir metapixel_library
2) Затем для генерации плиток из выбранной папки минимальная команда будет иметь вид:
metapixel-prepare ~/location/of/my/pictures/ ~/metapixel_library
Если вы хотите metapixel-prepare
пройтись по папкам, вы должны указать -r
; если вы хотите, чтобы плитки были определенного размера (отличного от 128x128 по умолчанию), укажите в конце команды, например --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. Чтобы установить поиск пикселей в Центре программного обеспечения или введите в Терминале:
sudo apt-get install pixelize
Описание со страницы руководства:
pixelize - это программа, которая будет использовать множество уменьшенных изображений, чтобы попытаться как можно точнее дублировать другое изображение.
Попробуйте Andrea Mosaic под Wine, который отлично работает в графическом интерфейсе и создает потрясающие мозаики на основе ваших фотографий.
Вы просто выбираете изображение, которое хотите представить с изображениями, добавляете галереи изображений, которые вы хотите использовать для этой цели, и с минимальными настройками вы сможете создавать удивительные изображения, подобные этому:
Изображение низкого разрешения, слишком большая мозаика. Оригинал можно увидеть на картинке моего профиля.
С сайта:
В Linux вы можете успешно запустить AndreaMosaic с помощью бесплатного Wine Emulator, который доступен в большинстве дистрибутивов Linux с помощью стандартного установщика (Synaptics и т. Д.). После установки Wine загрузите и выполните установку Windows AndreaMosaic. Нажмите здесь для более подробной информации о AndreaMosaic в разделе Wine.
Удачи!
Вы можете создать фото-мозаику онлайн на Ubuntu или другой платформе, используя онлайн-сервис PicMyna.
Вот образец фото-мозаики, сделанной с помощью этого сайта:
Раскрытие информации: я работаю в компании, которая владеет сервисом PicMyna.