🟢 Starting Calibration Pipeline === Processing MDC015_W068_2025-11-25 === ------------------------------------------------------------------- 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 Averaging bright frames: 0%| | 0/40 [00:00 0.206165 Success: True Tangential distortion: p1=-0.006829, p2=-0.004436, p3=0.003190, p4=0.000236 ✓ Tangential correction is significant for corner improvement [✅] Square reference optimization complete. Score: 0.2062 [✅] Parameters copied to: /working/MDC015_W068_2025-11-25/calibration/params.json [📌] Selecting best parameters... [✅] Saved final refined parameters. ------------------------------------------------------------------- Step 3: Undistortion ------------------------------------------------------------------- [DEBUG] Parameters being applied to PTD conversion: fx: 539.8205867480463 fy: 539.2270993299861 px: 998.8442562833258 py: 740.9942145550348 k1: 0.005640901959611515 k2: -0.010615893501476204 k3: 0.0024824618416202657 k4: -0.00042367457350255797 p1: -0.006828567686533007 p2: -0.004435976690181286 p3: 0.003189927212898172 p4: 0.00023608921613911524 scale: 2.9940898393493995 rotation: 0.0015360449790043805 mmpp: 1.2818238450607946 nmpp: 1281823.8450607946 [🔄] Converting 2335 frames to PTD, creating debug images for 200 calibration frames... 📁 Rigs: 0%| | 0/2 [00:00