satellit_sam.predict
satellit_sam.predict
Auto-generated from
satellit_sam/src/satellit_sam/predict.pybysatellit_sam/scripts/generate_api_docs.py.
Tile-based prediction helpers for running SAM inference over large images.
Functions
process_tiles
async def process_tiles(
image,
output_dir="tiles_output",
initial_offset=[0, 0],
max_tiles=None,
tile_size=1024,
overlap=256,
use_cache=True,
prompt: str | None = None,
) -> AsyncIterable[TileInfo | ProcessInfo]:
Process large image in tiles with SAM and persist per-tile outputs.
Arguments
image: Input image as a numpy RGB array. output_dir: Directory where processed tiles are written. initial_offset: Starting offset ``[x, y]`` in tile units. max_tiles: Optional maximum number of tiles to process. tile_size: Size of each square tile in pixels. overlap: Overlap between adjacent tiles in pixels. use_cache: Whether to skip existing tile outputs in ``output_dir``. prompt: Optional text prompt passed to SAM.
Returns
- ```TileInfo
entries during processing, followed by oneProcessInfo``.`
Classes
ProcessInfo
Summary metrics emitted after tile processing completes.
Attributes
original_shape: tuple[int, int, int]output_dir: strtile_overlap: inttile_size: inttiles_processed: inttiles_skipped: inttotal_prediction_time: float
Methods
No public methods detected.
TileFile
Metadata and naming helpers for tile artifacts on disk.
Attributes
FILE_TYPESoutput_dir: stroverlap: intposition: tuple[int, int]tile_idx: inttile_size: int
Methods
filename
def filename(self, file_type: Literal["png"] | Literal["npz"]) -> str:
Return the output filename for the tile artifact.
Arguments
file_type: Artifact extension, either ``png`` or ``npz``.
Returns
Absolute or relative artifact path under ``output_dir``.
parse_filename
def parse_filename(filepath: str) -> "TileFile | None":
Parse a tile artifact filename into a ``TileFile`` instance.
Arguments
filepath: Tile artifact path following the naming convention.
Returns
Parsed tile metadata, or ``None`` when the path does not match.
TileInfo
Progress payload emitted after each processed tile.
Attributes
number_of_masks: intprediction_time: floattiles_processed: inttiles_skipped: inttotal_prediction_time: floattotal_tiles: int
Methods
No public methods detected.