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).