Salvato in:
Dettagli Bibliografici
Autore principale: Mohsen Ghanbari
Natura: Recurso digital
Lingua:
Pubblicazione: Zenodo 2026
Accesso online:https://doi.org/10.5281/zenodo.20173237
Tags: Aggiungi Tag
Nessun Tag, puoi essere il primo ad aggiungerne!!
Sommario:
  • <p>What's New:</p> <p>-Modular codebase refactor: The entire library has been restructured from a single monolithic lib.py into a clean, maintainable package layout: skema.preprocessing: band extraction, spectral indices, normalization, slope calculation, and static layer warping/merging skema.model: model architecture (SegModel) and HuggingFace weight loader skema.inference: tile-based inference engine with halo-weighted stitching (DatasetInference) skema.masking: exclusion zones, depth mask, and eelgrass mask skema.postprocessing: BC Albers mosaic creation</p> <p>-All existing CLI behavior and public API (segment(), create_mosaic()) are fully backward-compatible.</p> <p>-Test suite: 63 unit tests added across all submodules, covering spectral index correctness, normalization, Horn slope calculation, NoData filling, tile generation, weight map symmetry, and model instantiation. Tests require no GPU, no network access, and no real Sentinel-2 data.</p> <p>-CI/CD via GitHub Actions: Automated test runs on every push and pull request across Ubuntu, macOS, and Windows on Python 3.10, 3.11, and 3.12.</p>