2010-12-02 9 views
12

W przypadku specjalnego projektu muszę znaleźć interfejs API/DLL/Library, aby pomóc mi utworzyć duży obraz przy użyciu części tego obrazu. Na przykład, jeśli ktoś zrobi 4 zdjęcia przedstawiające 360 ​​stopni wokół niego, będzie mógł utworzyć jeden duży obraz (panoramę), łącząc 4 obrazy za pomocą specjalnego algorytmu, który rozpozna pewne wzory.Zdjęcie szwy/panorama API/DLL/Biblioteka ktoś?

Wiem, jak to zrobić w Photoshopie i wiem, że istnieje wiele programów, które można znaleźć w Internecie. Ale chcę taki, który będzie kontrolowany przez programowanie. Może to być C, C++ lub .NET. Jeśli masz coś w innym języku, możesz też odpowiedzieć, mogę napisać opakowanie.

+0

Można spróbować tego API: http://techcrunch.com/2012/08/10/dmd-panorama-api/ – Mageek

Odpowiedz

7

szukałem tej samej rzeczy i znalazłem this.
Jest to framework .net, który może manipulować obrazami. Można go połączyć ze sobą 2 zdjęcia stosując 4 etapy:

  1. wykrywanie punkt Odsetki
  2. Korelacja dopasowanie
  3. Solidna oszacowanie homography
  4. Gradient mieszania

demo obejmuje tylko szwy z 2 zdjęć na raz, ale kod można zmodyfikować, aby połączyć więcej zdjęć w jeden.
Jest łatwy w użyciu i jest to open source.

+0

Seems dobrze, ale od czasu mojego oryginalnego postu odeszliśmy od tego rozwiązania (jestem w dziale R & D, więc sprawy szybko się zmieniają!) Ale najlepsze jak dotąd rozwiązanie, oznaczy cię jako rozwiązanie. –

+0

Od tego czasu musiałem użyć Accord.NET na coś innego i jest to niesamowita biblioteka, która działa bardzo dobrze na łączenie obrazów. –

+0

thx za aktualizację. Możesz odpowiedzieć na własne pytanie i zaakceptować je, aby pomóc innym w zaktualizowaniu informacji. –

2

O ile wiem, Hugin jest najlepszy, który pochodzi ze źródła zarówno dla systemów Mac i Windows

http://hugin.sourceforge.net/

jest za pomocą jednego z najlepszych szwami algorytm, który ma wiele wielkich nazwisk branżowych w tym polu, używaj go również jako

Zobacz także GIMP

i pano12 z panotools który jest rdzeniem ptstitcher

I

uzyskać podgląd pano pliki używać DevalVR

http://www.devalvr.com/

u można wyodrębnić instalator i używać OCX ciągu instalatora jest najszybszy dla samodzielnych projektów z wieloma parametrami, poleceniami, metodami itp.

3

SharpStitch jest wyrównanie obrazu i biblioteka szwy NET:

http://imagingshop.com/sharpstitch

Można tworzyć panoramiczne mozaiki, jak również.

Biblioteka może zrobić automatyczne zszywanie w prostym poleceniem lub lub wykonać jedną z określonych zadań (detekcja funkcji, funkcja dopasowania, wiązka regulacji/optymalizacji, mieszania i rendering)

My jako autorzy są otwarte, aby dodać nowy funkcje i ulepszenia na życzenie użytkownika. Rozwijamy także narzędzia GUI, takie jak przeglądarka panoramy (przy użyciu WPF).

Oto typowa produkcja biblioteki SharpStitch:

enter image description here

+0

Chciałem tylko zaznaczyć, że to oprogramowanie ma 5000 USD opłaty za wejście – ThorSummoner

+0

@ThorSummoner 995 USD, wyższa cena dotyczy pełnego kodu źródłowego – Libor

+0

Na podstawie której licencji? – RzR