The digital images are corrupted by impulse noise due to errors generated in camera sensors, analog-to-digital conversion and communication channels. Therefore it is necessary to remove impulse noise in-order to provide further processing such as edge detection, segmentation, pattern recognition etc. Filtering a noisy image, while preserving the image details is one of the most important...