sidescanpy.targets#
Format-agnostic sonar target/contact model.
A Target describes one sonar contact/pick, which may carry position
information in either (or both) of two address spaces: native
(ping/channel/sample, lat/lon — how a survey’s own target catalog
describes it) and pixel (image id + bbox — how ML interchange formats
like COCO/YOLO describe it).
The data model itself lives in sidescanpy.core.target (re-exported
here). Format-specific catalog readers live next to that format’s other IO
code (e.g. sidescanpy.io.jsf.targets); this package holds target JSON/CSV
IO, window decoding and display helpers, position correlation against
converted surveys, and scoring of candidate targets against a catalog
(match_targets()). ML annotation writers (COCO/YOLO) are in
sidescanpy.export.ml.
2026 rshomberg@uri.edu
Modules