🟢 Starting Calibration Pipeline === Processing MDCP3D-SL-003_W029(6)_2026-03-06 === ------------------------------------------------------------------- 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 4 las0.zip files to process Processing Rigs: 0%| | 0/4 [00:00 Calculating the casing center ... [INFO] Using 80 total sampled bright frames Computing max image from bright frames: 0%| | 0/80 [00:00 0.202360 Success: True Tangential distortion: p1=-0.009384, p2=-0.001657, p3=0.004056, p4=-0.000012 ✓ Tangential correction is significant for corner improvement [✅] Square reference optimization complete. Score: 0.2024 [✅] Parameters copied to: /working/MDCP3D-SL-003_W029(6)_2026-03-06/calibration/params.json [📌] Selecting best parameters... [✅] Saved final refined parameters. ------------------------------------------------------------------- Step 3: Undistortion ------------------------------------------------------------------- [DEBUG] Parameters being applied to PTD conversion: fx: 518.0216067893934 fy: 517.8051630087577 px: 898.6616830966974 py: 946.0095048584906 k1: 0.01959630294398954 k2: -0.006771810704180381 k3: 0.0018096404811930315 k4: -0.0007172047500482975 p1: -0.009384243717528886 p2: -0.0016566693753127602 p3: 0.004055853047823428 p4: -1.1907260937060092e-05 scale: 2.965533338449421 rotation: -0.1639310951495934 mmpp: 3.400162976925208 nmpp: 3400162.9769252082 [🔄] Converting 1469 frames to PTD, creating debug images for 400 calibration frames... 📁 Rigs: 0%| | 0/4 [00:00