rmitteln der Weltkoordinaten eines Objekts aus seinen Bildkoordinat

Ich verfolgeDie Dokumentation zur Verwendung von OpenCV. In der folgenden Formel habe ich sowohl die intrinsischen als auch die extrinsischen Matrizen erfolgreich berechnet (ich habe das solvePnP () - Verfahren verwendet, um diese Matrizen zu erhalten). Da das Objekt auf dem Boden liegt, habe ich Z = 0 eingesetzt. Dann habe ich gerade die dritte Spalte der extrinsischen Matrix entfernt und sie mit der intrinsischen Matrix multipliziert, um eine 3 × 3-Projektionsmatrix zu erhalten. Ich habe es umgekehrt genommen und mit den Bildkoordinaten multipliziert, d. H. Su, sv und s.

Jedoch scheinen alle Punkte in den Weltkoordinaten um 1 mm oder weniger versetzt zu sein, und daher erhalte ich keine so genauen Koordinaten. Weiß jemand, wo ich falsch liegen könnte?

Vielen Dan

Antworten auf die Frage(2)

Ihre Antwort auf die Frage