trw.transforms.transforms_resample

Module Contents

Classes

TransformResample

Resample a tensor with spatial information (e.g., a 3D volume with origin and spacing)

Functions

_transform_resample_fn(feature_names, batch, resampling_geometry, get_spatial_info_from_batch_name, interpolation_mode, padding_mode)

find_largest_geometry(geometries: Sequence[trw.transforms.spatial_info.SpatialInfo]) → trw.transforms.spatial_info.SpatialInfo

random_fixed_geometry_within_geometries(geometries: Dict[str, trw.transforms.spatial_info.SpatialInfo], fixed_geometry_shape: trw.basic_typing.ShapeX, fixed_geometry_spacing: trw.basic_typing.Length, geometry_selector: Callable[[Sequence[trw.transforms.spatial_info.SpatialInfo]], trw.transforms.spatial_info.SpatialInfo] = find_largest_geometry)

Place randomly a fixed geometry within the largest available geometry.

Attributes

get_spatial_info_type

Represent a background value as numeric or numeric by tensor name (i.e., tensor dependent background value)

constant_background_value_type

trw.transforms.transforms_resample.get_spatial_info_type

Represent a background value as numeric or numeric by tensor name (i.e., tensor dependent background value)

trw.transforms.transforms_resample.constant_background_value_type
trw.transforms.transforms_resample._transform_resample_fn(feature_names, batch, resampling_geometry, get_spatial_info_from_batch_name, interpolation_mode, padding_mode)
trw.transforms.transforms_resample.find_largest_geometry(geometries: Sequence[trw.transforms.spatial_info.SpatialInfo]) trw.transforms.spatial_info.SpatialInfo
trw.transforms.transforms_resample.random_fixed_geometry_within_geometries(geometries: Dict[str, trw.transforms.spatial_info.SpatialInfo], fixed_geometry_shape: trw.basic_typing.ShapeX, fixed_geometry_spacing: trw.basic_typing.Length, geometry_selector: Callable[[Sequence[trw.transforms.spatial_info.SpatialInfo]], trw.transforms.spatial_info.SpatialInfo] = find_largest_geometry)

Place randomly a fixed geometry within the largest available geometry.

Parameters
  • geometries – a dictionary of available geometries

  • fixed_geometry_shape – the shape of the returned geometry

  • fixed_geometry_spacing – the spacing of the geometry

  • geometry_selector – select a geometry for the random geometry calculation

Returns

a geometry

class trw.transforms.transforms_resample.TransformResample(resampling_geometry: Union[trw.transforms.spatial_info.SpatialInfo, Callable[[Dict[str, trw.transforms.spatial_info.SpatialInfo]], trw.transforms.spatial_info.SpatialInfo]], get_spatial_info_from_batch_name: get_spatial_info_type, criteria_fn: trw.transforms.transforms.CriteriaFn = transforms.criteria_is_array_4_or_above, interpolation_mode: typing_extensions.Literal[linear, nearest] = 'linear', padding_mode: typing_extensions.Literal[zeros, border, reflection] = 'zeros')

Bases: trw.transforms.transforms.TransformBatchWithCriteria

Resample a tensor with spatial information (e.g., a 3D volume with origin and spacing)