vreg.Volume3D.reslice#
- Volume3D.reslice(affine=None, orient=None, rotation=None, center=None, spacing=1.0, coords='fixed')[source]#
Reslice the volume.
- Parameters:
affine (array, optional) – 4x4 affine array providing the affine of the result. If this is not provided, the affine array is constructed from the other arguments. Defaults to None.
orient (str, optional) – Orientation of the volume. The options are ‘axial’, ‘sagittal’, or ‘coronal’. Alternatively the same options can be provided referring to the orientation of the image planes: ‘xy’ (axial), ‘yz’ (sagittal) or ‘zx’ (coronal). If None is provided, the current orientation of the volume is used. Defaults to None.
rotation (array, optional) – 3-element array specifying the rotation relative to orient, or relative to the current orientation of the volume (if orient is None). Defaults to None.
center (array, optional) – 3-element array specifying the rotation center of the new reference frame, in case a rotation is provided. Defaults to None.
spacing (float, optional) – Pixel spacing in mm. Can be a 3D array or a single scalar for isotropic spacing. Defaults to 1.0.
coords (str or array, optional) – Reference frame for the coordinates of the rotation and center vector, as a 4x4 affine array. String options are shorthand notations: ‘fixed’ (patient reference frame), and ‘volume’ (volume reference frame). Defaults to ‘fixed’.
- Returns:
resliced volume
- Return type: