According to the present invention, in order to construct a three-dimensional image with which a specific region can be readily observed, a computation unit (2) generates (S11) a depth image corresponding to a first three-dimensional image with respect to a region of interest and sets (S12) a first image region on the basis of a depth gradient of the depth image within the region of interest. Next, the computation unit (2) moves (S13) the origins of projection lines forward or backward in a projection line direction by an amount of movement (B) for the pixels within the first image region, constructs (S15) a depth image based on the moved origins of the projection lines within the first image region, sets (S16) a second image region on the basis of the depth gradient of the depth image based on the moved origins of the projection lines within the first image region, and, until the termination condition is satisfied, makes (S18) the second image region be the first image region and repeats from the process in (S13). Once the termination condition is satisfied, the computation unit (2) constructs (S19) a second three-dimensional image based on the moved origins of the projection lines.La présente invention concerne, afin de construire une image tridimensionnelle avec laquelle une région spécifique peut être facilement observée, une unité de calcul (2) qui produit (S11) une image en profondeur correspondant à une première image tridimensionnelle par rapport à une région dintérêt et fixe (S12) une première région dimage sur la base du gradient de profondeur de limage en profondeur au sein de la région dintérêt. Ensuite, lunité de calcul (2) déplace (S13) les points dorigine des lignes de projection vers lavant ou vers larrière dans un sens de ligne de projection par une quantité de déplacement (B) pour les pixels au sein de la première région dimage, construit (S15) une image en profondeur sur la base des points dorigine des lignes de projection déplacés au sein de la p