Skip to content

phoenix-error/billiard-system

Repository files navigation

Ziele der Bachelorarbeit – Automatisches Billiard Trainingssystem

1. Datenerfassung & Vorverarbeitung

  • Erfassung von Videomaterial
  • Bildstabilisierung & Korrektur (Entzerrung von Verzerrungen, Perspektivenkorrektur)

2. Tisch- und Objekterkennung

  • Tischerkennung
  • Taschenerkennung
  • Erkennung der Bälle & des Cues ✅❌
  • Unterscheidung der Kugeln ⚠️

3. Virtuelle Repräsentation & Simulation

  • Rekonstruktion eines virtuellen Billardtisches
  • Ball-Tracking & Bewegungserkennung
  • Simulation von Ballbewegungen

4. Spielanalyse & Regelvalidierung

  • Identifikation von Stößen (Cue-Kontakt mit Ball, Vektoren für Kugeln)
  • Erkennung von Fouls (z. B. falscher Ballkontakt, keine Bande berührt, kein Kontakt)
  • Erfassung fallender Bälle & Endspiel-Detektion (Kollisionsprüfung mit Taschen)
  • Trainingsbewertung (Spielregeln implementieren, Übungen bewerten und speichern)

5. Realtime-Optimierung & Performance

  • Parallele Verarbeitung
  • Optimierung der Latenz

Herausforderungen

  • Schlechte Beleuchtung
  • Dreckige Kugeln/Tisch
  • Kamera-FPS zu langsam
  • Hohe Rechenlast in Echtzeit
  • Überlappende Objekte (Bälle vor anderen Bällen)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages