Contents — find the section you need

Eine Stereokamera fotografiert dieselbe Szene mit zwei Objektiven in einem festen Abstand (der Basislinie) und berechnet anschließend die Entfernung durch Triangulation aus der Verschiebung (Disparität) zwischen dem linken und rechten Bild. Während eine monokulare Kamera allein anhand eines einzelnen Bildes niemals eine absolute Entfernung bestimmen kann, berechnet eine Stereokamera die Entfernung direkt aus der geometrischen Beziehung zwischen ihren beiden Blickwinkeln. Dadurch lässt sich die Entfernungsgenauigkeit leichter gewährleisten, ohne auf zusätzliche Annahmen (z. B. eine ebene Straßenoberfläche) angewiesen zu sein. Sie findet breite Anwendung in der Vorwärtsüberwachung autonomer Fahrzeuge, der Roboternavigation und der industriellen 3D-Vermessung.

Ein Subaru WRX S4 mit dem stereokamerabasierten Fahrerassistenzsystem EyeSightEin mit EyeSight ausgestattetes Fahrzeug (Subaru WRX S4)
Intel RealSense D435 Stereo-Tiefenkamera mit sichtbaren linken und rechten Infrarot-BildsensorenEine Stereokameraeinheit: Intel RealSense D435

Bilder: Subaru WRX S4 2.0GT-S EyeSight (DBA-VAG) Front (Tokumeigakarinoaoshima, CC BY-SA) 4.0) / Intel Realsense Tiefenkamera D435 (Marc Auledas, CC BY-SA 4.0), Wikimedia Commons. Die D435 ist keine EyeSight-Komponente; sie ist ein physisches Beispiel für eine Kameraeinheit mit zwei Blickwinkeln.

Prinzip: Die Basislinienlänge erzeugt einen Kompromiss

Der Zusammenhang zwischen Disparität d (der Pixelverschiebung desselben Punktes zwischen dem linken und rechten Bild), Brennweite f und Basislinie (Abstand zwischen den beiden Linsen) B ist:

Z = \frac{f \cdot B}{d}

Hierbei ist Z die Entfernung zum Objekt. Wie diese Gleichung zeigt, ist die Entfernung Z umgekehrt proportional zur Disparität d – nahe Objekte weisen eine hohe Disparität auf, entfernte Objekte eine geringe. Das schrumpft gegen Null. Eine längere Basislinie (B) erhöht die Empfindlichkeit (die Disparitätsänderung bei einer gegebenen Entfernungsänderung), was die Messgenauigkeit auf große Entfernungen verbessert. Umgekehrt bedeutet eine längere Basislinie, dass sich die Sichtfelder der beiden Linsen nicht mehr überlappen, sobald sich ein Objekt zu nah nähert. Dadurch vergrößert sich die minimale Messdistanz (die Nahbereichsgrenze). Das bedeutet, dass die Konstruktion von Stereokameras einen inhärenten Kompromiss zwischen „Priorisierung großer Entfernungen“ und „Priorisierung kleiner Entfernungen“ mit sich bringt, der sich um die Länge der Basislinie dreht. Da es sich im Gegensatz zu einer aktiven Tiefenkamera um ein passives, auf sichtbarem Licht basierendes Verfahren handelt (kein Infrarotprojektor), arbeitet es im Freien bei starkem Sonnenlicht in der Regel stabiler als LiDAR oder eine aktive Tiefenkamera.

Bild: Epipolar geometry (Arne Nordmann, CC BY-SA 3.0 / GFDL), Wikimedia Commons.

Es existieren zahlreiche Algorithmen zur Berechnung der Disparität zwischen linkem und rechtem Bild (Stereo-Matching). Eine klassische Methode, die weiterhin weit verbreitet ist, ist Semi-Global Matching (SGM), 2005 von Heiko Hirschmüller am Deutschen Zentrum für Luft- und Raumfahrt (DLR) veröffentlicht. Sie approximiert ein im Grunde zweidimensionales Optimierungsproblem durch etwa acht Richtungen eindimensionaler Scanline-Optimierung und erreicht so eine Genauigkeit nahe der eines globalen Verfahrens bei einem Rechenaufwand, der dem eines lokalen Verfahrens ähnelt. SGM ist in vielen Computer-Vision-Bibliotheken, darunter OpenCV, implementiert, und Hardware-Implementierungen auf FPGAs und GPUs sind weit verbreitet. Deep-Learning-basiertes Stereo-Matching (Methoden, die ein CNN zur Kostenaggregation verwenden) … Beispielsweise übertrifft die SGM-Technologie die SGM-Technologie hinsichtlich der Genauigkeit zunehmend, dennoch werden Algorithmen der SGM-Familie weiterhin aktiv für eingebettete Systeme eingesetzt, in denen die Rechenleistung begrenzt ist.