An edge detector (34) executes a process to extract a surface of an inner wall of a left ventricle from a binarized image output from a binarization circuit (30). A telediastolic edge memory (38) stores an intracardial surface image at the end of ventricular diastole from among intracardial surface images for time phases output from the edge detector (34). A displacement detector unit (50) detects the amount of displacement for each site of the intracardial surface between time phases from the intracardial surface image at the telediastolic which is output from the telediastolic edge memory (38), a current intracardial surface image which is output from the edge detector (34), and a center-of-mass coordinate of the intracardial section at the telediastolic point which is stored in a telediastolic center-of-mass memory (44). A coloring processor unit (56) applies a coloring process to each site of the surface of the current intracardial surface image based on the amount of displacement and outputs the result to an image synthesizer unit (58).