www.gusucode.com > Matlab脸部识别程序源码 > code/code/integral_image.m

    function [ii] = integral_image(image)
% [ii] = integral_image(image)
%
%       Nathan Sutter, Fall 2007
%       Last Updated, 11/14/07
%-------------------------------------------------------------------------
    [x y dim] = size(image);
    ii = zeros(x,y);
    s = zeros(x,y);
    for i=1:x
        for j=1:y
            if j-1 == 0
                s(i,j) = 0 + image(i,j);
            else
                s(i,j) = s(i,j-1) + image(i,j);
            end
            if i-1 == 0
                ii(i,j) = 0 + s(i,j);
            else
                ii(i,j) = ii(i-1,j) + s(i,j);
            end

        end
    end
end