我正尝试在h
矩阵(来自原始图片)上使用kmeans群集,并且我与使用kmeans的矩阵的大小有关。我知道我需要重塑它,但注意我尝试过。
这里是我的尝试:如何在hsv矩阵上使用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);
我得到的错误:
to reshape the number of elements must not change.
请帮帮忙, 谢谢!
有什么'reshape'和'squeeze'行的目的。我认为它应该没有它们。 –