1. A color interpolation method for correcting color values of an image, comprising the steps of: constructing a color interpolation matrix having a plurality of points and a center point as an interpolation point, wherein each point being expressed by one known color and two unknown colors, wherein the known color of the center point being G; correcting the known color value of the center point as a function of the known color value of the center point and the points in the matrix having the same known color; correcting the value of known colors of the points surrounding the center point as a function of the two points with B as the known color and the two points with R as the known color; and interpolating the two unknown color values of the center point as a function of the color values of the surrounding points with the known R or B colors and the known color value of the center point; wherein for the two correcting steps, if the known color value of a certain point is larger than that of the surrounding points by a set value and the difference between the known color value and the average of the surrounding points' known color values is also larger than the set value, substituting the average value as the known color value of that certain point.