MATLAB: Comparison of two histograms using pdist2

chi-squaredistance comparisonhistogram comparisonimage comparisonImage Processing Toolboximage segmentation

hi, I am having two Images I wanted compare these two Images by histograms I have read about pdist that provides 'chisq' but i think the way i am doing is not correct, and what to do to show the result afterwards because this is giving a black image.
i1=imread('blue_4.gif');i1=i1(:,:,1);
[c1,n]=imhist(i1);
c1=c1/size(i1,1)/size(i1,2);
i2=imread('blue_5.jpeg');i2=i2(:,:,1);
[c2,n2]=imhist(i2);
c2=c2/size(i2,1)/size(i2,2);
d=pdist2(c1,c2,'chisq');
please give me a working example thanks

Best Answer

You almost got it right. Just transpose the histograms. So you're last command should be
d = pdist2(c1',c2');