Patent ID: 7053940

Claim:
A signal processing apparatus for interpolating an output color signal from an image sensing device, comprising: first interpolating device that performs interpolation in a pixel position as an object of interpolation on the basis of pixel data in first and second directions; second interpolating device that performs interpolation in a pixel position as an object of interpolation on the basis of pixel data in the first direction; third interpolating device that performs interpolation in a pixel position as an object of interpolation on the basis of pixel data in the second direction; determining device that determines correlations in the first and second directions with respect to a signal at a pixel position as an object of interpolation; selecting device that selects interpolated data based on an output from one of said second and third interpolating device, on the basis of the determination result from said determining device; and output device that outputs an interpolated signal on the basis of interpolated data, which is based on an output from said first interpolating device, and the output interpolated data from said selecting device, wherein if said determining device is expected to determine that the correlations in the first and second directions would become equal, said output device generates the interpolated signal by performing weighting such that the interpolated data based on the output from said first interpolating device is weighted more than the output interpolated data from said selecting device.