1. A method of color plane interpolation of an image comprising the steps of: selecting a plurality of color-interpolation points for color plane interpolation, wherein each of said color-interpolation points corresponds to a location on an image and each of said color-interpolation points is offset from a center point of an image pixel; interpolating a value for each of a plurality of colors of a color pattern at each interpolation point using pixel values of said image.