cupyx.scipy.ndimage.binary_closing#

cupyx.scipy.ndimage.binary_closing(input, structure=None, iterations=1, output=None, origin=0, mask=None, border_value=0, brute_force=False)[源代码][源代码]#

使用给定的结构元素进行多维二进制闭合。

通过结构元素对输入图像的 闭合 是图像通过该结构元素的 膨胀腐蚀

参数:
  • input (cupy.ndarray) – 要关闭的输入二进制数组。非零(True)元素构成要关闭的子集。

  • structure (cupy.ndarray, optional) – 用于闭合的结构元素。非零元素被视为真。如果没有提供结构元素,则会生成一个具有等于一的方形连通性的元素。(默认值 = None)。

  • iterations (int, optional) – 关闭操作重复 iterations 次(默认一次)。如果 iterations 小于 1,关闭操作会重复直到结果不再改变。只接受整数形式的 iterations。

  • output (cupy.ndarray, optional) – 与输入形状相同的数组,输出将被放置在其中。默认情况下,会创建一个新数组。

  • origin (int or tuple of ints, optional) – 过滤器的放置位置,默认值为 0。

  • mask (cupy.ndarray or None, optional) – 如果给定了掩码,则每次迭代时仅修改掩码元素对应位置为 True 的那些元素。(默认值 = None)

  • border_value (int (cast to 0 or 1), optional) – 输出数组边界处的值。(默认值 = 0)

  • brute_force (boolean, optional) – 内存条件:如果为 False,则仅跟踪在上一次迭代中值发生变化的像素作为当前迭代中要更新(膨胀)的候选像素;如果为 True,则无论前一次迭代发生了什么,所有像素都被视为闭合的候选像素。

返回:

二值闭运算的结果。

返回类型:

cupy.ndarray

警告

此功能可能会同步设备。