sar_pipeline/ ├── ingest.py Step 1 Read SAFE, extract VV/VH DN arrays ├── calibrate.py Step 2 DN → σ° (sigma-nought) via calibration LUT ├── denoise.py Step 3 Subtract thermal noise (NESZ) from σ° ├── ...