Предположим, что есть сетка, окрашенная по определенному шаблону:
Как видите, эти 62 красных квадрата объединены в три разные группы (кластеры). Вы можете скачать данные по следующей ссылке.
Нажмите здесь, чтобы загрузить координаты сетки (XX, YY, ZZ) и ее цвета (C)< /а>
Затем вы можете создать сетку ниже с помощью этого кода:
load('data.mat');
figure('units','normalized','outerposition',[0 0 1 1]); % Opening big figure
axis equal; axis off;
SURF = surf( XX , YY , ZZ, C);
Теперь я ищу код, который может сегментировать эти три кластера.
Пожалуйста, имейте в виду, что вы должны рассматривать те квадраты как одну группу, которая имеет максимальное расстояние в один квадратный зазор в любом направлении. Это означает, что в данном конкретном случае у нас есть три кластера по 11, 13 и 38 квадратов.
Заранее благодарим вас за ваше время.
'Area'
,'BoundingBox'
,'Centroid'
и т. д.). - person Justin   schedule 20.07.2015