next up previous
Next: background_removal.m: Removes the background Up: Matlab functions Previous: dspim.m: Display images

reduire_colonnes.m: Reduce the image size and reduce noise

function colonnes_reduites=reduire_colonnes(matrice, facteur)
% REDUIRE_COLONNES reduit la taille d'une matrice
% le nombre des colonnes est reduit en prenant la moyenne
% de facteur colonnes

if nargin<2
	facteur = 10;
end;

[m,n] = size( matrice );
cr = zeros( m, ceil(n/10));

if ( n == 1 )
	colonnes_reduites = matrice;
else
	i = 1;
	while ( i < n )
		j = min( i + facteur - 1, n );
%		cr = [ cr mean(matrice(:,i:j)')' ];
		cr(:,ceil(i/facteur)) = median(matrice(:,i:j)')';
		i = i + facteur;
	end;
	colonnes_reduites = cr;
end;

end



Adrian Perrig
Wed Jun 5 22:28:55 MET DST 1996