In order to improve the continuity of the image quality in the short axis direction of the plurality of elastic frame data constituting the elastic volume data and to stably generate a high-quality three-dimensional elastic image, the noise frame interpolation unit 121 includes an elastic volume data Is combined with a plurality of elastic frame data adjacent in the swing direction including the elastic frame data, elastic volume data is generated from the combined elastic frame data, and the elastic volume data is Volume rendering to generate 3D elastic images. In addition, the noise frame interpolation unit 121 stores a plurality of elastic volume data, generates a composite elastic frame data by combining a plurality of elastic frame data at the corresponding swing angle position of the stored plurality of elastic volume data, Elastic volume data is generated from the plurality of elastic frame data.弾性ボリュームデータを構成する複数の弾性フレームデータの短軸方向の画質の連続性を向上し、高画質の3次元弾性画像を安定して生成するために、ノイズフレーム補間部121は、弾性ボリュームデータを構成する各弾性フレームデータについて、当該弾性フレームデータを含むスイング方向に隣接する複数の弾性フレームデータを合成処理し、合成された複数の弾性フレームデータにより弾性ボリュームデータを生成し、弾性ボリュームデータをボリュームレンダリングして3次元弾性画像を生成する。また、ノイズフレーム補間部121は、弾性ボリュームデータを複数記憶し、記憶した複数の弾性ボリュームデータの対応するスイング角度位置における複数の弾性フレームデータを合成処理して合成弾性フレームデータを生成し、合成された複数の弾性フレームデータにより弾性ボリュームデータを生成するようにする。