Row driving circuits drive a plurality of kinds of pixels in each scanning
line. Column reading circuits read from the plurality of kinds of pixels
in each column. A column selection circuit for GR colors selects outputs
of the column reading circuits in even numbered columns, and a column
selection circuit for GB colors selects outputs of the column reading
circuits in odd numbered columns. In this way, in a predetermined line,
only G signals are output from the column selection circuit for GR
colors, and only B signals are output from the column selection circuit
for GB colors. Similarly, in the next line, only R signals and only G
signals are output from the selection circuits. By amplifying outputs of
the column selection circuits with independent amplifications, pixel
color based amplifications are possible. Amplifications can be changed in
each line, and therefore the resolutions can be improved and outputs with
good S/N ratio can be obtained with low speed devices.