Какое программное обеспечение с открытым исходным кодом для автоматического выравнивания фотографий?


15

Знаете ли вы какой-либо инструмент с открытым исходным кодом для автоматического выравнивания изображений, похожий на функцию автоматического выравнивания в Photoshop?


Привет макс. Добро пожаловать на фото-SE. Я думаю, вы найдете то, что вы ищете в этом предыдущем вопросе. photo.stackexchange.com/questions/230/… . В Q не упоминается «выравнивание», но поскольку это жизненно важный шаг для панорам, все ответы охватывают его.
Пожалуйста, прочтите профиль


1
Моя проблема в том, что я не хочу создавать панорамы, а выравнивать стереоскопические изображения.
Макс Райд

Я думаю, что программное обеспечение, как правило, должно быть таким же (см. Вторую ссылку для случая без панорамы), хотя я не знаю, в частности, о стереоскопических изображениях.
Пожалуйста, прочитайте профиль

Это также полезно для HDR. Кстати, я все еще ищу простую программу для этого :)
Итай

Ответы:


22

Выравнивание нескольких изображений, снятых с одной точки

Если вы не делаете панорамы, а просто выравнивания стека изображений для фокусировки штабелирования, фьюжна экспозиции или 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, но я ее не использовал.


1
На самом деле я не упомянул ни слово стерео, ни анаглиф намеренно. Составление анаглифов из двух изображений не является проблемой. Функция align_image_stack на самом деле имеет дополнительную поддержку стереоизображений, которая работает не так, как ожидалось. Я уже связался с автором конкретного кода.
Макс Райд

О, я не знал об этой новой функции, у моей версии align_image_stackее нет. Спасибо, приятно знать.
Састанин

Если вы попробуете, пожалуйста, скажите мне. Я не мог заставить его работать так, как я понимаю команды. Попробуйте -C -S и -A
Макс Рид

1

С http://en.wikipedia.org/wiki/AutoStitch

«Autostitch использует методы, известные как SIFT и RANSAC. Эта программа отличается от некоторых других программ для сшивания изображений тем, что автоматически сшивает вместе даже выровненные или увеличенные фотографии без ввода данных пользователем, в то время как другие часто требуют, чтобы пользователь выделил соответствующие области для слияния фотографий. правильно. Единственное требование - все фотографии должны быть сделаны из одной точки ".

Доступна бесплатная демоверсия для Windows (которая без проблем работает в Linux под Wine), и мне никогда не требовался другой инструмент для сшивания изображений.

Как правильно написала mattdm выше (в комментарии), это похожий вопрос: Какие инструменты хороши для создания панорам / сшивания нескольких фотографий? и автостежок тоже там один из ответов. Я люблю (и предпочитаю) его по двум причинам: - простая установка (один exe-файл, ничего не нужно устанавливать) - простая в использовании - выберите входные картинки, выберите размер выходного изображения и другие параметры, которые вам не нужно устанавливать / изменять, если ты не хочешь

Так что это не совсем открытый исходный код, но он бесплатный (демо), простой и отлично работает как в Windows, так и в Linux.


0

В командной строке 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


Да, я нашел это, но у меня это не сработало. Не спрашивай меня почему. Я написал автору патча, но он не ответил.
Макс Райд

Я получаю ошибку сегментации, когда я пытаюсь эту команду. :(
Бен Уилер

0

Если это для того, чтобы получить приятную анимацию изображений, вы можете использовать Google Photos . Затем, как только они появятся в вашей библиотеке, выберите нужные изображения, нажмите большой значок в правом верхнем углу и выберите Animation. Через несколько секунд у вас появится анимация выровненных изображений.

Это по состоянию на 01.10.2017

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.