Patent ID: 7496231
Filing Date: 2009-02-24
Classification: G06T,H04N

Abstract:
1. A color interpolation method, comprising the steps of: obtaining a color image using a semiconductor device, the color image comprising unit pixel structures; defining four R-type, B-type, Gb-type and Gr-type unit pixel structures with a size of 3×3 comprised of one pixel subjected to the color interpolation and eight pixels surrounding the pixel subjected to the color interpolation, wherein the R-type unit pixel structure includes a first pixel of the R-type B defining R′, G′ and B′ that are representative values of R, G and B at the four unit pixel structures with the size of 3×3; deciding one of the four unit pixel structures with the size of 3×3 that the corresponding pixel is falling under for performing the color interpolation with respect to the corresponding pixel; judging whether an edge exists in one of a horizontal direction and a vertical direction at the unit pixel structure as the unit pixel structure is decided; judging whether the edge exists in one of a horizontal top direction and a horizontal bottom direction as the corresponding unit pixel structure has the horizontal edge and judging whether the edge exists in one of a vertical left direction and a vertical right direction as the corresponding unit pixel structure has the vertical direction; judging whether the edge exists in the center as the edge existing one of the horizontal top direction and the horizontal bottom direction and the edge existing one of the vertical left direction and the vertical right direction are checked; and performing the color interpolation according to all the discriminated edges by using the surrounding pixels except for the pixels where the edge exists, wherein the color interpolation is performed by making the values of R, G and B identically as the edge exists in the center, thereby lowering a color and emphasizing a brightness, wherein the step of judging the existence of the edge of one of the horizontal top direction and the horizontal bottom direction is performed by comparing a changed amount of a top-center direction denoted with ΔGTC that is obtained by subtracting the representative green value from the green value in an upper portion of the corresponding pixel structure with the changed amount of a bottom-center direction that is denoted with ΔGBC obtained by subtracting the representative green value from the green value in a lower portion of the corresponding pixel structure, thereby concluding that the unit pixel structure has the edge of the horizontal-top direction as ΔGTC is greater than ΔGBC and concluding that the unit pixel structure has the edge of the horizontal-bottom direction as ΔGBC is greater than ΔGTC.