đŸŸĸ Starting Calibration Pipeline === Processing MDC101_W036_2025-12-31 === ------------------------------------------------------------------- Step 1: Digitization ------------------------------------------------------------------- [🔄] Full PTD mode: Processing ALL images then creating calibration subset [📸] Digitizing ALL images... [📸] Full dataset mode: Processing ALL images (no debug visualizations) [INFO] Found 2 las0.zip files to process Processing Rigs: 0%| | 0/2 [00:00 Calculating the casing center ... [INFO] Using 40 total sampled bright frames Computing max image from bright frames: 0%| | 0/40 [00:00 0.248231 [⭕] Ring refinement pass (3500mm diameter)... Points: 25,793 → 25,793 within 3500mm ring Ring polish improved score: 0.248231 -> 0.247836 Success: True Tangential distortion: p1=-0.000089, p2=0.015501, p3=-0.021442, p4=0.001639 ✓ Tangential correction is significant for corner improvement [✅] Square reference optimization complete. Score: 0.2478 [✅] Parameters copied to: /working/MDC101_W036_2025-12-31/calibration/params.json [📌] Selecting best parameters... [✅] Saved final refined parameters. ------------------------------------------------------------------- Step 4: Undistortion ------------------------------------------------------------------- [DEBUG] Parameters being applied to PTD conversion: fx: 487.35649493434045 fy: 487.74960269660767 px: 988.0078424738588 py: 763.151780673629 k1: 0.021306187764020632 k2: 0.03214198152107785 k3: -0.014669972348701881 k4: 0.0010634132837809905 p1: -8.931008590451633e-05 p2: 0.01550100410831329 p3: -0.02144205187023652 p4: 0.0016388428584453584 scale: 2.9994754473828684 rotation: -0.053523578579912405 mmpp: 1.25958662740914 nmpp: 1259586.62740914 [🔄] Converting 417 frames to PTD, creating debug images for 200 calibration frames... 📁 Rigs: 0%| | 0/2 [00:00