1. A hardware implemented method for reducing noise in an image, comprising method operations of: calculating a difference between color value pairs of corresponding pixels within the image; comparing the calculated difference of a first color value pair with a threshold value, the threshold value being defined as a rate of color value change between the corresponding pixels; if the calculated difference is greater than the threshold value, replacing a color value of at least one of the corresponding pixels of the first color value pair with an average color value, wherein the average color value is calculated using corresponding pixels of a second color value pair where the calculated difference is below the threshold value; and storing a corrected image on a storage device, wherein the corrected image incorporates the average color value of the second color value pair based on the comparing of the calculated difference with the threshold value.