我已经标记了一个二进制图像
imageLabels = morphology.label(imageBinary, background=255)
但是当我检查标签的数量时,我得到535个元素。在
^{pr2}$为了解决这个问题,我考虑使用measure.regionprops
来删除带有小像素区域的标签。你们怎么处理?我尝试了以下方法,但由于某种原因,新数组不再被视为正确的label元素。在
i=0
for labelprop in measure.regionprops(imageLabels):
if (labelprop.area > 100):
imageLabels_keep.append(imageLabels[i])
i=i+1
我认为
morphology.remove_small_objects(image, min_px_size)
能满足您的需求。下面是一个使用该函数的示例:http://scikit-image.org/docs/dev/auto_examples/applications/plot_coins_segmentation.html#edge-based-segmentation
相关问题 更多 >
编程相关推荐