Знаете ли вы какой-либо инструмент с открытым исходным кодом для автоматического выравнивания изображений, похожий на функцию автоматического выравнивания в Photoshop?
Знаете ли вы какой-либо инструмент с открытым исходным кодом для автоматического выравнивания изображений, похожий на функцию автоматического выравнивания в Photoshop?
Ответы:
Если вы не делаете панорамы, а просто выравнивания стека изображений для фокусировки штабелирования, фьюжна экспозиции или HDR, то align_image_stack
из проекта Hugin является одним из простых , но очень полезных инструментов. Hugin - это мультиплатформенная коллекция инструментов, доступная для Windows, Mac OS и Linux.
Например, если ваш есть 3 файлов a.jpg
, b.jpg
, c.jpg
, чтобы выровнять их , вы можете запустить:
align_image_stack -a aligned_ a.jpg b.jpg c.jpg
который будет производить три изображения в формате TIFF aligned_0000.tif
, aligned_0001.tif
и aligned_0002.tif
, который будет хорошо выровнен. Теперь изображения готовы, например, к зашифрованию:
enfuse aligned_*.tif
Если вы предпочитаете графический интерфейс или хотите выровнять только частично перекрывающиеся изображения (как на панорамах), то используйте сам Hugin, это очень мощное и гибкое программное обеспечение.
Из ваших комментариев я вижу, что вы хотите создавать стереоскопические изображения. Ключевое слово для поиска - анаглиф , а не выравнивание .
Для этой цели я использовал Stereo Photo Maker , который не является открытым исходным кодом, а является бесплатной программой для Windows. Это хорошо работает под wine
тоже. Но я почти никогда не использовал его функцию автоматического выравнивания, потому что я предпочитаю выравнивать изображения вручную, наблюдая составное трехмерное изображение. Выравнивая изображения вручную, я также могу выбрать, что именно находится «в фокусе» (невозможно выровнять все в стереоизображении).
SPM также может оптимизировать цветовые анаглифы, чтобы уменьшить побочные эффекты, что очень полезно.
Есть несколько сценариев и учебных пособий для Gimp (например, anaglypher , script-fu-make-anaglyph , это краткое руководство ). Относительно легко построить монохромный анаглиф с помощью эффектов слоя, и, перемещая слой вручную, это не всегда хорошо работает для цветных анаглифов.
Наконец, есть -stereo
опция composite
команды ImageMagick, но я ее не использовал.
align_image_stack
ее нет. Спасибо, приятно знать.
С http://en.wikipedia.org/wiki/AutoStitch
«Autostitch использует методы, известные как SIFT и RANSAC. Эта программа отличается от некоторых других программ для сшивания изображений тем, что автоматически сшивает вместе даже выровненные или увеличенные фотографии без ввода данных пользователем, в то время как другие часто требуют, чтобы пользователь выделил соответствующие области для слияния фотографий. правильно. Единственное требование - все фотографии должны быть сделаны из одной точки ".
Доступна бесплатная демоверсия для Windows (которая без проблем работает в Linux под Wine), и мне никогда не требовался другой инструмент для сшивания изображений.
Как правильно написала mattdm выше (в комментарии), это похожий вопрос: Какие инструменты хороши для создания панорам / сшивания нескольких фотографий? и автостежок тоже там один из ответов. Я люблю (и предпочитаю) его по двум причинам: - простая установка (один exe-файл, ничего не нужно устанавливать) - простая в использовании - выберите входные картинки, выберите размер выходного изображения и другие параметры, которые вам не нужно устанавливать / изменять, если ты не хочешь
Так что это не совсем открытый исходный код, но он бесплатный (демо), простой и отлично работает как в Windows, так и в Linux.
В командной строке align_image_stack
Хьюгина есть аргументы для работы со стереопарами. Вам нужно поэкспериментировать с настройками, в частности, с подсчетом подразделений сетки, количеством -g
точек -c
и предварительным масштабом -s
(для надежной работы детектора точек необходимо увеличить масштаб изображения большего размера). Также убедитесь, что вы проходите в поле зрения с -f
. Вот командная строка, которая генерирует супер-превосходную стереопару из двух изображений 1920x2560:
align_image_stack -f 35.09 -p stereotest.pto -a stereotest -v -g 3 -c 16 -i -d -s 3 -S -C -A -P P9010741.JPG P9010742.JPG
Если это для того, чтобы получить приятную анимацию изображений, вы можете использовать Google Photos . Затем, как только они появятся в вашей библиотеке, выберите нужные изображения, нажмите большой значок в правом верхнем углу и выберите Animation
. Через несколько секунд у вас появится анимация выровненных изображений.
Это по состоянию на 01.10.2017