如何在Python中聚类图像

问题描述 投票:0回答:1

我是机器学习和 scikit-learn 的新手。但明天我必须向老师提交任务,请帮忙。我需要从指定目录中的所有图像中提取特征,然后对该图像应用PCA方法并创建散点图,以显示图像分布。

我应该使用 scikit-learn 这样的库来提取这些特征吗?我怎样才能绘制二维散点图?

我已经看过这篇文章https://scikit-learn.org/stable/modules/ generated/sklearn.decomposition.PCA.html但仍然没有清晰的理解。

python image machine-learning plot computer-vision
1个回答
0
投票

对图像进行聚类的最简单方法是 owl-python 库。您将获得交互式绘图散点图。他们应用 resnet50 模型进行特征提取和你提到的 PCA(主成分分析)。

安装: 根据https://pypi.org/project/owl-python/

pip install owl-python

从目录加载图像:

owl = Owl("/path/to/directory")

绘制数据(对于交互式绘图,类型可以是“iscatter”,您可以在悬停时看到图像):

owl.distplot(kind="scatter")

经过这个简单的步骤,您将获得漂亮的交互式情节。

© www.soinside.com 2019 - 2024. All rights reserved.