An image acquisition unit acquires an X-ray image obtained by irradiating a subject with an X-ray and a dark image obtained without irradiating the X-ray. A dark correction mode input unit inputs a dark correction mode for correcting the X-ray image using the dark image. A control unit sets a noise suppression parameter according to the dark correction mode received from the dark correction mode input unit. A dark correction unit corrects the X-ray image based on dark image according to the dark correction mode received from the dark correction mode input unit. A noise suppression unit performs noise suppression processing on the X-ray image corrected by the dark correction unit, using the noise suppression parameter received from the control unit.