用法:
cucim.skimage.morphology.remove_small_objects(ar, min_size=64, connectivity=1, in_place=False)
移除小于指定大小的对象。
期望 ar 是一个带有标签对象的数组,并删除小于 min_size 的对象。如果
ar
是布尔值,则首先标记图像。这导致 bool 和 0 和 1 数组的行为可能不同。- ar:ndarray(任意形状,int 或 bool 类型)
包含感兴趣对象的数组。如果数组类型为 int,则 int 必须为非负数。
- min_size:int,可选(默认值:64)
允许的最小对象大小。
- connectivity:int, {1, 2, ..., ar.ndim},可选(默认值:1)
定义像素邻域的连通性。如果
ar
为布尔值,则在标记期间使用。- in_place:布尔值,可选(默认值:False)
如果
True
,删除输入数组本身中的对象。否则,请制作副本。
- out:ndarray,与输入相同的形状和类型
ar
删除了小连接组件的输入数组。
- out:ndarray,与输入相同的形状和类型
- TypeError
如果输入数组的类型无效,例如浮点数或字符串。
- ValueError
如果输入数组包含负值。
参数:
返回:
抛出:
例子:
>>> import cupy as cp >>> from cucim.skimage import morphology >>> a = cp.array([[0, 0, 0, 1, 0], ... [1, 1, 1, 0, 0], ... [1, 1, 1, 0, 1]], bool) >>> b = morphology.remove_small_objects(a, 6) >>> b array([[False, False, False, False, False], [ True, True, True, False, False], [ True, True, True, False, False]]) >>> c = morphology.remove_small_objects(a, 7, connectivity=2) >>> c array([[False, False, False, True, False], [ True, True, True, False, False], [ True, True, True, False, False]]) >>> d = morphology.remove_small_objects(a, 6, in_place=True) >>> d is a True
相关用法
- Python cucim.skimage.morphology.remove_small_holes用法及代码示例
- Python cucim.skimage.morphology.reconstruction用法及代码示例
- Python cucim.skimage.morphology.dilation用法及代码示例
- Python cucim.skimage.morphology.closing用法及代码示例
- Python cucim.skimage.morphology.erosion用法及代码示例
- Python cucim.skimage.morphology.white_tophat用法及代码示例
- Python cucim.skimage.morphology.black_tophat用法及代码示例
- Python cucim.skimage.morphology.opening用法及代码示例
- Python cucim.skimage.morphology.thin用法及代码示例
- Python cucim.skimage.measure.label用法及代码示例
- Python cucim.skimage.measure.moments_coords用法及代码示例
- Python cucim.skimage.measure.moments_normalized用法及代码示例
- Python cucim.skimage.measure.moments_central用法及代码示例
- Python cucim.skimage.measure.moments_coords_central用法及代码示例
- Python cucim.skimage.measure.perimeter用法及代码示例
- Python cucim.skimage.measure.regionprops用法及代码示例
- Python cucim.skimage.measure.moments用法及代码示例
- Python cucim.skimage.measure.centroid用法及代码示例
- Python cucim.skimage.measure.moments_hu用法及代码示例
- Python cucim.skimage.measure.profile_line用法及代码示例
注:本文由纯净天空筛选整理自rapids.ai大神的英文原创作品 cucim.skimage.morphology.remove_small_objects。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。