如何在 Python 中使用 skimage 删除图像中不必要的点并仅保留所需的集群?



我有某些集群的图像,我想稍后在分类模型中使用它们。但是,在所有图像中,我都有不必要的点,我想从图像中删除它们。我正在尝试使用 Python 中的形态学操作和 skimage 来做到这一点,但没有运气。任何帮助将不胜感激。下面是一个示例图像:

示例图片(尚无法发布图片(

你可以从这样的东西开始:

import numpy as np
from skimage.measure import regionprops, label
labels = label(my_image)
props = regionprops(labels)
regions_areas = [props[k].area for k in range(0, np.max(labels))]

然后,您可以自由地使用较小的区域来删除或丢弃它们,并将下一个处理操作集中在最大的区域上。

就您所谓的"集群"而言,您的问题非常模糊,但至少这是一个开始......

最新更新