我正在研究一个项目并检索你比较两个图像的图像,但我不知道这两个图像是如何相似的Al直方图已用于比较图像我试过这个代码 我希望能帮助我,我将感激你
A=imread('D:\Image Retrieval\21.bmp');
B=imread('D:\Image Retrieval\22.bmp');
A1=rgb2hsv(A);
B1=rgb2hsv(B);
[M,N,ttt] = size(A);
range = 0.0:0.1:1.0;
Hist = zeros(length(range),length(range),length(range));
for i=1:M
for j=1:N
N1 = histc(A1(i,j,1), range);
N2 = histc(A1(i,j,2), range);
N3 = histc(A1(i,j,3), range);
nn1 = histc(B1(i,j,1), range);
nn2 = histc(B1(i,j,2), range);
nn3 = histc(B1(i,j,3), range);
end
end
Hist = Hist / (M*N);
subplot(2,2,1);imshow(A);
subplot(2,2,2);imshow(A1);
subplot(2,2,3);imshow(B);
subplot(2,2,4);imshow(B1);