通过pdist2比较直方图和matlab

时间:2015-04-22 19:15:37

标签: matlab histogram cell-array

我试图将图像的直方图(hsv)与包含其他图像的直方图的单元格数进行比较,以找出最接近的匹配。 这就是我到目前为止所做的:

要与数据库进行比较的图片:

    im=imread(name);
    resizedImage = imresize(im,[75 75]);
    image = rgb2hsv(resizedImage);
    H = image(:,:,1);
    [hist, COLORBINS]= imhist(H);
    hist_Testing=hist';

要比较的图片:

    im=imread(fileName);
    resizedImage = imresize(im,[75 75]);
    image = rgb2hsv(resizedImage);

    H = image(:,:,1);

    DATA {i,1}= histogram(H);

直方图类表示为:

function [hist] = histogram(H)
[hist, COLORBINS]= imhist(H);
hist=hist';
end

通过pdist2方法,这是我的用法:

compHist= pdist2(hist_Testing,  hist, 'euclidean');

它给我的错误是"没有足够的参数输入"。 有人可以帮助我吗?

0 个答案:

没有答案