cupyx.scipy.ndimage.map_coordinates#
- cupyx.scipy.ndimage.map_coordinates(input, coordinates, output=None, order=3, mode='constant', cval=0.0, prefilter=True)[source]#
Map the input array to new coordinates by interpolation.
The array of coordinates is used to find, for each point in the output, the corresponding coordinates in the input. The value of the input at those coordinates is determined by spline interpolation of the requested order.
The shape of the output is derived from that of the coordinate array by dropping the first axis. The values of the array along the first axis are the coordinates in the input array at which the output value is found.
- Parameters:
input (cupy.ndarray) – The input array.
coordinates (array_like) – The coordinates at which
input
is evaluated.output (cupy.ndarray or dtype) – The array in which to place the output, or the dtype of the returned array.
order (int) – The order of the spline interpolation, default is 3. Must be in the range 0-5.
mode (str) – Points outside the boundaries of the input are filled according to the given mode (
'constant'
,'nearest'
,'mirror'
,'reflect'
,'wrap'
,'grid-mirror'
,'grid-wrap'
,'grid-constant'
or'opencv'
).cval (scalar) – Value used for points outside the boundaries of the input if
mode='constant'
ormode='opencv'
. Default is 0.0prefilter (bool) – Determines if the input array is prefiltered with
spline_filter
before interpolation. The default is True, which will create a temporaryfloat64
array of filtered values iforder > 1
. If setting this to False, the output will be slightly blurred iforder > 1
, unless the input is prefiltered, i.e. it is the result of callingspline_filter
on the original input.
- Returns:
The result of transforming the input. The shape of the output is derived from that of
coordinates
by dropping the first axis.- Return type:
See also