smush - defocus an RLE image.
smush [ -m maskfile ] [ -n ] [ -o
outfile ] [ levels ] [ infile ]
Smush convolves an image with a 5x5 Gaussian mask, blurring the image.
One may also provide a mask in a text file. The file must contain an integer
to specify the size of the square mask, followed by size*size floats. The mask
will be normalized (forced to sum to 1.0) unless the -n flag is given.
The resulting image is the same size as the input image, no
sub-sampling takes place. The levels option, which defaults to one,
signifies the number of times which the image will be blurred. Each
successive blurring is done with a more spread out mask, so a smush
of level 2 is blurrier than piping two level one smush calls. If no
input file is specified, smush reads from stdin. If no output file is
specified with -o it writes the result to stdout.
Smush should probably automatically generate different sized gaussians
and other common filters.