在matlab中比较两个图像

时间:2016-02-10 13:30:46

标签: matlab image-processing histogram

我正在研究一个项目并检索你比较两个图像的图像,但我不知道这两个图像是如何相似的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);

0 个答案:

没有答案