trw.transforms.transforms_resample
¶
Module Contents¶
Classes¶
Resample a tensor with spatial information (e.g., a 3D volume with origin and spacing) |
Functions¶
|
|
|
|
|
Place randomly a fixed geometry within the largest available geometry. |
Attributes¶
Represent a background value as numeric or numeric by tensor name (i.e., tensor dependent background value) |
|
- 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)