第二章 第三题答案
答:image_data{1}=imread('0-chicago_master.jpg');
files{1} = image_data{1};
image_data{1} = rgb2hsv(image_data{1});
% get image size:
[M,N,ttt] = size(image_data{1});
range = 0.0:0.1:1.0;
Hists{1} = zeros(length(range),length(range),length(range));
for (m=1:M)
for (n=1:N)
nn1 = round(image_data{1}(m,n,1) * 10)+1;
nn2 = round(image_data{1}(m,n,2) * 10)+1;
nn3 = round(image_data{1}(m,n,3) * 10)+1;
Hists{1}(nn1, nn2, nn3) = Hists{1}(nn1, nn2, nn3) + 1;
end
end
Hists{1} = Hists{1} / (M*N);
save('test.mat', ' Hists{1}', 'files{1}')