How to segment image using SOM?

4 ビュー (過去 30 日間)
Mohammad Al Nagdawi
Mohammad Al Nagdawi 2017 年 2 月 13 日
Matlab has SOM function
selforgmap
Does anyone know how can use this function to segment the below image, for example, to 3 classes?
I tried to do this using the below code:
clear;
fix = zeros(500,500);
i = ones(500,100);
fix = double( mat2gray( [fix(:,1:200) i(:,:)*255 fix(:,1:100) i*125]));
%%SOM
net = selforgmap([500,1],100,3,'gridtop','dist');
net = train(net,fix);
y = net(fix);
classes = vec2ind(y);
Actually, I do not fully understand it.
Thanks

回答 (0 件)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by