% INTFILTTRANSPOSE - transposes an integral filter
%
% Usage: ft = intfilttranspose(f)
%
% Argument: f - an integral image filter as described in the function INTEGRALFILTER
%
% Returns: ft - a transposed version of the filter
%
% See also: INTEGRALFILTER, INTEGRALIMAGE, INTEGAVERAGE
% Copyright (c) 2007 Peter Kovesi
% www.peterkovesi.com/matlabfns/
%
% Permission is hereby granted, free of charge, to any person obtaining a copy
% of this software and associated documentation files (the "Software"), to deal
% in the Software without restriction, subject to the following conditions:
%
% The above copyright notice and this permission notice shall be included in
% all copies or substantial portions of the Software.
%
% The Software is provided "as is", without warranty of any kind.
% October 2007
function ft = intfilttranspose(f)
[nfilt, dum] = size(f);
ft = f;
for n = 1:nfilt
ft(n,1:4) = [f(n,2) -f(n,3) f(n,4) -f(n,1)];
end