0
我有我使用fcm.m試圖區段的2D灰度圖像(=數據):如何申請Matlab的模糊C均值(FCM)輸出用於圖像分割
Nc=2; %number of clusters is 2
[centers,U] = fcm(data,Nc);
如何申請fcm.m的輸出來分割原始圖像。我找不到在線的工作示例。
我有我使用fcm.m試圖區段的2D灰度圖像(=數據):如何申請Matlab的模糊C均值(FCM)輸出用於圖像分割
Nc=2; %number of clusters is 2
[centers,U] = fcm(data,Nc);
如何申請fcm.m的輸出來分割原始圖像。我找不到在線的工作示例。
只是做reshape
:
img = im2double(imread('cameraman.tif'));
Nc = 2; %number of clusters is 2
[centers,U] = fcm(img(:),Nc);
subplot(121);
imshow(reshape(U(1,:),size(img)),[])
title('fuzzy membership for class 1')
colorbar()
subplot(122);
[~,I] = max(U,[],1);
imshow(reshape(I,size(img)),[])
title('hard membership')
colorbar()