Abstract: A spatial filter system for filtering a matrix of data values by an m.times.n matrix, where the m.times.n matrix is the product of a 1.times.n matrix and a m.times.a matrix. The system includes a first spatial filter adapated to filter each row of the data matrix with the 1.times.m matrix to provide a first filtered value matrix. The system also includes a second spatial filter adapted to filter each column of the first filtered value matrix with the m.times.1 matrix to provide a second filtered value matrix.