www.gusucode.com > MATLAB.图像复制源码程序 > MATLAB.图像复制源码程序/image_duplicates/add_to_db.m

    function b = add_to_db(file_path)
% file_path = 'C:\Users\User\Desktop\New folder\New folder\Image0786.jpg';
global db;
try
    disp([file_path,' ...']);
    h = (imhist(imresize(rgb2gray(imread(file_path)), [200 NaN])));
    
%     subplot(211);bar(h);
    h = mean(vec2mat(h,16),2);
    h = h*100/max(h);
%     subplot(212);bar(h);
%     pause
    
    if (~isfield(db, 'path'))
        i=1;
    else
        i=length(db)+1;
    end
    
    db(i).path = file_path;
    db(i).v = h;
    
catch ME
    %    MATLAB commands     % Catch block
end
b = 1;