Ultralytics YOLO27: Trag dich in die Warteliste ein.
YOLO lizenzieren
Zurück zum Ultralytics-Glossar

Depth Estimation

Tiefenschätzung sagt voraus, wie weit jedes Pixel von der Kamera entfernt ist, und erstellt aus Stereokameras, aktiven Sensoren oder einem einzelnen Bild eine Tiefenkarte.

Tiefenschätzung ist die Aufgabe des maschinellen Sehens, für jedes Pixel eines Bildes die Entfernung zwischen der Kamera und der dargestellten Oberfläche vorherzusagen. Das Ergebnis ist eine Tiefenkarte, ein rasterförmiges Bild mit Entfernungswerten, das einem flachen Foto die fehlende dritte Dimension hinzufügt. So erhalten Roboter, Fahrzeuge und Geräte für erweiterte Realität mithilfe gewöhnlicher Kameras ein dreidimensionales Abbild einer Szene.

Möglichkeiten zur Tiefenbestimmung#

  • Stereosicht: Zwei kalibrierte Kameras mit bekanntem Abstand sehen jeden Punkt an leicht unterschiedlichen horizontalen Positionen. Diese Verschiebung, die Disparität, ergibt die Tiefe als Brennweite × Basisabstand ÷ Disparität. Daher lassen sich weit entfernte Objekte mit geringer Disparität weniger genau vermessen, und strukturlose Oberflächen wie weiße Wände sind zwischen den beiden Bildern schwer abzugleichen.
  • LiDAR und andere aktive Sensoren: LiDAR misst die Laufzeit von Laserpulsen und liefert auf große Entfernungen genaue, aber spärliche Punkte. Laufzeitsensoren und Kameras mit strukturiertem Licht liefern auf kurze Distanzen, meist in Innenräumen, dichte Tiefendaten. Diese Sensoren erzeugen außerdem die Referenzwerte, mit denen lernende Modelle trainiert werden.
  • Monokulare Tiefenschätzung: Ein neuronales Netz sagt die Tiefe anhand eines einzelnen Bildes voraus und nutzt dazu Merkmale wie Perspektive, die bekannte Größe vertrauter Objekte, Texturverläufe und Verdeckungen. Das Problem ist nicht eindeutig lösbar, da ein Spielzeugauto aus der Nähe und ein echtes Auto in großer Entfernung dasselbe Bild erzeugen können. Daher stützt sich das Modell auf sein gelerntes Wissen über typische Szenen.
  • Visuelles SLAM und andere Mehransichtsverfahren: Structure from Motion und visuelles SLAM ermitteln die Tiefe, indem sie Punkte aus Einzelbildern triangulieren, die von verschiedenen Positionen aus aufgenommen wurden.

Monokulare Tiefenschätzung mit Deep Learning#

Gelernte Tiefenmodelle gibt es in zwei Arten. Modelle für relative Tiefe sagen die Reihenfolge und Form von Oberflächen bis auf eine unbekannte Skalierung und Verschiebung voraus. Das genügt für Effekte wie Hintergrundunschärfe und dafür, Objekte nach ihrer Nähe zu ordnen. MiDaS machte diesen Ansatz über sehr unterschiedliche Szenen hinweg nutzbar, indem das Modell mit einem gegenüber Skalierung und Verschiebung invarianten Verlust auf einer Mischung aus Datensätzen trainiert wurde, darunter 3D-Filme. Depth Anything V2 trainiert Modelle mit 25 Millionen bis 1,3 Milliarden Parametern anhand von synthetischen Labels und großen Mengen realer Bilder mit Pseudolabels. Modelle für metrische Tiefe sagen Entfernungen in Metern voraus, die Roboter und Messwerkzeuge benötigen: Apples Depth Pro erstellt in 0,3 Sekunden eine metrische Tiefenkarte mit 2,25 Megapixeln auf einer handelsüblichen GPU, ohne interne Kameraparameter.

