A method for generating an image, based on a plurality of magnetic resonance signals received and obtained by a plurality of RF coils by scanning a subject lying within a static magnetic field space by the RF coils in accordance with a parallel imaging method, including: a first step for selecting a reference magnetic resonance signal used as a reference from the magnetic resonance signals, based on profiles of the magnetic resonance signals a second step for calculating a frequency difference corresponding to a difference between a frequency maximum in signal intensity at the reference magnetic resonance signal selected at the first step, and a frequency at the center of a k space a third step for setting the frequency difference calculated at the second step as a displacement for displacing all the magnetic resonance signals, and displacing the magnetic resonance signals, based on the displacement and a fourth step for executing half echo processing on the magnetic resonance signals displaced at the third step.