gpt4 book ai didi

python - 获得最大的相干区域

转载 作者:太空宇宙 更新时间:2023-11-04 00:07:11 25 4
gpt4 key购买 nike

我有这样的图片:enter image description here

我的数据由 numpy 矩阵组成,而白色用 1 表示,黑色用 0 表示。我想提取这些图像中的 body 。我可以假设 body 始终是图像中最大的连贯区域。

是否有现有的算法,还是我应该创建自己的算法?

最佳答案

我们可以使用skimage.measurelabelregionprops 两种方法。因此,使用 im 作为 2D 输入图像,我们将得到如下所列的图像。

方法 #1 使用 labelnumpy.bincount -

from skimage.measure import label, regionprops

l = label(im)
out = (l==np.bincount(l.ravel())[1:].argmax()+1).astype(int)

方法 #2 使用 labelregionprops -

r = regionprops(l) # l is from previous approach
out = (l==(1+np.argmax([i.area for i in r]))).astype(int)

给定样本的输出-

enter image description here

关于python - 获得最大的相干区域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53730029/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com