Die Tiefenmodelle von Ultralytics YOLO26 sagen anhand eines einzelnen Bildes die metrische Tiefe voraus. Ihr Kopf für logarithmische Tiefenwerte deckt einen Bereich von etwa 0,02 bis 150 Metern ab. Dasselbe Modell erfasst somit Räume mit wenigen Metern Tiefe ebenso wie Fahrszenen bis zu 80 Metern. Ein Modell zu laden, eine Vorhersage zu erstellen und das Ergebnis zu speichern, erfordert nur wenige Zeilen:

from ultralytics import YOLO

# Load a YOLO26 monocular depth model
model = YOLO("yolo26n-depth.pt")

# Predict a depth map for one image
results = model("https://ultralytics.com/images/bus.jpg")
result = results[0]

# Per-pixel depth in meters, at the original image's resolution
depth = result.depth.data
print(f"Nearest {depth.min():.1f} m, farthest {depth.max():.1f} m")

# Save a colorized depth map blended over the photo
result.save(filename="depth_result.jpg")

Der ausgegebene Bereich zeigt die nächstgelegenen und am weitesten entfernten Oberflächen, die das Modell in der Straßenszene erkennt. Das gespeicherte Bild färbt jedes Pixel entsprechend der vorhergesagten Entfernung ein.

Genauigkeit messen#

Tiefenmodelle werden Pixel für Pixel anhand von Sensorreferenzdaten bewertet. Der mittlere absolute relative Fehler (AbsRel) gibt den Fehler als Anteil der tatsächlichen Tiefe an, der mittlere quadratische Fehler (RMSE) den Fehler in Metern und δ1 den Anteil der Pixel, deren Vorhersage höchstens um den Faktor 1,25 vom tatsächlichen Wert abweicht. Zu den gängigen Benchmarks zählen NYU Depth V2, Innenraumszenen, die mit einem Kinect-Sensor aufgenommen wurden, sowie KITTI, Fahrszenen mit LiDAR-Referenzdaten, die üblicherweise bis zu einer Entfernung von 80 Metern bewertet werden. Vor der Bewertung werden Vorhersagen zur relativen Tiefe an die Referenzwerte angepasst, sodass Skalierung und Verschiebung übereinstimmen. Ihre Werte messen daher nur die Form. Mittelwerte über alle Pixel verbergen außerdem Tiefenunschärfe, bei der sich die vorhergesagte Tiefe über Objektgrenzen hinweg ausbreitet. Deshalb führte Depth Pro spezielle Metriken zur Bewertung der Grenzgenauigkeit ein.

  • 3D-Objekterkennung: Sagt für jedes Objekt eine 3D-Box mit Position, Größe und Ausrichtung voraus und nutzt dabei häufig die Tiefe als Eingabe.
  • Semantische Segmentierung: Weist jedem Pixel eine Klassenbezeichnung zu. In Kombination mit einer Tiefenkarte teilt sie einem Roboter mit, was jede Oberfläche ist und wie weit sie entfernt ist.
  • 3D-Rekonstruktion: Erstellt ein vollständiges Netz oder eine Punktwolke einer Szene, meist durch Zusammenführen von Tiefendaten aus vielen Blickwinkeln.

Anwendungen in der Praxis#

  • Fahrerassistenz und autonomes Fahren: Die kamerabasierte Tiefenschätzung ergänzt erkannte Autos und Fußgänger um Entfernungsangaben, zusätzlich zu LiDAR oder an dessen Stelle.
  • Robotik: Zum Greifen und Navigieren muss die Entfernung zu jeder Oberfläche bekannt sein. Tiefenschätzung anhand einer einzelnen RGB-Kamera macht zusätzliche Sensoren an kleinen Robotern überflüssig.
  • Erweiterte Realität: Tiefenkarten sorgen dafür, dass virtuelle Objekte korrekt hinter realen Objekten verschwinden und auf realen Oberflächen platziert werden.
  • Fotografie: Porträtmodi von Smartphones erzeugen Hintergrundunschärfe anhand der Tiefe, die mit zwei Kameras, Dual-Pixel-Sensoren oder einem monokularen Modell ermittelt wird. Die Stärke der Unschärfe richtet sich nach der geschätzten Entfernung jedes Pixels.

Lösungen entdecken

