用法:
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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。