scieee AI-readable full text Open interactive document viewer

Semi-synthetic Dataset Generation of Thrown Objects Incidents for Safety Analysis in Sports Stadiums

Winter Clinckemaillie; Robbe Decorte; Jelle Vanhaeverbeke; Maarten Slembrouck; Steven Verstockt

Abstract

In sports stadiums, objects thrown from the stands (such as bottles or cups) pose safety risks to players and officials. Detecting such incidents automatically is challenging because these events are rare, objects are small and fast, and privacy regulations limit access to (labelled) footage. We introduce a methodology to generate semi-synthetic training data by integrating simulated thrown objects into real CCTV footage. Our approach first reconstructs a textured 3D model of an empty stadium from drone footage, establishing a consistent coordinate frame for all simulations. Fixed CCTV cameras are then localised within this model by matching their frames to the drone imagery using hierarchical localisation with learned local features, followed by pose refinement to ensure accurate geometric alignment. Next, physically plausible throws are simulated using a game engine (Unity) and rendered with the estimated CCTV intrinsics and extrinsics at native resolution and frame rate; only the object layer is composited onto the original CCTV frames, preserving real crowd motion, lighting, and compression characteristics. Automatic masks, IDs, and bounding boxes are generated for each frame. This results in a multi-camera, pixel-accurate dataset for stadium safety monitoring, suitable for training and benchmarking computer-vision methods for detecting and analyzing incidents. This methodology scales to diverse venues and object types, delivers realistic labelled data where real incidents are scarce, and paves the way for more robust, automated incident-analysis systems.

Full text

Introduction –Problem: Thrown objects from the stands in sports stadiums pose serious risks to players and referees, while manual detection and identification are slow, error-prone, and often too late –Goal: Enable reliable and efficient tracking of thrown objects to support faster response and incident analysis –Challenge: Small size, high speed, unpredictable motion, and scarce real-world data (rarity/privacy) make conventional vision methods ineffective. –Solution: A semi-synthetic dataset pipeline that combines real-world footage with simulated trajectories, enabling more realistic training data for robust computer vision models 3D stadium reconstruction –Data: Drone footage (520 frames, 1920x1080) –Method: OpenDroneMap (SfM + MVS) -> textured 3D mesh + estimated drone poses –Result: Consistent 3D model enabling realistic simulations Camera pose estimation –Mapping 45 CCTV cameras: known positions but unknown orientation/intrinsics. –Method: Hierarchical Localization (Hloc) with Superpoint + LightGlue to match CCTV <-> drone. –Refinement: Optimize orientation and focal length by minimizing reprojection error (49->19 px) Trajectory simulation –Game engine: Unity (HDRP) + Perception simulate physically throws with automatic annotations –Simulations: Spawn zones = stands, target = field; randomized launch angle/force + torque –Output: Render with estimated intrinsics/extrinsics at native FPS; deliver multi-camera clips + pixel-accurate masks Visual post-processing –Combine: Unity render composited onto original CCTV videos to preserve real crowd motion –Motion blur: Unity’s accumulation shutter to match low-end CCTV blur –Appearance: HSV value (brightness) matching + localized Gaussian edge blur at object boundaries Future work –Evaluation: Benchmark detection, tracking, or trajectory analysis vs real incident footage –Hypothesis: Motion History Images (MHI) capture generic thrown-object trajectories Semi-synthetic Dataset Generation of Thrown Objects Incidents for Safety Analysis in Sports Stadiums INTERNET TECHNOLOGY AND DATA SCIENCE LAB (IDLAB), GHENT UNIVERSITY - IMEC Winter Clinckemaillie, Robbe Decorte, Jelle Vanhaeverbeke, Maarten Slembrouck, Steven Verstockt [email protected] / http://idlab.ugent.be / http://idlab.technology Input: Drone Frames ODM 3D Stadium Reconstruction Semi-synthetic Dataset Hloc Input: Static Query Images Camera Pose Estimation Trajectory Simulation Input: Real Video Query image Initial pose estimation Fixed position Camera coverage Synthetic Render Original frame + Generated annotations Semi-synthetic frame