cupyx.scipy.signal.order_filter#

cupyx.scipy.signal.order_filter(a, domain, rank)[source]#

Perform an order filter on an N-D array.

Perform an order filter on the array in. The domain argument acts as a mask centered over each pixel. The non-zero elements of domain are used to select elements surrounding each input pixel which are placed in a list. The list is sorted, and the output for that pixel is the element corresponding to rank in the sorted list.

Parameters:
  • a (cupy.ndarray) – The N-dimensional input array.

  • domain (cupy.ndarray) – A mask array with the same number of dimensions as a. Each dimension should have an odd number of elements.

  • rank (int) – A non-negative integer which selects the element from the sorted list (0 corresponds to the smallest element).

Returns:

The results of the order filter in an array with the same shape as a.

Return type:

cupy.ndarray