1. An inverse-dithering method for processing a source image comprising: assigning one or more adjacent pixels to an image area; determining a prediction pixel value based on an average pixel value of the image area; determining a difference between the prediction pixel value and a color value of a pixel of the image area; assigning the difference between the prediction pixel value and the color value to a diffusion value; determining an energy by subtracting the diffusion value from the color value; and distributing the energy to adjacent pixels.