【发布时间】:2013-05-16 15:56:36
【问题描述】:
我试图仅在 h 矩阵(来自原始图片)上使用 kmeans 聚类,但我在使用 kmeans 的矩阵大小时遇到了问题。我知道我需要重塑它,但注意到我尝试过的作品。
这是我尝试过的:
x = imread('4.jpg');
hsv=rgb2hsv(x);
H=c(:,:,1);
[m,n]=size(H);
X = reshape(H,[m,n,3]);
X = double(squeeze(X));
IDX = kmeans(double(H),3);
我得到错误:
重塑元素的数量一定不能改变。
请帮忙, 谢谢!
【问题讨论】:
-
reshape和squeeze行的目的是什么。我认为没有它们应该可以工作。
标签: matlab k-means reshape hsv