đŸŸĸ Starting Calibration Pipeline === Processing MDC057_W002(6)_2025-07-24 === ------------------------------------------------------------------- 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 23 total sampled bright frames Computing max image from bright frames: 0%| | 0/23 [00:00 0.297286 [⭕] Ring refinement pass (3500mm diameter)... Points: 91,804 → 85,262 within 3500mm ring Ring polish did not improve score: 0.297286 Success: False Tangential distortion: p1=-0.010213, p2=-0.015875, p3=0.008337, p4=0.010426 ✓ Tangential correction is significant for corner improvement [✅] Square reference optimization complete. Score: 0.2973 [✅] Parameters copied to: /working/MDC057_W002(6)_2025-07-24/calibration/params.json [📌] Selecting best parameters... [✅] Saved final refined parameters. ------------------------------------------------------------------- Step 4: Undistortion ------------------------------------------------------------------- [DEBUG] Parameters being applied to PTD conversion: fx: 689.3213562581299 fy: 689.429293977801 px: 997.8256497387955 py: 769.9001107926969 k1: -0.2503223298170651 k2: 0.1741100130346671 k3: -0.08958640358331045 k4: 0.019746371434446665 p1: -0.01021259547275703 p2: -0.01587514342638999 p3: 0.008337401945427673 p4: 0.01042587645690985 scale: 2.9961512251937363 rotation: 0.2691828970967314 mmpp: 3.43446667329564 nmpp: 3434466.67329564 [🔄] Converting 946 frames to PTD, creating debug images for 400 calibration frames... 📁 Rigs: 0%| | 0/4 [00:00