首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >删除scikit-image中的标签

删除scikit-image中的标签
EN

Stack Overflow用户
提问于 2014-05-11 01:25:51
回答 1查看 2.8K关注 0票数 0

我已经标记了一个二进制图像

代码语言:javascript
复制
imageLabels = morphology.label(imageBinary, background=255)

然而,当我检查标签的数量时,我得到了535个元素。

代码语言:javascript
复制
print(len(imageLabels))

作为对此的解决方案,我考虑使用measure.regionprops来删除具有较小像素区域的标签。你们怎么解决这个问题呢?我尝试过以下方法,但由于某种原因,新数组不再被视为正确的标签元素。

代码语言:javascript
复制
i=0
for labelprop in measure.regionprops(imageLabels):
    if (labelprop.area > 100):
        imageLabels_keep.append(imageLabels[i])
    i=i+1
EN

回答 1

Stack Overflow用户

发布于 2014-05-11 05:18:19

我认为morphology.remove_small_objects(image, min_px_size)做了你想要的。下面是一个使用该函数的示例:

http://scikit-image.org/docs/dev/auto_examples/applications/plot_coins_segmentation.html#edge-based-segmentation

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23584178

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档