Alle Fallstudien

Synthetische Datengenerierung & Computer Vision

F&E · Synthetische-Daten-Pipeline

Physikalisch-korrekte synthetische Trainingsdaten für die Eisenbahn-Anomalieerkennung

Physikalisch-korrektes Compositing · 8 Anomalieklassen · automatische YOLO-Annotation

Python · Google Colab GPU · SDXL · BiRefNet · YOLOv8-seg

8 KlassenAnomalievielfalt
1.435 mGauge-Basierte Skala
AutomatischYOLO-Annotation
Frame-KonsistentVideo-Compositing
StackSDXL · BiRefNet · YOLOv8-seg · Colab GPU
ProblemHindernisdaten auf dem Gleis sind im Feld nicht erfassbar, selten, gefährlich, teuer
AnsatzPhysikalisch-korrekte synthetische Platzierung + automatische Annotation
ErgebnisUnbegrenzter, klassenbalancierter, auto-annotierter Trainingssatz (F&E)

01Problem

Problem: Black-Swan-Hindernisdaten sind im Feld nicht erfassbar

Um ein Frontkamera-Modell zur Hinderniserkennung auf dem Gleis zu trainieren, braucht es Bilder von Objekten. Steine, Äste, Säcke, Tiere, auf den Schienen. Doch diese „Black-Swan"-Ereignisse sind in der Realität selten, gefährlich und teuer zu erfassen; man kann nicht absichtlich ein Hindernis vor einen Zug legen, um Daten zu sammeln. Die Folge: ein Mangel an positiven Beispielen und ein starkes Klassenungleichgewicht.

  • 01Echtes Bildmaterial von Hindernissen auf dem Gleis existiert kaum, das Modell wird trainiert, ohne das seltene, aber kritische Ereignis je gesehen zu haben
  • 02Die manuelle Annotation erfolgt Bild für Bild; bei Tausenden von Frames sind Kosten und Fehlerquote hoch
  • 03Naive Copy-Paste-Composites sind physikalisch falsch (falsche Skalierung, schwebende Objekte, Lichtmissverhältnis), das Modell lernt Scheinmerkmale
  • 04Die Klassenverteilung ist von Natur aus unausgewogen; einige Anomalietypen sind gar nicht vertreten
  • 05Einzelbild-Composites lassen sich nicht auf Video verallgemeinern. Identität/Position springen über aufeinanderfolgende Frames

02Pipeline-Kontext

EingabeFrontkamera-Zugvideo → repräsentative Frames (CLIP + Clustering)
SchienenerkennungYOLOv8-seg (ray_alan.pt). Schiene + Schotter; Vanishing-Point-Fallback
Asset-GenerierungSDXL → BiRefNet-Matting → transparentes PNG + automatische QS
SkalenreferenzStandard-Spurweite 1.435 m (gauge-basierte metrische Skala)
PlatzierungKlassenbedingte Platzierungszonen + Pose-Priors
HarmonisierungBodenkontaktschatten + Reinhard-Farbanpassung + Distanzunschärfe
AusgabeAuto-annotierter Bild-/Videodatensatz im YOLO-Format

03Warum naive Ansätze nicht ausreichen

  1. 01Felderfassung ist unmöglich: ein Hindernis absichtlich zu erzeugen ist gefährlich und illegal, die positive Klasse kann nicht natürlich wachsen
  2. 02Skaleninkonsistenz: ohne Kenntnis der Schienenposition in der Perspektive erscheint ein platziertes Objekt in physikalisch falscher Größe
  3. 03Geometrieverletzung: ohne Bodenkontakt und Verdeckung schwebt das Objekt in der Luft, der Domain-Gap vergrößert sich
  4. 04Licht-/Farbmissverhältnis: passt das Quell-Asset nicht zum Szenenton, lernt das Modell, das Objekt per Farbe zu trennen (Shortcut-Learning)
  5. 05Zeitliche Inkonsistenz: werden Frames unabhängig erzeugt, springen Objektidentität und -position über das Video und brechen das Tracker-Training

04Wie die Pipeline funktioniert

01

Auswahl vielfältiger repräsentativer Frames aus dem Zugvideo via CLIP-Embedding + Clustering

Ein Basis-Frame-Pool mit hoher Szenenvielfalt, ohne Aufblähung durch Beinahe-Duplikate

02

Segmentierung von Schiene und Schotterkorridor mit YOLOv8-seg (ray_alan.pt); Vanishing-Point + Hough als Fallback

Wohin das Objekt kommt, ist geometrisch bekannt, an den Schienenkorridor gebunden, nicht zufällig

03

Generierung der Anomalie-Assets mit SDXL und Matting mit BiRefNet; automatische QS für Einzelobjekt, Kantenkontakt und pHash/CLIP-Dedup

Eine saubere, transparente, duplikatfreie Asset-Bibliothek; Mehrobjekt- und Kopierartefakte werden gefiltert

04

Ableitung der Platzierungsskala aus der Standard-Spurweite (1.435 m); klassenbedingte Zonen + Pose-Priors angewandt

