1. An image processing apparatus for correcting blinking defect noise included in a plurality of pieces of image data generated by an image sensor, the image sensor including a plurality of pixels arranged two-dimensionally to receive light from outside and generate a signal corresponding to an amount of the received light, and including a plurality of read-out circuits configured to read out the signal as a pixel value, the image processing apparatus comprising: a noise information acquiring unit configured to acquire noise information that associates the pixel value with positional information of the plurality of read-out circuits or positional information of each of the plurality of pixels, and with feature data related to blinking defect noise attributed to the plurality of read-out circuits; a noise pixel determination unit configured to determine whether the blinking defect noise occurs on a pixel of interest based on the noise information acquired by the noise information acquiring unit; a candidate value calculation unit configured to calculate a plurality of candidate values indicating a correction amount for correcting the blinking defect noise based on the noise information acquired by the noise information acquiring unit and based on a pixel value of the pixel of interest if the noise pixel determination unit determines that the blinking defect noise occurs; and a correction unit configured to correct the pixel value of the pixel of interest based on the plurality of candidate values calculated by the candidate value calculation unit.