亲和(邻接)矩阵的可视化

Visualization of affinity (adjacency) matrix

我根据图像上相邻超像素的相似性构建了一个图,因此我计算了它对应的邻接(亲和)矩阵。我看到几个instances这种矩阵的可视化如下图

这是某种类型的聚类吗?如何在 MATLAB 中生成这种表示?有没有具体的功能或方法?

更新(发现): 正如@Yuval Harpaz 所建议的,我发现它是某种类型的光谱聚类,并且有一个特定的 Matlab function。现在,问题是如何表示类似于 OP 的谱聚类结果。

您可以使用 imagesc(Affinity_Matrix);

轻松可视化矩阵

您可能希望轴关闭 axis off,并且您可能希望使用 colormap(parula) 或其他一些可用的颜色图来更改颜色图。

最后,如果您想避免显示中心对角线值,可以将它们替换为零。

你可以用 Affinity_Matrix(eye(size(Affinity_Matrix))==1)=0;

基本上创建一个相同大小的单位矩阵,并在该单位矩阵为 1 的地方置零。