In the present invention, multiple combinations of viewpoints with respect to a three-dimensional tooth model of a patient and projection images of the head including the teeth from the viewpoints are clustered and stored in SSD as clustering information. During surgery, a comparison image is created from an image captured by a monocular camera, and the clustering information is searched sequentially from the first hierarchy to the final hierarchy to find viewpoints of which the projection images are similar to the comparison image (S210, S220). Afterwards, a representative viewpoint is set on the basis of the viewpoint found from the final hierarchy, the position and the orientation of the teeth of the patient with respect to the monocular camera are reproduced as the position and the orientation of the teeth of the three-dimensional model with respect to the representative viewpoint, and a navigation image is created on the basis of the position and the orientation of surgical information with respect to the reproduced teeth and is outputted (S230 to S260).Dans la présente invention, de multiples combinaisons de points de vue par rapport à un modèle dentaire tridimensionnel d'un patient et des images de projection de la tête, comprenant les dents depuis les points de vue, sont regroupées et stockées dans un disque SSD sous forme d'informations de regroupement. Pendant une chirurgie, une image de comparaison est créée à partir d'une image capturée par une caméra monoculaire, et les informations de regroupement sont recherchées séquentiellement de la première hiérarchie à la hiérarchie finale pour trouver des points de vue dont les images de projection sont similaires à l'image de comparaison (S210, S220). Ensuite, un point de vue représentatif est établi sur la base du point de vue trouvé à partir de la hiérarchie finale, la position et l'orientation des dents du patient par rapport à la caméra monoculaire sont reproduites en tant que position et orientation des de