A storage unit (32) stores a plurality of vectors and a plurality of past electrocardiographic phases in association with each other. Each of the vectors is a vector from a past reference point to a past objective point. A Reference point specifying unit (26) specifies a current reference point on a current image. An electrocardiograph (18) detects a current electrocardiographic phase associated with the current image. A vector specifying unit (34) specifies a specific vector associated with a past electrocardiographic phase corresponding to the detected current electrocardiographic phase among the plurality of vectors. Objective point calculation unit (36) calculates a position of a current objective point on the current image based on the specified vector and the position of the current reference point. A display unit (38, 40) displays the position of the current objective point on the current image.