Source Code
Source Code
clear B C; radius = 200; size = 512; n = 4; ## N = 4, 10, 5 m = 1; ## M = 1, 3, 3 for i = 1:size for j = 1:size dist = ((i-size*0.5)^2 + (j-size*0.5)^2)^0.5; B(i,j) = 255; for k=0:n:(size/2) if (dist<k+m && dist>k) B(i,j) = 0; end end end end subplot(1,2,1) image(B); axis equal; xlabel('Initial'); K = 2; ## K = 2, 4 C = B(1:K:size, 1:K:size); subplot(1,2,2); image(C); xlabel('Subsampled by K'); axis equal colormap(gray(256)); axis('image');
K=2
K=4
K=2
K=4