0

Gibt es eine Möglichkeit, Übersetzungsvektor in einer bekannten Einheit wie 'mm' oder 'cm' zwischen zwei planaren Objekten mit entsprechenden Merkmalspunkten zu berechnen. Wenn ja, lass es mich wissen, wie kann ich das tun.opencv Übersetzungsvektor in bekannter Einheit

Bis jetzt habe ich mit Essential Matrix Berechnung (für nicht planare Objekte) versucht und sie nicht in einer bekannten Einheit erhalten.

Wir danken Ihnen im Voraus!

Antwort

1

Nur wenn Sie den physischen Abstand zwischen einigen dieser Punkte (mindestens zwei) auf der Ebene kennen, um die Skala zu fixieren. Sonst hast du kein Glück.

Ohne eine Referenzentfernung gibt es keine Möglichkeit zu sagen, ob Sie zwei hundert Meter entfernte Gebäude oder zwei Streichholzschachteln in der Nähe betrachten: So werden Miniatur-visuelle Effekte in Filmen gemacht.

+0

Danke @Fransesco Callari für die Antwort. Aber ich frage mich immer noch, wie die visuelle Odometrie und gemischte Realität in Echtzeit erreicht wird. Irgendeine Idee? – Althaf

+1

Sie benötigen keine absolute Skalierung zum Rendern von Computergrafikobjekten auf aufgezeichnetem Filmmaterial, sondern nur zur Positionierung. Siehe den letzten Absatz in dieser anderen Antwort von mir: https://stackoverflow.com/questions/10977800/how-to-find-camera-matrix-for-augmented-reality/10981086#10981086 –

+0

Vielen Dank @Francesco Callari , genau das betrachte ich genau. – Althaf

Verwandte Themen