Analysis Script

Primary analysis tool: scripts/analysis/d2_motion_probe.py (11,096 bytes) - Input: Directory of PNG frames - Output: observations.csv with per-frame metrics - Output: metadata.json with detection parameters - CSV Schema: frame_index, timestamp_ms, logo_x_px, logo_y_px, logo_angle_deg, logo_angular_velocity_deg_per_s, logo_angular_accel_deg_per_s2, snow_particle_count, notes

Note: HSV thresholds need recalibration. Original script assumes LOGO_HSV_LOWER=[0,0,200], LOGO_HSV_UPPER=[180,30,255] (desaturated teal). T014 analysis shows actual D2 logo has S mean ≈ 154 (high saturation). Recommended: LOGO_HSV_LOWER=[60,10,100], LOGO_HSV_UPPER=[110,80,255] (cyan/teal range).