blob_dog参数

image:2D or 3D ndarray
输入灰度图像,斑点被假定为暗背景上的亮(白对黑)。
min_sigma:标量或标量序列,可选
高斯核函数的最小标准差。保持低电平以检测更小的斑点。高斯滤波器的标准差为每个轴作为一个序列,或作为一个单一的数字,在这种情况下,它是相等的所有轴。
Max_sigma:标量或标量序列,可选
高斯核函数的最大标准差。保持这个高度,以检测更大的斑点。高斯滤波器的标准差为每个轴作为一个序列,或作为一个单一的数字,在这种情况下,它是相等的所有轴。
sigma_ratio:浮动,可选的
用于计算高斯差的高斯核 的标准差之间的比率
threshold:浮动或无,可选
尺度空间极值的绝对下界。小于阈值的局部最大值被忽略。减少这一点,以检测较低强度的斑点。如果还指定了threshold_rel,则将使用更大的阈值。如果为None,则使用threshold_rel。
overlap:浮动,可选的
0到1之间的值。如果两个斑点的重叠部分大于阈值,则较小的斑点将被消除。
threshold_rel:可选float或None
峰值的最小强度,计算为max(dog_space) * threshold_rel,其中dog_space指的是内部计算的差分高斯(DoG)图像堆栈。它的值应该在0和1之间。如果为None,则使用阈值。
exclude_border: int的元组或int或False,可选
如果元组是int型的,则元组的长度必须与输入数组的维数匹配。元组的每个元素将排除图像沿该维度边界的exclude_border-pixels内的峰值。如果非零int,则排除图像边界exclude_border-pixels内的峰值。如果为0或False,则不论峰与边界的距离如何,都将被识别。

>>>from skimage import data, feature
>>>coins = data.coins()
>>>feature.blob_dog(coins, threshold=.05, min_sigma=10, max_sigma=40)
array([[128., 155.,  10.],
       [198., 155.,  10.],
       [124., 338.,  10.],
       [127., 102.,  10.],
       [193., 281.,  10.],
       [126., 208.,  10.],
       [267., 115.,  10.],
       [197., 102.,  10.],
       [198., 215.,  10.],
       [123., 279.,  10.],
       [126.,  46.,  10.],
       [259., 247.,  10.],
       [196.,  43.,  10.],
       [ 54., 276.,  10.],
       [267., 358.,  10.],
       [ 58., 100.,  10.],
       [259., 305.,  10.],
       [185., 347.,  16.],
       [261., 174.,  16.],
       [ 46., 336.,  16.],
       [ 54., 217.,  10.],
       [ 55., 157.,  10.],
       [ 57.,  41.,  10.],
       [260.,  47.,  16.]])
上一篇:js------继承


下一篇:“二次深访”UML