我正嘗試在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'行的目的。我認爲它應該沒有它們。 –