Подтвердить что ты не робот

Сшивание/панорама API/DLL/Библиотека?

Для специального проекта мне нужно найти API/DLL/Library, чтобы помочь мне создать большое изображение с использованием частей этого изображения. Например, если кто-то возьмет 4 фотографии, представляющих 360 градусов вокруг него, он сможет создать одно большое изображение (панорама), сшив 4 изображения вместе с помощью специального алгоритма, который распознает некоторые шаблоны.

Я знаю, как это сделать в Photoshop, и я знаю, что в Интернете есть много программ. Но я хочу, чтобы кто-то контролировал программирование. Это может быть в C, С++ или .NET. Если у вас есть что-то на другом языке, вы также можете ответить на ответ, я могу рассмотреть возможность создания оболочки.

4b9b3361

Ответ 1

Я искал то же самое, и нашел этот.
Это структура .net, которая может манипулировать изображениями. Он может сшить два изображения с помощью 4 шагов:

  • Определение процентных точек
  • Корреляция соответствия
  • Надежная оценка гомографии
  • Градиентное смешивание

Демонстрация охватывает только строчку из 2 снимков за раз, но код можно изменить, чтобы сшить больше изображений в один.
Он прост в использовании и с открытым исходным кодом.

Ответ 2

SharpStitch - это библиотека выравнивания и сшивания изображений для .NET:

http://imagingshop.com/sharpstitch

Он также может создавать панорамные мозаики.

Библиотека может выполнять автоматическую сшивку в простой команде или выполнять одну из конкретных задач (обнаружение функции, сопоставление функций, настройка/оптимизация пакетов, смешивание и рендеринг)

Мы, как авторы, можем добавлять новые функции и улучшения по запросу пользователя. Мы также разрабатываем инструменты графического интерфейса, такие как просмотр панорамы (с использованием WPF).

Вот типичный вывод библиотеки SharpStitch:

enter image description here

Ответ 4

Насколько я знаю, Hugin лучше всего подходит для источника как для Mac, так и для Windows

http://hugin.sourceforge.net/

Он использует один из лучших алгоритмов сшивания, который использует многие отраслевые имена в этом поле.

Также взгляните на GIMP

и pano12 из panotools, который является ядром ptstitcher

И

Для просмотра ваших файлов pano используйте devalvr

http://www.devalvr.com/

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