2016-05-04 24 views
-1

BesteBerechnen Sie die Position eines Objekts, über 2 Kameras

In der folgenden Abbildung können Sie das Setup meines Problems anzeigen. Im Allgemeinen habe ich 2 Kameras, die einen Blickwinkel von 48 ° und 64 ° haben. Zweitens weiß ich die Position meiner Kamera (was bedeutet, dass ich den Abstand zwischen den beiden Kameras berechnen kann) Und drittens, ich kenne den Winkel (alpha) von meinem Objekt für jede der Kameras

Nun ist die Frage : Kann ich all die anderen Dinge wissen? Wie der Abstand des violetten Punktes zu den blauen Punkten. (+ Auch die Position)

Mit freundlichen Grüßen

EDIT

Ohne den Winkel zwischen dem Kamera-Ansicht-Winkel zu kennen und der roten Linie

enter image description here

+0

Ich denke, die Antwort auf diese Frage, die Sie Ihnen eine Antwort geben sollte, wie auch: http://stackoverflow.com/questions/36666585/how-can -i-measure-distances-in-stereo-images – reden

Antwort

0

Wenn Sie wissen, der Winkel jeder Kamera von der roten Linie, die sie verbindet, dann hast du alles, was du brauchst.

Angenommen, die Länge der roten Linie L und der Abstand von dem purpurnen Punkt auf die rote Linie ist D.

sei a = der Winkel von der roten Linie zu der Verbindungslinie zwischen der Kamera A zu dem purpurnen gebildet Punkt.

Es sei b = der Winkel zwischen der roten Linie und der Verbindungslinie zwischen Kamera B und dem violetten Punkt.

Nun können a und b leicht berechnet werden, da Sie den Winkelbereich jeder Kamera kennen, ihren Winkel von der roten Linie, alpha1 und alpha2.

ist der Abstand D gegeben durch:

D = L.sin(a).sin(b)/sin(a+b) 
+0

Was meinst du mit: Nun können a und b leicht berechnet werden, wie Sie den Winkelbereich jeder Kamera kennen, ihren Winkel von der roten Linie, alpha1 und alpha2. - Bedeutet es, dass ich den Winkel der roten Linie und der ersten Linie des Blickwinkels der Kamera kennen muss? (Ich möchte das eigentlich vermeiden ...) – Dieter

+0

Wenn Sie "den Winkel (Alpha) meines Objekts für jede der Kameras" kennen, mit dem Sie a1, a2 meinen, dann ist ein obiger Wert 90-48 + a1; ansonsten klärt euch, was du meinst, du kennst das alpha – gpasch