1. A method for processing a digital color image, comprising: using a general-purpose computing device having a processor to perform the following: obtaining fully-specified RGB triple color values for each pixel in the digital color image; grouping into two clusters the pixel color values for pixels in a processing region around a selected pixel in the digital color image; finding a mean of each of the two clusters to generate a first favored color value corresponding to a first mean for a first cluster and a second favored color value corresponding to a second mean for a second cluster; defining a fractional blended value that specifies how much contribution the first favored color value and the second favored color value gives to a final color value; determining a maximum fractional blended value for the selected pixel defined as a blend of the first favored color value and the second favored color value that maximizes a probability of the fractional blended value given each of the pixel color values in the processing region; and using the maximum fractional blended value and the first favored color value and the second favored color value to obtain the final color value for the selected pixel in the digital color image to perform demosaicing of the digital color image to obtain an enhanced digital color image having reduced image artifacts.