Ultralytics YOLO27:
YOLO lizenzieren
Zurück zum Ultralytics-Glossar

Scene Graph

Ein Szenengraph ist eine visuelle Darstellung von Objekten, Attributen und Beziehungen, die Schlussfolgerungen, Bildersuche und Robotik unterstützt.

Ein Szenengraph ist eine strukturierte Darstellung einer visuellen Szene, in der Knoten Objekte repräsentieren, Attribute deren Eigenschaften beschreiben und beschriftete Kanten die Beziehungen zwischen ihnen darstellen. Er verwandelt ein Bild in zusammenhängende Fakten: welche Objekte zu sehen sind, welche Eigenschaften sie haben und wie sie miteinander interagieren. In der Bildverarbeitung unterstützt diese Struktur Schlussfolgerungen über eine Szene, die über das Erkennen einzelner Objekte hinausgehen.

Justin Johnson, Ranjay Krishna und Kollegen stellten die moderne, an Bilder gebundene Formulierung 2015 in ihrer Arbeit zur Bildersuche mithilfe von Szenengraphen vor. Ihre Darstellung umfasste Objekte wie einen Mann und ein Boot, die weiße Farbe des Boots sowie die Beziehung „Mann steht auf Boot“. Damit wurden Suchanfragen ermöglicht, die neben Objektkategorien auch Beziehungen angeben.

Objekte, Attribute und Beziehungen#

Jeder Knoten bezeichnet eine Objektinstanz. Zwei Pferde in einem Bild erhalten separate Identitäten, auch wenn ihre Kategorien gleich sind. Eine Bounding Box gibt die Position jeder Instanz an und stellt so die Verankerung her: die Verbindung zwischen einem symbolischen Objekt und seinem Bildbereich. Attribute ordnen dieser Instanz Eigenschaften wie Farbe oder Material zu. Beziehungen verknüpfen zwei Instanzen mithilfe eines Prädikats, also einer Bezeichnung für ihre Verbindung. Das resultierende Subjekt-Prädikat-Objekt-Tripel drückt einen relationalen Sachverhalt aus.

Der von Ranjay Krishna und Kollegen entwickelte Datensatz Visual Genome enthält 108.077 Bilder mit strukturierten visuellen Annotationen. Szenengraphen sind bildspezifische Formen eines Wissensgraphen. Ihre semantischen Beziehungen ermöglichen mehrere Verbindungen zwischen Objekten und nicht zusammenhängende Komponenten. Daher benötigt ein Szenengraph eines Bildes keinen festgelegten Wurzelknoten.

Das Beispiel für einen Szenengraphen im Python-Treiber von Visual Genome enthält die Aussagen „Pferd trägt Zaumzeug“ und „Fenster ist neben Tür“. Diese Annotationen lassen sich mit einem gerichteten Graphen mithilfe von NetworkX darstellen, das mit pip install networkx installiert wird:

import networkx as nx

graph = nx.MultiDiGraph()
graph.add_node("horse", label="horse")
graph.add_node("bridle", label="bridle")
graph.add_node("window", label="window")
graph.add_node("door", label="door")

graph.add_edge("horse", "bridle", predicate="is wearing")
graph.add_edge("window", "door", predicate="is next to")

for subject, obj, relation in graph.edges(data=True):
    print(f"{subject} -> {relation['predicate']} -> {obj}")

Die Ausgabe stellt zwei abfragbare relationale Fakten bereit, wobei jedes Prädikat seiner gerichteten Kante zugeordnet ist.

Funktionsweise der Szenengraph-Generierung#

Die Generierung von Szenengraphen (SGG) sagt diese Darstellung aus visuellen Eingaben voraus. Eine typische Pipeline kombiniert Objekterkennung, Merkmalsextraktion und Beziehungsklassifizierung. Objektmerkmale beschreiben einzelne Bereiche; Merkmale von Objektpaaren beschreiben mögliche Interaktionen. Kontextmodelle wie MotifNet nutzen umgebende Objekte, um Beziehungen vorherzusagen. Auch Graphen neuronaler Netze können Informationen zwischen verbundenen Objekten austauschen und so Einbettungen erzeugen, die den relationalen Kontext kodieren.

