Patent ID: 6847396

Claim:
An interpolation method to produce interpolated values for a sensor having a plurality of red, green and blue pixels arranged in a form of two dimensional array having a plurality of sampling lines, each pixel sensing only one color, said interpolation method comprising the steps of: producing interpolated green and red values for a blue pixel, said interpolated green value being determined by green values of adjacent green pixels, said interpolated red value being determined by red values of neighboring red pixels and a modification value obtained from the green values of said adjacent green pixels contained in two sampling image lines, wherein said interpolated green value is equal to b×G2+a×(G1+G3)/2, a and b being weighting coefficients, each having a value of a 0˜1, G1, G2 and G3 being values of the green pixels at adjacent left, upper and right locations of said blue pixel, respectively; producing interpolated green and blue values for a red pixel, said interpolated green value being determined by green values of adjacent green pixels, said interpolated blue value being determined by blue values of neighboring blue pixels and a modification value obtained from the green values of said adjacent green pixels; and producing interpolated green, red and blue values for a green pixel, said interpolated green value being determined by original green value of said green pixel, and green values of neighboring green pixels, said interpolated red value being determined by red value of at least an adjacent red pixel and a modification value obtained from the green values of said green pixel and neighboring green pixels, said interpolated blue value being determined by blue value of at least an adjacent blue pixel and a modification value obtained from the green values of said green pixel and neighboring green pixels.