mrpro.utils.pad_or_crop
- mrpro.utils.pad_or_crop(data: Tensor, new_shape: Sequence[int] | Size, dim: None | Sequence[int] = None, mode: Literal['constant', 'reflect', 'replicate', 'circular'] = 'constant', value: float = 0.0) Tensor[source]
Change shape of data by center cropping or symmetric padding.
- Parameters:
data (
Tensor) – Data to pad or crop.dim (
None|Sequence[int], default:None) – Dimensions thenew_shapecorresponds to.Noneis interpreted as lastlen(new_shape)dimensions.mode (
Literal['constant','reflect','replicate','circular'], default:'constant') – Mode to use for padding.value (
float, default:0.0) – Value to use for constant padding.
- Returns:
Data zero padded or cropped to shape.