当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python skimage.filters.rank.pop用法及代码示例


用法:

skimage.filters.rank.pop(image, footprint, out=None, mask=None, shift_x=False, shift_y=False, shift_z=False)

返回像素的本地数量(人口)。

像素数定义为足迹和掩码中包含的像素数。

参数

image([P,] M, N) ndarray (uint8, uint16)

输入图像。

footprintndarray

邻域表示为 1 和 0 的 ndarray。

out([P,] M, N) 数组(与输入的 dtype 相同)

如果没有,则分配一个新数组。

maskndarray(整数或浮点数),可选

定义包含在本地邻域中的图像的 (>0) 区域的掩码数组。如果没有,则使用完整的图像(默认)。

shift_x, shift_y, shift_zint

添加到封装中心点的偏移量。 Shift 受限于封装尺寸(中心必须在给定封装内)。

返回

out([P,] M, N) ndarray (与输入图像相同的 dtype)

输出图像。

其他参数

selemDEPRECATED

已弃用以支持足迹。

例子

>>> from skimage.morphology import square, cube # Need to add 3D example
>>> import skimage.filters.rank as rank
>>> img = 255 * np.array([[0, 0, 0, 0, 0],
...                       [0, 1, 1, 1, 0],
...                       [0, 1, 1, 1, 0],
...                       [0, 1, 1, 1, 0],
...                       [0, 0, 0, 0, 0]], dtype=np.uint8)
>>> rank.pop(img, square(3))
array([[4, 6, 6, 6, 4],
       [6, 9, 9, 9, 6],
       [6, 9, 9, 9, 6],
       [6, 9, 9, 9, 6],
       [4, 6, 6, 6, 4]], dtype=uint8)

相关用法


注:本文由纯净天空筛选整理自scikit-image.org大神的英文原创作品 skimage.filters.rank.pop。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。