🟢 Starting Calibration Pipeline === Processing MDC028_W009(6)_2025-03-21 === ------------------------------------------------------------------- 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.258578 Success: True Tangential distortion: p1=-0.007618, p2=-0.009988, p3=0.007619, p4=0.000797 ✓ Tangential correction is significant for corner improvement [✅] Square reference optimization complete. Score: 0.2586 [✅] Parameters copied to: /working/MDC028_W009(6)_2025-03-21/calibration/params.json [📌] Selecting best parameters... [✅] Saved final refined parameters. ------------------------------------------------------------------- Step 3: Undistortion ------------------------------------------------------------------- [DEBUG] Parameters being applied to PTD conversion: fx: 544.153687119631 fy: 543.7726549634896 px: 1015.3295461436135 py: 766.8201401099586 k1: -0.008397725335694321 k2: -0.011126240370637875 k3: 0.009773800785437589 k4: -0.0030216012256544097 p1: -0.007618473951324427 p2: -0.00998760160437922 p3: 0.007619395323718166 p4: 0.0007970490053868367 scale: 3.0080733381420686 rotation: 0.48705605013507247 mmpp: 3.4539198919304708 nmpp: 3453919.8919304707 [🔄] Converting 1768 frames to PTD, creating debug images for 400 calibration frames... 📁 Rigs: 0%| | 0/4 [00:00