执行 K 意味着使用 k = 3(段)进行聚类。所以我:
1)将RGB img转换为灰度
2) 将原始图像转换为 X 1 列矩阵
3) idx = kmeans(column_matrix)
4) 输出 = idx,重新转换为与原始图像相同的尺寸。
我的问题是:
一个
当我执行 imshow(output) 时,我得到一个纯白色的图像。但是,当我执行 imshow(output[0 5]) 时,它会显示输出图像。我知道 0 和 5 指定显示范围。但为什么我必须这样做?
B) 现在输出图像应该被分成 3 段。我如何设置阈值以便我分配一个
0 表示区域 1 的集群 1 表示区域 2 的集群 2 表示区域 3 的集群
因为我做这个聚类的重点是我可以把图像分割成 3 个区域。
非常感谢。
亲切的问候。