Frage

Für ein spezielles Projekt, ich brauche eine API / DLL / Bibliothek finden ein großes Bild unter Verwendung von Teilen dieses Bild mir zu helfen, erstellen. Zum Beispiel, wenn jemand 4 Bilder aufnehmen, die die 360 ??Grade um ihn, er in der Lage sein, ein großes Bild (Panorama) zu erstellen, indem Sie die 4 Bilder zusammen mit speziellem Algorithmus näht, die einige Muster erkennen.

Ich weiß, wie dies in Photoshop zu tun, und ich weiß, es gibt viele Programme, die auf diese im Internet. Aber ich möchte eine, die durch Programmierung gesteuert werden. Dies kann in C, C ++ oder .NET sein. Wenn Sie etwas in einer anderen Sprache haben, können Sie Antwort sagen, halte ich kann einen Wrapper zu schreiben.

War es hilfreich?

Lösung

Ich war auf der Suche für die gleiche Sache und ich habe diese .
Es ist ein .NET Framework, die Bilder bearbeiten können. Es kann zusammenheften 2 Bilder mit 4 Schritten:

  1. Interesse Punkterkennung
  2. Correlation Anpassung
  3. Robust Homografie Schätzung
  4. Gradient Mischung

Die Demo-Abdeckungen nur die Nähte von 2 Bildern zu einer Zeit, aber der Code kann geändert werden, um mehr Bilder zu einem Stich.
Es ist einfach zu bedienen und es ist Open Source .

Andere Tipps

Soweit ich weiß Hugin ist am besten, die sowohl mit der Quelle kommt Mac und Windows

http://hugin.sourceforge.net/

Es ist mit einem des besten Stitching-Algorithmus, der viele Industrie große Namen in diesem Bereich Gebrauch es

Nehmen Sie auch einen Blick auf GIMP

und pano12 von panotools das ist der Kern von PTStitcher

und

Für Vorschau Ihre Pano-Dateien verwenden DevalVR

http://www.devalvr.com/

u kann Installer extrahieren und verwenden ocx innerhalb Installer ist es am schnellsten für eigenständige Projekte mit vielen Parametern ab, Befehle, Methoden, etc

Das von GIMP verwendet wird, als auch http://stitchpanorama.sourceforge.net/

SharpStitch ist eine Bildausrichtung und Stitching-Bibliothek für .NET:

http://imagingshop.com/sharpstitch

Es kann auch Panorama-Mosaiken erstellen.

Die Bibliothek kann in einem einfachen Befehl automatisches Heft tun oder oder führt eine der spezifischen Aufgaben (Merkmalserkennung, Merkmalsanpassung, Bündelblockausgleichung / Optimierung, Mischen und Rendering)

Wir als Autoren sind offen neue Funktionen und Verbesserungen bei der Benutzeranforderung hinzuzufügen. Wir sind auch GUI-Tools wie Panorama-Viewer Entwicklung (mit WPF).

Hier ist eine typische Ausgabe von SharpStitch Bibliothek:

eingeben Bild Beschreibung hier

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top