The present invention provides a technique for suppressing deterioration in image quality of a three-dimensional image due to fluctuation in rotational speed of the imaging core. Therefore, when the imaging core is moved and rotated to obtain data from the imaging core, a cross-sectional image at each movement position is generated. Then, the direction in which the guide wire exists in each cross-sectional image is detected. An angular difference between the direction of the detected guide wire and a preset direction is obtained, and each sectional image is rotated according to the angular difference. Then, cross-sectional images after this rotation processing are concatenated to generate a three-dimensional image.本発明は、イメージングコアの回転速度の変動に起因する3次元画像の画質劣化を抑制する技術を提供する。このため、イメージングコアを移動及び回転させ、当該イメージングコアからのデータを得ると、各移動位置における断面画像を生成する。そして、各断面画像におけるガイドワイヤの存在する方向を検出する。検出したガイドワイヤの方向と、予め設定した方向との角度差を求め、それぞれの断面画像を角度差に従って回転させる。そして、この回転処理後の断面画像を連結し、3次元画像を生成する。