Abstract
In this paper, we propose an approach to suppressing impulse noises. In our approach, we use a simple method to determine whether a pixel is corrupted. Before we correct a corrupted pixel, we do an edge detection procedure to determine whether an edge goes across the pixel. Thus we can decide how to suppress the noise according to the result of edge detection. The proposed approach can not only suppress an impulse noise effectively but preserve more details than traditional mean filter and median filter. In the experimental results, our approach even has better performance than the newest Tri-State Median filter.