Ultralytics YOLO YOLO26 liefert über seine Erkennungsausgaben die Objektinstanzen für diese Pipeline: Boxen, Klassenbezeichnungen und Konfidenzwerte. Ein nachgelagertes Beziehungsmodell verwendet diese Instanzen, um Kanten wie „trägt“ oder „steht auf“ vorherzusagen.

Anwendungen für visuelles Schlussfolgern und Robotik#

Explizite Beziehungen unterstützen Aufgaben, bei denen verstanden werden muss, wie Objekte zueinander passen:

  • Visuelle Fragebeantwortung: GQA verwendet aus Visual Genome abgeleitete Szenengraphen, um Fragen und Programme für funktionales Schlussfolgern zu erstellen. Das Durchlaufen von Objektbeziehungen unterstützt visuelles Schlussfolgern, etwa das Erkennen von Objekten anhand ihrer Attribute und Verbindungen.
  • Robotik: Kimera erstellt dynamische 3D-Szenengraphen aus visuellen und inertialen Eingaben. Seine geschichtete Darstellung verknüpft Objekte, Personen, Räume und Gebäude und unterstützt so semantische Kartierung sowie hierarchische Wegplanung. Räumliche Koordinaten und Zeit erweitern die Darstellung über ein einzelnes Bild hinaus.
  • Bildgenerierung: Das von Justin Johnson, Agrim Gupta und Li Fei-Fei entwickelte System zur Bildgenerierung aus Szenengraphen wandelt Graphen in Objektanordnungen um, sagt Boxen und Segmentierungsmasken voraus und generiert aus dieser Anordnung ein Bild. Der Graph legt sowohl die Szeneninhalte als auch die Beziehungen fest.

Evaluierung und Fehler bei Beziehungen#

Bei der Evaluierung von Szenengraphen werden üblicherweise drei Aufgaben unterschieden. Bei der Prädikatsklassifizierung werden Objektboxen und -bezeichnungen vorgegeben und die vorhergesagten Beziehungen bewertet. Bei der Szenengraph-Klassifizierung werden Boxen vorgegeben und Objekt- sowie Beziehungsbezeichnungen verlangt. Bei der Szenengraph-Erkennung muss der vollständige Graph aus dem Bild ermittelt werden. Diese Unterscheidung zeigt, ob Fehler bei der Lokalisierung, der Objekterkennung oder der Vorhersage von Beziehungen entstehen.

Häufigkeiten von Beziehungen führen zu Datensatzverzerrungen: Häufige Prädikate dominieren die Vorhersagen, während seltene, aussagekräftige Beziehungen übersehen werden. Recall@K misst den Anteil der annotierten Beziehungen, die unter den K Vorhersagen mit der höchsten Rangfolge wiedergefunden werden. Mean Recall@K berechnet den Recall für jede Prädikatkategorie separat und bildet den Mittelwert dieser Werte. So erhalten seltene Prädikate auf Kategorieebene dasselbe Gewicht wie häufige.

Explore solutions

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

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

Computer Vision in der Luft- und Raumfahrt

Setze Vision AI für die Überwachung aus der Luft mit Ultralytics YOLO-Modellen ein. Nutze Computer-Vision-Lösungen für Drohnen, Abläufe in der Luft- und Raumfahrt, Umweltschutz und Geodatenbranchen.
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
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

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

Computer Vision in der Luft- und Raumfahrt

Setze Vision AI für die Überwachung aus der Luft mit Ultralytics YOLO-Modellen ein. Nutze Computer-Vision-Lösungen für Drohnen, Abläufe in der Luft- und Raumfahrt, Umweltschutz und Geodatenbranchen.
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
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

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

Computer Vision in der Luft- und Raumfahrt

Setze Vision AI für die Überwachung aus der Luft mit Ultralytics YOLO-Modellen ein. Nutze Computer-Vision-Lösungen für Drohnen, Abläufe in der Luft- und Raumfahrt, Umweltschutz und Geodatenbranchen.
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