Configuration

This module contains configuration classes for ezstitcher.

PipelineConfig

class ezstitcher.core.config.PipelineConfig

Configuration for the pipeline orchestrator.

out_dir_suffix: str = "_out"

Suffix for processing steps output directories.

positions_dir_suffix: str = "_positions"

Suffix for position generation step output directories.

stitched_dir_suffix: str = "_stitched"

Suffix for stitching step output directories.

num_workers: int = 1

Number of worker threads for parallel processing.

well_filter: list or None = None

Optional list of wells to process.

stitcher: StitcherConfig = StitcherConfig()

Configuration for the Stitcher class.

StitcherConfig

class ezstitcher.core.config.StitcherConfig

Configuration for the Stitcher class.

tile_overlap: float = 10.0

Percentage overlap between tiles.

max_shift: int = 50

Maximum allowed shift in pixels.

margin_ratio: float = 0.1

Ratio of image size to use as margin for blending.

pixel_size: float = 1.0

Pixel size in micrometers.