Skip to content

Tiled Patching Config

Source

Tiled patching Pydantic model.

TiledPatchingConfig

Bases: _OverlappingPatchedConfig

Tiled patching Pydantic model.

Attributes:

  • name (tiled) –

    The name of the patching strategy.

  • patch_size (sequence of int) –

    The size of the patch in each spatial dimension, each patch size must be a power of 2 and larger than 8.

  • overlaps (sequence of int) –

    The overlaps between patches in each spatial dimension. The overlaps must be smaller than the patch size in each spatial dimension, and the number of dimensions be either 2 or 3.

name = 'tiled' class-attribute instance-attribute

The name of the patching strategy.

overlaps = Field(..., min_length=2, max_length=3) class-attribute instance-attribute

The overlaps between patches in each spatial dimension. The overlaps must be smaller than the patch size in each spatial dimension, and the number of dimensions be either 2 or 3.

patch_size = Field(..., min_length=2, max_length=3) class-attribute instance-attribute

The size of the patch in each spatial dimensions. Must be squared in YX.

overlap_even(overlaps) classmethod

Validate overlaps.

Overlap must be even.

Parameters:

  • overlaps (Sequence of int) –

    Overlaps.

Returns:

  • Sequence of int

    Validated overlap.

overlap_smaller_than_patch_size(overlaps, values) classmethod

Validate overlap.

Overlaps must be smaller than the patch size in each spatial dimension.

Parameters:

  • overlaps (Sequence of int) –

    Overlap in each dimension.

  • values (ValidationInfo) –

    Dictionary of values.

Returns:

  • Sequence of int

    Validated overlap.