Applies Gaussian smoothing to a (multidimensional) image. Smooths the n-dimensional array I with a n-dimensional gaussian with standard deviations specified by sigmas. This operation in linearly seperable and is implemented as such. USAGE [L,filters] = gaussSmooth( I, sigmas, [shape], [radius] ) INPUTS I - input image sigmas - either n dimensional or 1 dimensional vector of standard devs if sigmas(n)<=.3 then does not smooth along that dimension shape - ['full'] shape flag 'valid', 'full', 'same', or 'smooth' radius - [2.25] radius in units of standard deviation OUTPUTS L - smoothed image filters - actual filters used, cell array of length n EXAMPLE load trees; I=ind2gray(X,map); I2 = gaussSmooth( I, 1, 'same' ); figure(1); im(I); figure(2); im(I2); See also FILTERGAUSS Piotr's Computer Vision Matlab Toolbox Version 2.0 Copyright 2014 Piotr Dollar. [pdollar-at-gmail.com] Licensed under the Simplified BSD License [see external/bsd.txt]