Hallo,

wer sich nicht scheut mit Matritzen zu rechnen, kann die 3D Koordinaten auch mit folgender Matrixmultiplikation ausrechnen:


Gegeben sei (u,v) die Koordinaten des Punktes im linken Bild. Weiterhin kennen wir d, die schon angesprochene Disparität (Unterschied in den x-Koordinaten zwischen linkem und rechtem Bild). B sei der Abstand der Kameras zu einander. px ist die halbe Bildbreite, py die halbe Bildhöhe. f ist die Brennweite der Kamera.

Dann gilt folgende Formel:

Bild hier  

Nun müssen wir noch X, Y und Z jeweils durch s teilen, um die gesuchten 3D-Koordinaten zu erhalten.

Obige Formel (und auch die bisher angegebenen) gilt nur, wenn die beiden Bildebenen in einer Ebene liegen, also nicht "schielen", nicht verschoben sind und keine Verzerrungen wegen Linsenkrümmungen etc. auftreten. Ohne Kalibrierung der Kameras wird man da keine sehr genauen Ergebnisse erhalten.