🟢 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 20 total sampled bright frames Computing max image from bright frames: 0%| | 0/20 [00:00 0.188692 Success: True Tangential distortion: p1=-0.003398, p2=-0.001460, p3=0.002450, p4=-0.000628 ✓ Tangential correction is significant for corner improvement [✅] Square reference optimization complete. Score: 0.1887 [✅] 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: 581.5840389182512 fy: 580.9866399439372 px: 1000.0540484192765 py: 742.4775595894057 k1: -0.06712073366764754 k2: 0.03398044188429378 k3: -0.0166847190394816 k4: 0.0031086561528150813 p1: -0.0033983234609199706 p2: -0.0014603003196479553 p3: 0.002450489196873622 p4: -0.0006284019493376802 scale: 3.043608992815589 rotation: 0.041623532248798806 mmpp: 1.296710033586721 nmpp: 1296710.033586721 [🔄] Converting 461 frames to PTD, creating debug images for 200 calibration frames... 📁 Rigs: 0%| | 0/2 [00:00