Selective Removal of Impulse Noise Preserving Edge Information