# cupyx.scipy.signal.wiener¶

cupyx.scipy.signal.wiener(im, mysize=None, noise=None)

Perform a Wiener filter on an N-dimensional array.

Apply a Wiener filter to the N-dimensional array im.

Parameters
• im (cupy.ndarray) – An N-dimensional array.

• mysize (int or cupy.ndarray, optional) – A scalar or an N-length list giving the size of the Wiener filter window in each dimension. Elements of mysize should be odd. If mysize is a scalar, then this scalar is used as the size in each dimension.

• noise (float, optional) – The noise-power to use. If None, then noise is estimated as the average of the local variance of the input.

Returns

Wiener filtered result with the same shape as im.

Return type

cupy.ndarray