-1
我有输入图像my input image图像聚类,k表示
我的代码是
img = imread('obraz.bmp');
img=rgb2gray(img)
imshow(img)
%% normalization
img = (img - min(img(:))) ./ (max(img(:)) - min(img(:)));
img = ~img;
[m n]=size(img)
P = [];
for i=1:m
for j=1:n
if img(i,j)>=1
P = [P ; i j];
end
end
end
size(P);
MON=P;
[IDX,ctrs] = kmeans(MON,3);
clusteredImage = zeros(size(img));
clusteredImage(sub2ind(size(img) , P(:,1) , P(:,2)))=IDX;
imshow(label2rgb(clusteredImage))
我的输出图像my output image
我的输出是不正确的,我必须在逻辑上正确的输出
任何人都可以帮忙吗?,我不明白聚类图像。
不清楚这段代码应该做什么,也不清楚你在写什么语言。请编辑你的问题。 – wingedsubmariner