An average filter or filters is used in line with the output of an
interpolation filter to downscale an image. The interpolation filter
upscales a source image or bitmap of pixels into an intermediate form and
the average filter or filters downscales the intermediate form to a
destination image or bitmap of pixels. This configuration incorporates a
small amount of logic with a relatively low incremental cost, enabling
high quality downscaling of text and computer graphics content. The
invention achieves quality comparable to a filter/scalar combination with
more taps or a separate decimation pass.