1. 去除孤立小区域
去除小物体:remove_small_objects
skimage.morphology.remove_small_objects(ar, min_size=64, connectivity=1, in_place=False)
- ar:待处理的 int 或 bool 类型数组
- min_size:最小连通区域尺寸,小于该尺寸的都将被删除(默认为 64)
- connectivity:邻接模式,1 表示 4 邻接,2 表示 8 邻接
- in_place:bool 型值,如果为 True 表示直接在输入图像中删除小块区域,否则进行复制后再删除(默认为 False)
- 返回值:删除了小块区域的二值图像
2. 去除孔洞
去除孔洞:remove_small_holes
skimage.morphology.remove_small_holes(ar, area_threshold=64, connectivity=1, in_place=False)
- ar:待处理的 int 或 bool 类型数组
- area_threshold:填补区域的面积阈值,将小于该值的区域都用 True 进行补全(默认为 64)
- connectivity:邻接模式,1 表示 4 邻接,2 表示 8 邻接
- in_place:bool 型值,如果为 True 表示直接在输入图像中填补孔洞区域,否则进行复制后再填补(默认为 False)
- 返回值:填补了孔洞的二值图像
参考:
https://scikit-image.org/docs/dev/api/skimage.morphology.html
https://www.cnblogs.com/denny402/p/5166258.html
https://www.cnblogs.com/denny402/p/5160955.html