摘要 |
PROBLEM TO BE SOLVED: To perform shading correction that makes the boundarries of blocks inconspicuous or the like with a small amount of data. SOLUTION: An image picked up by a CCD is divided into blocks, light quantity correction data which are set by the blocks are read out of a correction value memory 211g, and a correction value generation part 211h performs the weighting operation of the light quantity correction data corresponding to the positions of respective object pixels to generate correction values by the object pixels, thereby correcting peripheral light quantity absence by the pixels according to the correction values. One piece of data is needed for each block, so the amount of data may be small and the boundaries of the blocks are prevented from being conspicuous as compared with conventional cases wherein the peripheral light quantity absence of all pixels in each block is corrected with uniform correction values. |