cupyx.scipy.ndimage.binary_hit_or_miss#

cupyx.scipy.ndimage.binary_hit_or_miss(input, structure1=None, structure2=None, output=None, origin1=0, origin2=None)[源码]#

多维二值击中或未击中变换。

击中或未击中变换用于在输入图像中查找给定模式的位置。

参数:
  • input (cupy.ndarray) – 要检测模式的二值图像。

  • structure1 (cupy.ndarray, 可选) – 结构元素的第一个部分,用于匹配 input 的前景(非零元素)。如果未提供值,则选择连接性为 1 的方形结构。

  • structure2 (cupy.ndarray, 可选) – 结构元素的第二个部分,必须完全未击中前景。如果未提供值,则使用 structure1 的补集。

  • output (cupy.ndarray, dtypeNone, 可选) – 与输入具有相同形状的数组,用于存放输出结果。默认情况下,会创建一个新数组。

  • origin1 (intint 元组, 可选) – 结构元素 structure1 的位置,默认为 0,表示居中结构。

  • origin2 (intint 元组None, 可选) – 结构元素 structure2 的位置,默认为 0,表示居中结构。如果为 origin1 提供了值而未为 origin2 提供,则 origin2 设置为 origin1

返回:

给定结构元素 (structure1, structure2) 对 input 进行的击中或未击中变换的结果。

返回类型:

cupy.ndarray

警告

此函数可能会同步设备。