This invention has as its object to prevent degradation of the image
quality caused by insufficient or excessive correction of a defective
pixel, and realize high-speed, high-precision correction processing for a
defective pixel. To achieve this object, an apparatus which performs
correction for a pixel of an image sensing element formed from a
plurality of pixels includes: (A) a memory unit which stores a plurality
of correction data that have pieces of defective pixel address
information and are used to correct outputs from defective pixels of the
image sensing element; and (B) a correction processing unit which selects
correction data for use from the plurality of correction data in
accordance with a predetermined condition by a predetermined selection
method including different types of selection standards, and performs
defective pixel correction processing for an output from the image
sensing element by using the selected correction data.