Patent ID: 8773556

Claim:
A signal processing device comprising: a preprocessing unit configured to interpolate a G color component using (a) a position of a pixel of interest, the pixel of interest having no G color component and having one of an R color component and a B color component and being on a predetermined pixel position in a predetermined array of color filters of primary colors of R, G, and B, and (b) a position of a pixel having a same color component as the pixel of interest, in a pixel signal obtained by an imaging element including a plurality of pixels being two-dimensionally arranged on which the color filters are alternately arranged in the predetermined array, so as to produce a first G interpolation signal, wherein when the pixel of interest has a G color component, no interpolation is performed; a proximity G pixel G color difference and RIB pixel producing unit configured to (a) produce one of a first R-G color difference signal and a first B-G color difference signal (1) for the position of the pixel of interest and (2) for the position of the pixel having the same color component as the pixel of interest by using the first G interpolation signal, (b) produce one of a second R-G color difference signal and a second B-G color difference signal for a position of a proximity G pixel that is positioned in proximity to the pixel of interest by using one of the first R-G color difference signal and the first B-G color difference signal, and (c) interpolate one of an R color component and a B color component for the position of the proximity G pixel by using one of the second R-G color difference signal and the second B-G color difference signal; a G color difference re-constitution processing unit configured to re-constitute one of a third R-G color difference signal and a third B-G color difference signal for the position of the pixel of interest by using one of the R component and the B component that are interpolated for the proximity G pixel by the proximity G pixel G color difference and R/B pixel producing unit; and a G color difference interpolation processing unit configured to interpolate one of an R-G color difference signal and a B-G color difference signal to a position of a predetermined pixel by using one of the third R-G color difference signal and the third B-G color difference signal that are re-constituted by the G color difference re-constitution processing unit.