Check out the Hyperspy Workshop May 13-17, 2024 Online

apply_transformation#

pyxem.utils.diffraction.apply_transformation(z, transformation, keep_dtype, order=1, *args, **kwargs)[source]#

Apply a transformation to a 2-dimensional array.

Parameters:
  • z (numpy.ndarray) – Array to be transformed

  • transformation (numpy.ndarray) – 3x3 numpy array specifying the transformation to be applied.

  • order (int) – Interpolation order.

  • keep_dtype (bool) – If True dtype of returned object is that of z

  • *args – To be passed to skimage.transform.warp()

  • **kwargs – To be passed to skimage.transform.warp()

Returns:

trans – Affine transformed diffraction pattern.

Return type:

array

Notes

Generally used in combination with pyxem.expt_utils.convert_affine_to_transform()

See also

pyxem.expt_utils.convert_affine_to_transform