A simple and effective image denoising method which can keep image detail is presented in this paper. The novel procedure for the image noise removal based on the image edge detail preserving is proposed. A bivariate rational interpolation with parameters is used in the algorithm. An interpolation surface is constructed using an image data as the interpolation data. According to the maximum and minimum membrane energy value of the interpolation surface, the noise pixel is detected. If it is a noise point, the value is replaced by the rank-ordered mean of the filter window. Thus, the image noise is reduced by re-interpolation.