Какое программное обеспечение с открытым исходным кодом для автоматического выравнивания фотографий? - Фотопедия
15 голосов
/ 05 июня 2011

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

Ответы [ 4 ]

22 голосов
/ 07 июня 2011

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

Если вы не делаете панораму, а просто выравниваете стек изображений для наложения фокуса, слияния экспозиции или HDR, то align_image_stack из Hugin project - это один из простых, но очень полезных инструментов. 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, это очень мощное и гибкое программное обеспечение.

Выравнивание стереопар

Из ваших комментариев я вижу, что вы хотите создавать стереоскопические изображения. Ключевое слово для поиска: анаглиф , а не align .

Для этой цели я использовал Stereo Photo Maker , который не является открытым исходным кодом, просто бесплатной программой для Windows. Он также хорошо работает под wine. Но я почти никогда не использовал его функцию автоматического выравнивания, потому что я предпочитаю выравнивать изображения вручную, наблюдая составное трехмерное изображение. Выравнивая изображения вручную, я также могу выбрать, что именно находится «в фокусе» (невозможно выровнять все в стереоизображении).

SPM также может оптимизировать цветовые анаглифы, чтобы уменьшить побочные эффекты, очень полезная функция.

Есть несколько сценариев и учебных пособий для Gimp (например, anaglypher , script-fu-make-anaglyph , , это краткое руководство ). Относительно легко построить монохромный анаглиф с помощью эффектов слоя, и, перемещая слой вручную, это не всегда хорошо работает для цветных анаглифов.

Наконец, есть опция -stereo команды composite команды ImageMagick, но я ее не использовал.

1 голос
/ 05 июня 2011

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

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

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

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

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

0 голосов
/ 10 января 2017

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

По состоянию на 10.01.2017

0 голосов
/ 07 сентября 2011

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

Добро пожаловать на сайт Фотопедия, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...