cupyx.scipy.ndimage.fourier_shift#

cupyx.scipy.ndimage.fourier_shift(input, shift, n=-1, axis=-1, output=None)[source]#

多维傅里叶位移滤波器。

将数组与位移操作的傅里叶变换相乘。

参数:
  • input (cupy.ndarray) – 输入数组。这应该在傅里叶域中。

  • shift (floatfloat 序列) – 位移大小。如果为 float,则 shift 对所有轴都相同。如果为序列,则 shift 必须包含每个轴的一个值。

  • n (int, 可选) – 如果 n 为负值(默认),则输入假定为复数 FFT 的结果。如果 n 大于或等于零,则输入假定为实数 FFT 的结果,且 n 表示沿实数变换方向进行变换前数组的长度。

  • axis (int, 可选) – 实数变换的轴(仅当 n > -1 时使用)。

  • output (cupy.ndarray, 可选) – 如果给定,输入的位移结果将存放在此数组中。

返回:

位移后的输出(在傅里叶域中)。

返回类型:

output (cupy.ndarray)