[Problem] To enable the suitable visualization of a structure in accordance with the distance between the structure and the viewpoint position of a virtual endoscope. [Solution] A structure extraction unit (24) extracts a structure from a 3D medical image (M), and a viewpoint determination unit (26) determines the viewpoint position and the line-of-sight direction of the virtual endoscope image. An image generation unit (27) calculates the distance between the extracted structure and the viewpoint position (P1), determines display attributes of the extracted structure on the basis of a plurality of display attributes that differ in accordance with the distance from the viewpoint position and that are defined in accordance with distance and structure, and generates from the 3D medical image (M) a virtual endoscope image (G1) containing the structure having the determined attributes. A display control unit (28) displays virtual endoscope images (G0) at a WS display (10).La présente invention a pour but de permettre la visualisation appropriée dune structure en fonction de la distance entre la structure et la position de point de vue dun endoscope virtuel. A cet effet, selon linvention, une unité dextraction de structure (24) extrait une structure dune image médicale tridimensionnelle (3D) (M), et une unité de détermination de point de vue (26) détermine la position de point de vue et la direction de ligne de visée de limage dendoscope virtuel. Une unité de génération dimage (27) calcule la distance entre la structure extraite et la position de point de vue (P1), détermine des attributs daffichage de la structure extraite sur la base dune pluralité dattributs daffichage qui diffèrent en fonction de la distance à partir de la position de point de vue et qui sont définis en fonction de la distance et de la structure, et génère, à partir de limage médicale 3D (M), une image dendoscope virtuel (G1) contenant la structure ayant les attributs déterminés. Une unité de command