Знаете ли вы какой-либо инструмент с открытым исходным кодом для автоматического выравнивания изображений, похожий на функцию автоматического выравнивания в Photoshop?
photo-editing
open-source
auto-alignment
Макс Рид
источник
источник
Ответы:
Выравнивание нескольких изображений, снятых с одной точки
Если вы не делаете панорамы, а просто выравнивания стека изображений для фокусировки штабелирования, фьюжна экспозиции или HDR, то
align_image_stack
из проекта Hugin является одним из простых , но очень полезных инструментов. Hugin - это мультиплатформенная коллекция инструментов, доступная для Windows, Mac OS и Linux.Например, если ваш есть 3 файлов
a.jpg
,b.jpg
,c.jpg
, чтобы выровнять их , вы можете запустить:который будет производить три изображения в формате TIFF
aligned_0000.tif
,aligned_0001.tif
иaligned_0002.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
источник