An image diagnostic apparatus which generates a three-dimensional image by using line data extending radially from the rotation center of the imaging core obtained by moving inside the catheter while rotating the imaging core is obtained by one rotation of the imaging core Storing the image data, and detecting the position of the center of gravity of the blood vessel cross section from the stored image data. When disposing the tomographic image represented by the stored image data in the z direction of the three dimensional space having the xyz direction, the image diagnostic apparatus converts the detected barycentric position into a specific position of the xy plane of the three dimensional space A tomographic image is arranged while matching with the position, and a three-dimensional image is generated by using each pixel value of the tomographic image arranged in the three-dimensional space as a voxel value.イメージングコアを回転させながらカテーテル内を移動させて得られる、イメージングコアの回転中心から放射線状に延びるラインデータを用いて3次元画像を生成する画像診断装置は、イメージングコアが1回転することにより得られる画像データを記憶し、記憶された画像データから血管断面の重心位置を検出する。画像診断装置は、記憶された画像データにより表される断層画像を、xyz方向を有する3次元空間のz方向に並べて配置する際に、検出された重心位置を3次元空間のxy面の特定の位置と一致させながら断層画像を配置し、3次元空間に配置された断層画像の各ピクセル値をボクセル値として用いて3次元画像を生成する。