def remove_conn_components(pred_mask, num_cc):
labels = label(pred_mask)
if num_cc == 1:
maxArea = 0
for region in regionprops(labels):
if region.area > maxArea:
maxArea = region.area
print(maxArea)
mask = remove_small_objects(labels, maxArea - 1)
else:
mask = remove_small_objects(labels, 3000, connectivity=2)
return mask
评论列表
文章目录