def fill_mask_slice(slc):
labels = measure.label(slc, connectivity=1, background=-1)
vals, counts = np.unique(labels, return_counts=True)
inds = np.argsort(counts)
max_val = vals[inds][-1]
if len(vals) > 1:
next_val = vals[inds][-2]
labels[labels == next_val] = max_val
slc[labels != max_val] = 1
评论列表
文章目录