cupyx.scipy.ndimage.percentile_filter#
- cupyx.scipy.ndimage.percentile_filter(input, percentile, size=None, footprint=None, output=None, mode='reflect', cval=0.0, origin=0)[source]#
多维百分位数滤波器。
- 参数:
input (cupy.ndarray) – 输入数组。
percentile (scalar) – 要获取元素的百分位数(从
0
到100
)。可以是负数,例如-20
等于80
。size (int 或 int 序列) – 必须提供
size
或footprint
中的一个。如果提供了footprint
,则忽略size
。否则,footprint = cupy.ones(size)
,其中size
会自动匹配input
的维度数。footprint (cupy.ndarray) – 一个布尔数组,指定此形状内哪些元素将被传递给滤波器函数。
output (cupy.ndarray, dtype 或 None) – 放置输出结果的数组。默认是与输入具有相同的数据类型。
mode (str) – 数组边界根据给定的模式处理(
'reflect'
,'constant'
,'nearest'
,'mirror'
,'wrap'
)。默认是'reflect'
。cval (scalar) – 如果模式是
'constant'
,用于填充输入边缘以外的值。默认是0.0
。origin (int 或 int 序列) – 原点参数控制滤波器相对于输入当前元素中心的放置。默认值 0 等同于
(0,)*input.ndim
。
- 返回:
滤波结果。
- 返回类型: