in of an array of sample bins; a bin scanline memory configured to store sample values from the sample buffer for N+n sequential rows of sample bins from a specified portion of the sample buffer, wherein N is a positive integer and n is a non-negative integer; a filter weights cache for storing filter coefficients used to calculate a weighted average of selected sample values; a sample location ca