Preprocessing is heavily dependent on feature extraction method and input image type. Some common methods are:
Denoising: applying a Gaussian or simple box filter for denoising.
Contrast Enhancement: If gray level image is too dark or too bright, this may be applied.
Downsampling to increase speed.
Morphological operations for binary images.