sidescanpy.processing#

Processing functions for SideScan sonar surveys.

Each function takes a validated input dataset, applies a transform, and returns a new dataset with updated values, processing_level, and processing_history. Functions are pure (no in-place mutation by default) unless explicitly marked otherwise.

Public entry points#

Conventions#

  • Corrections are applied in place to backscatter_intensity; no raw copy is kept (a legacy backscatter_raw is dropped on rewrite).

  • Every correction step appends one processing_history record with the parameters it used; a step already recorded is not re-applied.

See docs/processing.md for full reference.

2026 rshomberg@uri.edu

Modules