🟢 Starting Calibration Pipeline === Processing MDCP3D-SL-010_W046(6)_2026-04-08 === ------------------------------------------------------------------- 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 18.702865 Success: True Tangential distortion: p1=0.010000, p2=0.005862, p3=0.009977, p4=-0.009851 āœ“ Tangential correction is significant for corner improvement [āœ…] Square reference optimization complete. Score: 18.7029 [āœ…] Parameters copied to: /working/MDCP3D-SL-010_W046(6)_2026-04-08/calibration/params.json [šŸ“Œ] Selecting best parameters... [āœ…] Saved final refined parameters. ------------------------------------------------------------------- Step 3: Undistortion ------------------------------------------------------------------- [DEBUG] Parameters being applied to PTD conversion: fx: 580.5692926891062 fy: 578.1177787626431 px: 853.397550036836 py: 1003.695826622926 k1: 0.05 k2: 0.04847577271793403 k3: -0.05 k4: -0.007849820871960842 p1: 0.01 p2: 0.005862125564570305 p3: 0.009977091533312412 p4: -0.009850811853825484 scale: 6.0 rotation: -0.3191461572793292 mmpp: 8.645076512720532 nmpp: 8645076.512720533 [šŸ”„] Converting 1610 frames to PTD, creating debug images for 309 calibration frames... šŸ“ Rigs: 0%| | 0/4 [00:00