đŸŸĸ Starting Calibration Pipeline === Processing MDC048_W021(6)_2025-11-19 === ------------------------------------------------------------------- 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 60 total sampled bright frames Computing max image from bright frames: 0%| | 0/60 [00:00 0.228921 [⭕] Ring refinement pass (3500mm diameter)... Points: 95,379 → 88,688 within 3500mm ring Ring polish did not improve score: 0.228921 Success: True Tangential distortion: p1=-0.029779, p2=-0.027104, p3=0.009495, p4=0.013688 ✓ Tangential correction is significant for corner improvement [✅] Square reference optimization complete. Score: 0.2289 [✅] Parameters copied to: /working/MDC048_W021(6)_2025-11-19/calibration/params.json [📌] Selecting best parameters... [✅] Saved final refined parameters. ------------------------------------------------------------------- Step 4: Undistortion ------------------------------------------------------------------- [DEBUG] Parameters being applied to PTD conversion: fx: 583.2941257773343 fy: 582.6664484816497 px: 1009.6051317276222 py: 718.6540624365351 k1: -0.07200857955484359 k2: 0.029892103736027246 k3: -0.01224010174790716 k4: 0.0022870546727215392 p1: -0.029779347846340946 p2: -0.027103872493109124 p3: 0.009494520972634857 p4: 0.013687525693341456 scale: 3.021223618697466 rotation: -0.250394594552319 mmpp: 3.4527451435001266 nmpp: 3452745.1435001264 [🔄] Converting 720 frames to PTD, creating debug images for 400 calibration frames... 📁 Rigs: 0%| | 0/4 [00:00