clear clear all % For reproducibility rng(1); load('dip_hw_2.mat'); %% Produces the affinity graphs for both images graph1 = Image2Graph(d2a); graph2 = Image2Graph(d2b); %% Executes recursive experiments for the first image figure(); imshow(d2a); clusters = recursiveNCuts(graph1); clusters = clusters ./ 2; clusters = reshape(clusters, size(d2a, 1), []); figure(); imshow(clusters); %% Executes recursive experiments for the second image figure(); imshow(d2b); clusters = recursiveNCuts(graph2); figure(); imshow(meanClustersColorRGB(d2b, reshape(clusters, size(d2b, 1), []))); % clusters = clusters ./ 2; % clusters = reshape(clusters, size(d2a, 1), []); % figure(); % imshow(clusters);