资源简介

图像相似度量Matlab代码, 采用了两种方式.

资源截图

代码片段和文件信息

function [countI] = GetRgbHist(filename)
%GetRgbHist---获取图像直方图
%filename-----图像文件名或图像绝对路径
%count--------图像直方图

info = imfinfo(filename);
I = imread(filename);
[N1N2] = size(I);
%info.BitDepth=24时计算的是RGB图像,否则是灰度图。
if info.BitDepth == 24 
    [count1x] = imhist(I(::1));  %计算R通道的直方图
    [count2x] = imhist(I(::2));  %计算R通道的直方图
    [count3x] = imhist(I(::3));  %计算R通道的直方图
    %下面两行转为一维的直方图
    count = [count1count2count3]; 
    count = reshape(count256*31);
else
    count = imhist(I);
end

count = count/(N1*N2);  %归一化处理解决图像缩放问题。
end


 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件      35992  2010-09-05 09:27  图像相似\1.jpg

     文件      44251  2010-09-05 09:27  图像相似\12.jpg

     文件      38062  2008-12-28 12:39  图像相似\2.jpg

     文件      20154  2010-09-01 21:54  图像相似\22.jpg

     文件      44969  2010-09-01 21:48  图像相似\23.jpg

     文件      41130  2010-02-26 12:27  图像相似\3.jpg

     文件      42820  2010-02-26 12:28  图像相似\31.jpg

     文件      32925  2010-02-26 12:27  图像相似\32.jpg

     文件        661  2010-09-05 11:11  图像相似\GetRgbHist.m

     文件        714  2010-09-05 10:57  图像相似\imsimilar.m

     文件       3048  2010-09-05 12:07  图像相似\test.m

    ..A.SH.     81408  2010-09-05 12:08  图像相似\Thumbs.db

     目录          0  2010-09-05 16:19  图像相似

----------- ---------  ---------- -----  ----

               386134                    13


评论

共有 条评论