binomialFilter.m 309 B

123456789101112131415161718
  1. % KERNEL = binomialFilter(size)
  2. %
  3. % Returns a vector of binomial coefficients of order (size-1) .
  4. % Eero Simoncelli, 2/97.
  5. function [kernel] = binomialFilter(sz)
  6. if (sz < 2)
  7. error('size argument must be larger than 1');
  8. end
  9. kernel = [0.5 0.5]';
  10. for n=1:sz-2
  11. kernel = conv([0.5 0.5]', kernel);
  12. end