đŸŸĸ Starting Calibration Pipeline === Processing MDC050_W019(6)_2025-06-02 === ------------------------------------------------------------------- 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.304329 [⭕] Ring refinement pass (3500mm diameter)... Points: 100,687 → 92,834 within 3500mm ring Ring polish did not improve score: 0.304329 Success: False Tangential distortion: p1=-0.006021, p2=-0.014294, p3=0.007460, p4=0.000326 ✓ Tangential correction is significant for corner improvement [✅] Square reference optimization complete. Score: 0.3043 [✅] Parameters copied to: /working/MDC050_W019(6)_2025-06-02/calibration/params.json [📌] Selecting best parameters... [✅] Saved final refined parameters. ------------------------------------------------------------------- Step 4: Undistortion ------------------------------------------------------------------- [DEBUG] Parameters being applied to PTD conversion: fx: 523.018510131721 fy: 523.9542100342778 px: 987.0307119440427 py: 737.8426042539604 k1: -0.004378239359027823 k2: 0.023985081759661644 k3: -0.01776393110048781 k4: 0.0036011990663777776 p1: -0.006020852002707725 p2: -0.01429376668180324 p3: 0.0074603711242811795 p4: 0.00032607019433065793 scale: 2.9918793539976427 rotation: 0.19590552359994978 mmpp: 3.424093595193793 nmpp: 3424093.595193793 [🔄] Converting 908 frames to PTD, creating debug images for 400 calibration frames... 📁 Rigs: 0%| | 0/4 [00:00