cupyx.scipy.ndimage.morphological_gradient#

cupyx.scipy.ndimage.morphological_gradient(input, size=None, footprint=None, structure=None, output=None, mode='reflect', cval=0.0, origin=0)[source]#

多维形态学梯度。

形态学梯度计算为输入图像经过给定结构元素的膨胀与腐蚀操作后的差值。

参数:
  • input (cupy.ndarray) – 输入数组。

  • size (tuple of ints) – 用于计算形态学梯度的平坦且完整的结构元素的形状。如果提供了 footprintstructure,则此参数可选。

  • footprint (array of ints) – 用于形态学梯度的平坦结构元素的非无穷元素的索引。非零值表示选择进行开运算的中心元素的邻居集合。

  • structure (array of ints) – 用于形态学梯度的结构元素。structure 可以是非平坦的结构元素。

  • output (cupy.ndarray, dtype or None) – 放置输出结果的数组。

  • mode (str) – 根据给定的模式处理数组边界('reflect''constant''nearest''mirror''wrap')。默认为 'reflect'

  • cval (scalar) – 如果模式为 constant,用于填充输入边界以外的值。默认为 0.0

  • origin (scalar or tuple of scalar) – origin 参数控制滤波器相对于输入当前元素中心的放置位置。默认值 0 等价于 (0,)*input.ndim

返回值:

输入的形态学梯度。

返回类型:

cupy.ndarray