đŸŸĸ Starting Calibration Pipeline === Processing MDC030_W032_2026-03-24 === ------------------------------------------------------------------- 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.352892 [⭕] Ring refinement pass (3500mm diameter)... Points: 26,012 → 26,012 within 3500mm ring Ring polish improved score: 0.352892 -> 0.352339 Success: False Tangential distortion: p1=-0.010439, p2=-0.010616, p3=0.023373, p4=-0.004683 ✓ Tangential correction is significant for corner improvement [✅] Square reference optimization complete. Score: 0.3523 [✅] Parameters copied to: /working/MDC030_W032_2026-03-24/calibration/params.json [📌] Selecting best parameters... [✅] Saved final refined parameters. ------------------------------------------------------------------- Step 4: Undistortion ------------------------------------------------------------------- [DEBUG] Parameters being applied to PTD conversion: fx: 552.6815424008252 fy: 552.6330999668161 px: 994.7670266542975 py: 757.7635580907058 k1: -0.04952127893443386 k2: 0.04864484156529631 k3: -0.026204307011296734 k4: 0.004616413536105815 p1: -0.010438594780618616 p2: -0.010615689781876056 p3: 0.023373298193494162 p4: -0.0046828406334565 scale: 3.0050059452589637 rotation: 0.864314417681415 mmpp: 1.2786022280486653 nmpp: 1278602.2280486652 [🔄] Converting 799 frames to PTD, creating debug images for 200 calibration frames... 📁 Rigs: 0%| | 0/2 [00:00