Ich habe zwei Bilder eines Gebäudes gegeben. Ich kenne die Transformation zwischen diesen beiden Bildern und ich kenne auch die Koordinaten der ersten Kameraposition in Bezug auf einige Koordinatenrahmen , wie kann ich die Kamerakoordinaten des zweiten Bildes auf die gleiche Koordinate bekommen. Mir wurden keine weiteren Informationen gegeben.finden Transformation zwischen den Kamerapositionen, wenn die Transformation zwischen zwei Bildern bekannt ist
1
A
Antwort
1
Wenn zwei Bilder haben, dann kann man die folgenden Schritte ausführen Koordinaten der zweiten Kamera zu erzeugen:
- Extract Merkmalspunkte (zusammen mit descriptor) jedes Bild (kann SIFT Eigenschaften)
- Übereinstimmende Merkmalspunkte beider Bilder (Sie können die flann-Bibliothek oder die Brute-Force-Anpassung verwenden). Jedes dieser übereinstimmenden Paare sind Verknüpfungspunkte.
- Sie können Bindepunkte verwenden, um die relative Position einer Kamera zwischen einer anderen zu berechnen (Sie können die 5-Punkte-Methode verwenden, aber Sie benötigen mindestens 5 Bindepunkte für diese Methode - related paper).
- Verwenden Sie die relative Ausrichtung (in Schritt 3 erstellt) mit der Position der ersten Kamera zur Berechnung der Position der zweiten Kamera.
Aber Sie müssen einige Kamerainformationen wie Spezifika für 4 genau Schritt ausgeführt wird, wenn Sie diese Informationen nicht haben gibt es Methoden für sie Schätzen (wie die Spezifika von Kameras Abschätzen)
Eigentlich für jede erforderliche Umsetzung Schritt kann in sehr populären Bibliotheken wie opencv und libmv gefunden werden (beide sind in C, C++ implementiert), aber sie haben möglicherweise keine Matlab Wrapper für diese Methode, Sie können sie finden, wenn Sie möchten.
HINWEIS: Mit dieser Lösung können Sie das zuvor berechnete Bildumwandlungsergebnis nicht verwenden.
Verwandte Themen
- 1. Schleife zwischen zwei Bildern
- 2. DrawMatching zwischen zwei Bildern - Bilderkennung
- 3. Finden Sie den Winkel zwischen zwei Lager
- 4. Finden Sie den Unterschied zwischen zwei Arrays
- 5. Den Unterschied zwischen zwei Daten finden
- 6. Pixel-zu-Pixel-Transformation
- 7. wie Transformation i zwischen einem statischen und einem dynamischen Koordinatensystem
- 8. Gegeben drei Punkte Compute Affine Transformation
- 9. Was ist der Unterschied zwischen den Perspektiveigenschaften der Perspektive und der Transformation in CSS?
- 10. Jquery zwischen den Bildern wechseln
- 11. Kollisionserkennung zwischen zwei Bildern in Java
- 12. Matplotlib: Plot Unterschiede zwischen zwei Bildern
- 13. Router Transformation
- 14. GSL-Fast-Fourier-Transformation - doppelt bewertete Gauß-Transformation?
- 15. CV - Unterschiede zwischen zwei Bildern extrahieren
- 16. XSLT-Transformation:
- 17. Einfache Punkt Transformation (Graphics2D)
- 18. Berechne No.Days zwischen zwei Daten, die zwischen zwei Tagen ist
- 19. xsl Transformation
- 20. Affine Transformation Matrix
- 21. XML-Transformation
- 22. 3D-Transformation WPF
- 23. Ist es möglich, die Entfernung zwischen zwei Routern zu finden?
- 24. Berechnen Sie den Unterschied zwischen den Bildern
- 25. die nächste Zeit zwischen zwei Tabellen in Funken finden
- 26. doppelte CSS3-Transformation nach einer einzigen CSS3-Transformation
- 27. Kosinusähnlichkeit zwischen zwei Arrays finden
- 28. Berechnen Sie den mittlere absolute Fehler zwischen zwei Bildern Matlab
- 29. Was ist die effizienteste Methode für den Übergang zwischen zwei Bildern (wie Mac Wallpaper ändern)
- 30. Suche nach Transformation mit VIPS
Was meinen Sie, wenn Sie sagen, dass Sie die Transformation zwischen den beiden Bildern kennen? Sehen Sie sich eine planare Oberfläche an und kennen Sie die Homographie/projektive Funktion, die ein Bild dem anderen zuordnet? Um die Transformation zwischen den Bildern zu kennen, müssen Sie die Geometrie der Szene kennen ... – YXD
Ich habe die Step-Funktion des Vision-Pakets in Matlab verwendet, um die Transformation zwischen den beiden Bildern zu erhalten.http: //www.mathworks.in /help/toolbox/vision/ref/vision.geometrictransformestimator.step.html – Mukesh
Angenommen, ich habe ein Bild von einem Gebäude und ich kenne die Position der Kamera für dieses Bild in Bezug auf ein Koordinatensystem. Jetzt nahm ich ein weiteres Bild des gleichen Gebäudes von einem anderen unbekannten Ort. Jetzt muss ich aus diesen beiden Bildern die Kameraposition für das zweite Bild in Bezug auf denselben Koordinatenrahmen finden. – Mukesh