[−][src]Function arrayfire::translate
pub fn translate<T: HasAfEnum>(
input: &Array<T>,
trans0: f32,
trans1: f32,
odim0: i64,
odim1: i64,
method: InterpType
) -> Array<T>
Translate an Image
Translating an image is moving it along 1st and 2nd dimensions by trans0 and trans1. Positive values of these will move the data towards negative x and negative y whereas negative values of these will move the positive right and positive down. See the example below for more.
To specify an output dimension, use the odim0 and odim1 for dim0 and dim1 respectively. The size of 2rd and 3rd dimension is same as input. If odim0 and odim1 and not defined, then the output dimensions are same as the input dimensions and the data out of bounds will be discarded.
All new values that do not map to a location of the input array are set to 0.
Translate is a special case of the transform function.
Parameters
input
is input imagetrans0
is amount by which the first dimension is translatedtrans1
is amount by which the second dimension is translatedodim0
is the first output dimensionodim1
is the second output dimensionmethod
is the interpolation type (Nearest by default)
Return Values
Translated Image(Array).