The substantial improvement in the efficiency of switching filters, intended for the removal of impulsive noise within color images is described. Numerous noisy pixel detection and replacement techniques are evaluated, where the filtering performance for color images and subsequent results are assessed using statistical reasoning. Denoising efficiency for the applied detection and interpolation techniques are assessed when the location of corrupted pixels are identified by noisy pixel detection algorithms and also in the scenario when they are already known. The results show that improvement in objective quality measures can be achieved by using more robust detection techniques, combined with novel methods of corrupted pixel restoration. A significant increase in the image denoising performance is achieved for both pixel detection and interpolation, surpassing current filtering methods especially via the application of a convolutional network. The interpolation techniques used in the image inpainting methods also significantly increased the efficiency of impulsive noise removal.