The fast low pass filter utilises the frame grabber ALU to perform a simple low pass convolutions. This is achieved by a sequence of ALU addition operations, each using a shifted version of the image. At each stage the image is added to itself, shifted by a specific number of pixels either horizontally or vertically; the result is divided by two to produce a new image. At each stage the least significant bit of the result is rounded to maintain eight intensity bits. Thus, unlike the software convolution filters in the convolution filter submenu, the final image is subject to a degree of truncation error.
The effective convolution template depends on the specified size of the kernal. For example a 3x3 kernal uses
1 2 1
2 4 2
1 2 1
Note that this filter is always applied to the entire screen.