Das Objekt sitzt in perspektivisch korrekter, physikalisch plausibler Größe und an einer sinnvollen Position für seine Klasse

05

Hinzufügen von Bodenkontaktschatten, Reinhard-Farbanpassung, distanzbasierter Unschärfe und Sensorrauschen in der Harmonisierung

Das Objekt verankert sich in der Szene; Farb-/Licht-Shortcuts werden reduziert, der Domain-Gap sinkt

06

Automatische Erzeugung der Annotation aus dem sichtbaren Alpha nach der Transformation; Filterung via On-Rail-QS und Sichtbarkeitsschwelle

Zero-Touch-YOLO-Labels; Beispiele, die vom Gleis fallen oder unsichtbar werden, werden automatisch verworfen

07

Auf Videoebene Hinzufügen einer festen Track-ID, eines KLT-Optical-Flow-Ankers und EMA-Temporal-Smoothing

Eine einzige Identität über den Clip, an die Schiene gebunden und jitterfrei, zeitlich konsistente Ausgabe

05Fähigkeitsvergleich (Naive Baseline → Pipeline)

SYNTHETISCHE DATEN

Synthetische Datenerzeugung mit automatischer Annotation

Der Trainingsdatensatz für die Bahnanomalie-Erkennung wird in Blender erzeugt. Die Bounding-Boxen der in der Szene platzierten Objekte werden nicht von Hand gezeichnet, sie entstehen automatisch beim Rendern. Die Boxen im Video sind genau diese automatische Ausgabe.

Blender · automatische Bounding-Box-Annotation · 36 s

Das Material ist synthetisch und keine Aufzeichnung einer Feldinspektion. Ziel ist ein annotierter Trainingsdatensatz für Szenarien, in denen echte Datenerhebung teuer und gefährlich ist.

MetrikVorherNachherΔ
Black-Swan-DatenquelleFeld (selten/gefährlich)Synthetische ErzeugungUnbegrenzt
Anomalie-AnnotationManuell / Bild für BildAutomatisch (YOLO)Zero-Touch
ObjektskalaHandgeschätzt1.435 m GaugePhysikalisch-korrekt
KlassenbalanceNatürlich unausgewogenKlassenbedingte Gen.Balanciert
Zeitliche KonsistenzUnabhängige FramesFeste Track-ID + EMAJitterfrei
PlatzierungsgeometrieZufällige PositionSeg-SchienenkorridorSchienengebunden

06Warum es zählt

Diese Pipeline macht kritische Hindernisszenarien, im Feld unmöglich zu erfassen, als synthetische, automatisch annotierte Daten verfügbar. Für die autonome Eisenbahnsicherheit (ODS) zielt sie darauf ab, den Mangel an positiven Beispielen und das Klassenungleichgewicht beim Training von Hinderniserkennungsmodellen zu beseitigen.

  • 01Unbegrenzte, balancierte Daten in den gewünschten Anomalieklassen, ohne gefährliche/teure Felderfassung
  • 02Manuelle Annotationskosten gehen gegen null. Labels werden automatisch aus der Transformation abgeleitet
  • 03Physikalisch-korrekte Platzierung und Harmonisierung verkleinern den Sim-to-Real-Domain-Gap gezielt
  • 04Bild- und frame-konsistente Videoausgabe: für Detektor- und Tracker-Training nutzbar
  • 05Modulare Config-Flags (Depth, Diffusion-Refine, Z-Buffer-Verdeckung) für stufenweise künftige Verstärkung

Um Ihren Bedarf an Synthetische Datengenerierung & Computer Vision auf Ihrer eigenen Plattform zu bewerten, planen Sie ein Embedded-Architektur-Audit oder bestimmen Sie Ihre Plattformklasse mit dem System-Anforderungsrechner.

Methodik- & Umfangshinweis

  • Dies ist eine F&E-/Fähigkeitsarbeit; es ist kein gelieferter Kundenerfolg und keine feldverifizierte Metrik.
  • Die obigen Zahlen sind Pipeline-Fähigkeitsbeschreibungen (Klassenzahl, Gauge-Skala, Automatisierung), sie enthalten keine erfundene Genauigkeits-/fps-Metrik.
  • Als Skalenreferenz dient die internationale Standard-Spurweite von 1.435 m.
  • Die Sim-to-Real-Leistung erfordert eine separate Validierung an einem realen Anomalie-Testsatz und ist in Arbeit.
  • Schwere Inferenz (SDXL, Segmentierung, Video) läuft auf GPU (Google Colab).

Benötigen Sie einen synthetischen, automatisch annotierten Datensatz für Ihre eigene Domäne?

Kostenlose technische Bewertung, gemeinsam analysieren wir Latenz- und Determinismusprobleme in Ihrem System.

* F&E-/Fähigkeitsfall. Black-Swan-Hindernisdaten lassen sich im Feld nicht sicher erfassen und werden daher synthetisch erzeugt. Die Werte hier sind Pipeline-Fähigkeitsbeschreibungen, keine feldverifizierten Genauigkeitsmetriken. Die Sim-to-Real-Validierung ist in Arbeit.