Camera signal processing comprising interpolating, at least on two
directions, pixel data based on an imaging signal from a solid-state
image sensor in which an imaging light enters through a color filter
having a different spectral characteristic for each pixel separately
generating interpolated pixel data in the directions, detecting a
correlation value indicative of a degree of correlation in each of the
directions of the interpolated pixel data, normalizing the correlation
value of each of the directions to generate a normalized value indicative
of a relative value of the correlation value of each of the directions,
adding a predetermined correction value to the normalized value,
weighting the interpolated pixel data by the normalized value and adding
together the weighted interpolated pixel data, and generating an image
based on the interpolated pixel data weighted by the weighting means.