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
Schlechte Beleuchtung
Dreckige Kugeln/Tisch
Kamera-FPS zu langsam
Hohe Rechenlast in Echtzeit
Überlappende Objekte (Bälle vor anderen Bällen)
You can’t perform that action at this time.