🟒 Starting Calibration Pipeline === Processing MDCP3D-SL-010_W046(6)_2026-04-09 === ------------------------------------------------------------------- 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.245831 [β­•] Ring refinement pass (3500mm diameter)... Points: 95,633 β†’ 90,821 within 3500mm ring Ring polish did not improve score: 0.245831 Success: True Tangential distortion: p1=-0.016055, p2=0.006776, p3=0.016438, p4=-0.007777 βœ“ Tangential correction is significant for corner improvement [βœ…] Square reference optimization complete. Score: 0.2458 [βœ…] Parameters copied to: /working/MDCP3D-SL-010_W046(6)_2026-04-09/calibration/params.json [πŸ“Œ] Selecting best parameters... [βœ…] Saved final refined parameters. ------------------------------------------------------------------- Step 4: Undistortion ------------------------------------------------------------------- [DEBUG] Parameters being applied to PTD conversion: fx: 554.2792071290653 fy: 554.2722583255504 px: 855.130571921693 py: 992.4696176404995 k1: 0.022682266837942427 k2: -0.08882970320757973 k3: 0.06326281677591207 k4: -0.015463823753437609 p1: -0.01605479232573092 p2: 0.006776311689110968 p3: 0.016437577434872428 p4: -0.007777478318570331 scale: 2.9710183498099783 rotation: -0.42751693132508584 mmpp: 3.4480081736981374 nmpp: 3448008.1736981375 [πŸ”„] Converting 1930 frames to PTD, creating debug images for 400 calibration frames... πŸ“ Rigs: 0%| | 0/4 [00:00