Tiled Patching Config
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.