Computer Vision im Sport

Computer Vision im Sport

Entdecke, wie Ultralytics YOLO die Sportbildanalyse voranbringt – mit Spieler- und Ballverfolgung, Leistungsanalysen, Erkenntnissen für das Coaching und der Rehabilitation von Athleten.
Mehr erfahren
Computer Vision für Luftbilder

Computer Vision für Luftbilder

Verwandle Drohnen- und Luftbilder mit Ultralytics YOLO in Echtzeit-Erkenntnisse für Landwirtschaft, Aquakultur, Naturschutz und Geodatenanalyse.
Mehr erfahren
Computer Vision in der Luft- und Raumfahrt

Computer Vision in der Luft- und Raumfahrt

Setze Computer Vision in der Luft- und Raumfahrt mit Ultralytics YOLO ein – für Flugzeuginspektionen, die Erkennung von Fremdkörpern auf Start- und Landebahnen, den Bodenbetrieb am Flughafen und die Erkennung von Verbundwerkstofffehlern.
Mehr erfahren
Computer Vision im Sicherheitsbereich

Computer Vision im Sicherheitsbereich

Schütze jeden Standort mit Ultralytics YOLO-Modellen. Vision-KI ermöglicht die Überwachung von Grundstücksgrenzen, die Erkennung von Bedrohungen, die Kennzeichenerkennung und die Sicherheit am Arbeitsplatz.
Mehr erfahren
Computer Vision in der Robotik

Computer Vision in der Robotik

Mach Maschinen mit Ultralytics YOLO-Modellen leistungsfähiger. Vision-KI in der Robotik ermöglicht autonome Navigation, Wahrnehmung, Objektverfolgung und Steuerung in Echtzeit.
Mehr erfahren
Bildverarbeitung in der Logistik

Bildverarbeitung in der Logistik

Optimiere die Logistik mit Ultralytics YOLO-Modellen. Vision AI ermöglicht die Paketprüfung, Sortierung und Fahrzeugverfolgung sowie die Sicherheitsüberwachung von Lagerhäusern in Echtzeit.
Mehr erfahren
Bildverarbeitung im Einzelhandel

Bildverarbeitung im Einzelhandel

Gestalte den Einzelhandel mit Ultralytics YOLO-Modellen neu. Vision AI ermöglicht Bestandsverfolgung, Regalüberwachung und Warteschlangenmanagement und liefert bessere Einblicke in das Kundenverhalten.
Mehr erfahren
Bildverarbeitung im Gesundheitswesen

Bildverarbeitung im Gesundheitswesen

Entwickle Lösungen für das Gesundheitswesen mit Ultralytics YOLO-Modellen. Vision AI ermöglicht im Gesundheitswesen schnellere medizinische Bildgebung, bessere Diagnostik und die Überwachung von Patienten.
Mehr erfahren
Computer Vision in der Fertigung

Computer Vision in der Fertigung

Optimiere die Fertigung mit Ultralytics-YOLO-Modellen. Vision AI ermöglicht Qualitätskontrolle, Fehlererkennung, die Überprüfung der Einhaltung von Vorgaben zu persönlicher Schutzausrüstung und die Automatisierung von Montagelinien.
Mehr erfahren
Computer Vision in der Automobilbranche

Computer Vision in der Automobilbranche

Setze Computer Vision in der Automobilbranche mit Ultralytics-YOLO-Modellen ein. Vision AI verbessert die Verkehrssicherheit, Fahrerassistenz und Fahrzeugautomatisierung – für intelligentere Straßen.
Mehr erfahren
Computer Vision in der Landwirtschaft

Computer Vision in der Landwirtschaft

Setze mit Ultralytics YOLO-Modellen KI für Bildverarbeitung in der intelligenten Landwirtschaft ein. Ermögliche die Überwachung von Nutzpflanzen, die Verfolgung von Nutztieren und Präzisionslandwirtschaft für höhere und nachhaltigere Erträge.
Mehr erfahren

Lass uns gemeinsam die Zukunft der KI gestalten!

Starte deine Reise in die Zukunft des maschinellen Lernens