Ich habe Punkte im Weltkoordinatensystem festgelegt und ich kenne entsprechende 2D
Punkte im Bild. Jetzt für eine neue 3D-Koordinate (x, y, z)
Ich muss die 2D-Bildkoordinaten finden (u, v)
Wie finde ich das in OpenCV
?? Wie kann ich die Transformationsmatrix (Kameramatrix, Rotation, Translation) mit OpenCV
finden?3d zu 2d Transformation in opencv
1
A
Antwort
1
Zuerst müssen Sie über Fundamental Matrix und epipolar geometry lesen und verstehen, wie die Projektion der Weltkoordinaten auf Bildebene erfolgt.
Aus dem ersten Teil Ihrer Frage scheint es, Sie haben bereits diese Projektionsmatrix. Verwenden Sie für neue Weltkoordinaten einfach diese Matrix.
Verwandte Themen
- 1. Opencv-Karte 2D-Pixelkoordinaten zu 3D-Weltkoordinaten mit fester Kameraposition
- 2. 3D Projekt Form zu 2D
- 3. 3d zu 2d Projektion Matrix
- 4. 3D-Transformation WPF
- 5. 3D zu 2D-Array in 1 Codezeile
- 6. OpenCV Stereo-Vision-3D-Koordinaten auf 2D-Kamera-Ebene Projektion anders als 2D-Punkte auf 3D-Triangulation
- 7. Rückprojektions-2D-Punkte in 3D
- 8. Rigid ein 2D-Bild zu einem 3D-Volumen mit guter Anfangsrate für affine Transformation
- 9. Text verschwommen nach 3D-Transformation
- 10. R 3D-Matrix zu 2D-Matrix
- 11. Mehrere 3D-Arrays zu einem 2D-Array
- 12. Projektion Umwandlung von 3d zu 2d
- 13. 3D-Netz zu 2D-Ebene projiziert
- 14. Generalisierte Hough Transformation und OpenCv
- 15. Konvertieren von 3D-Punkt zu 2D-Punkt-Koordinatensystem und umgekehrt
- 16. 3D-Transformation für SurfaceView in Android?
- 17. 2D-Transformation, warum tritt dieses Verhalten auf
- 18. Hough-Transformation für Iris-Erkennung in OpenCV
- 19. fft (schnelle Fourier-Transformation), um opencv in Python zu beschleunigen?
- 20. 2D-3D-Homographie-Matrix-Schätzung
- 21. 3d Numpy Array bis 2d
- 22. Bewegung von 2D auf 3D
- 23. 3D-Oberflächendiagramm aus 2D-Matrix
- 24. numpy 3D-Bild-Array 2D
- 25. OpenCV-Vorlagen im 2D-Punktdatensatz
- 26. OpenGl: 2D-Partikel-Simulation in 3D?
- 27. 3D-Klassen in einem 2D Unity-Spiel
- 28. Split 3D-Matrix in mehrere 2D-Matrizen
- 29. Curvilinear Perspektive: 3D-Konvertierung in 2D
- 30. 3D-Szene in 2D-Ansicht konvertieren
Verwenden Sie calibrateCamera oder solvePnp (inverse Interpretation). Sie erhalten R und T zur Verwendung in der ProjectPoints-Funktion. – Micka
In solvePnP(), müssen wir Kameramatrix als Eingabe geben, in der Dokumentation als Eingangsmatrix – danishansari
@Micka was ist der Unterschied zwischen calibrateCamera() und solvePnP? – danishansari