🟢 Starting Calibration Pipeline === Processing MDC103_W050_2025-11-03 === ------------------------------------------------------------------- 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 527.186886 Success: False Tangential distortion: p1=0.008134, p2=-0.010000, p3=-0.010000, p4=-0.009982 ✓ Tangential correction is significant for corner improvement [✅] Square reference optimization complete. Score: 527.1869 [✅] Parameters copied to: /working/MDC103_W050_2025-11-03/calibration/params.json [📌] Selecting best parameters... [✅] Saved final refined parameters. ------------------------------------------------------------------- Step 3: Undistortion ------------------------------------------------------------------- [DEBUG] Parameters being applied to PTD conversion: fx: 866.665044962441 fy: 713.287169857852 px: 859.9997106133751 py: 793.9942901496937 k1: 0.049999812701501216 k2: 0.07999983949247078 k3: 0.04999967943707145 k4: 0.019999515556661615 p1: 0.008134312908581118 p2: -0.009999731319238743 p3: -0.009999640477781931 p4: -0.009981796640873716 scale: 2.416192846710438 rotation: -0.7085391579070061 mmpp: 1.9067103776296694 nmpp: 1906710.3776296694 [🔄] Converting 2098 frames to PTD, creating debug images for 200 calibration frames... 📁 Rigs: 0%| | 0/2 [00:00