橙色的高光谱图像聚类

数据挖掘 橙色3
2022-02-12 14:27:03

Orange 有一个名为“肝硬化”的高光谱数据集,您可以使用高光谱图像小部件可视化高光谱图像。但是,我想在每个像素的光谱上执行各种聚类方法,例如 k-means,然后像这张照片一样在高光谱图像小部件上显示这些聚类 在此处输入图像描述

有谁知道如何进行这种分析?

1个回答

作为第一步,您可以按原样获取测量表,在表示强度的所有列上运行 k-means。

在图像中,我看到了 5 种颜色的像素(红色、橙色、绿色、天蓝色、洋红色),因此顶部图像的作者决定运行 k=5 簇的 k-means。(k-means 中的 k in 通常被选为奇数)

为了获得更清晰的信号,人们通常在运行 k-means 之前对他们的数据集运行预处理步骤,例如主成分分析 (PCA),然后选择第一个,比如 10 个分量(应该大于 5 个)。然后人们在这 10 列上运行 k-means。

选择要从中计算 k 的组件数量,然后选择 k 的值,基本上是猜测,至少在最初是这样。

为 k-means 算法找到的簇编号分配颜色也是一种猜测。因此,您可能必须在另一个预处理步骤中手动设置查找表,例如 { 1 => "red". 2 =>“天蓝色”,3 =>“柠檬绿”4 =>“黄色”,5 =>“橙色”}。然后制作一个相应地为像素着色的 xy 图。顺序是任意的。

抱歉,我不知道如何在 Orange 中执行此操作。