gpt4 book ai didi

image-processing - 如何从 3D 图像中去除小物体?

转载 作者:行者123 更新时间:2023-12-04 17:35:18 26 4
gpt4 key购买 nike

3D image你看到了吗?大脑下方散布着一些小物体。我想移除它们以获得一个完整的干净大脑。

在 Numpy 中,3D 图像可以表示为 3D 数组。

下面是一种去除二维图像中小物体的方法。

from skimage import morphology
img_size = img.shape[0] * img.shape[1]
new_img = morphology.remove_small_objects(img, img_size*0.1)

最佳答案

这是我的解决方案:


from skimage import morphology

def remove_small_objects(img):
binary = copy.copy(img)
binary[binary>0] = 1
labels = morphology.label(binary)
labels_num = [len(labels[labels==each]) for each in np.unique(labels)]
rank = np.argsort(np.argsort(labels_num))
index = list(rank).index(len(rank)-2)
new_img = copy.copy(img)
new_img[labels!=index] = 0
return new_img

关于image-processing - 如何从 3D 图像中去除小物体?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56938207/

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