In the present invention, a three-dimensional image generation unit 20 generates, on the basis of volume data of a plurality of time phases obtained by transmitting and receiving ultrasonic waves, a three-dimensional ultrasonic image of a plurality of frames corresponding to the time phases. An intermediate image generation unit 50 generates three-dimensional intermediate images of one or more frames to be added between the frames of the three-dimensional ultrasonic image on the basis of movement vectors between the frames of the image. A display image generation unit 80 generates a three-dimensional moving image, on the basis of the three-dimensional ultrasonic image of a plurality of frames and the three-dimensional intermediate images of a plurality of frames added between the former frames, and displays the three-dimensional moving image on a display unit 82.Selon la présente invention, une unité de génération dimages tridimensionnelles 20 génère, sur la base de données de volume dune pluralité de phases temporelles obtenues par émission et réception dondes ultrasonores, une image à ultrasons en trois dimensions dune pluralité de trames correspondant aux phases temporelles. Une unité de génération dimages intermédiaires 50 génère des images intermédiaires en trois dimensions dune ou de plusieurs trames à ajouter entre les trames de limage à ultrasons en trois dimensions sur la base de vecteurs de mouvement entre les trames de limage. Une unité de génération dimages daffichage 80 génère une image en mouvement en trois dimensions, sur la base de limage à ultrasons en trois dimensions dune pluralité de trames et des images intermédiaires en trois dimensions dune pluralité de trames ajoutées entre les premières trames, et affiche limage en mouvement en trois dimensions sur une unité daffichage 82.三次元画像形成部20は、超音波を立体的に送受して得られた複数時相のボリュームデータに基づいて、それら複数時相に対応した複数フレームの三次元超音波画像を形成する。中間画像形成部50は、複数フレームの三次元超音波画像の各フレーム間における画像の移動ベクトルに基づいて、各フレーム間に追加される1又は複数フレームの三次元中間画像を形成する。表示画像形